|
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