OpenVDB
9.0.1
|
The visitor framework and function definition for volume grid code generation. More...
#include "ComputeGenerator.h"
#include "FunctionTypes.h"
#include "../compiler/AttributeRegistry.h"
#include <openvdb/version.h>
Go to the source code of this file.
Classes | |
struct | VolumeKernelValue |
The primary volume kernel. This function holds the generated body of AX programs. More... | |
struct | VolumeKernelBuffer |
The second volume kernel, responsible for providing the core layer of SIMD optimisations by invoking this kernel across a range of values. More... | |
struct | VolumeKernelNode |
The third volume kernel, providing an agnostic way to modify a single tile value without passing through the buffer states. Note that this kernel is mainly utility and one of the value kernels should almost always be preferred. More... | |
struct | VolumeComputeGenerator |
Visitor object which will generate llvm IR for a syntax tree which has been generated from AX that targets volumes. The IR will represent a single function. It is mainly used by the Compiler class. More... | |
Namespaces | |
openvdb | |
openvdb::v9_0 | |
openvdb::v9_0::ax | |
openvdb::v9_0::ax::codegen | |
openvdb::v9_0::ax::codegen::codegen_internal | |
The visitor framework and function definition for volume grid code generation.