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
2020-10-22Merge branch 'blender-v2.91-release'Campbell Barton
2020-10-22Fix T81905: Active keyframe unavailable when handle selectedCampbell Barton
Selecting an F-Curve handle caused an assertion as well as treating the key-frame as inactive. Allow active the keyframe to be active when it's handle is selected, as is done with bezier curves.
2020-10-22Cleanup: Use LISTBASE_FOREACH macro in curve codeHans Goudey
These changes should result in more readable and undestandable code, especially where while loops were use instead of for loops. They are not comprehensive, and I skipped wherever the change was not obvious.
2020-10-22Merge branch 'blender-v2.91-release'Campbell Barton
2020-10-22Fix T81939: crash calling bmesh.utils.vert_separate()Campbell Barton
Missing NULL check in bmesh_kernel_vert_separate.
2020-10-22Merge branch 'blender-v2.91-release'Campbell Barton
2020-10-22Fix out of bounds array access in mathutils.noiseCampbell Barton
Regression in 0b2d1badecc48.
2020-10-22Keymap: disable 'repeat' by default for keymap itemsCampbell Barton
In practice, there are only a limited number of operations we need to use repeat such as navigation, stepping operations that cycle states and text input. Now we don't need to disable repeat explicitly when a modal operator uses checks for a key being held as was needed for 17cb2a6da0c88. Repeat is now included in exported keymaps. Use versioning so existing exported keymaps are loaded properly.
2020-10-22PyAPI: expose the file version via bpy.app.version_fileCampbell Barton
This exposes the version saved to the file, compatible with `bpy.data.version`. This is needed to write out version information into key-maps.
2020-10-22Merge branch 'blender-v2.91-release'Campbell Barton
2020-10-22Merge branch 'blender-v2.91-release'Campbell Barton
2020-10-22Merge branch 'blender-v2.91-release'Campbell Barton
2020-10-22Merge branch 'blender-v2.91-release'Campbell Barton
2020-10-22Merge branch 'blender-v2.91-release'Campbell Barton
2020-10-22Merge branch 'blender-v2.91-release'Campbell Barton
2020-10-22WM: warn when event's have repeat set for non keyboard eventsCampbell Barton
Also add docs to event and keymap item flag.
2020-10-22WM: ensure is_repeat isn't set for mouse-move eventsCampbell Barton
Follow up to d782bad62dc53373bb28811c0672da81924371d6 Also clear this for simulated events.
2020-10-22DRW: Fix custom engine not being BGL safeClément Foucault
This was caused by unprotected drawing callbacks. As of 2.91, we require that all python callbacks used for drawing needs to be safeguarded by `GPU_bgl_end()` to end the state tracking override.
2020-10-22Fix T81784 BGL: Gizmo glitch when using glEnable/glDisableClément Foucault
This was caused by unprotected drawing callbacks. From 2.91, we now require that all python callbacks used for drawing needs to be safeguarded by `GPU_bgl_end()` to end the state tracking override.
2020-10-22EEVEE: Principle BSDF: Use multi-scatter switch for the glass variantClément Foucault
This avoid strange discrepency between the general purpose variant and the specialized glass variant which did not have a way to turn multi-scatter off.
2020-10-22Fix T77658 EEVEE: Reflection Plane partially missing reflectionsClément Foucault
The degenerate line workaround was ill defined.
2020-10-22Fix T81925: incorrectly skipped string copy in test_env_pathRobert Guetzkow
Regression in 6f3a9031f7b93e7c687edde646beed9f02d920d4 Ref D9306
2020-10-22Fix T81925: incorrectly skipped string copy in test_env_pathRobert Guetzkow
Regression in 6f3a9031f7b93e7c687edde646beed9f02d920d4
2020-10-22Geometry Nodes: Add initial node definition for edge splitHans Goudey
This is just based on rBa7dba81aab22, and contains no funcionality at all.
2020-10-21Merge branch 'blender-v2.91-release' into masterClément Foucault
2020-10-21EEVEE: Screen Space Reflection: Improve contact reflectionsClément Foucault
This patch helps the case of intricate reflections where the ray does not travel far before intersecting the geometry. In these cases there could be false negative exclusion of the ray caused by the backface rejection threshold.
2020-10-21EEVEE: Screen Space Raytrace: Fix unreported banding artifactsClément Foucault
The artifact manifested as lines of different values caused by faillure to trace the depth buffer correctly. Adding a ad-hoc value to the step size to mitigate the issue.
2020-10-21Merge branch 'blender-v2.91-release'Philipp Oeser
2020-10-21Fix T81896: Outliner missing redraw after "Set Parent (Without Inverse)"Philipp Oeser
Outliners listener (outliner_main_region_listener) needs ND_PARENT notifier to redraw, the parenting operator only spawned ND_TRANSFORM (which doesnt do a redraw). Maniphest Tasks: T81896 Differential Revision: https://developer.blender.org/D9295
2020-10-21Merge branch 'blender-v2.91-release'Philipp Oeser
2020-10-21Fix T81929: Sculpt: Mask operators missing drawing update on meshes withPhilipp Oeser
shapekeys/modifiers This was failing for all mask filters (sharpen, grow, invert, clear, shrink, contrast, smooth) and mask gestures (box, lasso). Also have to recalc shading, use SCULPT_tag_update_overlays for this. ref D8956 Maniphest Tasks: T81929 Differential Revision: https://developer.blender.org/D9302
2020-10-21GPencil: Subdivide Cyclic section of strokes in modifierAntonio Vazquez
When use subdivision modifier, the close section of the stroke must be subdivided too.
2020-10-21GPencil: Bake mesh animation for selected keyframes onlyAntonio Vazquez
This new option allows to bake the animation of the selected frames and not the full range of keyframes.
2020-10-21UI: Allow changing the active side of line gesturesPablo Dobarro
Line gesture use always the right side of the line as active (the area of the mesh that is going to be modified) by default. This adds the ability to change the active side when the line gesture is active by pressing the F key. This allows more freedom to position the line after starting the gestures, as it won't be required to cancel the operation or undo if the line was used in the wrong direction. Reviewed By: Severin Differential Revision: https://developer.blender.org/D9301
2020-10-21Merge branch 'blender-v2.91-release'Dalai Felinto
2020-10-21Bump subversion to 2.91.9 for bcon3 BETADalai Felinto
2020-10-21Bump version to 2.92 alphaDalai Felinto
2020-10-21UI: Allow changing the active side of line gesturesPablo Dobarro
Line gesture use always the right side of the line as active (the area of the mesh that is going to be modified) by default. This adds the ability to change the active side when the line gesture is active by pressing the F key. This allows more freedom to position the line after starting the gestures, as it won't be required to cancel the operation or undo if the line was used in the wrong direction. Reviewed By: Severin Differential Revision: https://developer.blender.org/D9301
2020-10-21Fix T81901: Use the 2.90 scrape brush preset as defaultPablo Dobarro
The new preset I made for 2.91 is way more controllable with lower strength values and does not have the accumulate bug, but until the brush management is in place to ship multiple versions of the brush, probably most people expect something closer to the old version to be the default. Reviewed By: sergey Maniphest Tasks: T81901 Differential Revision: https://developer.blender.org/D9289
2020-10-21UI: Swap order of increment and decrement file name icon in File BrowserJulian Eisel
Swaps the order of the '+' and '-' button in the File Browser file name field, so that '-' comes first. For increasing or decreasing a value it makes more sense to have decreasing first, increasing last. Consistent to how you press on the left side of a number button for decrease, and right to increase. However this is inconsistent in another way: Usually we have a '+' button before a '-' button, but that refers to adding and removing items, not increasing or decreasing. The icons are also placed in their own buttons then, making them look more separate. So the UI Team agreed on accepting that trade-off, see today's meeting notes: https://devtalk.blender.org/t/2020-10-21-ui-team-upcoming/15849
2020-10-21UI: Move Properties path pin button next to the data-pathJulian Eisel
The pin button should be next to the data-path, which is what it belongs to. Note that this makes the placement of the search button in the header look quite off. That is because it's centered to the absolute header width, not the width of the main region (which is smaller because of the tab region on the left). Technically it's correct that way, visually it looks wrong. This will be addressed in a followup commit.
2020-10-21GPencil: Fix unreported problem with strokes bounding box that makes ↵Antonio Vazquez
impossible sculpt When the stroke was not flat, the bounding box projected could not be right and the strokes could not be painted or sculpted. Now, the 2D bounding box is calculated using the extremes of the 2D bounding box and not the original 3D min and max values.
2020-10-21Fix 'Make Local' operation to support liboverrides.Bastien Montagne
One can now use 'make local' from the Outliner or the 3DView to also fully localize overrides of linked data.
2020-10-21UI: Fix typo in sculpt trim tool descriptionHans Goudey
2020-10-21Merge branch 'master' into geometry-nodesHans Goudey
2020-10-21Fix (studio-reported) Armature: bug in handling of custom bone transform.Bastien Montagne
This specific pose channel pointer was not handled at all during rebuilding of poses, meaning that it could end up pointing at some freed pchan.
2020-10-21 Cleanup: Improve function and variable nameHans Goudey
"pt" is unecessarily cryptic, and the funciton name wasn't very clear.
2020-10-21Fix panel type use after free when reloading scriptsHans Goudey
In order to prevent the panel code from using the type after it is freed, the field needs to be set to NULL. This needs to be done recursively for subpanels as well as top-level panels.
2020-10-21WM: ensure is_repeat isn't copied from the last eventCampbell Barton
This means if a keymap item is set to ignore repeat events, it may do so accidentally from this setting being copied.
2020-10-21Cleanup: keep comment block at bottom of versioningCampbell Barton
The intention of this block is to have all logic that will be wrapped in a version check next subversion bump.