summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2019-02-16 15:36:00 -0500
committerGravatar GitHub2019-02-16 15:36:00 -0500
commit4699fdca8f2d85cfd5f7923949db3432ce30a104 (patch)
tree1e2d61c6a3072c1a1d365c9cadb39c62a46f9fd4 /src
parentMerge pull request #2128 from FearlessTobi/port-4197 (diff)
parentrenderer_opengl: respect the sRGB colorspace for the screenshot feature (diff)
downloadyuzu-4699fdca8f2d85cfd5f7923949db3432ce30a104.tar.gz
yuzu-4699fdca8f2d85cfd5f7923949db3432ce30a104.tar.xz
yuzu-4699fdca8f2d85cfd5f7923949db3432ce30a104.zip
Merge pull request #2127 from FearlessTobi/fix-screenshot-srgb
renderer_opengl: respect the sRGB colorspace for the screenshot feature
Diffstat (limited to 'src')
-rw-r--r--src/video_core/renderer_opengl/renderer_opengl.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/video_core/renderer_opengl/renderer_opengl.cpp b/src/video_core/renderer_opengl/renderer_opengl.cpp
index d40666ac6..272fc2e8e 100644
--- a/src/video_core/renderer_opengl/renderer_opengl.cpp
+++ b/src/video_core/renderer_opengl/renderer_opengl.cpp
@@ -380,7 +380,8 @@ void RendererOpenGL::CaptureScreenshot() {
380 GLuint renderbuffer; 380 GLuint renderbuffer;
381 glGenRenderbuffers(1, &renderbuffer); 381 glGenRenderbuffers(1, &renderbuffer);
382 glBindRenderbuffer(GL_RENDERBUFFER, renderbuffer); 382 glBindRenderbuffer(GL_RENDERBUFFER, renderbuffer);
383 glRenderbufferStorage(GL_RENDERBUFFER, GL_RGB8, layout.width, layout.height); 383 glRenderbufferStorage(GL_RENDERBUFFER, state.GetsRGBUsed() ? GL_SRGB8 : GL_RGB8, layout.width,
384 layout.height);
384 glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, renderbuffer); 385 glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, renderbuffer);
385 386
386 DrawScreen(layout); 387 DrawScreen(layout);