summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_rasterizer.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-10-20 04:58:30 +0200
committerGitHub <noreply@github.com>2018-10-20 04:58:30 +0200
commit48495695655210c91a36a4e847aaa73278949991 (patch)
treedaabac59bf0f4958aeaa3dbcf788728c8295f1bd /src/video_core/renderer_opengl/gl_rasterizer.cpp
parentMerge pull request #1526 from lioncash/svc-id (diff)
parentGPU: Improved implementation of maxwell DMA (Subv). (diff)
downloadyuzu-48495695655210c91a36a4e847aaa73278949991.tar
yuzu-48495695655210c91a36a4e847aaa73278949991.tar.gz
yuzu-48495695655210c91a36a4e847aaa73278949991.tar.bz2
yuzu-48495695655210c91a36a4e847aaa73278949991.tar.lz
yuzu-48495695655210c91a36a4e847aaa73278949991.tar.xz
yuzu-48495695655210c91a36a4e847aaa73278949991.tar.zst
yuzu-48495695655210c91a36a4e847aaa73278949991.zip
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer.cpp')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp
index 468253033..3daccf82f 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp
@@ -659,6 +659,12 @@ void RasterizerOpenGL::FlushAndInvalidateRegion(VAddr addr, u64 size) {
bool RasterizerOpenGL::AccelerateSurfaceCopy(const Tegra::Engines::Fermi2D::Regs::Surface& src,
const Tegra::Engines::Fermi2D::Regs::Surface& dst) {
MICROPROFILE_SCOPE(OpenGL_Blits);
+
+ if (Settings::values.use_accurate_gpu_emulation) {
+ // Skip the accelerated copy and perform a slow but more accurate copy
+ return false;
+ }
+
res_cache.FermiCopySurface(src, dst);
return true;
}