Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/device/device.h
| Context not available. | |||||
| /* Use OpenSubdiv patch evaluation */ | /* Use OpenSubdiv patch evaluation */ | ||||
| bool use_patch_evaluation; | bool use_patch_evaluation; | ||||
| /* Use Transparent shadows */ | |||||
| bool use_transparent; | |||||
| DeviceRequestedFeatures() | DeviceRequestedFeatures() | ||||
| { | { | ||||
| Context not available. | |||||
| use_volume = false; | use_volume = false; | ||||
| use_integrator_branched = false; | use_integrator_branched = false; | ||||
| use_patch_evaluation = false; | use_patch_evaluation = false; | ||||
| use_transparent = false; | |||||
| } | } | ||||
| bool modified(const DeviceRequestedFeatures& requested_features) | bool modified(const DeviceRequestedFeatures& requested_features) | ||||
| Context not available. | |||||
| use_subsurface == requested_features.use_subsurface && | use_subsurface == requested_features.use_subsurface && | ||||
| use_volume == requested_features.use_volume && | use_volume == requested_features.use_volume && | ||||
| use_integrator_branched == requested_features.use_integrator_branched && | use_integrator_branched == requested_features.use_integrator_branched && | ||||
| use_patch_evaluation == requested_features.use_patch_evaluation); | use_patch_evaluation == requested_features.use_patch_evaluation && | ||||
| use_transparent == requested_features.use_transparent); | |||||
| } | } | ||||
| /* Convert the requested features structure to a build options, | /* Convert the requested features structure to a build options, | ||||
| Context not available. | |||||
| if(!use_patch_evaluation) { | if(!use_patch_evaluation) { | ||||
| build_options += " -D__NO_PATCH_EVAL__"; | build_options += " -D__NO_PATCH_EVAL__"; | ||||
| } | } | ||||
| if(!use_transparent) { | |||||
| build_options += " -D__NO_TRANSPARENT__"; | |||||
| } | |||||
| return build_options; | return build_options; | ||||
| } | } | ||||
| }; | }; | ||||
| Context not available. | |||||