OpenSubdiv/opensubdiv/far
jcowles 909757ca9b Faster, simpler stencil table construction.
This is a new implementation of the stencil table construction algorithm found
in protoStencil.h. In local tests with production assets, the new algorithm is
~25% faster and significantly more stable, in terms of average performance

In one asset test, generating stencils for level 10 adaptive refinement of
BuzzLightyear was reduced from 18s to 13s.
2015-05-22 16:36:12 -07:00
..
CMakeLists.txt Faster, simpler stencil table construction. 2015-05-22 16:36:12 -07:00
endCapBSplineBasisPatchFactory.cpp renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
endCapBSplineBasisPatchFactory.h Faster, simpler stencil table construction. 2015-05-22 16:36:12 -07:00
endCapGregoryBasisPatchFactory.cpp renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
endCapGregoryBasisPatchFactory.h renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
endCapLegacyGregoryPatchFactory.cpp renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
endCapLegacyGregoryPatchFactory.h renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
error.cpp Fix build warnings (icc -w3) 2015-01-06 10:56:29 -08:00
error.h Remove #pragma once 2015-05-20 09:59:18 -07:00
gregoryBasis.cpp renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
gregoryBasis.h Faster, simpler stencil table construction. 2015-05-22 16:36:12 -07:00
patchBasis.cpp Refactor public patch evalations methods exposed by Far::PatchTables: 2015-05-20 15:44:29 -07:00
patchBasis.h Refactor public patch evalations methods exposed by Far::PatchTables: 2015-05-20 15:44:29 -07:00
patchDescriptor.cpp Removed BOUNDARY and CORNER patch types 2015-05-13 11:31:02 -07:00
patchDescriptor.h Fixed comments and one cut-n-paste typo in Far. 2015-05-20 17:43:13 -07:00
patchMap.cpp renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
patchMap.h renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
patchParam.h Remove #pragma once 2015-05-20 09:59:18 -07:00
patchTable.cpp renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
patchTable.h renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
patchTableFactory.cpp renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
patchTableFactory.h renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
ptexIndices.cpp Fix ptex indices computations for loop. 2015-04-24 16:08:37 -07:00
ptexIndices.h Remove #pragma once 2015-05-20 09:59:18 -07:00
stencilBuilder.cpp Faster, simpler stencil table construction. 2015-05-22 16:36:12 -07:00
stencilBuilder.h Faster, simpler stencil table construction. 2015-05-22 16:36:12 -07:00
stencilTable.h Faster, simpler stencil table construction. 2015-05-22 16:36:12 -07:00
stencilTableFactory.cpp Faster, simpler stencil table construction. 2015-05-22 16:36:12 -07:00
stencilTableFactory.h renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
topologyLevel.h Remove #pragma once 2015-05-20 09:59:18 -07:00
topologyRefiner.cpp Replaced and removed remaining use of TopologyRefiner level methods: 2015-05-21 21:26:41 -07:00
topologyRefiner.h renaming (2/2) PatchTables and StencilTables to PatchTable and StencilTable 2015-05-22 11:50:01 -07:00
topologyRefinerFactory.cpp Replaced and removed remaining use of TopologyRefiner level methods: 2015-05-21 21:26:41 -07:00
topologyRefinerFactory.h Replaced and removed remaining use of TopologyRefiner level methods: 2015-05-21 21:26:41 -07:00
types.h Remove #pragma once 2015-05-20 09:59:18 -07:00