diff options
| author | 2018-10-16 17:02:29 -0400 | |
|---|---|---|
| committer | 2018-10-16 17:02:29 -0400 | |
| commit | ee7c2dbf5a9086a006e713fcc9eff43f18cafcc9 (patch) | |
| tree | 1b6c1ee253d8111c2d74641201cec514613a3435 /src/video_core | |
| parent | rasterizer_cache: Refactor to support in-order flushing. (diff) | |
| download | yuzu-ee7c2dbf5a9086a006e713fcc9eff43f18cafcc9.tar.gz yuzu-ee7c2dbf5a9086a006e713fcc9eff43f18cafcc9.tar.xz yuzu-ee7c2dbf5a9086a006e713fcc9eff43f18cafcc9.zip | |
config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation.
- This will be used as a catch-all for slow-but-accurate GPU emulation paths.
Diffstat (limited to 'src/video_core')
| -rw-r--r-- | src/video_core/rasterizer_cache.h | 4 | ||||
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.cpp | 4 | ||||
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | 4 |
3 files changed, 6 insertions, 6 deletions
diff --git a/src/video_core/rasterizer_cache.h b/src/video_core/rasterizer_cache.h index 3ec01b967..0a3b3951e 100644 --- a/src/video_core/rasterizer_cache.h +++ b/src/video_core/rasterizer_cache.h | |||
| @@ -119,8 +119,8 @@ protected: | |||
| 119 | auto& rasterizer = Core::System::GetInstance().Renderer().Rasterizer(); | 119 | auto& rasterizer = Core::System::GetInstance().Renderer().Rasterizer(); |
| 120 | rasterizer.UpdatePagesCachedCount(object->GetAddr(), object->GetSizeInBytes(), -1); | 120 | rasterizer.UpdatePagesCachedCount(object->GetAddr(), object->GetSizeInBytes(), -1); |
| 121 | 121 | ||
| 122 | // Only flush if use_accurate_framebuffers is enabled, as it incurs a performance hit | 122 | // Only flush if use_accurate_gpu_emulation is enabled, as it incurs a performance hit |
| 123 | if (Settings::values.use_accurate_framebuffers) { | 123 | if (Settings::values.use_accurate_gpu_emulation) { |
| 124 | FlushObject(object); | 124 | FlushObject(object); |
| 125 | } | 125 | } |
| 126 | 126 | ||
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index 6ce183c25..468253033 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp | |||
| @@ -638,8 +638,8 @@ void RasterizerOpenGL::FlushAll() {} | |||
| 638 | void RasterizerOpenGL::FlushRegion(VAddr addr, u64 size) { | 638 | void RasterizerOpenGL::FlushRegion(VAddr addr, u64 size) { |
| 639 | MICROPROFILE_SCOPE(OpenGL_CacheManagement); | 639 | MICROPROFILE_SCOPE(OpenGL_CacheManagement); |
| 640 | 640 | ||
| 641 | if (Settings::values.use_accurate_framebuffers) { | 641 | if (Settings::values.use_accurate_gpu_emulation) { |
| 642 | // Only flush if use_accurate_framebuffers is enabled, as it incurs a performance hit | 642 | // Only flush if use_accurate_gpu_emulation is enabled, as it incurs a performance hit |
| 643 | res_cache.FlushRegion(addr, size); | 643 | res_cache.FlushRegion(addr, size); |
| 644 | } | 644 | } |
| 645 | } | 645 | } |
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp index f79b4f221..1fddc1c26 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | |||
| @@ -1197,11 +1197,11 @@ Surface RasterizerCacheOpenGL::RecreateSurface(const Surface& old_surface, | |||
| 1197 | 1197 | ||
| 1198 | // If the format is the same, just do a framebuffer blit. This is significantly faster than | 1198 | // If the format is the same, just do a framebuffer blit. This is significantly faster than |
| 1199 | // using PBOs. The is also likely less accurate, as textures will be converted rather than | 1199 | // using PBOs. The is also likely less accurate, as textures will be converted rather than |
| 1200 | // reinterpreted. When use_accurate_framebuffers setting is enabled, perform a more accurate | 1200 | // reinterpreted. When use_accurate_gpu_emulation setting is enabled, perform a more accurate |
| 1201 | // surface copy, where pixels are reinterpreted as a new format (without conversion). This | 1201 | // surface copy, where pixels are reinterpreted as a new format (without conversion). This |
| 1202 | // code path uses OpenGL PBOs and is quite slow. | 1202 | // code path uses OpenGL PBOs and is quite slow. |
| 1203 | const bool is_blit{old_params.pixel_format == new_params.pixel_format || | 1203 | const bool is_blit{old_params.pixel_format == new_params.pixel_format || |
| 1204 | !Settings::values.use_accurate_framebuffers}; | 1204 | !Settings::values.use_accurate_gpu_emulation}; |
| 1205 | 1205 | ||
| 1206 | switch (new_params.target) { | 1206 | switch (new_params.target) { |
| 1207 | case SurfaceParams::SurfaceTarget::Texture2D: | 1207 | case SurfaceParams::SurfaceTarget::Texture2D: |