yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
0dd9076db
master
1// slang-image-format-defs.h 2#ifndef SLANG_FORMAT 3#error Must define SLANG_FORMAT macro before including image-format-defs.h 4#endif 5 6SLANG_FORMAT (unknown , (NONE ,0 ,0 )) 7SLANG_FORMAT (rgba32f , (FLOAT32 ,4 ,sizeof (float )* 4 )) 8SLANG_FORMAT (rgba16f , (FLOAT16 ,4 ,sizeof (uint16_t )* 4 )) 9SLANG_FORMAT (rg32f , (FLOAT32 ,2 ,sizeof (float )* 2 )) 10SLANG_FORMAT (rg16f , (FLOAT16 ,2 ,sizeof (uint16_t )* 2 )) 11SLANG_FORMAT (r11f_g11f_b10f , (NONE ,3 ,sizeof (uint32_t ))) 12SLANG_FORMAT (r32f , (FLOAT32 ,1 ,sizeof (float ))) 13SLANG_FORMAT (r16f , (FLOAT16 ,1 ,sizeof (uint16_t ))) 14SLANG_FORMAT (rgba16 , (UINT16 ,4 ,sizeof (uint16_t )* 4 )) 15SLANG_FORMAT (rgb10_a2 , (NONE ,4 ,sizeof (uint32_t ))) 16SLANG_FORMAT (rgba8 , (UINT8 ,4 ,sizeof (uint32_t ))) 17SLANG_FORMAT (rg16 , (UINT16 ,2 ,sizeof (uint16_t )* 2 )) 18SLANG_FORMAT (rg8 , (UINT8 ,2 ,sizeof (char )* 2 )) 19SLANG_FORMAT (r16 , (UINT16 ,1 ,sizeof (uint16_t ))) 20SLANG_FORMAT (r8 , (UINT8 ,1 ,sizeof (uint8_t ))) 21SLANG_FORMAT (rgba16_snorm , (UINT16 ,4 ,sizeof (uint16_t )* 4 )) 22SLANG_FORMAT (rgba8_snorm , (UINT8 ,4 ,sizeof (uint8_t )* 4 )) 23SLANG_FORMAT (rg16_snorm , (UINT16 ,2 ,sizeof (uint16_t )* 2 )) 24SLANG_FORMAT (rg8_snorm , (UINT8 ,2 ,sizeof (uint8_t )* 2 )) 25SLANG_FORMAT (r16_snorm , (UINT16 ,1 ,sizeof (uint16_t ))) 26SLANG_FORMAT (r8_snorm , (UINT8 ,1 ,sizeof (uint8_t ))) 27SLANG_FORMAT (rgba32i , (INT32 ,4 ,sizeof (int32_t )* 4 )) 28SLANG_FORMAT (rgba16i , (INT16 ,4 ,sizeof (int16_t )* 4 )) 29SLANG_FORMAT (rgba8i , (INT8 ,4 ,sizeof (int8_t )* 4 )) 30SLANG_FORMAT (rg32i , (INT32 ,2 ,sizeof (int32_t )* 2 )) 31SLANG_FORMAT (rg16i , (INT16 ,2 ,sizeof (int16_t )* 2 )) 32SLANG_FORMAT (rg8i , (INT8 ,2 ,sizeof (int8_t )* 2 )) 33SLANG_FORMAT (r32i , (INT32 ,1 ,sizeof (int32_t ))) 34SLANG_FORMAT (r16i , (INT16 ,1 ,sizeof (int16_t ))) 35SLANG_FORMAT (r8i , (INT8 ,1 ,sizeof (int8_t ))) 36SLANG_FORMAT (rgba32ui , (UINT32 ,4 ,sizeof (uint32_t )* 4 )) 37SLANG_FORMAT (rgba16ui , (UINT16 ,4 ,sizeof (uint16_t )* 4 )) 38SLANG_FORMAT (rgb10_a2ui , (NONE ,4 ,sizeof (uint32_t ))) 39SLANG_FORMAT (rgba8ui , (UINT8 ,4 ,sizeof (uint8_t )* 4 )) 40SLANG_FORMAT (rg32ui , (UINT32 ,2 ,sizeof (uint32_t )* 2 )) 41SLANG_FORMAT (rg16ui , (UINT16 ,2 ,sizeof (uint16_t )* 2 )) 42SLANG_FORMAT (rg8ui , (UINT8 ,2 ,sizeof (uint8_t )* 2 )) 43SLANG_FORMAT (r32ui , (UINT32 ,1 ,sizeof (uint32_t ))) 44SLANG_FORMAT (r16ui , (UINT16 ,1 ,sizeof (uint16_t ))) 45SLANG_FORMAT (r8ui , (UINT8 ,1 ,sizeof (uint8_t ))) 46SLANG_FORMAT (r64ui , (UINT64 ,1 ,sizeof (uint64_t ))) 47SLANG_FORMAT (r64i , (INT64 ,1 ,sizeof (int64_t ))) 48SLANG_FORMAT (bgra8 , (UINT8 ,4 ,sizeof (uint32_t ))) 49 50#undef SLANG_FORMAT