render/pass: ignore empty rects
Fixes the following Vulkan validation errors:
00:00:00.582 [render/vulkan/vulkan.c:65] Validation Error: [ VUID-vkCmdClearAttachments-rect-02682 ] Object 0: handle = 0x628000004100, 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)
00:00:00.582 [render/vulkan/vulkan.c:65] Validation Error: [ VUID-vkCmdClearAttachments-rect-02683 ] Object 0: handle = 0x628000004100, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xde39d125 | CmdClearAttachments(): pRects[0].rect.extent.height is zero. The Vulkan spec states: The rect member of each element of pRects must have an extent.height greater than 0 (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-vkCmdClearAttachments-rect-02683) (VUID-vkCmdClearAttachments-rect-02683)