diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-04-22 00:20:53 +0200 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-04-22 00:55:52 +0200 |
commit | 488ed8bd02c8014cf9c70aff76371a77ad36765c (patch) | |
tree | 708fbc174390f2a1613adf2bcfe8c28bf4145d20 /src/video_core/renderer_vulkan/vk_rasterizer.h | |
parent | gl_rasterizer: Fix buffers without size (diff) | |
download | yuzu-488ed8bd02c8014cf9c70aff76371a77ad36765c.tar yuzu-488ed8bd02c8014cf9c70aff76371a77ad36765c.tar.gz yuzu-488ed8bd02c8014cf9c70aff76371a77ad36765c.tar.bz2 yuzu-488ed8bd02c8014cf9c70aff76371a77ad36765c.tar.lz yuzu-488ed8bd02c8014cf9c70aff76371a77ad36765c.tar.xz yuzu-488ed8bd02c8014cf9c70aff76371a77ad36765c.tar.zst yuzu-488ed8bd02c8014cf9c70aff76371a77ad36765c.zip |
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_rasterizer.h')
-rw-r--r-- | src/video_core/renderer_vulkan/vk_rasterizer.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.h b/src/video_core/renderer_vulkan/vk_rasterizer.h index d9108f862..eafc7bace 100644 --- a/src/video_core/renderer_vulkan/vk_rasterizer.h +++ b/src/video_core/renderer_vulkan/vk_rasterizer.h @@ -148,6 +148,7 @@ private: using Texceptions = std::bitset<Maxwell::NumRenderTargets + 1>; static constexpr std::size_t ZETA_TEXCEPTION_INDEX = 8; + static constexpr VkDeviceSize DEFAULT_BUFFER_SIZE = 4 * sizeof(float); void FlushWork(); @@ -240,6 +241,8 @@ private: RenderPassParams GetRenderPassParams(Texceptions texceptions) const; + VkBuffer DefaultBuffer(); + Core::System& system; Core::Frontend::EmuWindow& render_window; VKScreenInfo& screen_info; @@ -263,6 +266,9 @@ private: VKSamplerCache sampler_cache; VKQueryCache query_cache; + vk::Buffer default_buffer; + VKMemoryCommit default_buffer_commit; + std::array<View, Maxwell::NumRenderTargets> color_attachments; View zeta_attachment; |