Parcourir la source

gl_texture_cache: Do not set texture parameters to buffers

ReinUsesLisp il y a 7 ans
Parent
commit
84027f4808
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      src/video_core/renderer_opengl/gl_texture_cache.cpp

+ 3 - 0
src/video_core/renderer_opengl/gl_texture_cache.cpp

@@ -185,6 +185,9 @@ GLint GetSwizzleSource(SwizzleSource source) {
 }
 }
 
 
 void ApplyTextureDefaults(const SurfaceParams& params, GLuint texture) {
 void ApplyTextureDefaults(const SurfaceParams& params, GLuint texture) {
+    if (params.IsBuffer()) {
+        return;
+    }
     glTextureParameteri(texture, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
     glTextureParameteri(texture, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
     glTextureParameteri(texture, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
     glTextureParameteri(texture, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
     glTextureParameteri(texture, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
     glTextureParameteri(texture, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);