wlroots-hyprland/render
Simon Ser 7f9bbaaa17 render/egl: explicit client extension handling
Prior to this commit, wlr_egl_init seemed to assume the extension string
queried via EGL_NO_DISPLAY was a subset of the extension string queried
via an initialized display. This isn't correct.

EGL_EXT_client_extensions [1] defines two types of extensions: client
extensions and display extensions. The set of supported client and
display extensions are disjoint (ie. an extension is either a client or
a display extension, not both). Client extensions are queried via
EGL_NO_DISPLAY, display extensions are queried via an initialized
display.

Rename the variables to make this clear. Remove the misleading comment.
Log both client and display extensions.

[1]: https://www.khronos.org/registry/EGL/extensions/EXT/EGL_EXT_client_extensions.txt
2020-06-10 14:55:29 +02:00
..
gles2 render: Fix blit_dmabuf() breakage due to API change 2020-06-08 21:37:32 +02:00
dmabuf.c render/dmabuf: add wlr_dmabuf_attributes_copy 2019-06-07 09:06:11 -04:00
drm_format_set.c render/drm_format_set: disallow DRM_FORMAT_INVALID 2020-04-22 22:14:44 +02:00
egl.c render/egl: explicit client extension handling 2020-06-10 14:55:29 +02:00
meson.build meson: Various improvements 2019-12-23 07:48:29 -05:00
wlr_renderer.c render: Add wlr_renderer_blit_dmabuf() 2020-06-08 20:49:41 +02:00
wlr_texture.c render/texture: make write_pixels optional 2020-04-28 21:45:14 +02:00