GalImageFormat.cs 1.1 KB

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