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  }