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. }