Blender  V3.3
Classes | Enumerations | Functions
cycles/device/memory.h File Reference
#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)
 

Enumeration Type Documentation

◆ 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.

◆ MemoryType

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.

Function Documentation

◆ datatype_size()

static constexpr size_t datatype_size ( DataType  datatype)
staticconstexpr