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
path: root/source
AgeCommit message (Collapse)Author
2019-07-06Fix T66501: Eraser very slow with guidesAntonioya
After testing the file, the problem was related to the fill material. As the fill material had the alpha channel set to 1.0, the fill triangulation was calculated, but the fill was disabled. Now, the fill flag is checked in order to avoid fill triangulation update.
2019-07-06GPencil: Don't add missing events for Eraser modeAntonioya
This avoid some code that can delay the easer, but still some problems with the test file. Related to T66501
2019-07-06Fix T62101: GPencil: selection order is wrongAntonioya
Following the advices of @Germano Cavalcante (mano-wii) , I have exposed as a workaround the free function to be called from draw manager for selection. Now, the free function is not called for selection inside gpencil draw_scene, but it's called from draw_manager.c. The real fix would be create a new Scene_finish callback in draw manager, but as the release of 2.80 is almost here, we fix this with a workaround that must be removed when new callback is in place. Differential Revision: http://developer.blender.org/D5193
2019-07-06transform_snap_object: return type of element snapped.mano-wii
This can be useful for filtering some of the returns.
2019-07-05Fix T66282: Make Instances Real: Keep Hierarchy option broken with recursive ↵Bastien Montagne
instancing. Preserving/rebuilding relashionships in recursive instancing was simply not supported at all, code handling that was assuming a single level of instancing. This commit makes the following changes: * Mixing DupliCollection and DupliVerts/Faces in the recursive chain is now supported (by using a same GHash in all cases, differences of persistent_id handling in hashing and comparison is now down inside the relevant functions). * When both "keep hierarchy" and "parent" options are enabled, code will attempt to parent new objects to their version of instancer (instead of parenting them systematically to the root object). This will preserve the hierarchy much better. * Collection is removed from dupli empties that have been made 'real' (the duplication flag itself was already cleared, but the link to the instantiated collection was kept).
2019-07-05Fix T66327 2/2: Make instance real does not clear collectionDalai Felinto
2019-07-05Fix T66327 1/2: Outliner dupli empty is shown as collection when a different ↵Dalai Felinto
duplitype
2019-07-05Transform Snap: Fix dependency cycle between transformed object and object ↵mano-wii
with modifiers
2019-07-05Fix strict compiler warningsSergey Sharybin
2019-07-05Fix T64342: Incorrect snapping of focus object in camera viewSergey Sharybin
Use more granular dependency graph traversal, which allows to ignore dependencies which are not related on transform. Reviewers: mano-wii, brecht Differential Revision: https://developer.blender.org/D5184
2019-07-05Depsgraph: Cleanup, more clear namingSergey Sharybin
2019-07-05Depsgraph: Make component traversal more granularSergey Sharybin
Now it is possible to start traversal from a given component.
2019-07-05Depsgraph: Add dependencies traversal which is aware of componentSergey Sharybin
Sometimes it is required to know which exact part of ID is being dependent on the given iD. Now it is possible.
2019-07-05Depsgraph: Add inverse of node type conversion functionsSergey Sharybin
2019-07-05Depsgraph: Make object component conversion more accessibleSergey Sharybin
2019-07-05Fix "child of" constraint "set inverse" problematic with bonesPhilipp Oeser
For bone owners we want to do this in evaluated domain since BKE_pose_where_is() / BKE_pose_where_is_bone() rely on (re)evaluating parts of the scene and copying new evaluated stuff back to original. Fixes T66080, T66397 Reviewers: sergey Maniphest Tasks: T66080 Differential Revision: https://developer.blender.org/D5189
2019-07-05Fix T66006: View 3D select enumerate + other options failCampbell Barton
Support other options when using the enumerate option.
2019-07-05Workbench: Disable texture paint drawing for final renderJeroen Bakker
2019-07-05TexturePaint: Force Workbench Texture Color ModeJeroen Bakker
When in texture paint mode and in solid mode the object that is being texture painted will be rendered by the workbench engine with textures. All other objects would render the same. For other cases the texture paint draw engine will still draw the texture. The texture mode draw engine now only drawn the masks. The opacity sliders influences the texture mask. This change has been implemented conserably. In the future we need to look into making this better, like adding support that every object can be colored differently. Currently when rendering in the workbench we can have up to 3 different color types active (what the user selected, the fallback in case no materials have been configured and this one, forcing textures) Reviewed By: fclem, brecht Differential Revision: https://developer.blender.org/D5190
2019-07-05Cleanup: use doxy comments for WM_types.hCampbell Barton
2019-07-05DRW: add back gl_PointSize for AMD driversCampbell Barton
2019-07-05Cleanup: remove redundant gl_PointSize assignmentCampbell Barton
2019-07-05DRW: weight-paint wire overlay made vertex selection hard to seeCampbell Barton
2019-07-05Fix paint modes using edge-selection in non-selection modesCampbell Barton
2019-07-05DRW: tweak paint edge drawing to show all unselected edgesCampbell Barton
32d3bce1ea27c changed behavior when it shouldn't have.
2019-07-05VSE: draw cache on top of markers areaAlessio Monti di Sopra
Differential Revision: https://developer.blender.org/D5104
2019-07-05UI: Smaller minimum size of scrollbarEitan
Differential Revision: https://developer.blender.org/D5086
2019-07-05Fix T66453: navigation gizmo doesn't refresh on theme changeCampbell Barton
2019-07-05Fix T66356: runtime assert disabling a collectionCampbell Barton
2019-07-05Cleanup: redundant scene access, duplicate flag clearCampbell Barton
2019-07-05Workaround T61948: Undo steps created for non-paint operationsCampbell Barton
Changing the brush size for example, was adding redundant undo steps in paint-modes. For now, don't store undo steps for property changes in paint & edit modes. While not ideal, this is similar to 2.7x behavior.
2019-07-04Fix T66362, T66004: Cycles holdout should override indirect onlyBrecht Van Lommel
Now it works again like 2.7, rather than objects disappearing from camera rays when both options are on.
2019-07-04Fix T64253: missing update when moving nodegroup input/output sockets up or downPhilipp Oeser
Reviewers: brecht Maniphest Tasks: T64253 Differential Revision: https://developer.blender.org/D4959
2019-07-04Fix T66433: skin resize (Ctrl+A) crashes non-mesh objectsPhilipp Oeser
slow poll was altered in rBc252fe7a32ab after recent fix, now be a bit more specific about meshes only. Reviewers: brecht Maniphest Tasks: T66433 Differential Revision: https://developer.blender.org/D5185
2019-07-04GPencil: Fix unreported error with occlude eraserAntonioya
The option was inverted in RNA and worked opposite of expected.
2019-07-04T66266: Grease Pencil Simplify Adaptive is not behaving correctlySebastian Parborg
Now the simplify code works correctly in 3D space. Before it was trying to project the strokes down into a local 2D space, but that didn't work nicely for strokes with overhangs or big changes in the stroke direction. The code in question was simplified as well which lead to some nice code reduction. Reviewed By: Antonio Vazquez Differential Revision: http://developer.blender.org/D5183
2019-07-04Fix T63788: Crash if particle system is turned off in particle editing modeSergey Sharybin
Make sure particle system edit never points to a modifier or particle system which becomes inactive. This is needed because copy-on-write will change pointers of them and those pointers are supposed to be restored from particle system evaluation. But since the particle system is disabled it never updates pointers. Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D5180
2019-07-04Cleanup: Suppress warningJeroen Bakker
Introduced by previous commit
2019-07-04Workbench: Support for MatCap + Textured modelsJeroen Bakker
Now it is possible to enable MatCap lighting on top of textured models in the workbench engine. Reviewed By: fclem, brecht Differential Revision: https://developer.blender.org/D5182
2019-07-04GreasePencil: Image render artifactsJeroen Bakker
When doing image rendering with grease pencil, it reused the view of workbench or EEVEE. These views might be offsetted due to TAA. This shifted the view a tiny bit. We will not reset the view in between render engines. Reviewed By: fclem Differential Revision: https://developer.blender.org/D5171
2019-07-04ImBuf Py API: add crop methodCampbell Barton
2019-07-04Fix T66414: Brush Color Flip from keyboard (X) does not update color picker ↵Philipp Oeser
panel Reviewers: brecht Maniphest Tasks: T66414 Differential Revision: https://developer.blender.org/D5181
2019-07-04ImBuf: add crop function (move out of screendump.c)Campbell Barton
2019-07-04Cleanup: remove redundant castCampbell Barton
2019-07-04Fix T63260: Rigid body connectSergey Sharybin
2019-07-04Transform: don't inspect all scene objects in pollCampbell Barton
From fix for T66311, c6a199e2542b4 Poll functions should never loop over entire scene, in this case behave as other transform operators, only checking the active screen.
2019-07-03Fix T66372 Convert to mesh with subdivision breaks topologyClément Foucault
This was caused by a check that was not taking the restart index into account.
2019-07-03Fix T61808: remove confusing graying out of workspace that already existBrecht Van Lommel
This was meant to help users see which users are likely useful to add, but it's not so obvious and there are cases where it's useful to re-append the same workspace.
2019-07-03Fix T65899, T66314, T61808: various issues appending workspacesBrecht Van Lommel
This fixes crashes, wrong names and inability to append workspaces in edit mode. We now bypass the append operator so we can easily return a datablock pointer and work in any mode.
2019-07-03Fix invalid state after calling append/link operator without any itemsBrecht Van Lommel