diff options
Diffstat (limited to '')
| -rw-r--r-- | src/video_core/renderer_opengl/renderer_opengl.cpp | 3 |
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); |