ThreadedSampler.cs 602 B

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