Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/types.h
| Show First 20 Lines • Show All 1,694 Lines • ▼ Show 20 Lines | enum KernelFeatureFlag : uint32_t { | ||||
| KERNEL_FEATURE_MNEE = (1U << 27U), | KERNEL_FEATURE_MNEE = (1U << 27U), | ||||
| }; | }; | ||||
| /* Shader node feature mask, to specialize shader evaluation for kernels. */ | /* Shader node feature mask, to specialize shader evaluation for kernels. */ | ||||
| #define KERNEL_FEATURE_NODE_MASK_SURFACE_LIGHT \ | #define KERNEL_FEATURE_NODE_MASK_SURFACE_LIGHT \ | ||||
| (KERNEL_FEATURE_NODE_EMISSION | KERNEL_FEATURE_NODE_VORONOI_EXTRA | \ | (KERNEL_FEATURE_NODE_EMISSION | KERNEL_FEATURE_NODE_VORONOI_EXTRA | \ | ||||
| KERNEL_FEATURE_NODE_LIGHT_PATH) | KERNEL_FEATURE_NODE_LIGHT_PATH) | ||||
| #define KERNEL_FEATURE_NODE_MASK_SURFACE_BACKGROUND \ | |||||
| (KERNEL_FEATURE_NODE_MASK_SURFACE_LIGHT | KERNEL_FEATURE_NODE_AOV) | |||||
| #define KERNEL_FEATURE_NODE_MASK_SURFACE_SHADOW \ | #define KERNEL_FEATURE_NODE_MASK_SURFACE_SHADOW \ | ||||
| (KERNEL_FEATURE_NODE_BSDF | KERNEL_FEATURE_NODE_EMISSION | KERNEL_FEATURE_NODE_VOLUME | \ | (KERNEL_FEATURE_NODE_BSDF | KERNEL_FEATURE_NODE_EMISSION | KERNEL_FEATURE_NODE_VOLUME | \ | ||||
| KERNEL_FEATURE_NODE_BUMP | KERNEL_FEATURE_NODE_BUMP_STATE | \ | KERNEL_FEATURE_NODE_BUMP | KERNEL_FEATURE_NODE_BUMP_STATE | \ | ||||
| KERNEL_FEATURE_NODE_VORONOI_EXTRA | KERNEL_FEATURE_NODE_LIGHT_PATH) | KERNEL_FEATURE_NODE_VORONOI_EXTRA | KERNEL_FEATURE_NODE_LIGHT_PATH) | ||||
| #define KERNEL_FEATURE_NODE_MASK_SURFACE \ | #define KERNEL_FEATURE_NODE_MASK_SURFACE \ | ||||
| (KERNEL_FEATURE_NODE_MASK_SURFACE_SHADOW | KERNEL_FEATURE_NODE_RAYTRACE | \ | (KERNEL_FEATURE_NODE_MASK_SURFACE_SHADOW | KERNEL_FEATURE_NODE_RAYTRACE | \ | ||||
| KERNEL_FEATURE_NODE_AOV | KERNEL_FEATURE_NODE_LIGHT_PATH) | KERNEL_FEATURE_NODE_AOV | KERNEL_FEATURE_NODE_LIGHT_PATH) | ||||
| #define KERNEL_FEATURE_NODE_MASK_VOLUME \ | #define KERNEL_FEATURE_NODE_MASK_VOLUME \ | ||||
| Show All 21 Lines | |||||