diff options
| author | Stenzek <stenzek@gmail.com> | 2017-04-15 18:35:58 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2017-04-15 18:35:58 +1000 |
| commit | eef7b6cf7af7c66ac8f3d047bb4fe732cf5c9db7 (patch) | |
| tree | 1a4fd71435ab6f9e8474bde390f63b11419aa92c /Source/Core/VideoBackends/Vulkan/FramebufferManager.h | |
| parent | 2a91b2a4dd9e777054397bb239ee76bbd0598452 (diff) | |
Vulkan: Fix invalid resolve at swap time when MSAA is enabled
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/FramebufferManager.h')
| -rw-r--r-- | Source/Core/VideoBackends/Vulkan/FramebufferManager.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/FramebufferManager.h b/Source/Core/VideoBackends/Vulkan/FramebufferManager.h index beba1924cc..2cc7a59a9f 100644 --- a/Source/Core/VideoBackends/Vulkan/FramebufferManager.h +++ b/Source/Core/VideoBackends/Vulkan/FramebufferManager.h @@ -67,6 +67,9 @@ public: Texture2D* ResolveEFBColorTexture(const VkRect2D& region); Texture2D* ResolveEFBDepthTexture(const VkRect2D& region); + // Returns the texture that the EFB color texture is resolved to when multisampling is enabled. + // Ensure ResolveEFBColorTexture is called before this method. + Texture2D* GetResolvedEFBColorTexture() const { return m_efb_resolve_color_texture.get(); } // Reads a framebuffer value back from the GPU. This may block if the cache is not current. u32 PeekEFBColor(u32 x, u32 y); float PeekEFBDepth(u32 x, u32 y); |
