September 21, 2021, 14:33 (GMT) |
Cleanup: move AssetCatalogDefinitionFile functions together No functional changes. |
Revision 689bdd7 by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 14:15 (GMT) |
Asset Catalogs: read new on-disk catalogs before saving to disk Before saving asset catalogs to disk, the to-be-overwritten file gets inspected. Any new catalogs are loaded to memory. - Changed catalog path: in-memory data wins - Catalogs deleted on disk: they are recreated based on in-memory data - Catalogs deleted in memory: deleted on disk as well - New catalogs on disk: are loaded and thus survive the overwriting |
Revision 9f7741a by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 14:15 (GMT) |
Asset Catalog tests: initialise the tempdirs Call `BKE_tempdir_init("")` to have non-empty tempdirs. |
Revision 07af2da by Sybren A. Stüvel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 14:11 (GMT) |
Cleanup: refactor asset catalog definition file loading Change the API for loading asset catalog definition files, by moving the file/line parsing code into the `AssetCatalogDefinitionFile` class. This separates the parsing of these files from handling the parsed data. The caller of the `parse_catalog_line()` function has to provide a callback that stores the `AssetCatalog` in the desired place. No functional changes. |
Revision c675dd0 by Julian Eisel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 14:10 (GMT) |
Remove remaining C++ filesystem file & CMakeLists entries |
Revision f4a68c3 by Julian Eisel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 14:07 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-asset-browser-catalogs |
Revision 27ceb53 by Julian Eisel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 14:06 (GMT) |
Remove ghc::filesystem files |
September 21, 2021, 14:06 (GMT) |
Fix T91458: Displaying dope-sheet with sequencer keyframes crashes Error in e6194e735791b42feb51e810a4910a41d999d3bf. |
Revision 1bf0f1a by Julian Eisel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 21, 2021, 14:02 (GMT) |
Use existing C-APIs for path and filesystem handling The `ghc::filesystem` we wanted to use for a platform compatible replacement of `std::filesystem` (see D12197) doesn't behave as we expect or want to. We could probably find a solution, but it's not worth the extra time. To move this forward, we can switch the asset catalogs to use Blender's C functions for path and filesystem handling. Differential Revision: https://developer.blender.org/D12538 |
September 21, 2021, 13:56 (GMT) |
Cleanup ClangTidy warning. Different parameter name in function declaration and implementation. |
September 21, 2021, 13:40 (GMT) |
Make knife drawing anti aliased (Monkey work based on D11333) Knife tool. Make the drawing anti aliased and consistent by using 3D_POLYLINE/3D_POINT shaders, and making sure alpha blending is on. Monkey work based on [[ https://developer.blender.org/D11333 | D11333 ]] done by [[ https://developer.blender.org/p/krash/ | Anthony Edlin (krash)]] Reviewed By: jbakker Differential Revision: https://developer.blender.org/D12287 |
September 21, 2021, 12:55 (GMT) |
Cycles: merge of cycles-x branch, a major update to the renderer This includes much improved GPU rendering performance, viewport interactivity, new shadow catcher, revamped sampling settings, subsurface scattering anisotropy, new GPU volume sampling, improved PMJ sampling pattern, and more. Some features have also been removed or changed, breaking backwards compatibility. Including the removal of the OpenCL backend, for which alternatives are under development. Release notes and code docs: https://wiki.blender.org/wiki/Reference/Release_Notes/3.0/Cycles https://wiki.blender.org/wiki/Source/Render/Cycles Credits: * Sergey Sharybin * Brecht Van Lommel * Patrick Mours (OptiX backend) * Christophe Hery (subsurface scattering anisotropy) * William Leeson (PMJ sampling pattern) * Alaska (various fixes and tweaks) * Thomas Dinges (various fixes) For the full commit history, see the cycles-x branch. This squashes together all the changes since intermediate changes would often fail building or tests. Ref T87839, T87837, T87836 Fixes T90734, T89353, T80267, T80267, T77185, T69800 |
September 21, 2021, 12:19 (GMT) |
Fix script_load_keymap failure from c9d9bfa84ad5cb985e3feccffa702b2f3cc2adf8 Scanning the keymap hierarchy (used in the preferences), caused the test to fail. Don't attempt add fallback keymaps for dynamic keymap callbacks. |
September 21, 2021, 12:18 (GMT) |
Cleanup: Silence unused variable warning |
September 21, 2021, 11:24 (GMT) |
Merge branch 'master' into subdivision_work |
September 21, 2021, 11:24 (GMT) |
Correct comment, spelling. |
September 21, 2021, 11:24 (GMT) |
Remove todo comments. |
September 21, 2021, 11:24 (GMT) |
Use proper enum type. |
September 21, 2021, 11:24 (GMT) |
Don't put PatchMap into global namespace. |
September 21, 2021, 11:24 (GMT) |
Use PIMPL idiom, put PatchMap in blender::opensubdiv namespace. |
|
|
|


Master Commits
MiikaHweb | 2003-2021