diff options
author | Xavier Bouchoux <[email protected]> | 2017-08-31 10:12:52 +0200 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2017-09-04 00:26:39 +0200 |
commit | bf8637addf4fda43b389fce957733903660de15d (patch) | |
tree | d3b7d0e67397b4e47eede6eb922e0070a6271790 | |
parent | 45e68ed065c836ea297a9cdec9868e6dd4f93ba8 (diff) |
radv/meta: missing initialisations in create_pass().
Otherwise radv_cmd_state_setup_attachments() will complain it has no clearvalues,
when called via radv_process_depth_image_inplace().
v2: use LOAD/STORE instead of DONT_CARE, to preserve stencil values.
Signed-off-by: Xavier Bouchoux <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
-rw-r--r-- | src/amd/vulkan/radv_meta_decompress.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_meta_decompress.c b/src/amd/vulkan/radv_meta_decompress.c index f68ce8d2b06..1395207b839 100644 --- a/src/amd/vulkan/radv_meta_decompress.c +++ b/src/amd/vulkan/radv_meta_decompress.c @@ -38,10 +38,13 @@ create_pass(struct radv_device *device, const VkAllocationCallbacks *alloc = &device->meta_state.alloc; VkAttachmentDescription attachment; + attachment.flags = 0; attachment.format = VK_FORMAT_D32_SFLOAT_S8_UINT; attachment.samples = samples; attachment.loadOp = VK_ATTACHMENT_LOAD_OP_LOAD; attachment.storeOp = VK_ATTACHMENT_STORE_OP_STORE; + attachment.stencilLoadOp = VK_ATTACHMENT_LOAD_OP_LOAD; + attachment.stencilStoreOp = VK_ATTACHMENT_STORE_OP_STORE; attachment.initialLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL; attachment.finalLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL; |