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-02-05Readfile: Proper fix for `recalc` flags clearing in non-real IDsBastien Montagne
In current `readfile.c` code we have that: https://developer.blender.org/diffusion/B/browse/master/source/blender/blenloader/intern/readfile.c$3523 This is unconditionally clearing nodetree's recalc flags, and was added by rB81a762e79f83 ages ago. Thing is, in main ID read code we only clear that flag when **not** in undo context. This proposed change intends to properly handle those cases, by moving `id.recalc` flags clearing from `read_libblock()` to `direct_link_id()`, which is also called for all 'local' IDs (ntrees and master collections currently). I’d expect that change to be straightforward (and maybe even fixing some odd undocumented bugs), however there is no .blend file testcases associated with changes in rB81a762e79f83, so wouldn’t mind that to be double checked before it goes to master. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6711
2020-02-05Fix T56892: Crash on Collada .dae importSebastian Parborg
In this case the ERROR_REQUIRED_ATTRIBUTE_MISSING seem to be fatal so stop the import to avoid crashing if we run into this error.
2020-02-05Merge branch 'blender-v2.82-release'Campbell Barton
2020-02-05Fix finding freetype on Linux not using pre-compiled libsCampbell Barton
Finding X11 before platform libs caused freetype not to use pre-compiled libraries.
2020-02-05Merge branch 'blender-v2.82-release'Campbell Barton
2020-02-05CMake: remove non-standard package search pathsCampbell Barton
Reduce the number of possible locations used to find libraries, to simplify troubleshooting. Only keep '*_ROOT_DIR' and the path used by 'install_deps.sh'.
2020-02-05Merge branch 'blender-v2.82-release'Antonio Vazquez
2020-02-05Fix T73580: Gpencil crash when try to draw without eraser brush availableAntonio Vazquez
2020-02-05Fix T67641 Gizmo3D: Transform gizmo disappear in very close viewClément Foucault
This was caused but a workaround for not selecting the gizmos in camera view. We lower the threshold to make it work on maximum zoom level.
2020-02-04Fluid: Improved baking progress bar UISebastián Barschkis
The baking progress bar now uses the entire notification space in the UI. Before, old reports could still be visible when a bake job got started. This had the disadvantage that those message got frozen too with the bake UI freeze.
2020-02-04Merge branch 'blender-v2.82-release'Philipp Oeser
2020-02-04Improve error message converting nurb to bezierPhilipp Oeser
BKE_nurb_type_convert now takes r_err_msg and is more specific in the error message... ref T71672. Maniphest Tasks: T71672 Differential Revision: https://developer.blender.org/D6275
2020-02-04Merge branch 'blender-v2.82-release'Philipp Oeser
2020-02-04Fix T58842: Add-ons Import/Export entries disapear when enabling FilterPhilipp Oeser
Addons option This removes the 'use_owner' option feature from rB61c8ed40f5df. (this wasnt working well when addons are enabled and when switching workspaces) Now Addon filtering is just bypassed for Import/Export menus. (by introducing/setting bl_owner_use_filter = False) Maniphest Tasks: T58842 Differential Revision: https://developer.blender.org/D6740
2020-02-04Merge branch 'blender-v2.82-release'Philipp Oeser
2020-02-04Fix T67084: Modal keymaps could show the wrong shortcutPhilipp Oeser
WM_modalkeymap_operator_items_to_string() wasnt checking WM_keymap_active(), so it was possible that e.g. when using the Industry Compatible keymap, the shortcut from the Blender keymap was shown. This also fixes the (now exposed) bug that the Industry Compatible keymap would not have a ADD_CUT_CLOSED kmi defined for the Knife Tool [mandatory for the status bar]. Maniphest Tasks: T67084 Differential Revision: https://developer.blender.org/D6748
2020-02-04Fix errors from conflicts in last mergeJulian Eisel
Handled merge conflicts wrong apparently. When checking changes before committing, everything seemed fine...
2020-02-04Merge branch 'blender-v2.82-release'Julian Eisel
2020-02-04Reports: Add utility to cancel displayed reportsJulian Eisel
Sebastián Barschkis needs something like this to fix an issue, so he asked me to add this to the release branch. It's unused for now.
2020-02-04Fix T61685 Curve extrusion looses flat shading in certain viewport shadingClément Foucault
This was caused by default surface batch not using loop normals.
2020-02-04GPU: Remove disabling of indirect drawcall batching on NVIDIA hardwareClément Foucault
Nvidia has fixed their drivers so there is no reasons to keep this. This fix T70011 NVIDIA issue prevents full indirect draw call batching performance
2020-02-04Fix T72155 Overlay: Bone X-ray no longer works in pose or weight paint modeClément Foucault
2020-02-04Fix T72504 EEVEE: Crash when rendering Instance Collection with hairClément Foucault
This was caused by a double free of the instance data. Remove the need of the instance data fix the issue.
2020-02-04Fix wrong glColor3usv array size check in clang array checkerSimon G
Differential Revision: https://developer.blender.org/D6716
2020-02-04Cleanup: remove duplicated bl_parent_id in brush mask panelSimon G
Differential Revision: https://developer.blender.org/D6718
2020-02-04Merge branch 'blender-v2.82-release'Pablo Dobarro
2020-02-04Fix warning when initializing the IK chain in the Pose BrushPablo Dobarro
The code removed was left there from an early prototype and it was not doing anything. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6741
2020-02-04Selection: Add conservative rasterization to select really small objectsClément Foucault
The conservative depth shader is ~4.5x slower than the normal one as it uses geometry shader and fragment shader discard. This patch also includes a hack to also fix the view parallel planar geometry and the really small wire objects. For some reason, the conservative raster fix does not work with normal selection but does with box select. This is a fix for T63356. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D6714
2020-02-04Fix wrong default value for Lacunarity in Musgrave textureBartosz Moniewski
Lacunarity parameter determines scaling of subsequent octaves in fractal noises. For example, Noise node have this scaling hardcoded to 2.0. Each octave have twice bigger scale than previous one, resulting in finer details. By design fractal noises that generate octaves with same seed should not have Lacunarity set to 1.0, since then it just stacks up identical noises. Differential Revision: https://developer.blender.org/D6742
2020-02-04Merge branch 'blender-v2.82-release'Antonio Vazquez
2020-02-04Fix T57866: Annotation not working using Search and Enter keyAntonio Vazquez
Thanks to @mano-wii for the fix
2020-02-04Merge branch 'blender-v2.82-release'Campbell Barton
2020-02-04Fix T65306: UI widgets clipped when scaled upCampbell Barton
Normal UI widget and 3D navigation gizmo where clipping at high DPI.
2020-02-04GPU: add projection matrix function to set only near/far clippingCampbell Barton
Useful when UI code needs to extend the clipping range.
2020-02-04Fix T73567: Mantaflow adaptative domain takes objects with the flow turned ↵Sebastián Barschkis
off into account This is a small optimization that makes sure the adaptive domain only considers active inflow objects. Ones with disabled fluid flow are skipped and thus the adaptive domain will not try to cover them.
2020-02-04Merge branch 'blender-v2.82-release'Sergey Sharybin
2020-02-04CMake: Attempt to fix tests on buildbotSergey Sharybin
An educated guess to put ensure order of static libraries initialization. A bit weird, since OpenImageDenoise should be depending on TBB, but that is likely being ensured by bf_compositor. Linking succeeded on my Intel machine, and blenloader_test was passing when doing manual test on buildbot.
2020-02-04Merge branch 'blender-v2.82-release'Antonio Vazquez
2020-02-04Grease Pencil: UI: Clarifiy Erase modesAaron Carlisle
The erase mode has an option to change the erase mode from soft/hard/stroke. However, there are 4 brush types: hard/soft/point/stroke. Hard and Soft here are similar (they are both "soft" erase mode) only having different strengths. The erase mode should be soft (Maybe this should be renamed to something more generic like "fade"), point, stroke. Reviewed By: #user_interface, #grease_pencil, billreynish, antoniov Differential Revision: https://developer.blender.org/D6733
2020-02-04Merge branch 'blender-v2.82-release'Sergey Sharybin
2020-02-04Codesign: Fix script for WindowsSergey Sharybin
Apparently, there is no os.sync() on Windows.
2020-02-04Merge branch 'blender-v2.82-release'Sergey Sharybin
2020-02-04Codesign: Possible fix for stamp appearing prior to archiveSergey Sharybin
From looking into builder's logs it seems that stamp file is picked up prior to actual archive: sometimes worker reports missing archive file, from a code path which is only possible if there is a stamp file. Could be something with IO scheduling where bigger file is sent to Samba server after smaller file. Hopefully with this change this will not happen anymore.
2020-02-04Merge branch 'blender-v2.82-release'Campbell Barton
2020-02-04Merge branch 'blender-v2.82-release'Campbell Barton
2020-02-04Fix T73234: Undo/redo with local collection crashesCampbell Barton
Resolves crashes when edit-mode undo data wasn't included because it wasn't visible, also resolves T73416.
2020-02-04Fix T73095: Edit Mode Overlay Linked MeshJeroen Bakker
When using duplicate linked meshes, objects that are not in edit-mode will be drawn as it is in edit mode, when another object with the same mesh is in edit mode. This will not be the case when one of the objects are influenced by modifiers. The change reflects more how it was done in Blender 2.79. The current change introduces a draw manager method that checks in detail who is responsible for the drawing (render engine or overlay engine). If the edit mesh is not the original or the object that is drawn doesn't draw the original mesh the object will be drawn by the render engine. Known Limitation of this patch is that the rendering outside edit mode doesn't reflect the latest changes until the user switches between object and edit mode. When there are no modifiers in use, the updating is done immediately. IMO this would be sufficient for blender 2.82, it also fixes parts of T72733. The updating of the surface batches requires more development and is post-poned for now. Reviewed By: fclem, brecht Differential Revision: https://developer.blender.org/D6737
2020-02-04Merge branch 'blender-v2.82-release'Aaron Carlisle
2020-02-04Fix: UI: Spelling and CapitalizationAaron Carlisle
2020-02-04Fix T73537: Particle system CrashSebastián Barschkis
Added sanity check in the flow / obstacle object loops that check if the modifier data is valid. Ideally this should not be needed. However, in remove_particle_systems_from_object() the fluid modifier can get freed. It is not yet clear whether the modifier free call is really needed or not.