diff options
| author | gdk <gab.dark.100@gmail.com> | 2019-11-14 15:26:40 -0300 |
|---|---|---|
| committer | Thog <thog@protonmail.com> | 2020-01-09 02:13:00 +0100 |
| commit | 6e399061ceefb532561c4c5a5cd2681228e1231e (patch) | |
| tree | 18d2248f10c975939e4f9c8af787d677c36b0250 /Ryujinx.Graphics.Gpu/Engine/Compute.cs | |
| parent | f0a59f345c633b757ebd2a22fca23d7dab0f9f99 (diff) | |
Invalidate shaders when they are modified
Diffstat (limited to 'Ryujinx.Graphics.Gpu/Engine/Compute.cs')
| -rw-r--r-- | Ryujinx.Graphics.Gpu/Engine/Compute.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Ryujinx.Graphics.Gpu/Engine/Compute.cs b/Ryujinx.Graphics.Gpu/Engine/Compute.cs index 588825d0..108cc197 100644 --- a/Ryujinx.Graphics.Gpu/Engine/Compute.cs +++ b/Ryujinx.Graphics.Gpu/Engine/Compute.cs @@ -1,5 +1,6 @@ using Ryujinx.Graphics.GAL.Texture; using Ryujinx.Graphics.Gpu.Image; +using Ryujinx.Graphics.Gpu.Shader; using Ryujinx.Graphics.Gpu.State; using Ryujinx.Graphics.Shader; using System; @@ -25,7 +26,7 @@ namespace Ryujinx.Graphics.Gpu.Engine dispatchParams.UnpackBlockSizeY(), dispatchParams.UnpackBlockSizeZ()); - _context.Renderer.Pipeline.BindProgram(cs.Interface); + _context.Renderer.Pipeline.BindProgram(cs.HostProgram); var samplerPool = _context.State.Get<PoolState>(MethodOffset.SamplerPoolState); @@ -37,7 +38,7 @@ namespace Ryujinx.Graphics.Gpu.Engine _textureManager.SetComputeTextureBufferIndex(_context.State.Get<int>(MethodOffset.TextureBufferIndex)); - ShaderProgramInfo info = cs.Shader.Info; + ShaderProgramInfo info = cs.Shader.Program.Info; var textureBindings = new TextureBindingInfo[info.Textures.Count]; |
