ThreadedSampler.cs
1 using Ryujinx.Graphics.GAL.Multithreading.Commands.Sampler; 2 using Ryujinx.Graphics.GAL.Multithreading.Model; 3 4 namespace Ryujinx.Graphics.GAL.Multithreading.Resources 5 { 6 class ThreadedSampler : ISampler 7 { 8 private readonly ThreadedRenderer _renderer; 9 public ISampler Base; 10 11 public ThreadedSampler(ThreadedRenderer renderer) 12 { 13 _renderer = renderer; 14 } 15 16 public void Dispose() 17 { 18 _renderer.New<SamplerDisposeCommand>().Set(new TableRef<ThreadedSampler>(_renderer, this)); 19 _renderer.QueueCommand(); 20 } 21 } 22 }