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
2020-11-05Cleanup: Make panel function staticHans Goudey
These functions were not used elsewhere, and the handling for the panel tabs should be kept local to this file where possible. Also remove another unused function and removed an unecessary "_ex" function.
2020-11-05Cleanup: Move function to proper fileHans Goudey
This lower level drawing function didn't make sense in the panel code, especially when it is used in multiple other places.
2020-11-05Fix T80313: Fix clipped text in splash screen on hiDPI monitorsJulian Eisel
The current layout gave too little space for the full "Search" string inside the button. Fix this by making sure radio-buttons have their text center aligned by default in pop-ups too, like they do anywhere else. This does affect a few other cases, e.g. the "RGB"/"HSV"/"Hex" radio-toggles for color pickers. But this should be fine, I don't think they were ever intentionally using left-aligned text (while similar buttons outside of pop-ups didn't).
2020-11-05Cleanup: Improve property search related comments panel codeHans Goudey
The comments related to property search changes should be generally more correct and more helpful.
2020-11-04Cleanup: Use LISTBASE_FOREACHHans Goudey
2020-11-04UI: Replace uses of "loc/rot" with full wordsNathan Craddock
Use "Rotation" in place of "Rot" for the rotation header text. Cleanup various RNA titles and tooltips. Differential Revision: https://developer.blender.org/D9457
2020-11-04Cleanup: Remove incorrect commentHans Goudey
This function for replacing a button pointer in button groups is needed by the block update from old code, so it cannot be removed like its layout equivalent.
2020-11-04Merge branch 'blender-v2.91-release'Hans Goudey
2020-11-04Remove incorrect assert in button group codeHans Goudey
Even after the last commit to fix this assert, it still fails in the case where a button was added before there was a button group added to the block. Another fix for this would be to always create a button group in UI_block_begin, but this assert has no particular purpose, so it's simpler to just remove it.
2020-11-04Fix T73126 Eevee: light probe baking ignores indirect bounces from SSSClément Foucault
2020-11-04Transform: Disable snap to plane-face intersectionGermano Cavalcante
This feature was added in D5608. But in practice this confuses more than it helps. This fixes T82386.
2020-11-04Fix T82384: Custom Properties for ShaderNodeTree do not save in blend files.Bastien Montagne
Not sure why those were excluded, there is no reason not to write ID data itself for embedded IDs...
2020-11-04Fix (unreported) memory leak when freeing Master collections.Bastien Montagne
Potential ID properties there (or any other ID data itself) would not be freed.
2020-11-04Merge branch 'blender-v2.91-release'Richard Antalik
2020-11-04Fix T81794: ColorRampElement step regressionRichard Antalik
Set step in RNA property definition. There was a hardcoded setting of a1 for this specific button, which used to be the variable to store the step size of number buttons until rBe6f0b60c2e91. hardcoded value is removed in rBe29206f86a5f. Reviewed By: Severin Differential Revision: https://developer.blender.org/D9277
2020-11-04Fix T82385 EEVEE: Alpha Clip shadows actually using Alpha Hashed shadowsClément Foucault
The shadow path was not using the alpha threshold.
2020-11-04Cycles: fix another race condition in Geometry synchronizationKévin Dietrich
This was forgotten in the previous fix, we should not modify sockets updated in a separated thread.
2020-11-04Use compiler check for -fmacro-prefix-mapAnkit Meel
Use a more reliable method to check the availability of the flag than compiler versions. Some compilers have different behaviors for C and C++. Reviewed By: campbellbarton, ChrisLend Differential Revision: https://developer.blender.org/D9446
2020-11-04Fix T82197: Freestyle settings not visible for Workbench render engineBrecht Van Lommel
These had an effect but were not exposed in the UI.
2020-11-04Annotations: Set as visible when use the annotation toolAntonio Vazquez
If the annotation draw operator is used, enable the annotations in the current area. Before this change, some editors had the annotation flag set to OFF, but this could be solved with a versioning code, but this did not solve the root problem. The user can disable annotation visibility in the overlay or side panel, depending on the editor. If the user uses the annotation tool and this flag is OFF, the annotation is not visible, and this is not correct. With this patch, every time the user uses the tool, the annotation visibility flag is set to ON to ensure the annotation is visible. This solves the problem of T82273, T79578 and T80294 Maniphest Tasks: T82273 Differential Revision: https://developer.blender.org/D9409
2020-11-04Merge branch 'blender-v2.91-release'Brecht Van Lommel
2020-11-04macOS: remove deprecated touch event API callBrecht Van Lommel
Now that the minimum version is macOS 10.13, we can use the new API. This reverts commit f97a64aa9b7b384f8221a1ef4f2eef9cde1238db.
2020-11-04Fix T82016: Cycles assert with empty OpenVDB volumesBrecht Van Lommel
2020-11-04Fix Cycles volume render differences with NanoVDB when using linear samplingPatrick Mours
The NanoVDB sampling implementation behaves different from dense texture sampling, so this adds a small offset to the voxel indices to correct for that. Also removes the need to modify the sampling coordinates by moving all the necessary transformations into the image transform. See also T81454.
2020-11-04UI: avoid using "loc/rot", use full words instead.Pablo Vazquez
2020-11-04Merge branch 'blender-v2.91-release'Jeroen Bakker
2020-11-04Fix T67832: Camera Background Images View TransformJeroen Bakker
This patch will apply the view transform when a movie clip is used as camera background image. It does this by rendering the image in the color buffer when it needs the view transform. For other images it uses the overlay buffer. Reviewed By: Clément Foucault Differential Revision: https://developer.blender.org/D7067
2020-11-04Fix T81775: Object Disappears During Texture PaintingJeroen Bakker
Issue was that the `tris_per_mat` are not created when the first batch is drawn during select operator and then is not created when needed by the workbench pass since they are not tracked by mesh_buffer_cache_create_requested. This change will create the `tris_per_mat` just in case they are needed later. Solution by Clément Foucault Differential Revision: https://developer.blender.org/D9430
2020-11-04Cycles: fix multithreading issue introduced in previous commitKévin Dietrich
The issue is that the shaders are stolen from the original Geometry by the temporary Geometry used to accumulate data, but the main thread still needs them for syncing the attributes. So make a copy of the shader array to preserve the data on the original Geometry.
2020-11-04Modifiers: Fix wrong object when setting error in modifierJacques Lucke
This was introduced in rBe4facbbea54019abe257787a7e9e8594a6ce3609.
2020-11-04Merge branch 'blender-v2.91-release' into masterJacques Lucke
2020-11-04Modifiers: return empty mesh in case of error in Volume to Mesh modifierJacques Lucke
Passing on the original mesh does not really make sense. For that one should simply disable the modifier.
2020-11-04Fix T82393: Volume to Mesh modifier with sequence fails during renderingJacques Lucke
The issue was that the volume for the current frame might not have been loaded already by the time the modifier runs. The solution is simply to make sure that the volume is loaded. This is similar to the Volume Displace modifier.
2020-11-04Fix T82292: Set encoding for keymap export to UTF-8Robert Guetzkow
Keymaps have previously been exported with an encoding dependent on the current system locale. This caused issues when the keymap contained non-ASCII characters, for instance in a string property for an operator. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D9449
2020-11-04Cycles API: encapsulate Node socket membersKévin Dietrich
This encapsulates Node socket members behind a set of specific methods; as such it is no longer possible to directly access Node class members from exporters and parts of Cycles. The methods are defined via the NODE_SOCKET_API macros in `graph/ node.h`, and are for getting or setting a specific socket's value, as well as querying or modifying the state of its update flag. The setters will check whether the value has changed and tag the socket as modified appropriately. This will let us know how a Node has changed and what to update, which is the first concrete step toward a more granular scene update system. Since the setters will tag the Node sockets as modified when passed different data, this patch also removes the various modified methods on Nodes in favor of Node::is_modified which checks the sockets' update flags status. Reviewed By: brecht Maniphest Tasks: T79174 Differential Revision: https://developer.blender.org/D8544
2020-11-04Fix assert on mouseover of blocks not using the layout systemHans Goudey
When there was an active button in the "old" block from the last redraw, this code tried to replace its pointer in the new block's button groups. But in cases like the outliner or file browser, there are no groups because the block doesn't use the layout system at all. This commit just tweaks the assert to check whether there are any button groups.
2020-11-04Merge branch 'blender-v2.91-release'Campbell Barton
2020-11-04UI: disable add-object tool for 2.91Campbell Barton
2020-11-04Merge branch 'blender-v2.91-release'Campbell Barton
2020-11-04Merge branch 'blender-v2.91-release'Campbell Barton
2020-11-04CMake: remove -fmacro-prefix-map from build-infoCampbell Barton
Quotes caused build-info to fail, remove these flags since they're not necessary.
2020-11-04Cleanup: make formatAaron Carlisle
2020-11-04Fix T63495: Add torus changes size each time when unit scale != 1.0Campbell Barton
This matches behavior in WM_operator_view3d_unit_defaults.
2020-11-04Cleanup: Add BLI prefix to some BLI_noise functionsAaron Carlisle
2020-11-04PyAPI: add Struct.is_property_set(..., ghost) optionCampbell Barton
This exposes the use_ghost argument to RNA_property_is_set_ex.
2020-11-04CMake: use path_ensure_trailing_slash for fmacro-prefix-mapCampbell Barton
Use the native system slash so this can work on windows.
2020-11-04CMake: add path_ensure_trailing_slash utility macroCampbell Barton
2020-11-04Cleanup: spelling in curve.cCampbell Barton
2020-11-04Merge branch 'blender-v2.91-release'Campbell Barton
2020-11-04Fix T49850: Detailed curves are heavily reducedCampbell Barton
Divide the threshold by the resolution to prevent duplicates being detected in high resolution curves.