#include <CE_VDBCreate.h>
|
static uint32_t | runLengthEncoding (uint32_t in_count, const cl::Buffer &input, cl::Buffer &values, cl::Buffer &counts, uint32_t bit_shift_right=0) |
|
static void | radixSortPairs (uint32_t in_count, cl::Buffer &in_key, cl::Buffer &in_val, uint32_t lsb=-1, uint32_t msb=-1, uint32_t offset=0, uint32_t buffer_nelem=-1) |
|
template<typename BuildT , typename PtrT , typename BufferT = nanovdb::OclDeviceBuffer> |
static nanovdb::GridHandle
< BufferT > | oclPointsToGrid (const PtrT d_ijk, uint32_t voxelcount, double voxelsize, const uint32_t leafdilation, const UT_String &gridname, const nanovdb::GridClass gridclass, const BuildT &bgvalue, cl::Buffer &tilestart, exint &tilestartcount, void **datacacheptr) |
|
template<typename BuildT > |
static void | deleteDataCache (void *datacacheptr) |
|
Definition at line 229 of file CE_VDBCreate.h.
CE_VDBCreate::CE_VDBCreate |
( |
| ) |
|
|
inline |
template<typename BuildT >
static void CE_VDBCreate::deleteDataCache |
( |
void * |
datacacheptr | ) |
|
|
static |
template<typename BuildT , typename PtrT , typename BufferT = nanovdb::OclDeviceBuffer>
static void CE_VDBCreate::radixSortPairs |
( |
uint32_t |
in_count, |
|
|
cl::Buffer & |
in_key, |
|
|
cl::Buffer & |
in_val, |
|
|
uint32_t |
lsb = -1 , |
|
|
uint32_t |
msb = -1 , |
|
|
uint32_t |
offset = 0 , |
|
|
uint32_t |
buffer_nelem = -1 |
|
) |
| |
|
static |
static uint32_t CE_VDBCreate::runLengthEncoding |
( |
uint32_t |
in_count, |
|
|
const cl::Buffer & |
input, |
|
|
cl::Buffer & |
values, |
|
|
cl::Buffer & |
counts, |
|
|
uint32_t |
bit_shift_right = 0 |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: