Simon Ser
b992930ebe
render/allocator/gbm: use gbm_bo_create_with_modifiers2() if available
...
The flags are not really used now but will be exposed soon.
2023-11-30 20:22:41 +01:00
Simon Ser
86fc2199f8
build: unify naming for HAVE_* defines
...
We sometimes used HAS_, sometimes polluted the LIBINPUT_ namespace,
etc.
2022-12-06 22:39:45 +00:00
Simon Ser
cb6b1193c8
render/allocator/gbm: use internal_config
...
Removes a project argument.
2022-12-06 22:39:45 +00:00
Simon Ser
e26c3a02df
build: fix enabled GBM when allocators=auto and auto_features=disabled
2022-06-29 11:32:06 +02:00
Simon Ser
bb2946f737
build: make GBM optional
...
Now that the DRM backend no longer depends on GBM, we can make it
optional. The GLES2 renderer still depends on it because of our EGL
device selection.
This is useful for compositors with their own renderers, and for
compositors using the Vulkan renderer.
2022-05-30 13:30:08 +00:00
Simon Ser
3ce2ea9e16
Move allocator stuff into new directory
...
Add render/allocator/ and include/render/allocator/ to hold
everything allocator-related.
2021-08-25 09:57:20 -04:00