GalImageFormat.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using System;
  2. namespace Ryujinx.Graphics.Gal
  3. {
  4. [Flags]
  5. public enum GalImageFormat
  6. {
  7. Astc2DStart,
  8. Astc2D4x4,
  9. Astc2D5x4,
  10. Astc2D5x5,
  11. Astc2D6x5,
  12. Astc2D6x6,
  13. Astc2D8x5,
  14. Astc2D8x6,
  15. Astc2D8x8,
  16. Astc2D10x5,
  17. Astc2D10x6,
  18. Astc2D10x8,
  19. Astc2D10x10,
  20. Astc2D12x10,
  21. Astc2D12x12,
  22. Astc2DEnd,
  23. RGBA4,
  24. RGB565,
  25. BGR565,
  26. BGR5A1,
  27. RGB5A1,
  28. R8,
  29. RG8,
  30. RGBX8,
  31. RGBA8,
  32. BGRA8,
  33. RGB10A2,
  34. R16,
  35. RG16,
  36. RGBA16,
  37. R32,
  38. RG32,
  39. RGBA32,
  40. R11G11B10,
  41. D16,
  42. D24,
  43. D32,
  44. D24S8,
  45. D32S8,
  46. BC1,
  47. BC2,
  48. BC3,
  49. BC4,
  50. BC5,
  51. BptcSfloat,
  52. BptcUfloat,
  53. BptcUnorm,
  54. Snorm = 1 << 26,
  55. Unorm = 1 << 27,
  56. Sint = 1 << 28,
  57. Uint = 1 << 39,
  58. Float = 1 << 30,
  59. Srgb = 1 << 31,
  60. TypeMask = Snorm | Unorm | Sint | Uint | Float | Srgb,
  61. FormatMask = ~TypeMask
  62. }
  63. }