summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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 cca2ed708..f23aad2c5 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);