diff options
author | Chad Versace <[email protected]> | 2016-01-13 14:47:51 -0800 |
---|---|---|
committer | Chad Versace <[email protected]> | 2016-01-14 22:53:05 -0800 |
commit | deb8dd89b5b211436eea2b8142a6b0acceeec6fd (patch) | |
tree | 3f6b16eca12b2fcb81860d54d5bd4625848c372e /src/vulkan/anv_private.h | |
parent | 0679bef49f5c4c1c3f2fa20b2da090bcc9ebaed6 (diff) |
anv: Emit load clears at start of each subpass
This should improve cache residency for render targets.
Pre-patch, vkCmdBeginRenderPass emitted all the meta clears for
VK_ATTACHMENT_LOAD_OP_CLEAR before any subpass began. Post-patch,
vCmdBeginRenderPass and vkCmdNextSubpass emit only the clears needed for
that current subpass.
Diffstat (limited to 'src/vulkan/anv_private.h')
-rw-r--r-- | src/vulkan/anv_private.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vulkan/anv_private.h b/src/vulkan/anv_private.h index 9e6c3bf57fc..a76e78aa8e4 100644 --- a/src/vulkan/anv_private.h +++ b/src/vulkan/anv_private.h @@ -1260,7 +1260,7 @@ anv_cmd_buffer_push_constants(struct anv_cmd_buffer *cmd_buffer, struct anv_state anv_cmd_buffer_cs_push_constants(struct anv_cmd_buffer *cmd_buffer); -void anv_cmd_buffer_clear_attachments(struct anv_cmd_buffer *cmd_buffer); +void anv_cmd_buffer_clear_subpass(struct anv_cmd_buffer *cmd_buffer); const struct anv_image_view * anv_cmd_buffer_get_depth_stencil_view(const struct anv_cmd_buffer *cmd_buffer); |