mirror of
https://github.com/PixarAnimationStudios/OpenSubdiv
synced 2025-01-06 06:50:07 +00:00
44a7cb6a45
* replace void* of all kernel applications with CONTEXT template parameter. It eliminates many static_casts from void* for both far and osd classes. * move the big switch-cases of far default kernel launches out of Refine so that osd controllers can arbitrary mix default kernels and custom kernels. * change FarKernelBatch::kernelType from enum to int, clients can add custom kernel types. * remove a back-pointer to farmesh from subdivision table. * untemplate all subdivision table classes and template their compute methods instead. Those methods take a typed vertex storage. * remove an unused argument FarMesh from the constructor of subdivision table factories. |
||
---|---|---|
.. | ||
bilinearSubdivisionTables.h | ||
bilinearSubdivisionTablesFactory.h | ||
catmarkSubdivisionTables.h | ||
catmarkSubdivisionTablesFactory.h | ||
CMakeLists.txt | ||
dispatcher.h | ||
kernelBatch.h | ||
kernelBatchFactory.h | ||
loopSubdivisionTables.h | ||
loopSubdivisionTablesFactory.h | ||
mesh.h | ||
meshFactory.h | ||
multiMeshFactory.h | ||
patchMap.h | ||
patchParam.h | ||
patchTables.h | ||
patchTablesFactory.h | ||
stencilTables.h | ||
stencilTablesFactory.h | ||
subdivisionTables.h | ||
subdivisionTablesFactory.h | ||
vertexEditTables.h | ||
vertexEditTablesFactory.h |