mirror of
https://github.com/brl/mutter.git
synced 2025-02-16 13:24:09 +00:00
wip! renderer-native: use proper surface type for egldevice
This commit is contained in:
parent
88a7b6e1da
commit
bb33dad473
@ -3094,19 +3094,23 @@ create_secondary_egl_config (MetaEgl *egl,
|
||||
GError **error)
|
||||
{
|
||||
EGLint attributes[] = {
|
||||
EGL_NONE, EGL_NONE, /* reserved for surface type */
|
||||
EGL_RED_SIZE, 1,
|
||||
EGL_GREEN_SIZE, 1,
|
||||
EGL_BLUE_SIZE, 1,
|
||||
EGL_ALPHA_SIZE, EGL_DONT_CARE,
|
||||
EGL_BUFFER_SIZE, EGL_DONT_CARE,
|
||||
EGL_RENDERABLE_TYPE, EGL_OPENGL_ES3_BIT,
|
||||
EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
|
||||
EGL_NONE
|
||||
EGL_NONE,
|
||||
};
|
||||
size_t i = 0;
|
||||
|
||||
switch (mode)
|
||||
{
|
||||
case META_RENDERER_NATIVE_MODE_GBM:
|
||||
attributes[i++] = EGL_SURFACE_TYPE;
|
||||
attributes[i++] = EGL_WINDOW_BIT;
|
||||
|
||||
return choose_egl_config_from_gbm_format (egl,
|
||||
egl_display,
|
||||
attributes,
|
||||
@ -3115,6 +3119,9 @@ create_secondary_egl_config (MetaEgl *egl,
|
||||
error);
|
||||
#ifdef HAVE_EGL_DEVICE
|
||||
case META_RENDERER_NATIVE_MODE_EGL_DEVICE:
|
||||
attributes[i++] = EGL_SURFACE_TYPE;
|
||||
attributes[i++] = EGL_STREAM_BIT_KHR;
|
||||
|
||||
return meta_egl_choose_first_config (egl,
|
||||
egl_display,
|
||||
attributes,
|
||||
|
Loading…
x
Reference in New Issue
Block a user