GalTextureSampler.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. namespace Ryujinx.Graphics.Gal
  2. {
  3. public struct GalTextureSampler
  4. {
  5. public GalTextureWrap AddressU { get; private set; }
  6. public GalTextureWrap AddressV { get; private set; }
  7. public GalTextureWrap AddressP { get; private set; }
  8. public GalTextureFilter MinFilter { get; private set; }
  9. public GalTextureFilter MagFilter { get; private set; }
  10. public GalTextureMipFilter MipFilter { get; private set; }
  11. public GalColorF BorderColor { get; private set; }
  12. public bool DepthCompare { get; private set; }
  13. public DepthCompareFunc DepthCompareFunc { get; private set; }
  14. public GalTextureSampler(
  15. GalTextureWrap addressU,
  16. GalTextureWrap addressV,
  17. GalTextureWrap addressP,
  18. GalTextureFilter minFilter,
  19. GalTextureFilter magFilter,
  20. GalTextureMipFilter mipFilter,
  21. GalColorF borderColor,
  22. bool depthCompare,
  23. DepthCompareFunc depthCompareFunc)
  24. {
  25. AddressU = addressU;
  26. AddressV = addressV;
  27. AddressP = addressP;
  28. MinFilter = minFilter;
  29. MagFilter = magFilter;
  30. MipFilter = mipFilter;
  31. BorderColor = borderColor;
  32. DepthCompare = depthCompare;
  33. DepthCompareFunc = depthCompareFunc;
  34. }
  35. }
  36. }