|
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