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-09-26Fix T67732: metadata "Include Labels" checkbox doesn't work when "Use Strip ↵Sybren A. Stüvel
Metadata" is checked The 'metadata from sequencer strip' system was using the `stampdata_from_template()` function, which ignored the 'Use Labels' setting.
2019-09-26Fix T70163: Error painting with Subdivision at end of stackSergey Sharybin
Deformation of subdivision surface modifier was using wrong coordinates for the coarse mesh: as the modifier flow goes the coordinates are to be taken from the input array of coordinates.
2019-09-25Fix T69573: Driver Value does not slide along the actual value in the Driver ↵Sybren A. Stüvel
Editor This change is two-fold: - Ensure the result of the F-Curve evaluation is stored on the FCurve object. This was done in 2.79 but lost when we moved to more granular per-curve evaluation from the depsgraph. - Flush this result from the CoW copy back to the original. Reviewed by: sergey Differential Revision: https://developer.blender.org/D5888
2019-09-24Fix T70080: Newly created objects not visible with local collectionsDalai Felinto
The tricky part here is to support a hidden parent and a "visible" child collection. In this case the object should obviously be invisible. It is all working now.
2019-09-24Make new objects (from enabled collections or append) visible to local viewsDalai Felinto
This fix T67162.
2019-09-23Modifiers: every modifier now copies mesh settings, fixing texture space issuesBrecht Van Lommel
Modifier stack evaluation would copy mesh settings other than mesh topology automatically, outside of the individual modifier evaluation. This leads to hard to understand code, and makes it unclear which settings are available in following modifiers, and which only after the entire stack is evaluated. Now every modifier is responsible to ensure the mesh it outputs preserves materials, texture space and other settings, or alters them as needed. Fixes T64739: incorrect texture space for various modifiers Differential Revision: https://developer.blender.org/D5808
2019-09-23Cleanup: remove unimplemented texture space rotation variablesBrecht Van Lommel
2019-09-23Cleanup: remove Mesh.bb and Curve.bb, no reason for these to be persistentBrecht Van Lommel
These were only strictly valid for texture space calculation, don't store them since they should not be used after that. Only store a flag to indicate if the auto texture space has been evaluated. In the future it might make sense to store bounding boxes at the mesh level to speed up bounding box computation for multiple objects using the same mesh, but then it will need to be implemented differently.
2019-09-23Fix selection and snapping misusing texture space as boundboxBrecht Van Lommel
This fixes the regression from T70103 introduced by the fix for T70103.
2019-09-22Fix T69352: Audio strips don't update when changing `frame_start`Richard Antalik
Tag depsgraph update as a part of cache invalidation. Author: mdewanchand Reviewed By: ISS Differential Revision: https://developer.blender.org/D5718
2019-09-21GPencil: Apply transformed rotation only if neededAntonio Vazquez
If there aren't modifiers or they are not transform type, the rotation is not needed.
2019-09-21Revert "Modifiers: every modifier now copies mesh settings, fixing texture ↵Brecht Van Lommel
space issues" This reverts commit e7a514369fe700dcc5a1fe433c8f709ed9595ded, it introduces a bug in selection in edit mode. Fixes T70103: can't select extruded Vertex Ref T64739
2019-09-20Fix T70109: Crash with the Data Transfer Modifier (with any 'Edge Data' option)mano-wii
The BVHTree was erroneously marked as not cached.
2019-09-20Mesh: support face-maps when joiningCampbell Barton
Resolves T64320
2019-09-19Fix T67724: Cycles renders metaballs with wrong texture spaceBrecht Van Lommel
2019-09-19Fix buffer overflow using bbone segment interpolationSergey Sharybin
Do proper segment clamping to a proper value. Thanks Brecht for pair-coding!
2019-09-19Fix T70070: Path always absolute when importing AlembicSybren A. Stüvel
Importing an Alembic file with a relative path is now also possible.
2019-09-19Fix crash in local collections with excluded layerJulian Eisel
Steps to reproduce were: * Add a new collection * Put an object into it * Exclude the selection (the checkbox in front of the name) * Enable "Local Collections" in any viewport -> Crash Did not skip the excluded collections, causing an unsuccessful object lookup (returned null-pointer).
2019-09-19Fix T69993: vertex instancing only works on original verticesBrecht Van Lommel
This behavior was accidentally changed in 3e6f37b9, now it works compatible with 2.79 again.
2019-09-19Clean-up/safety check in new BKE_mesh_copy_settings().Bastien Montagne
From rBe7a514369fe70, since I did not have time to do proper review in D5808... Note that we could also consider that shallow copy of src should never be dst of that function and add some asserts instead. For now going the safest and simplest way though.
2019-09-19Fix T67934: Weight paint doesn't work with Subsurf/MultiresSergey Sharybin
This is a regression since PBVH was introduced for weight paint. The solution is: treat subsurf and multires modifiers as deforming ones for the weight painting. This is an easiest solution to make PBVH use subdivided location of original vertices. This change could simplify some of the weight paint by removing the grids check, since PBVH is not supposed to be built from grids in this case anymore. Differential Revision: https://developer.blender.org/D5751
2019-09-19Subdiv: Add deformation-only subdivisionSergey Sharybin
Is intended to be used to generate an array of coordinates of coarse vertices placed to the final subdivided position.
2019-09-19Subdiv: Cleanup, commentsSergey Sharybin
2019-09-19Fix T66154: viewlayer hide/exclude settings getting lost for linked collectionsBrecht Van Lommel
The problem was that the object and collection pointers in Base and LayerCollection would get lost of file read. Normally such ID pointers would be resolved by pointing to an ID_ID placeholder which has the datablock name, and then replacing it will the real datablock. However ID_ID is only written for directly linked datablocks. This adds the concept of an indirectly linked datablock with a weak reference to it. For this we write an ID_ID_WEAK_REF code, which is a reference that will only be resolved if the datablock was read for another reason. Differential Revision: https://developer.blender.org/D4416
2019-09-19Modifiers: every modifier now copies mesh settings, fixing texture space issuesBrecht Van Lommel
Modifier stack evaluation would copy mesh settings other than mesh topology automatically, outside of the individual modifier evaluation. This leads to hard to understand code, and makes it unclear which settings are available in following modifiers, and which only after the entire stack is evaluated. Now every modifier is responsible to ensure the mesh it outputs preserves materials, texture space and other settings, or alters them as needed. Fixes T64739: incorrect texture space for various modifiers Differential Revision: https://developer.blender.org/D5808
2019-09-19Cleanup: spellingCampbell Barton
2019-09-18Subvid: Initial support of subdiv topology querySergey Sharybin
Just some higher level functions to access topology information.
2019-09-18Subdiv: Cleanup, split function into smaller onesSergey Sharybin
2019-09-18Fix T69580: Smooth brush freezes on highpoly meshPablo Dobarro
Reviewed By: brecht Differential Revision: https://developer.blender.org/D5831
2019-09-18Fix preference for file browser and new window not being savedBrecht Van Lommel
The subversion should just be bumped for cases like this, it doesn't cost anything and functioning correctly is most important.
2019-09-17Fix T69809, T69810: sculpt gone or crashing after renderBrecht Van Lommel
Make a distinction between flush sculpt changes for rendering, and forcing sculpt data structures to be rebuilt after mesh changes. Also don't use PBVH for renders.
2019-09-17Sculpt: Add pose origin preview to the Pose BrushPablo Dobarro
This commit makes the pose brush easier to control. It also includes a refactor of the pose brush init code. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D5761
2019-09-17Fix T61313: gravity not displayed correct when changing unit scaleBrecht Van Lommel
Display of velocity and acceleration units should be affected by unit scale. Arguably the behavior of the physics simulation should be for gravity to remain constant, but such design changes are outside the scope of bug fixing. At least the UI should correctly reflect what the physics simulation will do.
2019-09-17Fix T69974: crashes in .blend files where 3D viewport was splitBrecht Van Lommel
This was caused by a missing copy of the recently adding 3D viewport shading ID properties.
2019-09-17Fix T69931: Materials with keyframes duplicated by 'make single user' are ↵Bastien Montagne
linked. Another sneaky bite from the infamous private ID data: While those monsters are not in bmain, the actions used by their animdata are regular cute little ID's, living with the herd in the safe and sound Main DB... So we have to be careful not to propagate the nasty black magic required to handle the formers when we duplicate their animdata. Saying it again: private ID datablocks should never have had their own animdata & actions, this is endless issue also with RNA paths... And makes copying of animation between materials and such needlessly complicated.
2019-09-17Cleanup/sanitize a bit Action copying within `BKE_animdata_copy()`.Bastien Montagne
Whole animdata copying code would need much more love, but we can as well sanitize some pieces of it when we hit them, for now.
2019-09-15fix: (unreported) When converting nurbs or curves to Mesh the generated ↵Gaia Clary
UVMap is now named 'UVMap'
2019-09-14VSE: quiet missing prototype warningsJacques Lucke
2019-09-14VSE: prefetchingRichard Antalik
When enabled prefetching(preview panel>view settings), a pernament running job is created, that will render frames in the background until the cache is full. If the cache is not filled fast enough, prefetch job suspends itself at the last moment and will wait until it has chance to "catch up". Effectively this will decouple rendering to separate thread, so rendering itself is a bit faster. Cache recycling behavior will be changed to "free furthest frame to the left of playhead if possible, otherwise rightmost frame". Reviewed By: brecht Differential Revision: https://developer.blender.org/D5386
2019-09-14Cleanup: use const args, variablesCampbell Barton
2019-09-14Fix T69857: image.load() API function does not load pixelsBrecht Van Lommel
Broke after recent changes for DNA default initialization.
2019-09-13Per-Viewport Collection VisibilityDalai Felinto
Support per-viewport collection visibility options. Note 1: There is no way to show a collection that was not visible before due to depsgraph. Otherwise we would risk having all the collections in the depsgraph and I believe this is not the idea. An alternative would be to have a new depsgraph for viewports that are not local. Something to keep in mind if we do per-viewport current frame in the future. So for now what we do is to only allow collections visibility to be disabled/hidden in this mode. Note 2: hide_viewport (the eye icon) doesn't really matter for depsgraph. So after the merge we can still ignore it to show the collections locally in a viewport with no problems for the depsgraph. Reviewers: brecht, sergey Subscribers: billreynish Related task: T61327 Differential Revision: https://developer.blender.org/D5611
2019-09-13Fix "minimum twist" curve flipping issueSebastian Parborg
Correct the code to actually do what the comment says. This fixes an issue where the curve would flip 180 degrees under certain conditions.
2019-09-13Cleanup: unused headers (GPU)Campbell Barton
2019-09-13Fix T69846: Segment fault converting Curves to GPencil strokesAntonio Vazquez
The problem was when the material slot had something, but the material was NULL.
2019-09-13Fix T69829: Gpencil sample memory leaks.YimingWu
2019-09-13Cleanup: Use bool instead of intAntonio Vazquez
2019-09-13Cleanup: use header guardsCampbell Barton
2019-09-13Cleanup: clang-formatCampbell Barton
2019-09-13GPencil: Fix unreported memory leak for weightsAntonio Vazquez
As the total of points was changed before free memory, if the total was lower than before, the remaining points were not released.