diff --git a/src/video_core/engines/maxwell_3d.cpp b/src/video_core/engines/maxwell_3d.cpp index a6ca0851bb..14117b644b 100644 --- a/src/video_core/engines/maxwell_3d.cpp +++ b/src/video_core/engines/maxwell_3d.cpp @@ -329,7 +329,9 @@ void Maxwell3D::ProcessDirtyRegisters(u32 method, u32 argument) { const u8 flag0 = table0[method]; const u8 flag1 = table1[method]; dirty.flags[flag0] = true; - dirty.flags[flag1] = true; + if (flag1 != flag0) { + dirty.flags[flag1] = true; + } } void Maxwell3D::ProcessMethodCall(u32 method, u32 argument, u32 nonshadow_argument,