Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/svm/svm_types.h
| Show First 20 Lines • Show All 532 Lines • ▼ Show 20 Lines | typedef enum ClosureType { | ||||
| CLOSURE_BSDF_MICROFACET_BECKMANN_GLASS_ID, | CLOSURE_BSDF_MICROFACET_BECKMANN_GLASS_ID, | ||||
| CLOSURE_BSDF_MICROFACET_GGX_GLASS_ID, | CLOSURE_BSDF_MICROFACET_GGX_GLASS_ID, | ||||
| CLOSURE_BSDF_MICROFACET_MULTI_GGX_GLASS_FRESNEL_ID, | CLOSURE_BSDF_MICROFACET_MULTI_GGX_GLASS_FRESNEL_ID, | ||||
| CLOSURE_BSDF_SHARP_GLASS_ID, | CLOSURE_BSDF_SHARP_GLASS_ID, | ||||
| CLOSURE_BSDF_HAIR_PRINCIPLED_ID, | CLOSURE_BSDF_HAIR_PRINCIPLED_ID, | ||||
| CLOSURE_BSDF_HAIR_TRANSMISSION_ID, | CLOSURE_BSDF_HAIR_TRANSMISSION_ID, | ||||
| /* Special cases */ | /* Special cases */ | ||||
| CLOSURE_BSDF_BSSRDF_ID, | |||||
| CLOSURE_BSDF_BSSRDF_PRINCIPLED_ID, | |||||
| CLOSURE_BSDF_TRANSPARENT_ID, | CLOSURE_BSDF_TRANSPARENT_ID, | ||||
| /* BSSRDF */ | /* BSSRDF */ | ||||
| CLOSURE_BSSRDF_BURLEY_ID, | CLOSURE_BSSRDF_BURLEY_ID, | ||||
| CLOSURE_BSSRDF_RANDOM_WALK_ID, | CLOSURE_BSSRDF_RANDOM_WALK_ID, | ||||
| CLOSURE_BSSRDF_RANDOM_WALK_FIXED_RADIUS_ID, | CLOSURE_BSSRDF_RANDOM_WALK_FIXED_RADIUS_ID, | ||||
| /* Other */ | /* Other */ | ||||
| Show All 13 Lines | |||||
| #define CLOSURE_IS_BSDF(type) (type <= CLOSURE_BSDF_TRANSPARENT_ID) | #define CLOSURE_IS_BSDF(type) (type <= CLOSURE_BSDF_TRANSPARENT_ID) | ||||
| #define CLOSURE_IS_BSDF_DIFFUSE(type) \ | #define CLOSURE_IS_BSDF_DIFFUSE(type) \ | ||||
| (type >= CLOSURE_BSDF_DIFFUSE_ID && type <= CLOSURE_BSDF_TRANSLUCENT_ID) | (type >= CLOSURE_BSDF_DIFFUSE_ID && type <= CLOSURE_BSDF_TRANSLUCENT_ID) | ||||
| #define CLOSURE_IS_BSDF_GLOSSY(type) \ | #define CLOSURE_IS_BSDF_GLOSSY(type) \ | ||||
| ((type >= CLOSURE_BSDF_REFLECTION_ID && type <= CLOSURE_BSDF_HAIR_REFLECTION_ID) || \ | ((type >= CLOSURE_BSDF_REFLECTION_ID && type <= CLOSURE_BSDF_HAIR_REFLECTION_ID) || \ | ||||
| (type == CLOSURE_BSDF_HAIR_PRINCIPLED_ID)) | (type == CLOSURE_BSDF_HAIR_PRINCIPLED_ID)) | ||||
| #define CLOSURE_IS_BSDF_TRANSMISSION(type) \ | #define CLOSURE_IS_BSDF_TRANSMISSION(type) \ | ||||
| (type >= CLOSURE_BSDF_REFRACTION_ID && type <= CLOSURE_BSDF_HAIR_TRANSMISSION_ID) | (type >= CLOSURE_BSDF_REFRACTION_ID && type <= CLOSURE_BSDF_HAIR_TRANSMISSION_ID) | ||||
| #define CLOSURE_IS_BSDF_BSSRDF(type) \ | |||||
| (type == CLOSURE_BSDF_BSSRDF_ID || type == CLOSURE_BSDF_BSSRDF_PRINCIPLED_ID) | |||||
| #define CLOSURE_IS_BSDF_SINGULAR(type) \ | #define CLOSURE_IS_BSDF_SINGULAR(type) \ | ||||
| (type == CLOSURE_BSDF_REFLECTION_ID || type == CLOSURE_BSDF_REFRACTION_ID || \ | (type == CLOSURE_BSDF_REFLECTION_ID || type == CLOSURE_BSDF_REFRACTION_ID || \ | ||||
| type == CLOSURE_BSDF_TRANSPARENT_ID) | type == CLOSURE_BSDF_TRANSPARENT_ID) | ||||
| #define CLOSURE_IS_BSDF_TRANSPARENT(type) (type == CLOSURE_BSDF_TRANSPARENT_ID) | #define CLOSURE_IS_BSDF_TRANSPARENT(type) (type == CLOSURE_BSDF_TRANSPARENT_ID) | ||||
| #define CLOSURE_IS_BSDF_MULTISCATTER(type) \ | #define CLOSURE_IS_BSDF_MULTISCATTER(type) \ | ||||
| (type == CLOSURE_BSDF_MICROFACET_MULTI_GGX_ID || \ | (type == CLOSURE_BSDF_MICROFACET_MULTI_GGX_ID || \ | ||||
| type == CLOSURE_BSDF_MICROFACET_MULTI_GGX_GLASS_ID) | type == CLOSURE_BSDF_MICROFACET_MULTI_GGX_GLASS_ID) | ||||
| #define CLOSURE_IS_BSDF_MICROFACET(type) \ | #define CLOSURE_IS_BSDF_MICROFACET(type) \ | ||||
| Show All 27 Lines | |||||