|
|
|
@ -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: |
|
|
|
|