diff options
| author | 2018-11-13 21:26:29 -0300 | |
|---|---|---|
| committer | 2018-11-17 19:59:33 -0300 | |
| commit | 02c22a3440cbb9d264a1d260a93601f5b893c64c (patch) | |
| tree | 11fa23452713509612e8525ed32b39a15af67ea9 /src | |
| parent | set border color not depending on the wrap mode (diff) | |
| download | yuzu-02c22a3440cbb9d264a1d260a93601f5b893c64c.tar.gz yuzu-02c22a3440cbb9d264a1d260a93601f5b893c64c.tar.xz yuzu-02c22a3440cbb9d264a1d260a93601f5b893c64c.zip | |
add missing MirrorOnceBorder support where supported
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/renderer_opengl/maxwell_to_gl.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/maxwell_to_gl.h b/src/video_core/renderer_opengl/maxwell_to_gl.h index 3ce2cc6d2..065b3929c 100644 --- a/src/video_core/renderer_opengl/maxwell_to_gl.h +++ b/src/video_core/renderer_opengl/maxwell_to_gl.h | |||
| @@ -180,6 +180,12 @@ inline GLenum WrapMode(Tegra::Texture::WrapMode wrap_mode) { | |||
| 180 | return GL_CLAMP_TO_BORDER; | 180 | return GL_CLAMP_TO_BORDER; |
| 181 | case Tegra::Texture::WrapMode::MirrorOnceClampToEdge: | 181 | case Tegra::Texture::WrapMode::MirrorOnceClampToEdge: |
| 182 | return GL_MIRROR_CLAMP_TO_EDGE; | 182 | return GL_MIRROR_CLAMP_TO_EDGE; |
| 183 | case Tegra::Texture::WrapMode::MirrorOnceBorder: | ||
| 184 | if (GL_EXT_texture_mirror_clamp) { | ||
| 185 | return GL_MIRROR_CLAMP_TO_BORDER_EXT; | ||
| 186 | } else { | ||
| 187 | return GL_MIRROR_CLAMP_TO_EDGE; | ||
| 188 | } | ||
| 183 | } | 189 | } |
| 184 | LOG_ERROR(Render_OpenGL, "Unimplemented texture wrap mode={}", static_cast<u32>(wrap_mode)); | 190 | LOG_ERROR(Render_OpenGL, "Unimplemented texture wrap mode={}", static_cast<u32>(wrap_mode)); |
| 185 | return GL_REPEAT; | 191 | return GL_REPEAT; |