MinFilterConverter.cs 922 B

123456789101112131415161718192021222324
  1. using OpenTK.Graphics.OpenGL;
  2. using Ryujinx.Graphics.GAL.Sampler;
  3. using System;
  4. namespace Ryujinx.Graphics.OpenGL
  5. {
  6. static class MinFilterConverter
  7. {
  8. public static TextureMinFilter Convert(this MinFilter filter)
  9. {
  10. switch (filter)
  11. {
  12. case MinFilter.Nearest: return TextureMinFilter.Nearest;
  13. case MinFilter.Linear: return TextureMinFilter.Linear;
  14. case MinFilter.NearestMipmapNearest: return TextureMinFilter.NearestMipmapNearest;
  15. case MinFilter.LinearMipmapNearest: return TextureMinFilter.LinearMipmapNearest;
  16. case MinFilter.NearestMipmapLinear: return TextureMinFilter.NearestMipmapLinear;
  17. case MinFilter.LinearMipmapLinear: return TextureMinFilter.LinearMipmapLinear;
  18. }
  19. return TextureMinFilter.Nearest;
  20. }
  21. }
  22. }