Blender V4.3
types.h File Reference

Go to the source code of this file.

Macros

#define __KERNEL_PRINTF__
 

Typedefs

typedef unsigned int uint
 
typedef unsigned short ushort
 
typedef uint64_t device_ptr
 

Functions

ccl_device_inline size_t align_up (size_t offset, size_t alignment)
 
ccl_device_inline size_t divide_up (size_t x, size_t y)
 
ccl_device_inline size_t round_up (size_t x, size_t multiple)
 
ccl_device_inline size_t round_down (size_t x, size_t multiple)
 
ccl_device_inline bool is_power_of_two (size_t x)
 
ccl_device_inline void print_float (ccl_private const char *label, const float a)
 

Variables

CCL_NAMESPACE_BEGIN typedef unsigned char uchar
 

Macro Definition Documentation

◆ __KERNEL_PRINTF__

#define __KERNEL_PRINTF__

Definition at line 77 of file util/types.h.

Typedef Documentation

◆ device_ptr

Definition at line 45 of file util/types.h.

◆ uint

typedef unsigned int uint

Definition at line 37 of file util/types.h.

◆ ushort

typedef unsigned short ushort

Definition at line 38 of file util/types.h.

Function Documentation

◆ align_up()

ccl_device_inline size_t align_up ( size_t offset,
size_t alignment )

◆ divide_up()

◆ is_power_of_two()

◆ print_float()

ccl_device_inline void print_float ( ccl_private const char * label,
const float a )

Definition at line 80 of file util/types.h.

References label, and printf.

◆ round_down()

ccl_device_inline size_t round_down ( size_t x,
size_t multiple )

Definition at line 63 of file util/types.h.

◆ round_up()

ccl_device_inline size_t round_up ( size_t x,
size_t multiple )

Definition at line 58 of file util/types.h.

Referenced by blender::RandomNumberGenerator::round_probabilistic().

Variable Documentation

◆ uchar

CCL_NAMESPACE_BEGIN typedef unsigned char uchar

Definition at line 36 of file util/types.h.