ソースを参照

Avoid calling buffer binding when shader didn't change (#295)

ReinUsesLisp 7 年 前
コミット
51605fafc0
1 ファイル変更4 行追加1 行削除
  1. 4 1
      Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs

+ 4 - 1
Ryujinx.Graphics/Gal/OpenGL/OGLShader.cs

@@ -257,7 +257,10 @@ namespace Ryujinx.Graphics.Gal.OpenGL
 
             GL.UseProgram(Handle);
 
-            BindUniformBuffers(Handle);
+            if (CurrentProgramHandle != Handle)
+            {
+                BindUniformBuffers(Handle);
+            }
 
             CurrentProgramHandle = Handle;
         }