MethodResetCounter.cs 860 B

1234567891011121314151617181920212223242526
  1. using Ryujinx.Graphics.GAL;
  2. using Ryujinx.Graphics.Gpu.State;
  3. namespace Ryujinx.Graphics.Gpu.Engine
  4. {
  5. partial class Methods
  6. {
  7. private void ResetCounter(int argument)
  8. {
  9. ResetCounterType type = (ResetCounterType)argument;
  10. switch (type)
  11. {
  12. case ResetCounterType.SamplesPassed:
  13. _context.Renderer.ResetCounter(CounterType.SamplesPassed);
  14. break;
  15. case ResetCounterType.PrimitivesGenerated:
  16. _context.Renderer.ResetCounter(CounterType.PrimitivesGenerated);
  17. break;
  18. case ResetCounterType.TransformFeedbackPrimitivesWritten:
  19. _context.Renderer.ResetCounter(CounterType.TransformFeedbackPrimitivesWritten);
  20. break;
  21. }
  22. }
  23. }
  24. }