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-12-09Fix T83566: bpy.props.CollectionProperty gives incorrect errorCampbell Barton
Error in commit a7b3047cefcbfae4d8b13e15026497fd5ae92730.
2020-12-09Fix another id-property name length checkCampbell Barton
Missed this in 6c9263d817b7b4dcd4d6e1f365d1db0a83de6e51
2020-12-09Fix custom-property UI allowing long names that raised errorsCampbell Barton
Rename `rna_property` to `rna_custom_property` to differentiate it from a more general property.
2020-12-09Fix off by one error in id-property name validationCampbell Barton
The Python API accepted a name with 64 bytes, clipping it to 63.
2020-12-09Fix custom property UI handling names with quotes and back-slashesCampbell Barton
Custom property names wasn't escaping strings, causing exceptions editing custom properties with characters that needed to be escaped.
2020-12-09Fix RNA un-escaping multiple slashes and strings ending with a slashCampbell Barton
Fix for T78823 resolved the issue reported but didn't properly support multiple back-slashes.
2020-12-09Fix T78823: Slash in custom property name does not workCampbell Barton
This fixes inserting key-frames for any collection names containing a back-slash too (bones, modifiers, sequence strips etc).
2020-12-09Revert "Fix T78823: Slash in custom property name does not work"Campbell Barton
This reverts commit cbae82ba960a0baaae6437b176a310f078ce07d8. This change introduced the following problems: - We could no longer reliably duplicate or use an existing custom property names. - We could no longer assume a bone or ID name can be used in a custom-property. - Importers that support custom properties (such as FBX) could fail with an exception creating custom properties.
2020-12-09Cleanup: use doxy sections for graph_edit.cCampbell Barton
2020-12-09creator: remove reference to SDL_AUDIODRIVER from --help textCampbell Barton
This was added when Linux's audio support often needed to be manually configured. Further 3rd party libraries have their own environment variables & docs these need not be part of Blender's help message unless they're likely to be needed to properly run Blender.
2020-12-09Cleanup: use common 'MOD_WELD_MODE_' prefixCampbell Barton
2020-12-09Modifier: Add "Connected" mode to the weld modifierHenrik Dick
Implement improvement from T73139 for merging along edges. It is now called "Connected" mode, while the default is called "All". With the recent performance improvement, the Connected Mode is in some cases only double the speed than the usual merge all strategy but in other cases it may be even faster. The bottleneck is somewhere further down the line of merging geometry. The motivation for this patch came from T80897, because the merging in complex solidify is making it very slow. Now merging can be removed from solidify without greater consequences, as this is just a quicker and more advanced algorithm to do the same thing that solidify currently does slowly. Reviewed by: mano-wii, campbellbarton Ref D8966
2020-12-08Fix T83559: File Browser uses wrong operationJulian Eisel
When opening a temporary File Browser, we have to make sure the file selection parameters are refreshed. When opening it in a new Window that would always be the case, if the File Browser uses a maximized window (as set in the Preferences), it might reuse space-data from a previous use. So we have to force the refresh. Also renamed the relevant function to be more clear about what it's doing. Mistake in 95b3c4c966f9.
2020-12-08Removing ISC licenseDalai Felinto
Blender actually uses the ICS license, not ISC.
2020-12-08Missing README.blender license files + New BSD casesDalai Felinto
I also changed New BSD to BSD 3 Clause. Differential Revision: https://developer.blender.org/D9791
2020-12-08Merge branch 'master' into geometry-nodes-point-separate-nodeHans Goudey
2020-12-08Fix T83114: incorrect normals after joining subdivided meshesJacques Lucke
This just makes sure that the mesh coming out of the subdivision surface node has correct normals. Ideally, we would lazily compute derived data like normals in more cases, but that can be solved later. Correctness is more important right now. In order to solve this better, it would be nice if functions like `BKE_mesh_ensure_normals` would take a `const Mesh *`. The mesh could be considered to be logically const, because normals are derived data that is only cached for the current state of the mesh.
2020-12-08Fix T83337: boundary smooth input in subdivision surface node is invertedLéo Depoix
Differential Revision: https://developer.blender.org/D9753
2020-12-08Fix T81950: GPencil - Draw - Stoke Placement Stroke Feature BrokenJamell Moore
Buffer strokes weren't being the excluded from depth only draw calls so were being included in depth tests. They are now excluded by bypassing the creation of the buffer strokes. Reviewed By: fclem Differential Revision: https://developer.blender.org/D9742
2020-12-08Cycles: Remove "OptiX support is experimental" noticePatrick Mours
OptiX support is not in fact experimental anymore, so it is time for that notice to go. All Cycles features that are currently supported on the GPU do work now when OptiX is selected.
2020-12-08Cycles: Enable baking panel in OptiX and redirect those requests to CUDA for nowPatrick Mours
This enables support for baking when OptiX is active, but uses CUDA for that behind the scenes, since the way baking is currently implemented does not work well with OptiX. Reviewed By: brecht Differential Revision: https://developer.blender.org/D9784
2020-12-08Cleanup: Use enum for file selection type definitionsJulian Eisel
Makes it more clear that these belong together and allows using the enum type rather than just `int`.
2020-12-08Cleanup: Correct an own earlier commit to use an existing utility functionJulian Eisel
Didn't know this function existed, better to use it then to avoid verbosity.
2020-12-08File Browser: Refactor access to the selection parameters structJulian Eisel
* Avoid direct access to `SpaceFile.params`, use a getter instead. This matters because once the asset-browser changes are in, there will be an alternative selection parameter object. The getter can return the correct one. * Rename the function to ensure the parameters. The old name `ED_fileselect_get_params()` wasn't a mere getter, it would create the parameters if necessary. Now we have an actual getter, so better be clear. * In some instances, I replaced the old "get" function with the new mere getter. So the ensure logic is called less often. However, in these cases we should be able to assume the selection parameters were created already as part of the editor creation routine. The term "active" in the new function names may seem a bit odd in the current context, but that is a preparation for the Asset Browser merge as well. Like said, there will be two file selection parameter objects in the space.
2020-12-08Cleanup: Use guarded allocator for data-block names returned from file readingJulian Eisel
Direcly using the C library allocator functions is usually avoided in favor of our guarded allocator. It's more useful when debugging.
2020-12-08Fix unexpected "/" path after normalizing empty directory pathJulian Eisel
Caused problems in the Asset Browser branch when passing an empty path. The function shouldn't blindly add a slash but sanity-check the input parameters first.
2020-12-08LibOverride: Add initial support for adding new NLA tracks.Bastien Montagne
Also makes NLA tracks and strips overridable. User can either edit existing strips in existing NLA tracks (but not add or remove them), and/or add new NLA tracks after those comming from the linked data. Most of the work was as usual checking operators and adding protections against illegal operations in override context. Note that since we can only rely on indices to deal with local added tracks, we forbid any local track being before any linked/original track. Maniphest Tasks: T72629 Differential Revision: https://developer.blender.org/D9611
2020-12-08PyDoc: expanded documentation for bpy_struct.is_property_setCampbell Barton
This patch expands on the `is_property_set` doc-string, detailing the purpose of the `ghost` argument added in d3bcbe10c20e8b418659d8fdca98fd6b4bfecdfe. Reviewed By: sybren Ref D9780
2020-12-08PyDoc: avoid blank lines at the beginning of code-examplesCampbell Barton
2020-12-08CMake: fix linking with WITH_SDL_DYNLOADCampbell Barton
While this was only needed in 'source/blender/python', add to ghost to avoid problems in the future.
2020-12-08Cleanup: use static declarationsCampbell Barton
2020-12-08shaders_test: correct arguments to EEVEE_shaders_cryptomatte_sh_getCampbell Barton
2020-12-08Cleanup: LibOverride: Forgot to update comments in previous commit.Bastien Montagne
2020-12-08LibOverride: Refactor collection items 'local' helper functions.Bastien Montagne
It's easier to read and less 'weird' to check that an item is non-local in a liboverride data-block, than the other way around. Thanks to @sybren for noticing it.
2020-12-08Fix T83117: Curve bevel not handle aligned at end-pointsCampbell Barton
Caused by fix for T80742, 4987b7d347a885916916a888c18401ea2fe552f4. Keep the fix that calculates the start/end direction from adjacent points but only use it as a fallback.
2020-12-08Spelling: Bit Depth Compound ModifiersYevgeny Makarov
Correct usage of compound modifiers like '32-bit'. Differential Revision: https://developer.blender.org/D9769 Reviewed by Julian Eisel
2020-12-08UI: Correct Usage of 'Eevee' NameYevgeny Makarov
Use accepted capitalization of Eevee, not 'EEVEE'. Differential Revision: https://developer.blender.org/D9770 Reviewed by Julian Eisel
2020-12-08UI: Add Heading to Curve Deform TogglesWilliam Reynish
Adds a heading to the three Properties Curve Deform toggles. Differential Revision: https://developer.blender.org/D9766 Reviewed by Julian Eisel
2020-12-08IC keymap: Properties and Modifier ChangesWilliam Reynish
Updating Industry Compatible keymap for Property filtering and new Modifier behavior. Differential Revision: https://developer.blender.org/D9765 Reviewed by Julian Eisel
2020-12-08Userprefs: Tooltips Section Layout TweaksWilliam Reynish
Small improvements to the layout of the Tooltips section in Preferences. Differential Revision: https://developer.blender.org/D9772 Reviewed by Pablo Vazquez
2020-12-07Fix T83307: Some modal keys of transform operators don't correspond to the ↵Germano Cavalcante
expected effect The transform modes `shrinkfatten` and `seq_slide` have a special way of handling events. They use modal events in a different way than expected. Therefore, this commit adds special event handles for these modes and removes the keymodal tips from the status bar. These effects are already described in the header anyway.
2020-12-07Fix T83510: Convert Gpencil to curve crash when stroke has zero pointsAntonio Vazquez
If the stroke had zero points the pointer returned NULL. Also replaced for loop by FOREACH macro. This is a corner case of "empty" strokes without points.
2020-12-07Review feedback: Only move pointcloud, use numbers for namingHans Goudey
2020-12-07Merge branch 'master' into geometry-nodes-point-separate-nodeHans Goudey
2020-12-07Cleanup: Use LISTBASE_FOREACH in node transform codeHans Goudey
Also decrease variable scope.
2020-12-07Add comment to clarify the use of mesh::symmetryPablo Dobarro
Reviewed By: sybren Differential Revision: https://developer.blender.org/D9776
2020-12-07Fix DPX image output having invalid float metadataBrecht Van Lommel
Casting 0xFFFFFFFF to float does not give NaN as is needed here. Found through compiler warning which is now fixed.
2020-12-07Fix failing Eevee render tests after recent changesBrecht Van Lommel
2020-12-07glTF: update Draco library to new versionJim Eckerlein
To support decoding and enhanced encoding of Draco compressed glTF files. Differential Revision: https://developer.blender.org/D9642
2020-12-07Animation: Show Channel Group Colors is now off by defaultSybren A. Stüvel
Change the default for the Show Channel Group Colors preference to OFF. This option in the user preferences was introduced in rBad85256e7108. It moved a per-file-per-editor option to the user preferences. As this option would be frequently turned off by animators, this would now have to happen only once. This commit takes this one step further, and turns it off by default, as it can cause major readability issues of the animation channel list.