Blender  V3.3
Functions
binning.cpp File Reference
#include "bvh/binning.h"
#include <stdlib.h>
#include "util/algorithm.h"
#include "util/boundbox.h"
#include "util/types.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN __forceinline void prefetch_L1 (const void *)
 
__forceinline void prefetch_L2 (const void *)
 
__forceinline void prefetch_L3 (const void *)
 
__forceinline void prefetch_NTA (const void *)
 
template<size_t src>
__forceinline float extract (const int4 &b)
 
template<size_t dst>
__forceinline const float4 insert (const float4 &a, const float b)
 
__forceinline int get_best_dimension (const float4 &bestSAH)
 

Function Documentation

◆ extract()

template<size_t src>
__forceinline float extract ( const int4 b)

Definition at line 32 of file binning.cpp.

References usdtokens::b(), and src.

◆ get_best_dimension()

__forceinline int get_best_dimension ( const float4 bestSAH)

Definition at line 43 of file binning.cpp.

References min.

Referenced by BVHObjectBinning::BVHObjectBinning().

◆ insert()

template<size_t dst>
__forceinline const float4 insert ( const float4 a,
const float  b 
)

Definition at line 36 of file binning.cpp.

References Freestyle::a, usdtokens::b(), and r.

◆ prefetch_L1()

CCL_NAMESPACE_BEGIN __forceinline void prefetch_L1 ( const void )

Definition at line 19 of file binning.cpp.

◆ prefetch_L2()

__forceinline void prefetch_L2 ( const void )

Definition at line 22 of file binning.cpp.

Referenced by BVHObjectBinning::BVHObjectBinning(), and BVHObjectBinning::split().

◆ prefetch_L3()

__forceinline void prefetch_L3 ( const void )

Definition at line 25 of file binning.cpp.

◆ prefetch_NTA()

__forceinline void prefetch_NTA ( const void )

Definition at line 28 of file binning.cpp.