Blender
V3.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 32 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 22 of file cycles/device/memory.h.
|
staticconstexpr |
Definition at line 43 of file cycles/device/memory.h.
References float(), 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().