|  | 
| 53 | 53 | #ifndef SHADER_VISIBILITY_ENUM | 
| 54 | 54 | #define SHADER_VISIBILITY_ENUM(NAME, LIT) ENUM(NAME, LIT) | 
| 55 | 55 | #endif | 
|  | 56 | +#ifndef TEXTURE_ADDRESS_MODE_ENUM | 
|  | 57 | +#define TEXTURE_ADDRESS_MODE_ENUM(NAME, LIT) ENUM(NAME, LIT) | 
|  | 58 | +#endif | 
| 56 | 59 | 
 | 
| 57 | 60 | // General Tokens: | 
| 58 | 61 | TOK(invalid, "invalid identifier") | 
| @@ -102,6 +105,9 @@ KEYWORD(offset) | 
| 102 | 105 | 
 | 
| 103 | 106 | // StaticSampler Keywords: | 
| 104 | 107 | KEYWORD(mipLODBias) | 
|  | 108 | +KEYWORD(addressU) | 
|  | 109 | +KEYWORD(addressV) | 
|  | 110 | +KEYWORD(addressW) | 
| 105 | 111 | KEYWORD(maxAnisotropy) | 
| 106 | 112 | KEYWORD(minLOD) | 
| 107 | 113 | KEYWORD(maxLOD) | 
| @@ -148,6 +154,14 @@ SHADER_VISIBILITY_ENUM(Pixel, "SHADER_VISIBILITY_PIXEL") | 
| 148 | 154 | SHADER_VISIBILITY_ENUM(Amplification, "SHADER_VISIBILITY_AMPLIFICATION") | 
| 149 | 155 | SHADER_VISIBILITY_ENUM(Mesh, "SHADER_VISIBILITY_MESH") | 
| 150 | 156 | 
 | 
|  | 157 | +// Texture Address Mode Enums: | 
|  | 158 | +TEXTURE_ADDRESS_MODE_ENUM(Wrap, "TEXTURE_ADDRESS_WRAP") | 
|  | 159 | +TEXTURE_ADDRESS_MODE_ENUM(Mirror, "TEXTURE_ADDRESS_MIRROR") | 
|  | 160 | +TEXTURE_ADDRESS_MODE_ENUM(Clamp, "TEXTURE_ADDRESS_CLAMP") | 
|  | 161 | +TEXTURE_ADDRESS_MODE_ENUM(Border, "TEXTURE_ADDRESS_BORDER") | 
|  | 162 | +TEXTURE_ADDRESS_MODE_ENUM(MirrorOnce, "TEXTURE_ADDRESS_MIRRORONCE") | 
|  | 163 | + | 
|  | 164 | +#undef TEXTURE_ADDRESS_MODE_ENUM | 
| 151 | 165 | #undef SHADER_VISIBILITY_ENUM | 
| 152 | 166 | #undef DESCRIPTOR_RANGE_FLAG_ENUM | 
| 153 | 167 | #undef DESCRIPTOR_RANGE_FLAG_ENUM_OFF | 
|  | 
0 commit comments