GalImageFormat.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. // ReSharper disable InconsistentNaming
  2. using System;
  3. namespace Ryujinx.Graphics.Gal
  4. {
  5. [Flags]
  6. public enum GalImageFormat
  7. {
  8. Astc2DStart,
  9. Astc2D4x4,
  10. Astc2D5x4,
  11. Astc2D5x5,
  12. Astc2D6x5,
  13. Astc2D6x6,
  14. Astc2D8x5,
  15. Astc2D8x6,
  16. Astc2D8x8,
  17. Astc2D10x5,
  18. Astc2D10x6,
  19. Astc2D10x8,
  20. Astc2D10x10,
  21. Astc2D12x10,
  22. Astc2D12x12,
  23. Astc2DEnd,
  24. Rgba4,
  25. Rgb565,
  26. Bgr565,
  27. Bgr5A1,
  28. Rgb5A1,
  29. R8,
  30. Rg8,
  31. Rgbx8,
  32. Rgba8,
  33. Bgra8,
  34. Rgb10A2,
  35. R16,
  36. Rg16,
  37. Rgba16,
  38. R32,
  39. Rg32,
  40. Rgba32,
  41. R11G11B10,
  42. D16,
  43. D24,
  44. D32,
  45. D24S8,
  46. D32S8,
  47. BC1,
  48. BC2,
  49. BC3,
  50. BC4,
  51. BC5,
  52. BptcSfloat,
  53. BptcUfloat,
  54. BptcUnorm,
  55. Snorm = 1 << 26,
  56. Unorm = 1 << 27,
  57. Sint = 1 << 28,
  58. Uint = 1 << 39,
  59. Float = 1 << 30,
  60. Srgb = 1 << 31,
  61. TypeMask = Snorm | Unorm | Sint | Uint | Float | Srgb,
  62. FormatMask = ~TypeMask
  63. }
  64. }