OpenSubdiv/examples
manuelk e6e7c96a52 We need to leverage our per-patch ptex indexing scheme in the EvalLimit API.
- replace ptex indexing with the FarPtexCoord structure as a way to pass per-patch
  ptex data to the shaders.

  We are replacing a vector<int> arranged as :
  int[0] : ptex face index
  int[1] : (u,v) as 16 bits encoding the log2 coordinate of the top left corner

  Instead we are now using a struct arranged as :
  int[0] : ptex face index
  int[1] : is a bit-field containing u,v, rotation, depth and non-quad

  The u,v coordinates have been reduced to 10 bits instead of 16, which still
  gives us a lot of margin.

- Replace OsdVertexBufferDescriptor with something more adequate for general
  primvar representation (this name will probably eventually change...)

- Improve OsdPatchDescriptor
    - add a "loop" boolean (true if the patch is of loop type)
    - add a GetPatchSize() accessor

- OsdPatchArray :
    - remove some redundant elements (still more to do there)

- Fix all shader / examples / regressions & stuff to make this all work.

fixes #143
2013-03-22 18:20:50 -07:00
..
common add paint test example 2013-03-15 12:39:44 -07:00
dxViewer We need to leverage our per-patch ptex indexing scheme in the EvalLimit API. 2013-03-22 18:20:50 -07:00
evalTest Get evalTest and simpleCpu to build again, changing glut references to glfw. 2013-02-15 18:32:10 -08:00
glBatchViewer We need to leverage our per-patch ptex indexing scheme in the EvalLimit API. 2013-03-22 18:20:50 -07:00
glViewer We need to leverage our per-patch ptex indexing scheme in the EvalLimit API. 2013-03-22 18:20:50 -07:00
mayaPtexViewer We need to leverage our per-patch ptex indexing scheme in the EvalLimit API. 2013-03-22 18:20:50 -07:00
mayaViewer We need to leverage our per-patch ptex indexing scheme in the EvalLimit API. 2013-03-22 18:20:50 -07:00
mutex Release Candidate 1.0 : 2012-12-10 17:15:13 -08:00
paintTest We need to leverage our per-patch ptex indexing scheme in the EvalLimit API. 2013-03-22 18:20:50 -07:00
ptexViewer We need to leverage our per-patch ptex indexing scheme in the EvalLimit API. 2013-03-22 18:20:50 -07:00
python change access permissions on files 2013-03-08 08:57:42 -08:00
simpleCpu fix simpleCpu example : 2013-03-18 16:55:41 -07:00
CMakeLists.txt add paint test example 2013-03-15 12:39:44 -07:00