Browse Source
Merge pull request #9802 from Kelebek1/wait_data_cache
Re-add the invalidate_texture_data_cache register
pull/15/merge
bunnei
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
4 additions and
0 deletions
-
src/video_core/engines/maxwell_3d.cpp
|
|
|
@ -186,6 +186,7 @@ bool Maxwell3D::IsMethodExecutable(u32 method) { |
|
|
|
case MAXWELL3D_REG_INDEX(launch_dma): |
|
|
|
case MAXWELL3D_REG_INDEX(inline_data): |
|
|
|
case MAXWELL3D_REG_INDEX(fragment_barrier): |
|
|
|
case MAXWELL3D_REG_INDEX(invalidate_texture_data_cache): |
|
|
|
case MAXWELL3D_REG_INDEX(tiled_cache_barrier): |
|
|
|
return true; |
|
|
|
default: |
|
|
|
@ -375,6 +376,9 @@ void Maxwell3D::ProcessMethodCall(u32 method, u32 argument, u32 nonshadow_argume |
|
|
|
return; |
|
|
|
case MAXWELL3D_REG_INDEX(fragment_barrier): |
|
|
|
return rasterizer->FragmentBarrier(); |
|
|
|
case MAXWELL3D_REG_INDEX(invalidate_texture_data_cache): |
|
|
|
rasterizer->InvalidateGPUCache(); |
|
|
|
return rasterizer->WaitForIdle(); |
|
|
|
case MAXWELL3D_REG_INDEX(tiled_cache_barrier): |
|
|
|
return rasterizer->TiledCacheBarrier(); |
|
|
|
default: |
|
|
|
|