OpenSubdiv/examples
manuelk 7954fbab37 Fix tangents in Osd::EvalLimitController
- don't rotate (s,t) coordinates but rotate the patch instead !

- refactor osd/cpuEvalLimitKernels to share Far::PatchTables cubic spline
  interpolation functions : this replaces tensor product formulation with
  weight matrices, which does not really impact performance here, but would
  have to be replaced when implementing regular gridding functions.

- fix OsdCpuEvalLimitController to not rotate coordinates and pass the rotation bitfields

- expose Far::PatchTables spline interpolation API (protected -> public)

- fix glEvalLimit tangent buffers (remove empty padding - see below)

- change policy for tangent buffers : the output buffer descriptor is
  **NO LONGER APPLIED** to tangent output buffers. Tangent primvar data
  buffers are no longer applying the offset and stride from the descriptor
  (because it doesn't make sense to share it). If more flexiblity is
  required, we will consider adding independent descriptors for the tangent
  buffers. This change will impact existing code that generates tangents
  with the EvalLimit controller.

fixes #370
2014-12-25 13:22:27 -08:00
..
common Refactor Far::PatchTables 2014-11-25 12:41:19 -08:00
dxPtexViewer Refactor Vtr::Array for better "const" safety 2014-12-15 10:23:13 -08:00
dxViewer Refactor Vtr::Array for better "const" safety 2014-12-15 10:23:13 -08:00
glEvalLimit Fix tangents in Osd::EvalLimitController 2014-12-25 13:22:27 -08:00
glFVarViewer Add glfw error callback to code examples 2014-12-20 14:44:50 -08:00
glPaintTest Add glfw error callback to code examples 2014-12-20 14:44:50 -08:00
glPtexViewer Add glfw error callback to code examples 2014-12-20 14:44:50 -08:00
glShareTopology Add glfw error callback to code examples 2014-12-20 14:44:50 -08:00
glStencilViewer Add Options structs to Far::TopologyRefiner refinement methods 2014-12-23 10:07:24 -08:00
glViewer Add glfw error callback to code examples 2014-12-20 14:44:50 -08:00
mayaPolySmooth Refactor Vtr::Array for better "const" safety 2014-12-15 10:23:13 -08:00
vtrViewer Add Options structs to Far::TopologyRefiner refinement methods 2014-12-23 10:07:24 -08:00
CMakeLists.txt Fix Png dependency in examples build (fixes screenshot ability in glViewer) 2014-12-18 11:13:28 -08:00