Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-01Run level set to mask once per nested geometry, process all gridsgeometry-nodes-level-set-nodesHans Goudey
2021-11-01WIP changes to sample volume nodeHans Goudey
2021-10-31Merge branch 'master' into geometry-nodes-level-set-nodesHans Goudey
2021-10-31Cleanup: Simplify logic for adding grid in points to volume nodeHans Goudey
Instead of creating a separate grid first and then merging the points to volume grid, use the recently added `BKE_volume_grid_add_vdb` helper function for this purpose.
2021-10-31UI: Open File Browser with Thumbnails for FontsHarley Acheson
When browsing to open a font file, open File Browser in Thumbnail View and sorting by name, instead of using the last-used states. See D13040 for more details. Differential Revision: https://developer.blender.org/D13040 Reviewed by Julian Eisel
2021-10-30Merge branch 'blender-v3.0-release'Jacques Lucke
2021-10-30Fix T92256: rotate Instances node does not take scaling into account correctlyJacques Lucke
Differential Revision: https://developer.blender.org/D13031
2021-10-30UI: Default Fonts Folder for Mac and LinuxHarley Acheson
Initial defaults for userdef->fontdir for Mac and Linux. See D12802 for more details. Differential Revision: https://developer.blender.org/D12802 Reviewed by Campbell Barton
2021-10-29Fix: Incorrect component type warning in points to volume nodeHans Goudey
This node doesn't only support point clouds, it supports any geometry component type with points, so meshes, curves, and point clouds. We could explicitly list them to add a warning for volumes, but that wouldn't really have any practical benefit, and isn't done elsewhere.
2021-10-29Fix T92592: Cycles stereo render not rendering right viewBrecht Van Lommel
2021-10-29Asset Browser: Correct name & tooltip for asset list refresh operatorJulian Eisel
The name and tooltip were talking about file-lists, which exposes the fact that the Asset Browser uses the File Browser code in the UI, which we shouldn't do. This can confuse users. Instead have a dedicated operator for the Asset Browser with a proper name and tooltip.
2021-10-29Merge branch 'blender-v3.0-release'Hans Goudey
2021-10-29Nodes: Add translation markers to new socket names and descriptionsHans Goudey
As part of the refactor to the node declaration builders, we had hoped to add a regular expression specifically for these socket names, but recent discussions have revealed that using the translation marker macros is the preferred solution. If the names and descriptions were exposed to RNA, these would not be necessary. However, that may be quite complicated, since sockets are all instances of the same RNA types. Differential Revision: https://developer.blender.org/D13033
2021-10-29Merge branch 'blender-v3.0-release'Germano Cavalcante
2021-10-29Fix snap cursor not working in regions with transparencyGermano Cavalcante
Use `BKE_area_find_region_type` instead of using the context region.
2021-10-29Fix T92576: Crash switching from Asset Browser to File BrowerJulian Eisel
The asset catalog filtering data needs to be cleared when with the other asset library data of the file list. This is done when changing between asset and file browser (and in other cases).
2021-10-29Fix crash on undo after recent lib_query refactor.Bastien Montagne
Forgot that scene uses part of its ID looping code for specific undo handling. Caused by rBe3b2f0fd6ff9.
2021-10-29LibQuery: Remove last 'bool returns' from public API.Bastien Montagne
Those were used in a very few places to detect whether iteration should be stopped or not, but one can use `BKE_lib_query_foreachid_iter_stop` now for that. Also fix early break handling in embedded IDs processing. Fix T90922: Fix return policy inconsistency in `scene_foreach_id`.
2021-10-29LibQuery: Fix potential memleak in recursive case.Bastien Montagne
In case `library_foreach_ID_link` would return early in recursive process, it would not properly free its utils data. Also add proper iteration break in case some sub-calls requested it. Finally, make this function return a boolean to know whether iteration should be stopped or not (will be used in future commit to fix this handling in embedded IDs case). Part of T90922: Fix return policy inconsistency in `scene_foreach_id`.
2021-10-29LibQuery: Add macro to help break looping when requested.Bastien Montagne
The new `BKE_LIB_FOREACHID_PROCESS_FUNCTION_CALL` execute the given statement and then check status of `LibraryForeachIDData` data, and return in case stop of iteration is requested. This is very similar to the other `BKE_LIB_FOREACHID_PROCESS_` existing macros, and allows us to properly break iteration when a sub-function has requested it. Part of T90922: Fix return policy inconsistency in `scene_foreach_id`.
2021-10-29Fix potential early-return in WM foreach_id process.Bastien Montagne
Add a function to check if iteration over ID usages should stop (using internal `IDWALK_STOP` status flag). Use it in `BKE_LIB_FOREACHID_PROCESS_` macros, and in `window_manager_foreach_id` to handle properly the active workspace case (previous code could skip the call to `BKE_workspace_active_set` in case iteration over ID usages was stopped by callback on that specific ID usage). Part of T90922: Fix return policy inconsistency in `scene_foreach_id`.
2021-10-29Cleanup: Add some comments to some sub-function of `foreach_id` process.Bastien Montagne
2021-10-29Merge branch 'blender-v3.0-release'Jacques Lucke
2021-10-29Fix T92476: wrong context in spreadsheet when area is maximizedJacques Lucke
Now, if a spreadsheet editor is maximized, it looks for its context in the unmaximized screen "below".
2021-10-29IDManagement: Remove deprecated `BKE_libblock_relink_to_newid` usages.Bastien Montagne
Move all usages to new `BKE_libblock_relink_to_newid_new`, and rename that one to `BKE_libblock_relink_to_newid`. Fix T91413.
2021-10-29Cleanup: remove unused functionJacques Lucke
2021-10-29Fix T92499: duplicating geometry nodes modifier causes crashJacques Lucke
Calling `remove_unused_references` inside the `modify_geometry_sets` loop was known to be not entirely reliable before. Now I just moved it out of the loop which fixes the bug.
2021-10-29Merge branch 'blender-v3.0-release'Bastien Montagne
2021-10-29Fix T88877: 2.93: Crash on recent OSX with a non-English locale.Ankit Meel
Looks like OSX changed the default format of its locale, which is not valid anymore for gettext/boost::locale. Solution based on investigations and patch by Kieun Mun (@kieuns), with some further tweaks by Ankit Meel (@ankitm), many thanks. Also add an exception catcher on `std::runtime_error` in `bl_locale_set()`, since in OSX catching the ancestor `std::exception` does not work with `boost::locale::conv::conversion_error` and the like for some reasons. Reviewed By: #platform_macos, brecht Maniphest Tasks: T88877 Differential Revision: https://developer.blender.org/D13019
2021-10-29Merge branch 'blender-v3.0-release'Jacques Lucke
2021-10-29Fix T92324: crash caused by recursive instancingJacques Lucke
This fixes one (of possibly multiple) root issues. The collection passed into the Collection Info node must not contain the current object, because that would result in a dependency cycle and recursive instancing.
2021-10-29Merge branch 'blender-v3.0-release'Jacques Lucke
2021-10-29Geometry Nodes: do cache invalidation after writing attributesJacques Lucke
This is a better and more general fix for T92511 and T92508 than the ones that I committed before. Previously, we tagged caches dirty when first accessing attributes. This led to incorrect caches when under some circumstances. Now cache invalidation is part of `OutputAttribute.save()`. A nice side benefit of this change is that it may make things more efficient in some cases, because we don't invalidate caches when they don't have to be invalidated. Differential Revision: https://developer.blender.org/D13009
2021-10-29Merge branch 'blender-v3.0-release'Campbell Barton
2021-10-29Gizmo: support showing transform gizmos in pose + weight-paint modeCampbell Barton
These can be enabled in the gizmos popover.
2021-10-29Merge branch 'blender-v3.0-release'Campbell Barton
2021-10-29Report "Startup file saved" in info editorGilberto Rodrigues
This is consistent with saving the preferences. Ref D12896
2021-10-29Merge branch 'blender-v3.0-release'Campbell Barton
2021-10-29Cleanup: rename blf_utf8_next_fast to blf_glyph_from_utf8_and_stepCampbell Barton
Calling this 'fast' no longer made sense as the slower code-path has been removed.
2021-10-29Cleanup: remove redundant BLI_UTF8_ERR checkCampbell Barton
2021-10-29Cleanup: resolve cast warningsCampbell Barton
2021-10-29BLF Refactor: blf_utf8_next_fastHarley Acheson
Simplification of BLF glyph loading See D13026 for details. Differential Revision: https://developer.blender.org/D13026 Reviewed by Campbell Barton
2021-10-29BLF Refactor: blf_kerning_step_fastHarley Acheson
Simplification of BLF Kerning See D13015 for more details. Differential Revision: https://developer.blender.org/D13015 Reviewed by Campbell Barton
2021-10-29Cleanup: add sections for tool key-mapsCampbell Barton
2021-10-29Merge branch 'blender-v3.0-release'Campbell Barton
2021-10-29Merge branch 'blender-v3.0-release'Campbell Barton
2021-10-29Fix T92468: Annotation Drag option broken in Node EditorsCampbell Barton
Also enable fallback tool for link-cut.
2021-10-29Fix T92552: Spline evaluation with all points at the originHans Goudey
In this case, the uniform index sampling loop would fail to assign any data to the samples, so fill the rest with the largest value possible, corresponding to the end of the spline. Animation Nodes has the same fix for this case.
2021-10-28Merge branch 'blender-v3.0-release'Brecht Van Lommel
2021-10-28Tests: minor updates to benchmark script for running on buildbotBrecht Van Lommel
* graph command accepts folder of json files as input * reset command clears log files