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
2019-06-05Outliner: Fix drawing of collection with disabled parentDalai Felinto
If the layer collection had a parent that was disabled we wouldn't draw it altogether. Note: In this case I'm moving any enabled collection with a disabled parent up in the hierarchy. All in all I'm happy with this but I would like us to tackle the 1-20 shortcut, Ctrl+H menu and Collections viewport panel to do something similar.
2019-06-05GTests: BLI_task: Add basic tests for BLI_task_parallel_listbase(), and some ↵Bastien Montagne
performances benchmarks. Nothing special to mention about regression test itself, it basically mimics the one for `BLI_task_parallel_mempool()`... Basic performances benchmarks do not tell us much, besides the fact that for very light processing of listbase, even with 100k items, single-thread remains an order of magnitude faster than threaded code. Synchronization is just way too expensive in that case with current code. This should be partially solvable with much bigger (and configurable) chunk sizes though (current ones are just ridiculous for such cases ;) )...
2019-06-05Fix (unreported) Broken `BLI_threadapi_exit()`.Bastien Montagne
Function would not clear the static scheduler pointer, which lead to crash (mem use after free) when trying to re-init and use the task API again. Should not happen in Blender itself, but could in other cases (like some future gtests ;) ).
2019-06-04Cleanup: Freedesktop: Use 2.79b release dateAaron Carlisle
2019-06-04Fix T65372: Can't turn off Freestyle line anti-aliasing in EeveeClément Foucault
Freestyle was not copying the eevee settings when creating a scene copy.
2019-06-04Partial revert of e388cd8bb4b5William Reynish
The constraint icons are now no longer shown in the Outliner again. This needs a more robust implementation that also works for bones & pose mode. The new constraint icons are still shown in the Constraint Properties.
2019-06-04Fix T65378 Eevee: Glitches in ESM shadowmappingClément Foucault
This happen to be a NaN caused by an infinite sum in the shadow copy shader.
2019-06-04Eevee: Merge shadow map processing into one drawcall per lightClément Foucault
This removes a lot of framebuffer configuration and binding.
2019-06-04Fix T64214 Eevee: Issue with Emission node and Alpha blendingClément Foucault
Emission node was outputing alpha information but is was not supposed to. Match cycles reference.
2019-06-04Fix T65042 Eevee: Hair Info Tangent Normal not working correctlyClément Foucault
2019-06-04Fix T65032: selection conflicts between motion tracks and masks in clip editorBrecht Van Lommel
2019-06-04Fix T65486: Cycles f-stop value from old files not preservedBrecht Van Lommel
2019-06-04Fix status bar and keymap editor showing Call Menu instead of menu nameBrecht Van Lommel
2019-06-04UI: Add icons to ConstraintsWilliam Reynish
Each constraint now has a unique icon, just like modifiers. Icons are designed by Andrzej Ambroż & Alessio Monti, with user input. Patch by Alessio Monti.
2019-06-04GPencil: Clarify Target weight tooltip and remove lower limitAntonio Vazquez
The target value was affecting the lower value and this was weird. Now the value is clamped between 0 and target weight.
2019-06-04NLA Editor: drag in empty region to invoke box-selectJacques Lucke
Reviewers: brecht, billreynish Differential Revision: https://developer.blender.org/D5010
2019-06-04Fix T60971: Apply visual transform not workingPelle Johnsen
Fix issue with 'apply visual transfrom' not working. Based on fix for https://developer.blender.org/T55494 Reviewers: campbellbarton, sergey Maniphest Tasks: T60971 Differential Revision: https://developer.blender.org/D5007
2019-06-04Fix T65054: Blender 2.80 crashes when opening a scene created by blender ↵Bastien Montagne
2.7x with hierarchy duplication set to "group". Regression introduced by rB7fe3d1e7d718 (fixing T57934). This effectively reverts rBrB7fe3d1e7d718, since changing the type of an object is a very bad idea in general, and would need a careful and complex check of all of its usages (many object usages assume a specific type of object...). Instead, we simply remove duplicollection on those objects, and give a warning in case dupligroup was effectively used (in many reported cases, dupligroup was a 'mistake setting', without actually instancing aniything). Note that the otehr idea to fix that versioning issue (to create a new empty object for the instancing) is much less easy than it might look (one would need to take into account potential animations, relations between objects, etc.). Doable probably, but way overkill for a corner-case 'bad' usage of the feature in the first place.
2019-06-04GPU: High Definition Color BufferJeroen Bakker
For offscreen rendering a high definition color buffer is needed. Without it there are banding issues when doing multi-sampling viewport rendering. Reviewed By: fclem Maniphest Tasks: T65287 Differential Revision: https://developer.blender.org/D5009
2019-06-04Image InfoJeroen Bakker
The image information for multilayer openexr files are only shown on the first draw. In the second draw the render result property is filled of the image, making blender think the image is a render result and it want to display information about the renderpasses. Which are not present. It could be that in the first draw the image data is not requested as the buttons are drawn, before the main area This change will display both information. We should investigate how to actually detect if this is a render result or not as similar code is present in the `node_shader_buts_tex_environment_ex`. Reviewed By: brecht Maniphest Tasks: T65345 Differential Revision: https://developer.blender.org/D4987
2019-06-04NLA Editor: box-select was selecting wrong elementsJacques Lucke
This was missing in rBfa59346c134.
2019-06-04Fix (unreported) missing updates in scripts/docs after `scene.update()` removal.Bastien Montagne
This should really have been done together with API changes, simple usage of grep does the trick to catch most places needing updates.
2019-06-04Fix T64827: "Batch-Generate Previews" crashes.Bastien Montagne
Missed when py API for depsgraph was changed... tsst... Based on D4917 by @lichtwerk, thanks.
2019-06-04Fix T65303: fix and improve autorun-scripts popupJacques Lucke
Now, the file does not have to be reloaded in all cases. Instead, just scripts are enabled and all depsgraphs freed. Reviewers: brecht Differential Revision: https://developer.blender.org/D5000
2019-06-04Fix T65451: Changing driver expression doesn't update relationsSergey Sharybin
2019-06-04Depsgraph: Only run editors ID update on manual editsSergey Sharybin
This is how it worked in 2.79 and it is how it is expected to be working. Avoids unintended icons update during animation playback. Fixes T64318: Update of material icons during animation 2x performance penalty
2019-06-04Graph Editor: drag to box select keyframesJacques Lucke
There is a keymap conflict with ctrl+tweak. Therefore, I did not include this yet. Reviewers: brecht Differential Revision: https://developer.blender.org/D4999
2019-06-04Fix T65447: Mask doesn't update in compositor unless there's motion blur onSergey Sharybin
This is probably just one of the related issues. Root of the problem was that compositor job was using original scene and node tree for compositing. It is not guaranteed to have all the evaluated data. Switched compositor job to use it's own render-pipeline-like dependency graph which has everything evaluated in it. Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D4998
2019-06-04Fix T64247: Crash on playback with special shader node treeSergey Sharybin
The root of the problem goes to the fact that node tree copying uses source tree and nodes for a temporary storage. This makes it so multiple dependency graphs can not be reliably evaluated from different threads if they are using same original node tree. Solved by doing the following: - Commonly used tree copying function (which is used by library manager) keeps source tree, nodes and sockets untouched. - All the related areas (like node tree's callback) now have const qualifier on the input. - Areas which needs to have those temporary pointers assigned are now using explicit function. Would be really cool to get rid of those temporary pointers completely, but this is a bit tricky due to hairy nature of the code. Can happen any time now though: is easy enough to generalize the new pointers mapping. Note that this change is only intended to solve the crash. The fact that icons shouldn't be updated on playback will be fixed as a separate change. Reviewers: brecht, fclem Reviewed By: brecht, fclem Subscribers: brecht, fclem Differential Revision: https://developer.blender.org/D5002
2019-06-04Docs: update quick-startCampbell Barton
Resolves T64146
2019-06-04Revert "Cleanup: Cleanup: style, use braces for GHOST (X11/SDL)"Campbell Barton
This reverts commit 935c9ab0de1ce3d36f93ce5aeee5d0f82d6f2591. Clang-tidy was making unrelated *fixes*.
2019-06-04Cleanup: Cleanup: style, use braces for GHOST (X11/SDL)Campbell Barton
2019-06-04Cleanup: Cleanup: style, use braces for collada (BCMath)Campbell Barton
2019-06-04Cleanup: style, use braces for draw (fxaa_lib)Campbell Barton
2019-06-04Cleanup: rename 2D scroll definesCampbell Barton
- Use `V2D_SCROLL_` prefix. - Use more descriptive names.
2019-06-04Cleanup: clang-format, remove tabsCampbell Barton
2019-06-03Fix T65352: bpy.data.meshes.new_from_object() doesn't increment user count ↵Bastien Montagne
for materials referenced by the mesh. We cannot do refcount operations in a non-Main ID, this is forbidden. While that whole func could probably use some love and refactor, for now sticking to minimal changes and just moving refcounting op after mesh has been transferred to Main database.
2019-06-03transform_snap_object: Ignore occlusion test on curves in edit mode.mano-wii
2019-06-03UI: Prevent scrollbars from getting too small to grabEitanSomething
Differential Revision: https://developer.blender.org/D5001
2019-06-03Fix T65448 - Outliner - Show all inside in disabled collection crashDalai Felinto
2019-06-03GPU: Fix Restart index bugClément Foucault
Restart index can have been changed in another context and the static var can get out of sync. A better solution is to set the restart index when binding the VAO. It also have less perf impact. Fix T65364 Corrupted mesh display on macOS
2019-06-03Cleanup: style, use braces in GPUCampbell Barton
2019-06-03fix collada: get Alpha and Emission from principled BSDF ShaderGaia Clary
2019-06-03Cleanup: style, use braces in RNACampbell Barton
2019-06-03Cleanup: Cleanup: style, use braces for colladaCampbell Barton
2019-06-03UI: Fix wrong use of icons in the Object > Visibility panel when using CyclesWilliam Reynish
2019-06-03Cleanup: style, use braces in drawCampbell Barton
2019-06-03Cleanup: style, use braces in makesrnaCampbell Barton
2019-06-03Cleanup: use const argumentsCampbell Barton
2019-06-03Cleanup: remove unused arg to wm_event_add_ghosteventCampbell Barton