September 21, 2021, 11:24 (GMT) |
Use enum type. |
September 21, 2021, 11:24 (GMT) |
Cleanup, style. |
September 21, 2021, 11:24 (GMT) |
Store the subdivision cache in the MeshBatchCache. |
September 21, 2021, 11:24 (GMT) |
Cleanup, remove debug conditions. |
September 21, 2021, 11:24 (GMT) |
Attempt to properly check if subsurf is the last enabled modifier for the evaluation mode. |
September 21, 2021, 11:24 (GMT) |
Move DAG_EVAL_NEED_SUBDIVISION_MESH to DEG_add_object_relation. |
September 21, 2021, 11:24 (GMT) |
Cleanup. |
September 21, 2021, 11:24 (GMT) |
Comment. |
September 21, 2021, 11:24 (GMT) |
Detect need for subdivision at the end of the depsgraph build. |
Revision a1cbcac by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 10:35 (GMT) |
Asset Catalogs: implement catalog deletion Asset catalogs can now be deleted by providing their UUID. This marks the catalog for deletion, which causes it to be hidden from the UI and not saved to disk. The catalog is not immediately deleted from memory, to make it possible to later merge on-disk data with in-memory data. This is envisioned to support multi-user edits to the same catalog definition file (for example when synced between machines with SyncThing). |
Revision c176cfb by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 10:32 (GMT) |
Cleanup: asset catalog tests, move tree testing code into separate function Move `AssetCatalogTree` verification code into its own function, so that it can be called from other places as well. |
Revision 5d4bd31 by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 10:23 (GMT) |
Cleanup: asset catalogs, move "only for test" code into test Move the "for testing only" function `get_catalog_definition_file()` from `AssetCatalogService` to a new class `TestableAssetCatalogService` that's only available in the unit test file that needs it. No functional changes. |
Revision 33ff5b6 by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 09:49 (GMT) |
Cleanup: Asset Tests, rename Elly to Ellie The test character names come from the Sprite Fright production, and there the girl is named Ellie, not Elly. Once seen cannot be un-seen. No functional changes. |
September 21, 2021, 09:39 (GMT) |
Tune up a few hot loops revealed by profiling. |
Revision 0a98ae6 by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 09:15 (GMT) |
Cleanup: asset catalog, add note about path cleanup No functional changes. |
Revision 99bef6a by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 08:55 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-asset-browser-catalogs |
Revision b661536 by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 08:30 (GMT) |
Asset Catalogs: move from string identifier to UUIDs Move from a string `catalog_id` to a UUID. This avoids having to keep the ID of the catalog in sync with its semantics (so renaming from X to Y can keep the UUID the same). Since UUIDs don't communicate any human-readable information, the mapping from catalog UUID to its path (stored in the Catalog Definition File, CDF) is critical for understanding which asset is stored in which human-readable catalog. To make this less critical, and to allow manual data reconstruction after a CDF is lost/corrupted, each catalog also has a "simple name" that's stored along with the UUID. This is also stored on each asset, next to the catalog UUID. |
Revision e7e1402 by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 08:23 (GMT) |
Asset Catalog tree test: add array boundary check This makes it easier to figure out what's going on when the test isn't updated for new test data in the file it reads. No functional changes to Blender itself. |
Revision ed53fb5 by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 08:22 (GMT) |
Cleanup: asset catalog test, add explanatory comment No functional changes. |
September 21, 2021, 07:44 (GMT) |
Just what version of C++ does the linux buildbot use, anyway. |
|
|
|


Master Commits
MiikaHweb | 2003-2021