Blender V4.3
util.h File Reference
#include "util/types.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline uint reversed_bit_owen (uint n, uint seed)
 
ccl_device_inline uint reversed_bit_owen_base4 (uint n, uint seed)
 
ccl_device_inline uint nested_uniform_scramble (uint i, uint seed)
 
ccl_device_inline uint nested_uniform_scramble_base4 (uint i, uint seed)
 
ccl_device_inline uint expand_bits (uint x)
 
ccl_device_inline uint morton2d (uint x, uint y)
 

Function Documentation

◆ expand_bits()

ccl_device_inline uint expand_bits ( uint x)

Definition at line 63 of file cycles/kernel/sample/util.h.

References x.

Referenced by morton2d().

◆ morton2d()

ccl_device_inline uint morton2d ( uint x,
uint y )

Definition at line 73 of file cycles/kernel/sample/util.h.

References expand_bits().

Referenced by path_rng_pixel_init().

◆ nested_uniform_scramble()

ccl_device_inline uint nested_uniform_scramble ( uint i,
uint seed )

◆ nested_uniform_scramble_base4()

ccl_device_inline uint nested_uniform_scramble_base4 ( uint i,
uint seed )

Definition at line 58 of file cycles/kernel/sample/util.h.

References reverse_integer_bits(), reversed_bit_owen_base4(), and seed.

Referenced by path_rng_pixel_init().

◆ reversed_bit_owen()

◆ reversed_bit_owen_base4()

ccl_device_inline uint reversed_bit_owen_base4 ( uint n,
uint seed )

Definition at line 34 of file cycles/kernel/sample/util.h.

References seed.

Referenced by nested_uniform_scramble_base4().