diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-02-24 23:43:57 +0100 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-03-10 00:39:58 +0100 |
commit | e4bc3c33426d6e0968d64ddb84a41966b3c37f19 (patch) | |
tree | 3337568ca9f455038fa45ac337089a5c5102ede3 /src/video_core/renderer_opengl/gl_state_tracker.h | |
parent | Merge pull request #3301 from ReinUsesLisp/state-tracker (diff) | |
download | yuzu-e4bc3c33426d6e0968d64ddb84a41966b3c37f19.tar yuzu-e4bc3c33426d6e0968d64ddb84a41966b3c37f19.tar.gz yuzu-e4bc3c33426d6e0968d64ddb84a41966b3c37f19.tar.bz2 yuzu-e4bc3c33426d6e0968d64ddb84a41966b3c37f19.tar.lz yuzu-e4bc3c33426d6e0968d64ddb84a41966b3c37f19.tar.xz yuzu-e4bc3c33426d6e0968d64ddb84a41966b3c37f19.tar.zst yuzu-e4bc3c33426d6e0968d64ddb84a41966b3c37f19.zip |
Diffstat (limited to '')
-rw-r--r-- | src/video_core/renderer_opengl/gl_state_tracker.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_state_tracker.h b/src/video_core/renderer_opengl/gl_state_tracker.h index e08482911..b882d75c3 100644 --- a/src/video_core/renderer_opengl/gl_state_tracker.h +++ b/src/video_core/renderer_opengl/gl_state_tracker.h @@ -59,6 +59,10 @@ enum : u8 { Shaders, ClipDistances, + PolygonModes, + PolygonModeFront, + PolygonModeBack, + ColorMask, FrontFace, CullTest, @@ -111,6 +115,13 @@ public: flags[OpenGL::Dirty::VertexInstance0 + 1] = true; } + void NotifyPolygonModes() { + auto& flags = system.GPU().Maxwell3D().dirty.flags; + flags[OpenGL::Dirty::PolygonModes] = true; + flags[OpenGL::Dirty::PolygonModeFront] = true; + flags[OpenGL::Dirty::PolygonModeBack] = true; + } + void NotifyViewport0() { auto& flags = system.GPU().Maxwell3D().dirty.flags; flags[OpenGL::Dirty::Viewports] = true; |