diff options
| author | Stenzek <stenzek@gmail.com> | 2016-09-11 16:37:41 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2016-10-01 02:40:02 +1000 |
| commit | f6cdc38c8b05e1980c42e6a8fa2d8207feb9604d (patch) | |
| tree | 7cb2513ffa335ef3a9274154dfd40c351a862fdd /Source/Core/VideoBackends/Vulkan/FramebufferManager.h | |
| parent | c290398320a621c97ec693775e51255ac9b50c15 (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.h | 6 |
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; |
