Revision bcef99d by Sergey Sharybin January 16, 2019, 10:36 (GMT) |
Cleanup: Spelling in comment |
Revision 1579dc8 by Sergey Sharybin January 16, 2019, 10:00 (GMT) |
Multires: Prepare for cached topology Note that the actual caching is still disabled, since more tests is needed with more production-looking files. |
Revision 6ae72d2 by Sergey Sharybin January 16, 2019, 10:00 (GMT) |
OpenSubdiv: Remove topology orientation code It is no longer used and has some issues in corner cases which are not handled in a way which OpenSubdiv expects. |
Revision 7eda267 by Sergey Sharybin January 16, 2019, 10:00 (GMT) |
Subdiv: Reset evaluator creation statistics Makes it more clear to see what was exactly happening at the last invocation of subsurf modifier. |
Revision 4fe6a2d by Sergey Sharybin January 16, 2019, 10:00 (GMT) |
OpenSubdiv: Implement UV topology comparison |
Revision b0c6c65 by Sergey Sharybin 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. |
Revision e064777 by Sergey Sharybin 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. |
Revision 5a794c9 by Sergey Sharybin January 16, 2019, 10:00 (GMT) |
OpenSubdiv: Use own utility header Replaces direct access to std. |
Revision f36f605 by Sergey Sharybin January 16, 2019, 10:00 (GMT) |
OpenSubdiv: Cleanup, indentation |
Revision 4347879 by Sergey Sharybin January 16, 2019, 10:00 (GMT) |
Subdiv: Cleanup, pass mesh by const pointer |
Revision 6c19624 by Sergey Sharybin January 16, 2019, 10:00 (GMT) |
Subdiv: Cleanup, comments |
Revision 3d4e92e by Sybren A. Stüvel 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> >`. |
Revision 3ce9bce by Sybren A. Stüvel 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 |
Revision 2bb6028 by Sybren A. Stüvel 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 |
Revision 45042f6 by Campbell Barton January 16, 2019, 08:57 (GMT) |
Fix uninitialized cursor w/ setting object origin |
Revision 735653c by Campbell Barton January 16, 2019, 07:32 (GMT) |
Fix T52354: Origin to Geometry uses Bounds w/ Median Center is set |
Revision c383d74 by Campbell Barton January 16, 2019, 05:33 (GMT) |
Revision 28790fb by Campbell Barton 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. |
Revision 7c48033 by Campbell Barton 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. |
Revision c8e5eb5 by Campbell Barton January 16, 2019, 04:05 (GMT) |
Fix T59640: Transform w/ auto-merge & hidden verts crashes |
|
|
|


Master Commits
MiikaHweb | 2003-2021