egl: Add a shared kopper_pbuffer_loader_extension
Reviewed-by: Adam Jackson <ajax@redhat.com> Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36014>
This commit is contained in:
committed by
Marge Bot
parent
4e88f02ab4
commit
f0c28e0250
@@ -243,6 +243,11 @@ const __DRIswrastLoaderExtension swrast_pbuffer_loader_extension = {
|
||||
.getImage = dri2_get_image,
|
||||
};
|
||||
|
||||
const __DRIkopperLoaderExtension kopper_pbuffer_loader_extension = {
|
||||
.base = {__DRI_KOPPER_LOADER, 1},
|
||||
.SetSurfaceCreateInfo = NULL,
|
||||
};
|
||||
|
||||
static const EGLint dri2_to_egl_attribute_map[__DRI_ATTRIB_MAX] = {
|
||||
[__DRI_ATTRIB_BUFFER_SIZE] = EGL_BUFFER_SIZE,
|
||||
[__DRI_ATTRIB_LEVEL] = EGL_LEVEL,
|
||||
|
||||
@@ -439,6 +439,7 @@ dri2_egl_error_unlock(struct dri2_egl_display *dri2_dpy, EGLint err,
|
||||
extern const __DRIimageLookupExtension image_lookup_extension;
|
||||
extern const __DRIbackgroundCallableExtension background_callable_extension;
|
||||
extern const __DRIswrastLoaderExtension swrast_pbuffer_loader_extension;
|
||||
extern const __DRIkopperLoaderExtension kopper_pbuffer_loader_extension;
|
||||
|
||||
void
|
||||
dri2_detect_swrast(_EGLDisplay *disp);
|
||||
|
||||
@@ -202,23 +202,17 @@ static const __DRIimageLoaderExtension image_loader_extension = {
|
||||
.getCapability = device_get_capability,
|
||||
};
|
||||
|
||||
static const __DRIkopperLoaderExtension kopper_loader_extension = {
|
||||
.base = {__DRI_KOPPER_LOADER, 1},
|
||||
|
||||
.SetSurfaceCreateInfo = NULL,
|
||||
};
|
||||
|
||||
static const __DRIextension *image_loader_extensions[] = {
|
||||
&image_loader_extension.base,
|
||||
&image_lookup_extension.base,
|
||||
&kopper_loader_extension.base,
|
||||
&kopper_pbuffer_loader_extension.base,
|
||||
NULL,
|
||||
};
|
||||
|
||||
static const __DRIextension *swrast_loader_extensions[] = {
|
||||
&swrast_pbuffer_loader_extension.base,
|
||||
&image_lookup_extension.base,
|
||||
&kopper_loader_extension.base,
|
||||
&kopper_pbuffer_loader_extension.base,
|
||||
NULL,
|
||||
};
|
||||
|
||||
|
||||
@@ -199,12 +199,6 @@ surfaceless_get_capability(void *loaderPrivate, enum dri_loader_cap cap)
|
||||
}
|
||||
}
|
||||
|
||||
static const __DRIkopperLoaderExtension kopper_loader_extension = {
|
||||
.base = {__DRI_KOPPER_LOADER, 1},
|
||||
|
||||
.SetSurfaceCreateInfo = NULL,
|
||||
};
|
||||
|
||||
static const __DRIimageLoaderExtension image_loader_extension = {
|
||||
.base = {__DRI_IMAGE_LOADER, 2},
|
||||
.getBuffers = surfaceless_image_get_buffers,
|
||||
@@ -215,13 +209,13 @@ static const __DRIimageLoaderExtension image_loader_extension = {
|
||||
static const __DRIextension *image_loader_extensions[] = {
|
||||
&image_loader_extension.base, &image_lookup_extension.base,
|
||||
&background_callable_extension.base,
|
||||
&kopper_loader_extension.base, NULL,
|
||||
&kopper_pbuffer_loader_extension.base, NULL,
|
||||
};
|
||||
|
||||
static const __DRIextension *swrast_loader_extensions[] = {
|
||||
&swrast_pbuffer_loader_extension.base, &image_loader_extension.base,
|
||||
&image_lookup_extension.base,
|
||||
&kopper_loader_extension.base, NULL,
|
||||
&kopper_pbuffer_loader_extension.base, NULL,
|
||||
};
|
||||
|
||||
static bool
|
||||
|
||||
Reference in New Issue
Block a user