Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/kernel_types.h
| Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | |||||
| #define SHADER_NONE (~0) | #define SHADER_NONE (~0) | ||||
| #define OBJECT_NONE (~0) | #define OBJECT_NONE (~0) | ||||
| #define PRIM_NONE (~0) | #define PRIM_NONE (~0) | ||||
| #define LAMP_NONE (~0) | #define LAMP_NONE (~0) | ||||
| #define ID_NONE (0.0f) | #define ID_NONE (0.0f) | ||||
| #define PASS_UNUSED (~0) | #define PASS_UNUSED (~0) | ||||
| #define INTEGRATOR_SHADOW_ISECT_SIZE_CPU 1024U | |||||
| #define INTEGRATOR_SHADOW_ISECT_SIZE_GPU 4U | |||||
| #ifdef __KERNEL_CPU__ | |||||
| # define INTEGRATOR_SHADOW_ISECT_SIZE INTEGRATOR_SHADOW_ISECT_SIZE_CPU | |||||
| #else | |||||
| # define INTEGRATOR_SHADOW_ISECT_SIZE INTEGRATOR_SHADOW_ISECT_SIZE_GPU | |||||
| #endif | |||||
| /* Kernel features */ | /* Kernel features */ | ||||
| #define __SOBOL__ | #define __SOBOL__ | ||||
| #define __DPDU__ | #define __DPDU__ | ||||
| #define __BACKGROUND__ | #define __BACKGROUND__ | ||||
| #define __CAUSTICS_TRICKS__ | #define __CAUSTICS_TRICKS__ | ||||
| #define __VISIBILITY_FLAG__ | #define __VISIBILITY_FLAG__ | ||||
| #define __RAY_DIFFERENTIALS__ | #define __RAY_DIFFERENTIALS__ | ||||
| #define __CAMERA_CLIPPING__ | #define __CAMERA_CLIPPING__ | ||||
| ▲ Show 20 Lines • Show All 505 Lines • ▼ Show 20 Lines | typedef enum AttributeStandard { | ||||
| ATTR_STD_VOLUME_DENSITY, | ATTR_STD_VOLUME_DENSITY, | ||||
| ATTR_STD_VOLUME_COLOR, | ATTR_STD_VOLUME_COLOR, | ||||
| ATTR_STD_VOLUME_FLAME, | ATTR_STD_VOLUME_FLAME, | ||||
| ATTR_STD_VOLUME_HEAT, | ATTR_STD_VOLUME_HEAT, | ||||
| ATTR_STD_VOLUME_TEMPERATURE, | ATTR_STD_VOLUME_TEMPERATURE, | ||||
| ATTR_STD_VOLUME_VELOCITY, | ATTR_STD_VOLUME_VELOCITY, | ||||
| ATTR_STD_POINTINESS, | ATTR_STD_POINTINESS, | ||||
| ATTR_STD_RANDOM_PER_ISLAND, | ATTR_STD_RANDOM_PER_ISLAND, | ||||
| ATTR_STD_SHADOW_TRANSPARENCY, | |||||
| ATTR_STD_NUM, | ATTR_STD_NUM, | ||||
| ATTR_STD_NOT_FOUND = ~0 | ATTR_STD_NOT_FOUND = ~0 | ||||
| } AttributeStandard; | } AttributeStandard; | ||||
| typedef enum AttributeFlag { | typedef enum AttributeFlag { | ||||
| ATTR_FINAL_SIZE = (1 << 0), | ATTR_FINAL_SIZE = (1 << 0), | ||||
| ATTR_SUBDIVIDED = (1 << 1), | ATTR_SUBDIVIDED = (1 << 1), | ||||
| ▲ Show 20 Lines • Show All 854 Lines • ▼ Show 20 Lines | typedef enum DeviceKernel { | ||||
| DEVICE_KERNEL_INTEGRATOR_SORTED_PATHS_ARRAY, | DEVICE_KERNEL_INTEGRATOR_SORTED_PATHS_ARRAY, | ||||
| DEVICE_KERNEL_INTEGRATOR_COMPACT_PATHS_ARRAY, | DEVICE_KERNEL_INTEGRATOR_COMPACT_PATHS_ARRAY, | ||||
| DEVICE_KERNEL_INTEGRATOR_COMPACT_STATES, | DEVICE_KERNEL_INTEGRATOR_COMPACT_STATES, | ||||
| DEVICE_KERNEL_INTEGRATOR_RESET, | DEVICE_KERNEL_INTEGRATOR_RESET, | ||||
| DEVICE_KERNEL_INTEGRATOR_SHADOW_CATCHER_COUNT_POSSIBLE_SPLITS, | DEVICE_KERNEL_INTEGRATOR_SHADOW_CATCHER_COUNT_POSSIBLE_SPLITS, | ||||
| DEVICE_KERNEL_SHADER_EVAL_DISPLACE, | DEVICE_KERNEL_SHADER_EVAL_DISPLACE, | ||||
| DEVICE_KERNEL_SHADER_EVAL_BACKGROUND, | DEVICE_KERNEL_SHADER_EVAL_BACKGROUND, | ||||
| DEVICE_KERNEL_SHADER_EVAL_CURVE_SHADOW_TRANSPARENCY, | |||||
| #define DECLARE_FILM_CONVERT_KERNEL(variant) \ | #define DECLARE_FILM_CONVERT_KERNEL(variant) \ | ||||
| DEVICE_KERNEL_FILM_CONVERT_##variant, DEVICE_KERNEL_FILM_CONVERT_##variant##_HALF_RGBA | DEVICE_KERNEL_FILM_CONVERT_##variant, DEVICE_KERNEL_FILM_CONVERT_##variant##_HALF_RGBA | ||||
| DECLARE_FILM_CONVERT_KERNEL(DEPTH), | DECLARE_FILM_CONVERT_KERNEL(DEPTH), | ||||
| DECLARE_FILM_CONVERT_KERNEL(MIST), | DECLARE_FILM_CONVERT_KERNEL(MIST), | ||||
| DECLARE_FILM_CONVERT_KERNEL(SAMPLE_COUNT), | DECLARE_FILM_CONVERT_KERNEL(SAMPLE_COUNT), | ||||
| DECLARE_FILM_CONVERT_KERNEL(FLOAT), | DECLARE_FILM_CONVERT_KERNEL(FLOAT), | ||||
| ▲ Show 20 Lines • Show All 117 Lines • Show Last 20 Lines | |||||