diff --git a/src/gallium/auxiliary/target-helpers/inline_sw_helper.h b/src/gallium/auxiliary/target-helpers/inline_sw_helper.h index c155ddd84e7..81e79742edf 100644 --- a/src/gallium/auxiliary/target-helpers/inline_sw_helper.h +++ b/src/gallium/auxiliary/target-helpers/inline_sw_helper.h @@ -33,6 +33,10 @@ #include "d3d12/d3d12_public.h" #endif +#ifdef GALLIUM_FREEDRENO +#include "freedreno/freedreno_public.h" +#endif + #if defined(GALLIUM_ASAHI) && __APPLE__ #include "asahi/agx_public.h" #endif @@ -75,8 +79,6 @@ sw_screen_create_named(struct sw_winsys *winsys, const char *driver) screen = agx_screen_create(0, NULL, winsys); #endif -struct pipe_screen *fd_screen_create(int fd, const struct pipe_screen_config *config, struct renderonly *ro); - #if defined(GALLIUM_FREEDRENO) if(screen == NULL && strcmp(driver, "freedreno") == 0) { int kbase_device_fd = open("/dev/kgsl-3d0", O_RDWR | O_CLOEXEC | O_NONBLOCK); diff --git a/src/gallium/drivers/freedreno/freedreno_screen.c b/src/gallium/drivers/freedreno/freedreno_screen.c index c0c22cc2a08..727e8875f1d 100644 --- a/src/gallium/drivers/freedreno/freedreno_screen.c +++ b/src/gallium/drivers/freedreno/freedreno_screen.c @@ -1013,7 +1013,7 @@ fd_screen_create(int fd, struct fd_screen *screen = CALLOC_STRUCT(fd_screen); struct pipe_screen *pscreen; uint64_t val; - +panfrost_create fd_mesa_debug = debug_get_option_fd_mesa_debug(); if (FD_DBG(NOBIN))