aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Forbes <chrisf@ijw.co.nz>2015-06-17 11:36:12 +1200
committerChris Forbes <chrisf@ijw.co.nz>2015-06-17 13:29:21 +1200
commit40a7156b67fcb999ec00d3a26f429afb8dde5824 (patch)
tree62862a520c86662fafe756a42dec88c70ba159d8
parent3fb5b4ec084b8aef85be613c0788228a284acce0 (diff)
downloadusermoji-40a7156b67fcb999ec00d3a26f429afb8dde5824.tar.xz
cube: Use render pass load ops for color clear
Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Courtney Goeltzenleuchter <courtney@lunarg.com>
-rw-r--r--demos/cube.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/demos/cube.c b/demos/cube.c
index 7b6cbb71..33a9389c 100644
--- a/demos/cube.c
+++ b/demos/cube.c
@@ -449,7 +449,7 @@ static void demo_draw_build_cmd(struct demo *demo, VkCmdBuffer cmd_buf)
VK_CMD_BUFFER_OPTIMIZE_ONE_TIME_SUBMIT_BIT,
};
VkResult U_ASSERT_ONLY err;
- VkAttachmentLoadOp load_op = VK_ATTACHMENT_LOAD_OP_DONT_CARE;
+ VkAttachmentLoadOp load_op = VK_ATTACHMENT_LOAD_OP_CLEAR;
VkAttachmentStoreOp store_op = VK_ATTACHMENT_STORE_OP_DONT_CARE;
const VkFramebufferCreateInfo fb_info = {
.sType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,
@@ -504,17 +504,12 @@ static void demo_draw_build_cmd(struct demo *demo, VkCmdBuffer cmd_buf)
demo->depth_stencil);
vkCmdBeginRenderPass(cmd_buf, &rp_begin);
- clear_range.aspect = VK_IMAGE_ASPECT_COLOR;
+ clear_range.aspect = VK_IMAGE_ASPECT_DEPTH;
clear_range.baseMipLevel = 0;
clear_range.mipLevels = 1;
clear_range.baseArraySlice = 0;
clear_range.arraySize = 1;
- vkCmdClearColorImage(cmd_buf,
- demo->buffers[demo->current_buffer].image,
- VK_IMAGE_LAYOUT_CLEAR_OPTIMAL,
- &clear_color, 1, &clear_range);
- clear_range.aspect = VK_IMAGE_ASPECT_DEPTH;
vkCmdClearDepthStencil(cmd_buf, demo->depth.image,
VK_IMAGE_LAYOUT_CLEAR_OPTIMAL,
clear_depth, 0, 1, &clear_range);