summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-08-02 04:26:33 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-08-02 19:21:45 +0000
commit2c8af36b75be6b3c093175987ffa07df921adc56 (patch)
tree65212aff1b32df18e9f4f8444eb8ec25491620ed /Graphics/GraphicsEngineVulkan
parentUpdated EndRenderPass to optionally update resource states (diff)
downloadDiligentCore-2c8af36b75be6b3c093175987ffa07df921adc56.tar.gz
DiligentCore-2c8af36b75be6b3c093175987ffa07df921adc56.zip
Few improvements to render pass API
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
-rw-r--r--Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp4
-rw-r--r--Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp4
2 files changed, 4 insertions, 4 deletions
diff --git a/Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp b/Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp
index 92e0dee6..73485070 100644
--- a/Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp
+++ b/Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp
@@ -99,8 +99,8 @@ RenderPassDesc PipelineStateVkImpl::GetImplicitRenderPassDesc(
ColorAttachment.StoreOp = ATTACHMENT_STORE_OP_STORE; // the contents generated during the render pass and within the render
// area are written to memory. For attachments with a color format,
// this uses the access type VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT.
- ColorAttachment.StencilLoadOp = ATTACHMENT_LOAD_OP_DONT_CARE;
- ColorAttachment.StencilStoreOp = ATTACHMENT_STORE_OP_DONT_CARE;
+ ColorAttachment.StencilLoadOp = ATTACHMENT_LOAD_OP_DISCARD;
+ ColorAttachment.StencilStoreOp = ATTACHMENT_STORE_OP_DISCARD;
ColorAttachment.InitialState = RESOURCE_STATE_RENDER_TARGET;
ColorAttachment.FinalState = RESOURCE_STATE_RENDER_TARGET;
diff --git a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
index 01596a78..90ca6909 100644
--- a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
+++ b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
@@ -1423,7 +1423,7 @@ VkSurfaceTransformFlagBitsKHR SurfaceTransformToVkSurfaceTransformFlag(SURFACE_T
static_assert(ATTACHMENT_LOAD_OP_LOAD == VK_ATTACHMENT_LOAD_OP_LOAD, "ATTACHMENT_LOAD_OP_LOAD is not equal to VK_ATTACHMENT_LOAD_OP_LOAD");
static_assert(ATTACHMENT_LOAD_OP_CLEAR == VK_ATTACHMENT_LOAD_OP_CLEAR, "ATTACHMENT_LOAD_OP_CLEAR is not equal to VK_ATTACHMENT_LOAD_OP_CLEAR");
-static_assert(ATTACHMENT_LOAD_OP_DONT_CARE == VK_ATTACHMENT_LOAD_OP_DONT_CARE, "ATTACHMENT_LOAD_OP_DONT_CARE is not equal to VK_ATTACHMENT_LOAD_OP_DONT_CARE");
+static_assert(ATTACHMENT_LOAD_OP_DISCARD == VK_ATTACHMENT_LOAD_OP_DONT_CARE, "ATTACHMENT_LOAD_OP_DISCARD is not equal to VK_ATTACHMENT_LOAD_OP_DONT_CARE");
VkAttachmentLoadOp AttachmentLoadOpToVkAttachmentLoadOp(ATTACHMENT_LOAD_OP LoadOp)
{
return static_cast<VkAttachmentLoadOp>(LoadOp);
@@ -1435,7 +1435,7 @@ ATTACHMENT_LOAD_OP VkAttachmentLoadOpToAttachmentLoadOp(VkAttachmentLoadOp VkLoa
static_assert(ATTACHMENT_STORE_OP_STORE == VK_ATTACHMENT_STORE_OP_STORE, "ATTACHMENT_STORE_OP_STORE is not equal to VK_ATTACHMENT_STORE_OP_STORE");
-static_assert(ATTACHMENT_STORE_OP_DONT_CARE == VK_ATTACHMENT_STORE_OP_DONT_CARE, "ATTACHMENT_STORE_OP_DONT_CARE is not equal to VK_ATTACHMENT_STORE_OP_DONT_CARE");
+static_assert(ATTACHMENT_STORE_OP_DISCARD == VK_ATTACHMENT_STORE_OP_DONT_CARE, "ATTACHMENT_STORE_OP_DISCARD is not equal to VK_ATTACHMENT_STORE_OP_DONT_CARE");
VkAttachmentStoreOp AttachmentStoreOpToVkAttachmentStoreOp(ATTACHMENT_STORE_OP StoreOp)
{
return static_cast<VkAttachmentStoreOp>(StoreOp);