|
Blender
V2.93
|
#include <stdlib.h>#include "bvh/bvh_params.h"#include "device/device_memory.h"#include "device/device_task.h"#include "util/util_list.h"#include "util/util_stats.h"#include "util/util_string.h"#include "util/util_texture.h"#include "util/util_thread.h"#include "util/util_types.h"#include "util/util_vector.h"Go to the source code of this file.
Classes | |
| class | DeviceInfo |
| class | DeviceRequestedFeatures |
| struct | DeviceDrawParams |
| class | Device |
Macros | |
| #define | DEVICE_MASK(type) (DeviceTypeMask)(1 << type) |
Enumerations | |
| enum | DeviceType { DEVICE_NONE = 0 , DEVICE_CPU , DEVICE_OPENCL , DEVICE_CUDA , DEVICE_NETWORK , DEVICE_MULTI , DEVICE_OPTIX , DEVICE_DUMMY } |
| enum | DeviceTypeMask { DEVICE_MASK_CPU = (1 << DEVICE_CPU) , DEVICE_MASK_OPENCL = (1 << DEVICE_OPENCL) , DEVICE_MASK_CUDA = (1 << DEVICE_CUDA) , DEVICE_MASK_OPTIX = (1 << DEVICE_OPTIX) , DEVICE_MASK_NETWORK = (1 << DEVICE_NETWORK) , DEVICE_MASK_ALL = ~0 } |
| enum | DeviceKernelStatus { DEVICE_KERNEL_FEATURE_KERNEL_AVAILABLE , DEVICE_KERNEL_USING_FEATURE_KERNEL , DEVICE_KERNEL_FEATURE_KERNEL_INVALID , DEVICE_KERNEL_UNKNOWN } |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const DeviceRequestedFeatures &requested_features) |
| #define DEVICE_MASK | ( | type | ) | (DeviceTypeMask)(1 << type) |
| enum DeviceKernelStatus |
| enum DeviceType |
| enum DeviceTypeMask |
| std::ostream& operator<< | ( | std::ostream & | os, |
| const DeviceRequestedFeatures & | requested_features | ||
| ) |
Definition at line 50 of file device.cpp.
References DeviceRequestedFeatures::experimental, DeviceRequestedFeatures::max_nodes_group, DeviceRequestedFeatures::nodes_features, string_from_bool(), DeviceRequestedFeatures::use_background_light, DeviceRequestedFeatures::use_baking, DeviceRequestedFeatures::use_camera_motion, DeviceRequestedFeatures::use_denoising, DeviceRequestedFeatures::use_hair, DeviceRequestedFeatures::use_integrator_branched, DeviceRequestedFeatures::use_object_motion, DeviceRequestedFeatures::use_patch_evaluation, DeviceRequestedFeatures::use_principled, DeviceRequestedFeatures::use_subsurface, DeviceRequestedFeatures::use_transparent, DeviceRequestedFeatures::use_true_displacement, and DeviceRequestedFeatures::use_volume.