summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Vulkan/FramebufferManager.h
diff options
context:
space:
mode:
authorStenzek <stenzek@gmail.com>2016-09-11 16:37:41 +1000
committerStenzek <stenzek@gmail.com>2016-10-01 02:40:02 +1000
commitf6cdc38c8b05e1980c42e6a8fa2d8207feb9604d (patch)
tree7cb2513ffa335ef3a9274154dfd40c351a862fdd /Source/Core/VideoBackends/Vulkan/FramebufferManager.h
parentc290398320a621c97ec693775e51255ac9b50c15 (diff)
Vulkan: Use render-pass based clears where possible
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/FramebufferManager.h')
-rw-r--r--Source/Core/VideoBackends/Vulkan/FramebufferManager.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/FramebufferManager.h b/Source/Core/VideoBackends/Vulkan/FramebufferManager.h
index e43fc0ce32..3ae8b90f05 100644
--- a/Source/Core/VideoBackends/Vulkan/FramebufferManager.h
+++ b/Source/Core/VideoBackends/Vulkan/FramebufferManager.h
@@ -30,7 +30,8 @@ public:
bool Initialize();
- VkRenderPass GetEFBRenderPass() const { return m_efb_render_pass; }
+ VkRenderPass GetEFBLoadRenderPass() const { return m_efb_load_render_pass; }
+ VkRenderPass GetEFBClearRenderPass() const { return m_efb_clear_render_pass; }
u32 GetEFBWidth() const { return m_efb_width; }
u32 GetEFBHeight() const { return m_efb_height; }
u32 GetEFBLayers() const { return m_efb_layers; }
@@ -118,7 +119,8 @@ private:
void DrawPokeVertices(StateTracker* state_tracker, const EFBPokeVertex* vertices,
size_t vertex_count, bool write_color, bool write_depth);
- VkRenderPass m_efb_render_pass = VK_NULL_HANDLE;
+ VkRenderPass m_efb_load_render_pass = VK_NULL_HANDLE;
+ VkRenderPass m_efb_clear_render_pass = VK_NULL_HANDLE;
VkRenderPass m_depth_resolve_render_pass = VK_NULL_HANDLE;
u32 m_efb_width = 0;