Blender  V3.3
Typedefs | Functions | Variables
util/types.h File Reference
#include <stdlib.h>
#include <stdint.h>
#include "util/defines.h"
#include "util/optimization.h"
#include "util/simd.h"
#include "util/types_uchar2.h"
#include "util/types_uchar3.h"
#include "util/types_uchar4.h"
#include "util/types_int2.h"
#include "util/types_int3.h"
#include "util/types_int4.h"
#include "util/types_uint2.h"
#include "util/types_uint3.h"
#include "util/types_uint4.h"
#include "util/types_ushort4.h"
#include "util/types_float2.h"
#include "util/types_float3.h"
#include "util/types_float4.h"
#include "util/types_float8.h"
#include "util/types_vector3.h"
#include "util/types_uchar2_impl.h"
#include "util/types_uchar3_impl.h"
#include "util/types_uchar4_impl.h"
#include "util/types_int2_impl.h"
#include "util/types_int3_impl.h"
#include "util/types_int4_impl.h"
#include "util/types_uint2_impl.h"
#include "util/types_uint3_impl.h"
#include "util/types_uint4_impl.h"
#include "util/types_float2_impl.h"
#include "util/types_float3_impl.h"
#include "util/types_float4_impl.h"
#include "util/types_float8_impl.h"
#include "util/types_vector3_impl.h"
#include "util/sseb.h"
#include "util/ssef.h"
#include "util/ssei.h"

Go to the source code of this file.

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)
 

Variables

CCL_NAMESPACE_BEGIN typedef unsigned char uchar
 

Typedef Documentation

◆ device_ptr

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

◆ uint

typedef unsigned int uint

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

◆ ushort

typedef unsigned short ushort

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

Function Documentation

◆ align_up()

ccl_device_inline size_t align_up ( size_t  offset,
size_t  alignment 
)

◆ divide_up()

ccl_device_inline size_t divide_up ( size_t  x,
size_t  y 
)

◆ is_power_of_two()

ccl_device_inline bool is_power_of_two ( size_t  x)

◆ round_down()

ccl_device_inline size_t round_down ( size_t  x,
size_t  multiple 
)

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

References x.

◆ round_up()

ccl_device_inline size_t round_up ( size_t  x,
size_t  multiple 
)

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

References x.

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

Variable Documentation

◆ uchar

CCL_NAMESPACE_BEGIN typedef unsigned char uchar

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