|  | 
| 53 | 53 | #ifndef SHADER_VISIBILITY_ENUM | 
| 54 | 54 | #define SHADER_VISIBILITY_ENUM(NAME, LIT) ENUM(NAME, LIT) | 
| 55 | 55 | #endif | 
|  | 56 | +#ifndef FILTER_ENUM | 
|  | 57 | +#define FILTER_ENUM(NAME, LIT) ENUM(NAME, LIT) | 
|  | 58 | +#endif | 
| 56 | 59 | #ifndef TEXTURE_ADDRESS_MODE_ENUM | 
| 57 | 60 | #define TEXTURE_ADDRESS_MODE_ENUM(NAME, LIT) ENUM(NAME, LIT) | 
| 58 | 61 | #endif | 
| @@ -110,6 +113,7 @@ KEYWORD(numDescriptors) | 
| 110 | 113 | KEYWORD(offset) | 
| 111 | 114 | 
 | 
| 112 | 115 | // StaticSampler Keywords: | 
|  | 116 | +KEYWORD(filter) | 
| 113 | 117 | KEYWORD(mipLODBias) | 
| 114 | 118 | KEYWORD(addressU) | 
| 115 | 119 | KEYWORD(addressV) | 
| @@ -162,6 +166,44 @@ SHADER_VISIBILITY_ENUM(Pixel, "SHADER_VISIBILITY_PIXEL") | 
| 162 | 166 | SHADER_VISIBILITY_ENUM(Amplification, "SHADER_VISIBILITY_AMPLIFICATION") | 
| 163 | 167 | SHADER_VISIBILITY_ENUM(Mesh, "SHADER_VISIBILITY_MESH") | 
| 164 | 168 | 
 | 
|  | 169 | +// Filter Enums: | 
|  | 170 | +FILTER_ENUM(MinMagMipPoint, "FILTER_MIN_MAG_MIP_POINT") | 
|  | 171 | +FILTER_ENUM(MinMagPointMipLinear, "FILTER_MIN_MAG_POINT_MIP_LINEAR") | 
|  | 172 | +FILTER_ENUM(MinPointMagLinearMipPoint, "FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT") | 
|  | 173 | +FILTER_ENUM(MinPointMagMipLinear, "FILTER_MIN_POINT_MAG_MIP_LINEAR") | 
|  | 174 | +FILTER_ENUM(MinLinearMagMipPoint, "FILTER_MIN_LINEAR_MAG_MIP_POINT") | 
|  | 175 | +FILTER_ENUM(MinLinearMagPointMipLinear, "FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR") | 
|  | 176 | +FILTER_ENUM(MinMagLinearMipPoint, "FILTER_MIN_MAG_LINEAR_MIP_POINT") | 
|  | 177 | +FILTER_ENUM(MinMagMipLinear, "FILTER_MIN_MAG_MIP_LINEAR") | 
|  | 178 | +FILTER_ENUM(Anisotropic, "FILTER_ANISOTROPIC") | 
|  | 179 | +FILTER_ENUM(ComparisonMinMagMipPoint, "FILTER_COMPARISON_MIN_MAG_MIP_POINT") | 
|  | 180 | +FILTER_ENUM(ComparisonMinMagPointMipLinear, "FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR") | 
|  | 181 | +FILTER_ENUM(ComparisonMinPointMagLinearMipPoint, "FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT") | 
|  | 182 | +FILTER_ENUM(ComparisonMinPointMagMipLinear, "FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR") | 
|  | 183 | +FILTER_ENUM(ComparisonMinLinearMagMipPoint, "FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT") | 
|  | 184 | +FILTER_ENUM(ComparisonMinLinearMagPointMipLinear, "FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR") | 
|  | 185 | +FILTER_ENUM(ComparisonMinMagLinearMipPoint, "FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT") | 
|  | 186 | +FILTER_ENUM(ComparisonMinMagMipLinear, "FILTER_COMPARISON_MIN_MAG_MIP_LINEAR") | 
|  | 187 | +FILTER_ENUM(ComparisonAnisotropic, "FILTER_COMPARISON_ANISOTROPIC") | 
|  | 188 | +FILTER_ENUM(MinimumMinMagMipPoint, "FILTER_MINIMUM_MIN_MAG_MIP_POINT") | 
|  | 189 | +FILTER_ENUM(MinimumMinMagPointMipLinear, "FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR") | 
|  | 190 | +FILTER_ENUM(MinimumMinPointMagLinearMipPoint, "FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT") | 
|  | 191 | +FILTER_ENUM(MinimumMinPointMagMipLinear, "FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR") | 
|  | 192 | +FILTER_ENUM(MinimumMinLinearMagMipPoint, "FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT") | 
|  | 193 | +FILTER_ENUM(MinimumMinLinearMagPointMipLinear, "FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR") | 
|  | 194 | +FILTER_ENUM(MinimumMinMagLinearMipPoint, "FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT") | 
|  | 195 | +FILTER_ENUM(MinimumMinMagMipLinear, "FILTER_MINIMUM_MIN_MAG_MIP_LINEAR") | 
|  | 196 | +FILTER_ENUM(MinimumAnisotropic, "FILTER_MINIMUM_ANISOTROPIC") | 
|  | 197 | +FILTER_ENUM(MaximumMinMagMipPoint, "FILTER_MAXIMUM_MIN_MAG_MIP_POINT") | 
|  | 198 | +FILTER_ENUM(MaximumMinMagPointMipLinear, "FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR") | 
|  | 199 | +FILTER_ENUM(MaximumMinPointMagLinearMipPoint, "FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT") | 
|  | 200 | +FILTER_ENUM(MaximumMinPointMagMipLinear, "FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR") | 
|  | 201 | +FILTER_ENUM(MaximumMinLinearMagMipPoint, "FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT") | 
|  | 202 | +FILTER_ENUM(MaximumMinLinearMagPointMipLinear, "FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR") | 
|  | 203 | +FILTER_ENUM(MaximumMinMagLinearMipPoint, "FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT") | 
|  | 204 | +FILTER_ENUM(MaximumMinMagMipLinear, "FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR") | 
|  | 205 | +FILTER_ENUM(MaximumAnisotropic, "FILTER_MAXIMUM_ANISOTROPIC") | 
|  | 206 | + | 
| 165 | 207 | // Texture Address Mode Enums: | 
| 166 | 208 | TEXTURE_ADDRESS_MODE_ENUM(Wrap, "TEXTURE_ADDRESS_WRAP") | 
| 167 | 209 | TEXTURE_ADDRESS_MODE_ENUM(Mirror, "TEXTURE_ADDRESS_MIRROR") | 
| @@ -189,6 +231,7 @@ STATIC_BORDER_COLOR_ENUM(OpaqueWhiteUint, "STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT | 
| 189 | 231 | #undef STATIC_BORDER_COLOR_ENUM | 
| 190 | 232 | #undef COMPARISON_FUNC_ENUM | 
| 191 | 233 | #undef TEXTURE_ADDRESS_MODE_ENUM | 
|  | 234 | +#undef FILTER_ENUM | 
| 192 | 235 | #undef SHADER_VISIBILITY_ENUM | 
| 193 | 236 | #undef DESCRIPTOR_RANGE_FLAG_ENUM | 
| 194 | 237 | #undef DESCRIPTOR_RANGE_FLAG_ENUM_OFF | 
|  | 
0 commit comments