diff options
| author | 2023-01-03 10:01:25 -0500 | |
|---|---|---|
| committer | 2023-01-04 14:39:42 -0500 | |
| commit | a0c697124ced080f58866825e2e323e8682bbd7f (patch) | |
| tree | 73830fc46134be10d7feffc3da11aa9f0ea58ffb /src/video_core/renderer_opengl | |
| parent | Texture Cache: Implement async texture downloads. (diff) | |
| download | yuzu-a0c697124ced080f58866825e2e323e8682bbd7f.tar.gz yuzu-a0c697124ced080f58866825e2e323e8682bbd7f.tar.xz yuzu-a0c697124ced080f58866825e2e323e8682bbd7f.zip | |
Video_core: Address feedback
Diffstat (limited to 'src/video_core/renderer_opengl')
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index ed7558073..7d48af8e1 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp | |||
| @@ -357,21 +357,21 @@ void RasterizerOpenGL::FlushRegion(VAddr addr, u64 size, VideoCommon::CacheType | |||
| 357 | if (addr == 0 || size == 0) { | 357 | if (addr == 0 || size == 0) { |
| 358 | return; | 358 | return; |
| 359 | } | 359 | } |
| 360 | if (bool(which & VideoCommon::CacheType::TextureCache)) { | 360 | if (True(which & VideoCommon::CacheType::TextureCache)) { |
| 361 | std::scoped_lock lock{texture_cache.mutex}; | 361 | std::scoped_lock lock{texture_cache.mutex}; |
| 362 | texture_cache.DownloadMemory(addr, size); | 362 | texture_cache.DownloadMemory(addr, size); |
| 363 | } | 363 | } |
| 364 | if ((bool(which & VideoCommon::CacheType::BufferCache))) { | 364 | if ((True(which & VideoCommon::CacheType::BufferCache))) { |
| 365 | std::scoped_lock lock{buffer_cache.mutex}; | 365 | std::scoped_lock lock{buffer_cache.mutex}; |
| 366 | buffer_cache.DownloadMemory(addr, size); | 366 | buffer_cache.DownloadMemory(addr, size); |
| 367 | } | 367 | } |
| 368 | if ((bool(which & VideoCommon::CacheType::QueryCache))) { | 368 | if ((True(which & VideoCommon::CacheType::QueryCache))) { |
| 369 | query_cache.FlushRegion(addr, size); | 369 | query_cache.FlushRegion(addr, size); |
| 370 | } | 370 | } |
| 371 | } | 371 | } |
| 372 | 372 | ||
| 373 | bool RasterizerOpenGL::MustFlushRegion(VAddr addr, u64 size, VideoCommon::CacheType which) { | 373 | bool RasterizerOpenGL::MustFlushRegion(VAddr addr, u64 size, VideoCommon::CacheType which) { |
| 374 | if ((bool(which & VideoCommon::CacheType::BufferCache))) { | 374 | if ((True(which & VideoCommon::CacheType::BufferCache))) { |
| 375 | std::scoped_lock lock{buffer_cache.mutex}; | 375 | std::scoped_lock lock{buffer_cache.mutex}; |
| 376 | if (buffer_cache.IsRegionGpuModified(addr, size)) { | 376 | if (buffer_cache.IsRegionGpuModified(addr, size)) { |
| 377 | return true; | 377 | return true; |
| @@ -380,7 +380,7 @@ bool RasterizerOpenGL::MustFlushRegion(VAddr addr, u64 size, VideoCommon::CacheT | |||
| 380 | if (!Settings::IsGPULevelHigh()) { | 380 | if (!Settings::IsGPULevelHigh()) { |
| 381 | return false; | 381 | return false; |
| 382 | } | 382 | } |
| 383 | if (bool(which & VideoCommon::CacheType::TextureCache)) { | 383 | if (True(which & VideoCommon::CacheType::TextureCache)) { |
| 384 | std::scoped_lock lock{texture_cache.mutex}; | 384 | std::scoped_lock lock{texture_cache.mutex}; |
| 385 | return texture_cache.IsRegionGpuModified(addr, size); | 385 | return texture_cache.IsRegionGpuModified(addr, size); |
| 386 | } | 386 | } |
| @@ -392,18 +392,18 @@ void RasterizerOpenGL::InvalidateRegion(VAddr addr, u64 size, VideoCommon::Cache | |||
| 392 | if (addr == 0 || size == 0) { | 392 | if (addr == 0 || size == 0) { |
| 393 | return; | 393 | return; |
| 394 | } | 394 | } |
| 395 | if (bool(which & VideoCommon::CacheType::TextureCache)) { | 395 | if (True(which & VideoCommon::CacheType::TextureCache)) { |
| 396 | std::scoped_lock lock{texture_cache.mutex}; | 396 | std::scoped_lock lock{texture_cache.mutex}; |
| 397 | texture_cache.WriteMemory(addr, size); | 397 | texture_cache.WriteMemory(addr, size); |
| 398 | } | 398 | } |
| 399 | if (bool(which & VideoCommon::CacheType::BufferCache)) { | 399 | if (True(which & VideoCommon::CacheType::BufferCache)) { |
| 400 | std::scoped_lock lock{buffer_cache.mutex}; | 400 | std::scoped_lock lock{buffer_cache.mutex}; |
| 401 | buffer_cache.WriteMemory(addr, size); | 401 | buffer_cache.WriteMemory(addr, size); |
| 402 | } | 402 | } |
| 403 | if (bool(which & VideoCommon::CacheType::ShaderCache)) { | 403 | if (True(which & VideoCommon::CacheType::ShaderCache)) { |
| 404 | shader_cache.InvalidateRegion(addr, size); | 404 | shader_cache.InvalidateRegion(addr, size); |
| 405 | } | 405 | } |
| 406 | if (bool(which & VideoCommon::CacheType::QueryCache)) { | 406 | if (True(which & VideoCommon::CacheType::QueryCache)) { |
| 407 | query_cache.InvalidateRegion(addr, size); | 407 | query_cache.InvalidateRegion(addr, size); |
| 408 | } | 408 | } |
| 409 | } | 409 | } |