From 2c8af36b75be6b3c093175987ffa07df921adc56 Mon Sep 17 00:00:00 2001 From: assiduous Date: Sat, 1 Aug 2020 21:26:33 -0700 Subject: Few improvements to render pass API --- Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp | 4 ++-- Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'Graphics/GraphicsEngineVulkan') 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(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(StoreOp); -- cgit v1.2.3