diff options
| author | Chris Forbes <chrisf@ijw.co.nz> | 2015-06-17 11:36:12 +1200 |
|---|---|---|
| committer | Chris Forbes <chrisf@ijw.co.nz> | 2015-06-17 13:29:21 +1200 |
| commit | 40a7156b67fcb999ec00d3a26f429afb8dde5824 (patch) | |
| tree | 62862a520c86662fafe756a42dec88c70ba159d8 | |
| parent | 3fb5b4ec084b8aef85be613c0788228a284acce0 (diff) | |
| download | usermoji-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.c | 9 |
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); |
