diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-02-21 04:54:39 +0100 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-02-28 21:56:43 +0100 |
commit | f9df2c6bcdc1a6129289fb2878d4471c04e55fc7 (patch) | |
tree | 17f1f65badeabc5a8d7a84d7fb8dca9b85daf6f8 /src/video_core/renderer_vulkan/vk_state_tracker.cpp | |
parent | vk_state_tracker: Implement dirty flags for blend constants (diff) | |
download | yuzu-f9df2c6bcdc1a6129289fb2878d4471c04e55fc7.tar yuzu-f9df2c6bcdc1a6129289fb2878d4471c04e55fc7.tar.gz yuzu-f9df2c6bcdc1a6129289fb2878d4471c04e55fc7.tar.bz2 yuzu-f9df2c6bcdc1a6129289fb2878d4471c04e55fc7.tar.lz yuzu-f9df2c6bcdc1a6129289fb2878d4471c04e55fc7.tar.xz yuzu-f9df2c6bcdc1a6129289fb2878d4471c04e55fc7.tar.zst yuzu-f9df2c6bcdc1a6129289fb2878d4471c04e55fc7.zip |
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_state_tracker.cpp')
-rw-r--r-- | src/video_core/renderer_vulkan/vk_state_tracker.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/vk_state_tracker.cpp b/src/video_core/renderer_vulkan/vk_state_tracker.cpp index c7e54c68b..b55180dd8 100644 --- a/src/video_core/renderer_vulkan/vk_state_tracker.cpp +++ b/src/video_core/renderer_vulkan/vk_state_tracker.cpp @@ -32,6 +32,7 @@ Flags MakeInvalidationFlags() { flags[Scissors] = true; flags[DepthBias] = true; flags[BlendConstants] = true; + flags[DepthBounds] = true; return flags; } @@ -89,6 +90,10 @@ void SetupDirtyBlendConstants(Tables& tables) { FillBlock(tables[0], OFF(blend_color), NUM(blend_color), BlendConstants); } +void SetupDirtyDepthBounds(Tables& tables) { + FillBlock(tables[0], OFF(depth_bounds), NUM(depth_bounds), DepthBounds); +} + } // Anonymous namespace StateTracker::StateTracker(Core::System& system) @@ -102,6 +107,7 @@ void StateTracker::Initialize() { SetupDirtyScissors(tables); SetupDirtyDepthBias(tables); SetupDirtyBlendConstants(tables); + SetupDirtyDepthBounds(tables); auto& store = dirty.on_write_stores; store[RenderTargets] = true; |