|
59 | 59 | #ifndef TEXTURE_ADDRESS_MODE_ENUM
|
60 | 60 | #define TEXTURE_ADDRESS_MODE_ENUM(NAME, LIT) ENUM(NAME, LIT)
|
61 | 61 | #endif
|
| 62 | +#ifndef COMPARISON_FUNC_ENUM |
| 63 | +#define COMPARISON_FUNC_ENUM(NAME, LIT) ENUM(NAME, LIT) |
| 64 | +#endif |
| 65 | +#ifndef STATIC_BORDER_COLOR_ENUM |
| 66 | +#define STATIC_BORDER_COLOR_ENUM(NAME, LIT) ENUM(NAME, LIT) |
| 67 | +#endif |
62 | 68 |
|
63 | 69 | // General Tokens:
|
64 | 70 | TOK(invalid, "invalid identifier")
|
@@ -113,6 +119,8 @@ KEYWORD(addressV)
|
113 | 119 | KEYWORD(addressW)
|
114 | 120 | KEYWORD(mipLODBias)
|
115 | 121 | KEYWORD(maxAnisotropy)
|
| 122 | +KEYWORD(comparisonFunc) |
| 123 | +KEYWORD(borderColor) |
116 | 124 | KEYWORD(minLOD)
|
117 | 125 | KEYWORD(maxLOD)
|
118 | 126 |
|
@@ -203,6 +211,25 @@ TEXTURE_ADDRESS_MODE_ENUM(Clamp, "TEXTURE_ADDRESS_CLAMP")
|
203 | 211 | TEXTURE_ADDRESS_MODE_ENUM(Border, "TEXTURE_ADDRESS_BORDER")
|
204 | 212 | TEXTURE_ADDRESS_MODE_ENUM(MirrorOnce, "TEXTURE_ADDRESS_MIRRORONCE")
|
205 | 213 |
|
| 214 | +// Comparison Func Enums: |
| 215 | +COMPARISON_FUNC_ENUM(Never, "COMPARISON_NEVER") |
| 216 | +COMPARISON_FUNC_ENUM(Less, "COMPARISON_LESS") |
| 217 | +COMPARISON_FUNC_ENUM(Equal, "COMPARISON_EQUAL") |
| 218 | +COMPARISON_FUNC_ENUM(LessEqual, "COMPARISON_LESS_EQUAL") |
| 219 | +COMPARISON_FUNC_ENUM(Greater, "COMPARISON_GREATER") |
| 220 | +COMPARISON_FUNC_ENUM(NotEqual, "COMPARISON_NOT_EQUAL") |
| 221 | +COMPARISON_FUNC_ENUM(GreaterEqual, "COMPARISON_GREATER_EQUAL") |
| 222 | +COMPARISON_FUNC_ENUM(Always, "COMPARISON_ALWAYS") |
| 223 | + |
| 224 | +// Static Border Color Enums: |
| 225 | +STATIC_BORDER_COLOR_ENUM(TransparentBlack, "STATIC_BORDER_COLOR_TRANSPARENT_BLACK") |
| 226 | +STATIC_BORDER_COLOR_ENUM(OpaqueBlack, "STATIC_BORDER_COLOR_OPAQUE_BLACK") |
| 227 | +STATIC_BORDER_COLOR_ENUM(OpaqueWhite, "STATIC_BORDER_COLOR_OPAQUE_WHITE") |
| 228 | +STATIC_BORDER_COLOR_ENUM(OpaqueBlackUint, "STATIC_BORDER_COLOR_OPAQUE_BLACK_UINT") |
| 229 | +STATIC_BORDER_COLOR_ENUM(OpaqueWhiteUint, "STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT") |
| 230 | + |
| 231 | +#undef STATIC_BORDER_COLOR_ENUM |
| 232 | +#undef COMPARISON_FUNC_ENUM |
206 | 233 | #undef TEXTURE_ADDRESS_MODE_ENUM
|
207 | 234 | #undef FILTER_ENUM
|
208 | 235 | #undef SHADER_VISIBILITY_ENUM
|
|
0 commit comments