July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Report detailed error messages on mesh validation |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: De-duplicate topology refiner creation |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Add back device enumeration for evaluator creation |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Avoid per-evaluation heap memory allocation |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Remove deprecated functions Were leftovers from legacy osdutil library, will be re-implemented differently with the new API. |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Implement volatile the limit evaluator This evaluator can be used to evaluate the limit from multiple threads. Not totally optimal -- still need to avoid per-evaluation heap memory allocation and make all the data stored on stack. Another optimization will be to make this new evaluator to evaluate whole bucket of patch coordinates at once in order to avoid API overhead, but this would require changes in CCGSubSurf. |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Bring more proper evaluation API Basically seems to work, however there are some issues reported by the topology sanitier, plus the result of complex meshes is not really correct. |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Correct typo in previous commits |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Ensure proper component orientation This is crucial for CPU evaluator, otherwise some unpredictable results are coming out of evaluator. It's based on the validation code from OSD and not optimal at all. Need to replace with some smarter approach, which at least wouldn't re-collect all the connectivity information for each vertex. |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Matcap GLSL shading works fine again |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Quick implementation of DerivedMesh converter Currently uses some bad level calls and hackish storage of original DerivedMesh in the SubSurf structure which we'll get rid of rather soon. It leaks and such, but moves us towards ultimate integration. |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Fix issue with normals pointing to a wrong direction |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Initial work to make use of 3.0 API Only basic stuff like getting rid of old deprecated API usage and some experiments with new API. Blender compiles but nothing quite really works yet. |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Enable topology verification when making a debug build |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Do proper coarse positions update for limit evaluation |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Simplify conversion and avoid temp arrays in there It's still not really final implementation, need to get rid of bad level includes still. |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Implementation of CPU-side evaluator Based on the code from glEvalLimit example from OpenSubdiv. Still loads of work to make it all working correctly tho. |
July 11, 2015, 17:55 (GMT) |
OpenSubdiv: Resolve memory leak happening in the evaluator |
July 11, 2015, 17:55 (GMT) |
Merge branch 'master' into opensubdiv-modifier |
July 9, 2015, 08:45 (GMT) |
Merge branch 'master' into opensubdiv-modifier |
|