From a94168b5fe640a10a001b5afe3ef4dc9bbfd3416 Mon Sep 17 00:00:00 2001 From: Manuel Stoeckl Date: Wed, 19 Jul 2023 09:26:28 -0400 Subject: render: ensure wlr_render_rect_options->box is nonempty This optimization also fixes an validation error with the Vulkan renderer by ensuring vkCmdClearAttachments does not receive empty regions. --- include/wlr/render/interface.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/wlr/render') diff --git a/include/wlr/render/interface.h b/include/wlr/render/interface.h index bdb5bbb8..63fd3cf5 100644 --- a/include/wlr/render/interface.h +++ b/include/wlr/render/interface.h @@ -76,6 +76,7 @@ struct wlr_render_pass_impl { bool (*submit)(struct wlr_render_pass *pass); void (*add_texture)(struct wlr_render_pass *pass, const struct wlr_render_texture_options *options); + /* Implementers are also guaranteed that options->box is nonempty */ void (*add_rect)(struct wlr_render_pass *pass, const struct wlr_render_rect_options *options); }; -- cgit v1.2.3