OpenSubdiv/opensubdiv/far
Takahito Tejima 44a7cb6a45 Refactor Far API.
* 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.
2014-03-19 11:44:51 -07:00
..
bilinearSubdivisionTables.h Refactor Far API. 2014-03-19 11:44:51 -07:00
bilinearSubdivisionTablesFactory.h Refactor Far API. 2014-03-19 11:44:51 -07:00
catmarkSubdivisionTables.h Refactor Far API. 2014-03-19 11:44:51 -07:00
catmarkSubdivisionTablesFactory.h Refactor Far API. 2014-03-19 11:44:51 -07:00
CMakeLists.txt Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
dispatcher.h Refactor Far API. 2014-03-19 11:44:51 -07:00
kernelBatch.h Refactor Far API. 2014-03-19 11:44:51 -07:00
kernelBatchFactory.h Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
loopSubdivisionTables.h Refactor Far API. 2014-03-19 11:44:51 -07:00
loopSubdivisionTablesFactory.h Refactor Far API. 2014-03-19 11:44:51 -07:00
mesh.h Refactor Far API. 2014-03-19 11:44:51 -07:00
meshFactory.h Refactor Far API. 2014-03-19 11:44:51 -07:00
multiMeshFactory.h Refactor Far API. 2014-03-19 11:44:51 -07:00
patchMap.h Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
patchParam.h Amending Apache license language & file headers. 2013-09-26 12:04:57 -07:00
patchTables.h Fix another multi mesh splicing bug of face varying data. 2014-03-19 09:10:49 -07:00
patchTablesFactory.h Fix another multi mesh splicing bug of face varying data. 2014-03-19 09:10:49 -07:00
stencilTables.h Fix FarStencilTablesFactory: replace limit tangents table 2013-12-20 11:01:58 -08:00
stencilTablesFactory.h Fix build warnings (optimized) 2014-01-22 14:26:42 -08:00
subdivisionTables.h Refactor Far API. 2014-03-19 11:44:51 -07:00
subdivisionTablesFactory.h Revisit singular vertex fix for FarSubdivisionTables 2013-11-22 11:27:01 -08:00
vertexEditTables.h Refactor Far API. 2014-03-19 11:44:51 -07:00
vertexEditTablesFactory.h Refactor Far API. 2014-03-19 11:44:51 -07:00