wlroots/render/vulkan
Simon Ser 3b36b960c2 render/vulkan: fix vkCmdClearAttachments validation error
Skip clears with an empty scissor.

Fixes the following validation error:

    00:00:09.734 [wlr] [render/vulkan/vulkan.c:61] Validation Error: [ VUID-vkCmdClearAttachments-rect-02682 ] Object 0: handle = 0x62600001b100, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xadbd476f | CmdClearAttachments(): pRects[0].rect.extent.width is zero. The Vulkan spec states: The rect member of each element of pRects must have an extent.width greater than 0 (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-vkCmdClearAttachments-rect-02682) (VUID-vkCmdClearAttachments-rect-02682)

(cherry picked from commit 27e057319a)
2023-01-27 13:53:19 -05:00
..
shaders render/vulkan: Optimize vertex shader 2021-11-23 15:46:24 +00:00
meson.build render/vulkan: quiet glslangValidator 2021-11-23 15:38:56 +00:00
pixel_format.c render/vulkan: Implement vulkan_read_pixels 2022-10-07 15:59:39 +00:00
renderer.c render/vulkan: fix vkCmdClearAttachments validation error 2023-01-27 13:53:19 -05:00
texture.c render/vulkan: add some interfaces to allow compositors to integrate 2022-11-08 12:56:38 +01:00
util.c render/vulkan: add missing entries in vulkan_strerror() 2022-10-18 16:57:00 +02:00
vulkan.c render/vulkan: use struct initializers 2022-11-06 14:20:34 +00:00