|
Blender V4.3
|
#include "util/array.h"#include "util/half.h"#include "util/string.h"#include "util/texture.h"#include "util/types.h"#include "util/vector.h"Go to the source code of this file.
Classes | |
| struct | device_type_traits< T > |
| struct | device_type_traits< uchar > |
| struct | device_type_traits< uchar2 > |
| struct | device_type_traits< uchar3 > |
| struct | device_type_traits< uchar4 > |
| struct | device_type_traits< uint > |
| struct | device_type_traits< uint2 > |
| struct | device_type_traits< uint3 > |
| struct | device_type_traits< uint4 > |
| struct | device_type_traits< int > |
| struct | device_type_traits< int2 > |
| struct | device_type_traits< int3 > |
| struct | device_type_traits< int4 > |
| struct | device_type_traits< float > |
| struct | device_type_traits< float2 > |
| struct | device_type_traits< float3 > |
| struct | device_type_traits< packed_float3 > |
| struct | device_type_traits< float4 > |
| struct | device_type_traits< half > |
| struct | device_type_traits< ushort4 > |
| struct | device_type_traits< uint16_t > |
| struct | device_type_traits< half4 > |
| struct | device_type_traits< uint64_t > |
| class | device_memory |
| class | device_only_memory< T > |
| class | device_vector< T > |
| class | device_sub_ptr |
| class | device_texture |
Enumerations | |
| enum | MemoryType { MEM_READ_ONLY , MEM_READ_WRITE , MEM_DEVICE_ONLY , MEM_GLOBAL , MEM_TEXTURE } |
| enum | DataType { TYPE_UNKNOWN , TYPE_UCHAR , TYPE_UINT16 , TYPE_UINT , TYPE_INT , TYPE_FLOAT , TYPE_HALF , TYPE_UINT64 } |
Functions | |
| static constexpr size_t | datatype_size (DataType datatype) |
| enum DataType |
| Enumerator | |
|---|---|
| TYPE_UNKNOWN | |
| TYPE_UCHAR | |
| TYPE_UINT16 | |
| TYPE_UINT | |
| TYPE_INT | |
| TYPE_FLOAT | |
| TYPE_HALF | |
| TYPE_UINT64 | |
Definition at line 40 of file cycles/device/memory.h.
| enum MemoryType |
| Enumerator | |
|---|---|
| MEM_READ_ONLY | |
| MEM_READ_WRITE | |
| MEM_DEVICE_ONLY | |
| MEM_GLOBAL | |
| MEM_TEXTURE | |
Definition at line 30 of file cycles/device/memory.h.
|
staticconstexpr |
Definition at line 51 of file cycles/device/memory.h.
References float, int, TYPE_FLOAT, TYPE_HALF, TYPE_INT, TYPE_UCHAR, TYPE_UINT, TYPE_UINT16, TYPE_UINT64, and TYPE_UNKNOWN.
Referenced by device_texture::alloc(), device_memory::memory_elements_size(), and device_memory::memory_size().