diff options
author | Mathias Fröhlich <Mathias.Froehlich@gmx.net> | 2020-02-09 19:01:53 +0100 |
---|---|---|
committer | Mathias Fröhlich <mathias.froehlich@web.de> | 2020-02-26 06:53:46 +0100 |
commit | d32c458de76c9e0cc08c9ee1a7de23c3fca69298 (patch) | |
tree | 81b01fa5c82de527971062ffcaa2a5e10687cd2d /src/egl/drivers/dri2/egl_dri2.h | |
parent | 87924646db280c8f5f4b227fc610e9e557f15dda (diff) |
egl: Fix A2RGB10 platform_{device,surfaceless} PBuffer configs.
The __DRI_IMAGE_FORMAT_* part wants to be handled for the *101010
type formats as well. Factor out a common function for that task.
That again makes the piglit egl_ext_device_base test work again
for hardware drivers.
v2: Factor out a common function for that task.
v3: dri2_pbuffer_visuals -> dri2_pbuffer_visuals
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Fixes: 9acb94b6236 "egl: Enable 10bpc EGLConfigs for platform_{device,surfaceless}"
Signed-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3790>
Diffstat (limited to 'src/egl/drivers/dri2/egl_dri2.h')
-rw-r--r-- | src/egl/drivers/dri2/egl_dri2.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/egl/drivers/dri2/egl_dri2.h b/src/egl/drivers/dri2/egl_dri2.h index 8272da886ee..96cf04d89e9 100644 --- a/src/egl/drivers/dri2/egl_dri2.h +++ b/src/egl/drivers/dri2/egl_dri2.h @@ -417,6 +417,10 @@ dri2_get_render_type_float(const __DRIcoreExtension *core, const __DRIconfig *config, bool *is_float); +unsigned int +dri2_image_format_for_pbuffer_config(struct dri2_egl_display *dri2_dpy, + const __DRIconfig *config); + struct dri2_egl_config * dri2_add_config(_EGLDisplay *disp, const __DRIconfig *dri_config, int id, EGLint surface_type, const EGLint *attr_list, |