OpenSubdiv/opensubdiv/far
manuelk 20d61cd93c A quad face with 2 non-consecutive boundary edges causes the 4 vertices
of this quad to be tagged as boundary. These vertices will cause the
feature adaptive pass to generate sub-faces where appropriate, however
the face itself will not be identified as "non-patch", which causes the
FarPatchTables factory to mis-identify it and fall-back on an assert.

This fix flags these particular quad faces in the first adaptive pass.

The particular shape that caused the crash has also been addded to our
regression suite.

fixes #159
2013-05-02 19:37:34 -07:00
..
bilinearSubdivisionTables.h change access permissions on files 2013-03-08 08:57:42 -08:00
bilinearSubdivisionTablesFactory.h FarSubdivisionTables: fixed vertsOffsets and removed unused members. 2013-04-25 12:01:06 -07:00
catmarkSubdivisionTables.h Batching stuffs: generalized kernel batches, table/dispatcher refactoring, multiMeshFactory, drawContext, etc. 2013-03-07 17:50:15 -08:00
catmarkSubdivisionTablesFactory.h FarSubdivisionTables: fixed vertsOffsets and removed unused members. 2013-04-25 12:01:06 -07:00
CMakeLists.txt First pass at fixing the installation part of the Cmake build : now CMAKE_INSTALL_PREFIX can 2013-04-22 19:35:41 -07:00
dispatcher.h Batching stuffs: generalized kernel batches, table/dispatcher refactoring, multiMeshFactory, drawContext, etc. 2013-03-07 17:50:15 -08:00
kernelBatch.h Batching stuffs: generalized kernel batches, table/dispatcher refactoring, multiMeshFactory, drawContext, etc. 2013-03-07 17:50:15 -08:00
loopSubdivisionTables.h change access permissions on files 2013-03-08 08:57:42 -08:00
loopSubdivisionTablesFactory.h FarSubdivisionTables: fixed vertsOffsets and removed unused members. 2013-04-25 12:01:06 -07:00
mesh.h We need to leverage our per-patch ptex indexing scheme in the EvalLimit API. 2013-03-22 18:20:50 -07:00
meshFactory.h A quad face with 2 non-consecutive boundary edges causes the 4 vertices 2013-05-02 19:37:34 -07:00
multiMeshFactory.h change access permissions on files 2013-03-08 08:57:42 -08:00
patchTables.h minor fix for a doxygen typo : its @param (singular, not plural) 2013-04-22 18:17:30 -07:00
patchTablesFactory.h Checking all accesses to 0th. element of std::vectors in FarPatchTablesFactory for empty vectors. 2013-05-01 19:36:28 -07:00
subdivisionTables.h FarSubdivisionTables: fixed vertsOffsets and removed unused members. 2013-04-25 12:01:06 -07:00
subdivisionTablesFactory.h Add support for hierarchical hole edits. 2013-03-01 18:27:19 -08:00
vertexEditTables.h change access permissions on files 2013-03-08 08:57:42 -08:00
vertexEditTablesFactory.h Batching stuffs: generalized kernel batches, table/dispatcher refactoring, multiMeshFactory, drawContext, etc. 2013-03-07 17:50:15 -08:00