wlroots/render/vulkan
Simon Ser 60885c639b render/vulkan: don't use UNDEFINED layout for imported DMA-BUFs
UNDEFINED when used as source layout means that the contents of
the underlying memory becomes undefined. This isn't what we want
here: we don't want to mutate the imported pixel data.

The Vulkan spec isn't really clear what the proper value should be
here, but after discussing with driver developers [1] it seems like
UNDEFINED isn't the right one. The recommendation is to use GENERAL
instead.

[1]: https://github.com/ValveSoftware/gamescope/issues/356

(cherry picked from commit 2c4d3ad12d)
2024-06-11 13:21:05 +00:00
..
shaders render/vulkan: correct sRBG gamma expansion in shader 2024-01-26 08:54:16 -05:00
meson.build render/vulkan: use renamed glslang binary by default 2023-07-27 16:06:49 +08:00
pass.c render/vulkan: don't use UNDEFINED layout for imported DMA-BUFs 2024-06-11 13:21:05 +00:00
pixel_format.c render/vulkan: Avoid double-free on calloc error 2024-04-12 09:34:55 -04:00
renderer.c render/vulkan: free render format setups on destroy 2024-06-11 13:21:05 +00:00
texture.c render/vulkan: don't use UNDEFINED layout for imported DMA-BUFs 2024-06-11 13:21:05 +00:00
util.c render/vulkan: drop unused vulkan_has_extension() 2023-05-26 12:25:53 +00:00
vulkan.c render/vulkan: Fix clang compiler error in 32 bit ARM Android 2024-04-12 09:34:55 -04:00