X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fglx%2Fdri3_priv.h;h=1d3c03f99973f63c9c9e518c884d8babdd5b2460;hb=63a6b719d98fb1ad58ae93c2de859e6d4bfa8b8b;hp=56a63309f36b608f7a629df31eeb32778a6bb026;hpb=fdacbc439edc1d26865a99524d1a9efc9edb4c0d;p=mesa.git diff --git a/src/glx/dri3_priv.h b/src/glx/dri3_priv.h index 56a63309f36..1d3c03f9997 100644 --- a/src/glx/dri3_priv.h +++ b/src/glx/dri3_priv.h @@ -96,11 +96,12 @@ struct dri3_screen { const __DRI2configQueryExtension *config; const __DRItexBufferExtension *texBuffer; const __DRI2rendererQueryExtension *rendererQuery; + const __DRI2interopExtension *interop; const __DRIconfig **driver_configs; void *driver; int fd; - int is_different_gpu; + bool is_different_gpu; int show_fps_interval; @@ -131,3 +132,12 @@ dri3_query_renderer_integer(struct glx_screen *base, int attribute, _X_HIDDEN int dri3_query_renderer_string(struct glx_screen *base, int attribute, const char **value); + +_X_HIDDEN int +dri3_interop_query_device_info(struct glx_context *ctx, + struct mesa_glinterop_device_info *out); + +_X_HIDDEN int +dri3_interop_export_object(struct glx_context *ctx, + struct mesa_glinterop_export_in *in, + struct mesa_glinterop_export_out *out);