January 16, 2019, 10:00 (GMT) |
Subdiv: Initial implementation of topology cache This commit makes it so OpenSubdiv's topology refiner is kept in memory and reused for until topology changes. There are the following modifications which causes topology refiner to become invalid: - Change in a mesh topology (for example, vertices, edges, and faces connectivity). - Change in UV islands (adding new islands, merging them and so on), - Change in UV smoothing options. - Change in creases. - Change in Catmull-Clark / Simple subdivisions. The following limitations are known: - CPU evaluator is not yet cached. - UV islands topology is not checked. The UV limitation is currently a stopper for making this cache enabled by default. |
January 16, 2019, 10:00 (GMT) |
OpenSubdiv: Correct topology cpmparator This fixes following errors: - The code didn't work correctly for edges reconstructed by the OpenSubdiv's topology refiner (due to indexing difference). - Sharpness of non-manifold and boundary edges was not working correctly. |
January 16, 2019, 10:00 (GMT) |
OpenSubdiv: Use own utility header Replaces direct access to std. |
January 16, 2019, 10:00 (GMT) |
OpenSubdiv: Cleanup, indentation |
January 16, 2019, 10:00 (GMT) |
Subdiv: Cleanup, pass mesh by const pointer |
January 16, 2019, 10:00 (GMT) |
Subdiv: Cleanup, comments |
January 16, 2019, 09:59 (GMT) |
Alembic: C++11 doesn't need the space between '> >' C++11 doesn't need the space between '> >' in a nested templated declaration, so instead of `std::vector<std::pair<a, b> >` we can now write `std::vector<std::pair<a, b> >`. |
January 16, 2019, 09:44 (GMT) |
Alembic export: write curve/NURBS as mesh It's now possible to export curves and NURBS as mesh data to Alembic. This allows artists to do any crazy thing on curves and export the visual result to Alembic for interoperability with other software (or caching for later use, etc.). It's an often-requested feature. This works around T60503 and the fixes export part of T51311. Note that exporting zero-width curves is currently not supported, as exporting a faceless mesh (e.g. just edges and vertices) is not supported by the mesh writer at all. To test, create a curve with thickness (for example extruded), export to Alembic and check the 'Curves to Mesh' checkbox in the export options. Reviewers: sergey Differential Revision: https://developer.blender.org/D4213 |
January 16, 2019, 09:43 (GMT) |
Alembic export: separated "writing Alembic mesh" from "writing mesh object" I moved most of the `AbcMeshWriter` code to a new class `AbcGenericMeshWriter`. The latter is an abstract class and does not make any assumptions about the type of Blender object being written. This makes it possible to write metaballs, curves, nurbs surfaces, etc. as mesh to Alembic files. The `AbcMeshWriter` class now is the concrete implementation of `AbcGenericMeshWriter` for writing mesh objects. Reviewers: sergey Differential Revision: https://developer.blender.org/D4213 |
January 16, 2019, 08:57 (GMT) |
Fix uninitialized cursor w/ setting object origin |
January 16, 2019, 07:32 (GMT) |
Fix T52354: Origin to Geometry uses Bounds w/ Median Center is set |
January 16, 2019, 05:33 (GMT) |
January 16, 2019, 04:32 (GMT) |
BMesh: prevent weld-verts bmop creating selected+hidden verts/edges Related to error exposed by T59640 Would have fixed crash too, but we want to ignore hidden verts. |
January 16, 2019, 04:31 (GMT) |
BMesh: prevent weld-verts bmop creating selected+hidden verts/edges Related to error exposed by T59640 Would have fixed crash too, but we want to ignore hidden verts. |
January 16, 2019, 04:05 (GMT) |
Fix T59640: Transform w/ auto-merge & hidden verts crashes |
January 16, 2019, 04:03 (GMT) |
Fix T59640: Transform w/ auto-merge & hidden verts crashes |
January 16, 2019, 04:02 (GMT) |
Fix uninitialized variable use w/ kdopbvh ray projection Snapping verts for eg would use these values uninitialized. |
January 16, 2019, 00:49 (GMT) |
Object: avoid calling operators in ED_editors_init Don't call operator when entering sculpt modes. |
January 16, 2019, 00:17 (GMT) |
Cleanup: de-duplicate rotation mode enum |
January 16, 2019, 00:09 (GMT) |
Cleanup: use max frame define |
|
|
|


Master Commits
MiikaHweb | 2003-2021