diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-08-25 16:05:28 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-08-25 16:11:56 +0300 |
commit | f1e68474e051667b85ac804bded8fa2c8e0ff374 (patch) | |
tree | 9e3470179f56bff64807d944ad8af32141fcbc45 /source/blender/blenkernel/intern/CCGSubSurf.h | |
parent | 50917edad54d2be0f5e3a6630382e28ab1fd32e0 (diff) |
OpenSubdiv: Support for multiple materials in solid shading mode
Implementation is less optimal compared to non-opensubdiv drawing but
it is now as good as we can do it without affecting on how patches are
being created by OpenSubdiv.
Diffstat (limited to 'source/blender/blenkernel/intern/CCGSubSurf.h')
-rw-r--r-- | source/blender/blenkernel/intern/CCGSubSurf.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/CCGSubSurf.h b/source/blender/blenkernel/intern/CCGSubSurf.h index e9ad4c52531..a825cffe7a0 100644 --- a/source/blender/blenkernel/intern/CCGSubSurf.h +++ b/source/blender/blenkernel/intern/CCGSubSurf.h @@ -215,6 +215,12 @@ bool ccgSubSurf_prepareGLMesh(CCGSubSurf *ss, bool use_osd_glsl); void ccgSubSurf_drawGLMesh(CCGSubSurf *ss, bool fill_quads, int start_partition, int num_partitions); +/* Get number of base faces in a particular GL mesh. */ +int ccgSubSurf_getNumGLMeshBaseFaces(CCGSubSurf *ss); + +/* Get number of vertices in base faces in a particular GL mesh. */ +int ccgSubSurf_getNumGLMeshBaseFaceVerts(CCGSubSurf *ss, int face); + /* Controls whether CCG are needed (Cmeaning CPU evaluation) or fully GPU compute * and draw is allowed. */ |