zink/kopper: don't use generated include in kopper interface
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 8 Apr 2022 20:32:40 +0000 (16:32 -0400)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 8 Apr 2022 20:33:05 +0000 (16:33 -0400)
this causes build race conditions

Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15830>

src/gallium/drivers/zink/zink_instance.py
src/gallium/drivers/zink/zink_kopper.h
src/gallium/frontends/dri/kopper.c

index 632cf3c..8c37500 100644 (file)
@@ -112,7 +112,6 @@ void zink_stub_${cmd.lstrip("vk")}(void);
 
 struct pipe_screen;
 struct pipe_resource;
-bool zink_kopper_update(struct pipe_screen *pscreen, struct pipe_resource *pres, int *w, int *h);
 
 #endif
 """
index 1d0b834..2adebcd 100644 (file)
@@ -68,6 +68,7 @@ struct kopper_displaytarget
    enum kopper_type type;
 };
 
+struct zink_context;
 struct zink_screen;
 struct zink_resource;
 
@@ -106,4 +107,6 @@ bool
 zink_kopper_present_readback(struct zink_context *ctx, struct zink_resource *res);
 void
 zink_kopper_deinit_displaytarget(struct zink_screen *screen, struct kopper_displaytarget *cdt);
+bool
+zink_kopper_update(struct pipe_screen *pscreen, struct pipe_resource *pres, int *w, int *h);
 #endif
index caf99c5..e020380 100644 (file)
@@ -30,7 +30,7 @@
 #include "state_tracker/st_context.h"
 #include "os/os_process.h"
 #include "zink/zink_public.h"
-#include "zink/zink_instance.h"
+#include "zink/zink_kopper.h"
 #include "driver_trace/tr_screen.h"
 
 #include "dri_screen.h"