slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
slang-image-format-defs.h
浏览该文件的文档.
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
UINT32
Definition slang-image-format-defs.h:36
sizeof(uint16_t) *4)) SLANG_FORMAT(rg32f
INT16
Definition slang-image-format-defs.h:28
FLOAT16
Definition slang-image-format-defs.h:8
INT64
Definition slang-image-format-defs.h:47
INT8
Definition slang-image-format-defs.h:29
NONE
Definition slang-image-format-defs.h:11
INT32
Definition slang-image-format-defs.h:27
UINT64
Definition slang-image-format-defs.h:46
UINT16
Definition slang-image-format-defs.h:14
FLOAT32
Definition slang-image-format-defs.h:9
UINT8
Definition slang-image-format-defs.h:16
#define SLANG_FORMAT(NAME, DESC)
Definition slang.h:2277