Classes | |
class | CLComputeContext |
OpenCL Refine Context. More... | |
class | CLComputeController |
Compute controller for launching OpenCL Compute subdivision kernels. More... | |
class | CLVertexBuffer |
Concrete vertex buffer class for OpenCL subvision. More... | |
class | ComputeController |
class | CpuComputeContext |
CPU Compute Context. More... | |
class | CpuComputeController |
Compute controller for launching CPU subdivision kernels. More... | |
class | CpuD3D11VertexBuffer |
Concrete vertex buffer class for Cpu subvision and DirectX drawing. More... | |
class | CpuEvalLimitContext |
class | CpuEvalLimitController |
CPU controler for limit surface evaluation. More... | |
class | CpuGLVertexBuffer |
Concrete vertex buffer class for cpu subvision and OpenGL drawing. More... | |
class | CpuSmoothNormalContext |
class | CpuSmoothNormalController |
class | CpuVertexBuffer |
Concrete vertex buffer class for cpu subvision. More... | |
class | CudaComputeContext |
CUDA Refine Context. More... | |
class | CudaComputeController |
Compute controller for launching CUDA subdivision kernels. More... | |
class | CudaVertexBuffer |
Concrete vertex buffer class for Cuda subvision. More... | |
class | D3D11ComputeContext |
D3D Refine Context. More... | |
class | D3D11ComputeController |
Compute controller for launching D3D11 Compute subdivision kernels. More... | |
class | D3D11DrawContext |
D3D11 specialized DrawContext class. More... | |
struct | D3D11DrawConfig |
struct | D3D11DrawSourceConfig |
class | D3D11DrawRegistryBase |
class | D3D11DrawRegistry |
class | Mesh< VERTEX_BUFFER, COMPUTE_CONTROLLER, D3D11DrawContext > |
class | Mesh< D3D11VertexBuffer, D3D11ComputeController, D3D11DrawContext > |
class | D3D11PtexMipmapTexture |
class | D3D11PtexTexture |
class | D3D11VertexBuffer |
Concrete vertex buffer class for DirectX subvision and DirectX drawing. More... | |
class | DrawContext |
Base DrawContext class. More... | |
struct | DrawShaderSource |
struct | DrawConfig |
struct | DrawSourceConfig |
class | EvalCoords |
Coordinates set on a limit surface. More... | |
class | EvalLimitContext |
LimitEval Context. More... | |
class | GLDrawContext |
OpenGL specialized DrawContext class. More... | |
struct | GLDrawConfig |
struct | GLDrawSourceConfig |
class | GLDrawRegistryBase |
class | GLDrawRegistry |
class | Mesh< VERTEX_BUFFER, COMPUTE_CONTROLLER, GLDrawContext > |
class | GLPtexMipmapTexture |
class | GLPtexTexture |
class | GLSLComputeContext |
GLSL-Compute Refine Context. More... | |
class | GLSLComputeController |
Compute controller for launching GLSL Compute subdivision kernels. More... | |
class | GLSLTransformFeedbackComputeContext |
GLSL-Compute(transform-feedback) Refine Context. More... | |
class | GLSLTransformFeedbackComputeController |
Compute controller for launching GLSLTransformFeedback transform feedback subdivision kernels. More... | |
class | GLVertexBuffer |
Concrete vertex buffer class for GLSL subvision and OpenGL drawing. More... | |
class | MeshInterface |
class | Mesh |
class | NonCopyable |
class | OmpComputeController |
Compute controller for launching OpenMP subdivision kernels. More... | |
class | OmpSmoothNormalController |
class | TbbComputeController |
Compute controller for launching TBB subdivision kernels. More... | |
class | TbbSmoothNormalController |
class | Vertex |
struct | VertexBufferDescriptor |
Describes vertex elements in interleaved data buffers. More... | |
Typedefs | |
typedef MeshInterface < D3D11DrawContext > | D3D11MeshInterface |
typedef void(* | ErrorCallbackFunc )(ErrorType err, const char *message) |
typedef void(* | WarningCallbackFunc )(const char *message) |
Sets the warning callback function (default is "printf") More... | |
typedef MeshInterface < GLDrawContext > | GLMeshInterface |
typedef std::bitset < NUM_MESH_BITS > | MeshBitset |
Functions | |
void | SetErrorCallback (ErrorCallbackFunc func) |
void | Error (ErrorType err) |
void | Error (ErrorType err, const char *format,...) |
void | SetWarningCallback (WarningCallbackFunc func) |
void | Warning (const char *format,...) |
void | OmpComputeStencils (VertexBufferDescriptor const &vertexDesc, float const *vertexSrc, float *vertexDst, unsigned char const *sizes, int const *offsets, int const *indices, float const *weights, int start, int end) |
void | TbbComputeStencils (VertexBufferDescriptor const &vertexDesc, float const *vertexSrc, float *vertexDst, unsigned char const *sizes, int const *offsets, int const *indices, float const *weights, int start, int end) |
Definition at line 40 of file d3d11Mesh.h.
typedef void(* ErrorCallbackFunc)(ErrorType err, const char *message) |
typedef MeshInterface<GLDrawContext> GLMeshInterface |
typedef std::bitset<NUM_MESH_BITS> MeshBitset |
typedef void(* WarningCallbackFunc)(const char *message) |
enum ErrorType |
enum MeshBits |
void OpenSubdiv::OPENSUBDIV_VERSION::Osd::Error | ( | ErrorType | err | ) |
Sends an OSD error
err | the error type |
void OpenSubdiv::OPENSUBDIV_VERSION::Osd::Error | ( | ErrorType | err, |
const char * | format, | ||
... | |||
) |
Sends an OSD error with a message
err | the error type |
format | the format of the message (followed by arguments) |
void OpenSubdiv::OPENSUBDIV_VERSION::Osd::OmpComputeStencils | ( | VertexBufferDescriptor const & | vertexDesc, |
float const * | vertexSrc, | ||
float * | vertexDst, | ||
unsigned char const * | sizes, | ||
int const * | offsets, | ||
int const * | indices, | ||
float const * | weights, | ||
int | start, | ||
int | end | ||
) |
void OpenSubdiv::OPENSUBDIV_VERSION::Osd::SetErrorCallback | ( | ErrorCallbackFunc | func | ) |
Sets the error callback function (default is "printf")
func | function pointer to the callback function |
void OpenSubdiv::OPENSUBDIV_VERSION::Osd::SetWarningCallback | ( | WarningCallbackFunc | func | ) |
Sets the warning callback function (default is "printf")
func | function pointer to the callback function |
void OpenSubdiv::OPENSUBDIV_VERSION::Osd::TbbComputeStencils | ( | VertexBufferDescriptor const & | vertexDesc, |
float const * | vertexSrc, | ||
float * | vertexDst, | ||
unsigned char const * | sizes, | ||
int const * | offsets, | ||
int const * | indices, | ||
float const * | weights, | ||
int | start, | ||
int | end | ||
) |
void OpenSubdiv::OPENSUBDIV_VERSION::Osd::Warning | ( | const char * | format, |
... | |||
) |
Sends an OSD warning message
format | the format of the message (followed by arguments) |