OpenSubdiv
Loading...
Searching...
No Matches
GLStencilTableTBO Class Reference

GL TextureBuffer stencil table. More...

#include <glXFBEvaluator.h>

Public Member Functions

 GLStencilTableTBO (Far::StencilTable const *stencilTable)
 GLStencilTableTBO (Far::LimitStencilTable const *limitStencilTable)
 ~GLStencilTableTBO ()
GLuint GetSizesTexture () const
GLuint GetOffsetsTexture () const
GLuint GetIndicesTexture () const
GLuint GetWeightsTexture () const
GLuint GetDuWeightsTexture () const
GLuint GetDvWeightsTexture () const
GLuint GetDuuWeightsTexture () const
GLuint GetDuvWeightsTexture () const
GLuint GetDvvWeightsTexture () const
int GetNumStencils () const

Static Public Member Functions

static GLStencilTableTBOCreate (Far::StencilTable const *stencilTable, void *deviceContext=NULL)
static GLStencilTableTBOCreate (Far::LimitStencilTable const *limitStencilTable, void *deviceContext=NULL)

Detailed Description

GL TextureBuffer stencil table.

This class is a GL Texture Buffer representation of Far::StencilTable.

GLSLTransformFeedback consumes this table to apply stencils

Definition at line 52 of file glXFBEvaluator.h.

Constructor & Destructor Documentation

◆ GLStencilTableTBO() [1/2]

GLStencilTableTBO ( Far::StencilTable const * stencilTable)
explicit

◆ GLStencilTableTBO() [2/2]

GLStencilTableTBO ( Far::LimitStencilTable const * limitStencilTable)
explicit

◆ ~GLStencilTableTBO()

Member Function Documentation

◆ Create() [1/2]

GLStencilTableTBO * Create ( Far::LimitStencilTable const * limitStencilTable,
void * deviceContext = NULL )
inlinestatic

Definition at line 60 of file glXFBEvaluator.h.

◆ Create() [2/2]

GLStencilTableTBO * Create ( Far::StencilTable const * stencilTable,
void * deviceContext = NULL )
inlinestatic

Definition at line 54 of file glXFBEvaluator.h.

◆ GetDuuWeightsTexture()

GLuint GetDuuWeightsTexture ( ) const
inline

Definition at line 78 of file glXFBEvaluator.h.

◆ GetDuvWeightsTexture()

GLuint GetDuvWeightsTexture ( ) const
inline

Definition at line 79 of file glXFBEvaluator.h.

◆ GetDuWeightsTexture()

GLuint GetDuWeightsTexture ( ) const
inline

Definition at line 76 of file glXFBEvaluator.h.

◆ GetDvvWeightsTexture()

GLuint GetDvvWeightsTexture ( ) const
inline

Definition at line 80 of file glXFBEvaluator.h.

◆ GetDvWeightsTexture()

GLuint GetDvWeightsTexture ( ) const
inline

Definition at line 77 of file glXFBEvaluator.h.

◆ GetIndicesTexture()

GLuint GetIndicesTexture ( ) const
inline

Definition at line 74 of file glXFBEvaluator.h.

◆ GetNumStencils()

int GetNumStencils ( ) const
inline

Definition at line 81 of file glXFBEvaluator.h.

◆ GetOffsetsTexture()

GLuint GetOffsetsTexture ( ) const
inline

Definition at line 73 of file glXFBEvaluator.h.

◆ GetSizesTexture()

GLuint GetSizesTexture ( ) const
inline

Definition at line 72 of file glXFBEvaluator.h.

◆ GetWeightsTexture()

GLuint GetWeightsTexture ( ) const
inline

Definition at line 75 of file glXFBEvaluator.h.


The documentation for this class was generated from the following file: