summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/renderer_opengl.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-08-21 07:22:54 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-08-21 07:28:31 +0200
commit80702aa88f6f448decfbb06dc14db470c221dd38 (patch)
tree564386e3afa4a28ac7028f10805e7671fbed26ee /src/video_core/renderer_opengl/renderer_opengl.cpp
parentrenderer_opengl: Use block linear swizzling for CPU framebuffers (diff)
downloadyuzu-80702aa88f6f448decfbb06dc14db470c221dd38.tar
yuzu-80702aa88f6f448decfbb06dc14db470c221dd38.tar.gz
yuzu-80702aa88f6f448decfbb06dc14db470c221dd38.tar.bz2
yuzu-80702aa88f6f448decfbb06dc14db470c221dd38.tar.lz
yuzu-80702aa88f6f448decfbb06dc14db470c221dd38.tar.xz
yuzu-80702aa88f6f448decfbb06dc14db470c221dd38.tar.zst
yuzu-80702aa88f6f448decfbb06dc14db470c221dd38.zip
Diffstat (limited to 'src/video_core/renderer_opengl/renderer_opengl.cpp')
-rw-r--r--src/video_core/renderer_opengl/renderer_opengl.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/video_core/renderer_opengl/renderer_opengl.cpp b/src/video_core/renderer_opengl/renderer_opengl.cpp
index 8c44b330e..af9684839 100644
--- a/src/video_core/renderer_opengl/renderer_opengl.cpp
+++ b/src/video_core/renderer_opengl/renderer_opengl.cpp
@@ -285,7 +285,11 @@ void RendererOpenGL::ConfigureFramebufferTexture(TextureInfo& texture,
internal_format = GL_RGBA8;
texture.gl_format = GL_RGBA;
texture.gl_type = GL_UNSIGNED_INT_8_8_8_8_REV;
-
+ break;
+ case Tegra::FramebufferConfig::PixelFormat::RGB565:
+ internal_format = GL_RGB565;
+ texture.gl_format = GL_RGB;
+ texture.gl_type = GL_UNSIGNED_SHORT_5_6_5;
break;
default:
internal_format = GL_RGBA8;