Blender Git Loki

Blender Git "opensubdiv-modifier" branch commits.

Page: 3 / 10

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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021