@@ -8,24 +8,36 @@ public enum SurfaceColorFormat {
88 RGB_565 , //!< pixel with 5 bits red, 6 bits green, 5 bits blue, in 16-bit word
99 ARGB_4444 , //!< pixel with 4 bits for alpha, red, green, blue; in 16-bit word
1010 RGBA_8888 , //!< pixel with 8 bits for red, green, blue, alpha; in 32-bit word
11- RGB_888x , //!< pixel with 8 bits each for red, green, blue; in 32-bit word
11+ RGB_888X , //!< pixel with 8 bits each for red, green, blue; in 32-bit word
1212 BGRA_8888 , //!< pixel with 8 bits for blue, green, red, alpha; in 32-bit word
1313 RGBA_1010102 , //!< 10 bits for red, green, blue; 2 bits for alpha; in 32-bit word
14- RGB_101010x , //!< pixel with 10 bits each for red, green, blue; in 32-bit word
14+ BGRA_1010102 , //!< 10 bits for blue, green, red; 2 bits for alpha; in 32-bit word
15+ RGB_101010X , //!< pixel with 10 bits each for red, green, blue; in 32-bit word
16+ BGR_101010X , //!< pixel with 10 bits each for blue, green, red; in 32-bit word
17+ BGR_101010X_XR , //!< pixel with 10 bits each for blue, green, red; in 32-bit word, extended range
18+ RGBA_10X6 , //!< pixel with 10 used bits (most significant) followed by 6 unused
19+ // bits for red, green, blue, alpha; in 64-bit word
1520 GRAY_8 , //!< pixel with grayscale level in 8-bit byte
16- RGBA_F16_NORM , //!< pixel with half floats in [0,1] for red, green, blue, alpha; in 64-bit word
17- RGBA_F16 , //!< pixel with half floats for red, green, blue, alpha; in 64-bit word
21+ RGBA_F16NORM , //!< pixel with half floats in [0,1] for red, green, blue, alpha;
22+ // in 64-bit word
23+ RGBA_F16 , //!< pixel with half floats for red, green, blue, alpha;
24+ // in 64-bit word
1825 RGBA_F32 , //!< pixel using C float for red, green, blue, alpha; in 128-bit word
1926
2027 // The following 6 colortypes are just for reading from - not for rendering to
21- R8G8_UNORM , //<! pixel with a uint8_t for red and green
28+ R8G8_UNORM , //!< pixel with a uint8_t for red and green
2229
23- A16_FLOAT , //<! pixel with a half float for alpha
24- R16G16_FLOAT , //<! pixel with a half float for red and green
30+ A16_FLOAT , //!< pixel with a half float for alpha
31+ R16G16_FLOAT , //!< pixel with a half float for red and green
2532
26- A16_UNORM , //<! pixel with a little endian uint16_t for alpha
27- R16G16_UNORM , //<! pixel with a little endian uint16_t for red and green
28- R16G16B16A16_UNORM ; //<! pixel with a little endian uint16_t for red, green, blue, and alpha
33+ A16_UNORM , //!< pixel with a little endian uint16_t for alpha
34+ R16G16_UNORM , //!< pixel with a little endian uint16_t for red and green
35+ R16G16B16A16_UNORM , //!< pixel with a little endian uint16_t for red, green, blue
36+ // and alpha
37+ SRGBA_8888 ,
38+ R8_UNORM ;
2939
3040 @ ApiStatus .Internal public static final SurfaceColorFormat [] _values = values ();
3141}
42+
43+
0 commit comments