diff options
author | Liam <byteslice@airmail.cc> | 2024-01-19 02:47:50 +0100 |
---|---|---|
committer | Liam <byteslice@airmail.cc> | 2024-01-31 17:27:21 +0100 |
commit | 10cf0585180bcf2eab38ebf65dc593fecc4ddf92 (patch) | |
tree | c0c7680fd2a17b32b0baab91b31f3c25c597ccfd /src/video_core/renderer_opengl/renderer_opengl.cpp | |
parent | renderer_vulkan: implement layer stack composition (diff) | |
download | yuzu-10cf0585180bcf2eab38ebf65dc593fecc4ddf92.tar yuzu-10cf0585180bcf2eab38ebf65dc593fecc4ddf92.tar.gz yuzu-10cf0585180bcf2eab38ebf65dc593fecc4ddf92.tar.bz2 yuzu-10cf0585180bcf2eab38ebf65dc593fecc4ddf92.tar.lz yuzu-10cf0585180bcf2eab38ebf65dc593fecc4ddf92.tar.xz yuzu-10cf0585180bcf2eab38ebf65dc593fecc4ddf92.tar.zst yuzu-10cf0585180bcf2eab38ebf65dc593fecc4ddf92.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/renderer_opengl.cpp')
-rw-r--r-- | src/video_core/renderer_opengl/renderer_opengl.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/video_core/renderer_opengl/renderer_opengl.cpp b/src/video_core/renderer_opengl/renderer_opengl.cpp index 0d138c189..10a9f973c 100644 --- a/src/video_core/renderer_opengl/renderer_opengl.cpp +++ b/src/video_core/renderer_opengl/renderer_opengl.cpp @@ -130,10 +130,10 @@ void RendererOpenGL::SwapBuffers(const Tegra::FramebufferConfig* framebuffer) { return; } - RenderScreenshot(*framebuffer); + RenderScreenshot(framebuffer); state_tracker.BindFramebuffer(0); - blit_screen->DrawScreen(*framebuffer, emu_window.GetFramebufferLayout()); + blit_screen->DrawScreen(std::span(framebuffer, 1), emu_window.GetFramebufferLayout()); ++m_current_frame; @@ -159,7 +159,7 @@ void RendererOpenGL::AddTelemetryFields() { telemetry_session.AddField(user_system, "GPU_OpenGL_Version", std::string(gl_version)); } -void RendererOpenGL::RenderScreenshot(const Tegra::FramebufferConfig& framebuffer) { +void RendererOpenGL::RenderScreenshot(const Tegra::FramebufferConfig* framebuffer) { if (!renderer_settings.screenshot_requested) { return; } @@ -181,7 +181,7 @@ void RendererOpenGL::RenderScreenshot(const Tegra::FramebufferConfig& framebuffe glRenderbufferStorage(GL_RENDERBUFFER, GL_SRGB8, layout.width, layout.height); glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, renderbuffer); - blit_screen->DrawScreen(framebuffer, layout); + blit_screen->DrawScreen(std::span(framebuffer, 1), layout); glBindBuffer(GL_PIXEL_PACK_BUFFER, 0); glPixelStorei(GL_PACK_ROW_LENGTH, 0); |