Blender  V2.93
Classes | Typedefs | Enumerations
opensubdiv_capi_type.h File Reference

Go to the source code of this file.

Classes

struct  OpenSubdiv_PatchCoord
 

Typedefs

typedef enum eOpenSubdivEvaluator eOpenSubdivEvaluator
 
typedef enum OpenSubdiv_SchemeType OpenSubdiv_SchemeType
 
typedef enum OpenSubdiv_VtxBoundaryInterpolation OpenSubdiv_VtxBoundaryInterpolation
 
typedef enum OpenSubdiv_FVarLinearInterpolation OpenSubdiv_FVarLinearInterpolation
 
typedef struct OpenSubdiv_PatchCoord OpenSubdiv_PatchCoord
 

Enumerations

enum  eOpenSubdivEvaluator {
  OPENSUBDIV_EVALUATOR_CPU = (1 << 0) , OPENSUBDIV_EVALUATOR_OPENMP = (1 << 1) , OPENSUBDIV_EVALUATOR_OPENCL = (1 << 2) , OPENSUBDIV_EVALUATOR_CUDA = (1 << 3) ,
  OPENSUBDIV_EVALUATOR_GLSL_TRANSFORM_FEEDBACK = (1 << 4) , OPENSUBDIV_EVALUATOR_GLSL_COMPUTE = (1 << 5)
}
 
enum  OpenSubdiv_SchemeType { OSD_SCHEME_BILINEAR , OSD_SCHEME_CATMARK , OSD_SCHEME_LOOP }
 
enum  OpenSubdiv_VtxBoundaryInterpolation { OSD_VTX_BOUNDARY_NONE , OSD_VTX_BOUNDARY_EDGE_ONLY , OSD_VTX_BOUNDARY_EDGE_AND_CORNER }
 
enum  OpenSubdiv_FVarLinearInterpolation {
  OSD_FVAR_LINEAR_INTERPOLATION_NONE , OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_ONLY , OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_PLUS1 , OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_PLUS2 ,
  OSD_FVAR_LINEAR_INTERPOLATION_BOUNDARIES , OSD_FVAR_LINEAR_INTERPOLATION_ALL
}
 

Typedef Documentation

◆ eOpenSubdivEvaluator

◆ OpenSubdiv_FVarLinearInterpolation

◆ OpenSubdiv_PatchCoord

◆ OpenSubdiv_SchemeType

◆ OpenSubdiv_VtxBoundaryInterpolation

Enumeration Type Documentation

◆ eOpenSubdivEvaluator

Enumerator
OPENSUBDIV_EVALUATOR_CPU 
OPENSUBDIV_EVALUATOR_OPENMP 
OPENSUBDIV_EVALUATOR_OPENCL 
OPENSUBDIV_EVALUATOR_CUDA 
OPENSUBDIV_EVALUATOR_GLSL_TRANSFORM_FEEDBACK 
OPENSUBDIV_EVALUATOR_GLSL_COMPUTE 

Definition at line 28 of file opensubdiv_capi_type.h.

◆ OpenSubdiv_FVarLinearInterpolation

Enumerator
OSD_FVAR_LINEAR_INTERPOLATION_NONE 
OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_ONLY 
OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_PLUS1 
OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_PLUS2 
OSD_FVAR_LINEAR_INTERPOLATION_BOUNDARIES 
OSD_FVAR_LINEAR_INTERPOLATION_ALL 

Definition at line 52 of file opensubdiv_capi_type.h.

◆ OpenSubdiv_SchemeType

Enumerator
OSD_SCHEME_BILINEAR 
OSD_SCHEME_CATMARK 
OSD_SCHEME_LOOP 

Definition at line 37 of file opensubdiv_capi_type.h.

◆ OpenSubdiv_VtxBoundaryInterpolation

Enumerator
OSD_VTX_BOUNDARY_NONE 
OSD_VTX_BOUNDARY_EDGE_ONLY 
OSD_VTX_BOUNDARY_EDGE_AND_CORNER 

Definition at line 43 of file opensubdiv_capi_type.h.