GalImageFormat.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. BGR5A1,
  26. RGB5A1,
  27. R8,
  28. RG8,
  29. RGBX8,
  30. RGBA8,
  31. BGRA8,
  32. RGB10A2,
  33. R16,
  34. RG16,
  35. RGBA16,
  36. R32,
  37. RG32,
  38. RGBA32,
  39. R11G11B10,
  40. D16,
  41. D24,
  42. D32,
  43. D24S8,
  44. D32S8,
  45. BC1,
  46. BC2,
  47. BC3,
  48. BC4,
  49. BC5,
  50. BptcSfloat,
  51. BptcUfloat,
  52. BptcUnorm,
  53. Snorm = 1 << 26,
  54. Unorm = 1 << 27,
  55. Sint = 1 << 28,
  56. Uint = 1 << 39,
  57. Float = 1 << 30,
  58. Srgb = 1 << 31,
  59. TypeMask = Snorm | Unorm | Sint | Uint | Float | Srgb,
  60. FormatMask = ~TypeMask
  61. }
  62. }