summaryrefslogtreecommitdiff
path: root/src/microsoft/vulkan/dzn_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/microsoft/vulkan/dzn_private.h')
-rw-r--r--src/microsoft/vulkan/dzn_private.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/microsoft/vulkan/dzn_private.h b/src/microsoft/vulkan/dzn_private.h
index 5d568bd9c11..fea0e5e53e6 100644
--- a/src/microsoft/vulkan/dzn_private.h
+++ b/src/microsoft/vulkan/dzn_private.h
@@ -329,12 +329,20 @@ struct dzn_attachment {
bool stencil;
};
} clear;
+ VkImageAspectFlags aspects;
D3D12_RESOURCE_STATES before, last, after;
+ struct {
+ D3D12_RESOURCE_STATES before, last, after;
+ } stencil;
};
struct dzn_attachment_ref {
uint32_t idx;
D3D12_RESOURCE_STATES before, during;
+ struct {
+ D3D12_RESOURCE_STATES before, during;
+ } stencil;
+ VkImageAspectFlags aspects;
};
struct dzn_descriptor_state {
@@ -789,7 +797,7 @@ dzn_image_get_rtv_desc(const dzn_image *image,
uint32_t level);
D3D12_RESOURCE_STATES
-dzn_image_layout_to_state(VkImageLayout layout);
+dzn_image_layout_to_state(VkImageLayout layout, VkImageAspectFlagBits aspect);
uint32_t
dzn_image_layers_get_subresource_index(const dzn_image *image,