diff options
| author | 2019-11-21 14:21:27 -0300 | |
|---|---|---|
| committer | 2019-11-22 21:28:49 -0300 | |
| commit | f936b86c7c5a7db8dd9d7b5aed32eb9c47962d0d (patch) | |
| tree | 19dfe8657181b493c53c235ec2d05b7c62cf29e6 /src | |
| parent | gl_shader_cache: Remove dynamic BaseBinding specialization (diff) | |
| download | yuzu-f936b86c7c5a7db8dd9d7b5aed32eb9c47962d0d.tar.gz yuzu-f936b86c7c5a7db8dd9d7b5aed32eb9c47962d0d.tar.xz yuzu-f936b86c7c5a7db8dd9d7b5aed32eb9c47962d0d.zip | |
gl_rasterizer: Add missing cbuf counter reset on compute
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index 5c5ad1f6c..f2494e0e2 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp | |||
| @@ -743,6 +743,8 @@ bool RasterizerOpenGL::DrawMultiBatch(bool is_indexed) { | |||
| 743 | } | 743 | } |
| 744 | 744 | ||
| 745 | void RasterizerOpenGL::DispatchCompute(GPUVAddr code_addr) { | 745 | void RasterizerOpenGL::DispatchCompute(GPUVAddr code_addr) { |
| 746 | buffer_cache.Acquire(); | ||
| 747 | |||
| 746 | auto kernel = shader_cache.GetComputeKernel(code_addr); | 748 | auto kernel = shader_cache.GetComputeKernel(code_addr); |
| 747 | SetupComputeTextures(kernel); | 749 | SetupComputeTextures(kernel); |
| 748 | SetupComputeImages(kernel); | 750 | SetupComputeImages(kernel); |