|
56 | 56 | #ifndef TEXTURE_ADDRESS_MODE_ENUM
|
57 | 57 | #define TEXTURE_ADDRESS_MODE_ENUM(NAME, LIT) ENUM(NAME, LIT)
|
58 | 58 | #endif
|
| 59 | +#ifndef COMPARISON_FUNC_ENUM |
| 60 | +#define COMPARISON_FUNC_ENUM(NAME, LIT) ENUM(NAME, LIT) |
| 61 | +#endif |
| 62 | +#ifndef STATIC_BORDER_COLOR_ENUM |
| 63 | +#define STATIC_BORDER_COLOR_ENUM(NAME, LIT) ENUM(NAME, LIT) |
| 64 | +#endif |
59 | 65 |
|
60 | 66 | // General Tokens:
|
61 | 67 | TOK(invalid, "invalid identifier")
|
@@ -109,6 +115,8 @@ KEYWORD(addressU)
|
109 | 115 | KEYWORD(addressV)
|
110 | 116 | KEYWORD(addressW)
|
111 | 117 | KEYWORD(maxAnisotropy)
|
| 118 | +KEYWORD(comparisonFunc) |
| 119 | +KEYWORD(borderColor) |
112 | 120 | KEYWORD(minLOD)
|
113 | 121 | KEYWORD(maxLOD)
|
114 | 122 |
|
@@ -161,6 +169,25 @@ TEXTURE_ADDRESS_MODE_ENUM(Clamp, "TEXTURE_ADDRESS_CLAMP")
|
161 | 169 | TEXTURE_ADDRESS_MODE_ENUM(Border, "TEXTURE_ADDRESS_BORDER")
|
162 | 170 | TEXTURE_ADDRESS_MODE_ENUM(MirrorOnce, "TEXTURE_ADDRESS_MIRRORONCE")
|
163 | 171 |
|
| 172 | +// Comparison Func Enums: |
| 173 | +COMPARISON_FUNC_ENUM(Never, "COMPARISON_NEVER") |
| 174 | +COMPARISON_FUNC_ENUM(Less, "COMPARISON_LESS") |
| 175 | +COMPARISON_FUNC_ENUM(Equal, "COMPARISON_EQUAL") |
| 176 | +COMPARISON_FUNC_ENUM(LessEqual, "COMPARISON_LESS_EQUAL") |
| 177 | +COMPARISON_FUNC_ENUM(Greater, "COMPARISON_GREATER") |
| 178 | +COMPARISON_FUNC_ENUM(NotEqual, "COMPARISON_NOT_EQUAL") |
| 179 | +COMPARISON_FUNC_ENUM(GreaterEqual, "COMPARISON_GREATER_EQUAL") |
| 180 | +COMPARISON_FUNC_ENUM(Always, "COMPARISON_ALWAYS") |
| 181 | + |
| 182 | +// Static Border Color Enums: |
| 183 | +STATIC_BORDER_COLOR_ENUM(TransparentBlack, "STATIC_BORDER_COLOR_TRANSPARENT_BLACK") |
| 184 | +STATIC_BORDER_COLOR_ENUM(OpaqueBlack, "STATIC_BORDER_COLOR_OPAQUE_BLACK") |
| 185 | +STATIC_BORDER_COLOR_ENUM(OpaqueWhite, "STATIC_BORDER_COLOR_OPAQUE_WHITE") |
| 186 | +STATIC_BORDER_COLOR_ENUM(OpaqueBlackUint, "STATIC_BORDER_COLOR_OPAQUE_BLACK_UINT") |
| 187 | +STATIC_BORDER_COLOR_ENUM(OpaqueWhiteUint, "STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT") |
| 188 | + |
| 189 | +#undef STATIC_BORDER_COLOR_ENUM |
| 190 | +#undef COMPARISON_FUNC_ENUM |
164 | 191 | #undef TEXTURE_ADDRESS_MODE_ENUM
|
165 | 192 | #undef SHADER_VISIBILITY_ENUM
|
166 | 193 | #undef DESCRIPTOR_RANGE_FLAG_ENUM
|
|
0 commit comments