OpenSubdiv/opensubdiv
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
..
far Fix tangents in Osd::EvalLimitController 2014-12-25 13:22:27 -08:00
hbr Remove Hbr from doxygen docs 2014-12-22 11:50:41 -08:00
osd Fix tangents in Osd::EvalLimitController 2014-12-25 13:22:27 -08:00
sdc Minor code cleanup: 2014-12-23 00:09:26 -08:00
tools/stringify Decrease compiler warning thresholds and fix outstanding warnings (continued) 2014-05-15 18:03:44 -07:00
vtr Minor code cleanup: 2014-12-23 00:09:26 -08:00
CMakeLists.txt Add opensubdiv/version.cpp 2014-11-25 12:37:03 -08:00
version.cpp Add opensubdiv/version.cpp 2014-11-25 12:37:03 -08:00
version.h Add opensubdiv/version.cpp 2014-11-25 12:37:03 -08:00