Blender V5.0
util.h File Reference
#include "util/math.h"
#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, const uint seed)
ccl_device_inline uint reversed_bit_owen_base4 (uint n, const uint seed)
ccl_device_inline uint nested_uniform_scramble (const uint i, const uint seed)
ccl_device_inline uint nested_uniform_scramble_base4 (const uint i, const uint seed)
ccl_device_inline uint expand_bits (uint x)
ccl_device_inline uint morton2d (const uint x, const uint y)

Function Documentation

◆ expand_bits()

ccl_device_inline uint expand_bits ( uint x)

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

References ccl_device_inline, and x.

Referenced by morton2d().

◆ morton2d()

ccl_device_inline uint morton2d ( const uint x,
const uint y )

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

References ccl_device_inline, expand_bits(), x, and y.

Referenced by path_rng_pixel_init().

◆ nested_uniform_scramble()

ccl_device_inline uint nested_uniform_scramble ( const uint i,
const uint seed )

◆ nested_uniform_scramble_base4()

ccl_device_inline uint nested_uniform_scramble_base4 ( const uint i,
const uint seed )

◆ reversed_bit_owen()

◆ reversed_bit_owen_base4()

ccl_device_inline uint reversed_bit_owen_base4 ( uint n,
const uint seed )

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

References ccl_device_inline, and seed.

Referenced by nested_uniform_scramble_base4().