Kaynağa Gözat

Merge pull request #4082 from Morph1984/mirror-once-clamp

maxwell_to_gl: Implement MirrorOnceClampOGL wrap mode using GL_MIRROR_CLAMP_EXT
Rodrigo Locatti 6 yıl önce
ebeveyn
işleme
c58e21cd76

+ 6 - 0
src/video_core/renderer_opengl/maxwell_to_gl.h

@@ -191,6 +191,12 @@ inline GLenum WrapMode(Tegra::Texture::WrapMode wrap_mode) {
         } else {
         } else {
             return GL_MIRROR_CLAMP_TO_EDGE;
             return GL_MIRROR_CLAMP_TO_EDGE;
         }
         }
+    case Tegra::Texture::WrapMode::MirrorOnceClampOGL:
+        if (GL_EXT_texture_mirror_clamp) {
+            return GL_MIRROR_CLAMP_EXT;
+        } else {
+            return GL_MIRROR_CLAMP_TO_EDGE;
+        }
     }
     }
     UNIMPLEMENTED_MSG("Unimplemented texture wrap mode={}", static_cast<u32>(wrap_mode));
     UNIMPLEMENTED_MSG("Unimplemented texture wrap mode={}", static_cast<u32>(wrap_mode));
     return GL_REPEAT;
     return GL_REPEAT;