wlroots/include/wlr
Simon Ser 1bf9676e87 render/egl: improve modifier support detection
Support for EXT_image_dma_buf_import_modifiers doesn't necessarily
indicate support for modifiers. For instance, Mesa will advertise
EXT_image_dma_buf_import_modifiers for all drivers. This is a trick
to allow EGL clients to enumerate supported formats (something
EXT_image_dma_buf_import is missing). For more information, see [1].

Add a new wlr_egl.has_modifiers flag which indicates whether
modifiers are supported. It's set to true if any
eglQueryDmaBufModifiersEXT query returned a non-empty list.

Use that flag to figure out whether the buffer modifier should be
passed to the EGL implementation on import.

[1]: https://github.com/KhronosGroup/EGL-Registry/issues/142
2021-12-02 14:21:51 +00:00
..
backend backend: remove noop backend 2021-11-25 16:49:05 +00:00
interfaces output: fix typo in wlr_output_impl.get_primary_formats docs 2021-11-30 20:49:33 +01:00
render render/egl: improve modifier support detection 2021-12-02 14:21:51 +00:00
types scene: add wlr_scene_get_scene_output 2021-11-30 20:16:24 +00:00
util Fix spelling errors 2021-10-02 10:22:13 +02:00
backend.h backend: remove wlr_backend_get_renderer 2021-11-18 09:37:57 -05:00
config.h.in render/vulkan: add Vulkan renderer 2021-10-18 11:51:13 +02:00
meson.build build: use dictionnary for features instead of configuration_data 2021-02-15 16:32:33 +01:00
version.h.in Drop WLR_VERSION_API_* 2021-06-29 12:22:55 +02:00
xcursor.h xcursor: improve documentation 2021-07-05 11:00:15 -04:00
xwayland.h xwayland: add support for -noTouchPointerEmulation 2021-11-02 12:02:51 +01:00