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-05-15Animation: treat F-Curves with no keys as if muted/not existing.Alexander Gavrilov
When normally editing curves, deleting the last keyframe also deletes the curve. Thus if for some reason it didn't happen, e.g. maybe due to removing keys directly via Python, skip the bad curve instead of resetting the channel to zero.
2019-05-15Armature Constraint: don't calculate the unneeded ct->matrix for solve.Alexander Gavrilov
This constraint requires full bone data to evaluate, so it can't use the generic single target matrix system. Calculating it is thus useless waste of CPU time.
2019-05-15GPencil: Invert Fade Object sliderAntonioya
The Fade Objects and Fade Layers parameters had opposite meaning and this was not correct. Now, both parameters work in the same direction.
2019-05-15Objects: new 3D cursor alignment option when adding objectsHans Goudey
The choices are now World, View and 3D Cursor. This breaks Python API compatibility, add-ons that add objects with this parameter will need to be updated. Differential Revision: https://developer.blender.org/D4706
2019-05-15Fix T64634: Incorrect type casting in versioning codeJacques Lucke
2019-05-15space_file: fix build error with msvc.Ray Molenkamp
Both windows.h and wm_types.h define HKEY, moving wm_types after windows.h sidesteps the issue, since HKEY isn't used in fsmenu.c it doesn't cause problems.
2019-05-15Fix T63748: Long startups after network drives are disconnected.Bastien Montagne
We need to make those paths validation async, since some infamous OS is unable to provide a quick way to check whether a path is valid or not... Not much to say here, this is basic wmJob stuff really... We don’t even need complex threaded coordination locks or atomics, given how simple the changes are here. Fake-tested with some `sleep()` calls to add atificial delay, seems to work as expected.
2019-05-15UI: make sidebars in 3D view and other editors a little wider and consistentBrecht Van Lommel
2019-05-15Lights: reduce default strength of sun light to 1.0Brecht Van Lommel
2019-05-15Lights: change sun light size to be specified as angleTim Stullich
This is the angular diameter as seen from earth, which is between 0.526° and 0.545° in reality. Sharing the size with other light types did not make much sense and meant the unit was unclear. Differential Revision: https://developer.blender.org/D4819
2019-05-15Fix T64650: missing topbar update when changing brush in sculpt modeBrecht Van Lommel
2019-05-15Fix icon for outliner temporarily hideDalai Felinto
2019-05-15Fix default open outliner restrict columnsDalai Felinto
Regression introduced on 777a546c0c7.
2019-05-15Eevee: Add per material option to cull backfacesClément Foucault
This is in order to have more flexibility and to have an explicit option for final renders.
2019-05-15Preferences: Default ViewportAAJeroen Bakker
Due to recent changes the default aa samples in the viewport was set to 16, but should have been 8. This is due to how the old viewport quality setting was interpreted by the workbench engine. This patch will respect the same way to version the viewport quality to viewport_aa as the workbench used to do this.
2019-05-15Fix T57203: Rotation overlaps scale gizmo handlesCampbell Barton
2019-05-15Gizmo: add depth bias for 3D selectionCampbell Barton
This allows some gizmos priority over others even when they're behind.
2019-05-15GPU: Add a matrix unproject function that takes an inverted matrixCampbell Barton
This is normally already calculated so add a version that takes the inverted matrix.
2019-05-15Fix T64604: Changing keymap doesn't tag preferences as dirtyCampbell Barton
2019-05-15Fix preference dirty tagging for addons & keymapsCampbell Barton
2019-05-15Fix T64467: Outliner Rename drawing overlapping restriction column + checkboxDalai Felinto
For anyone interesting on polishing pixels, this is still one of the few places in Blender where when renaming the name "jumps" a tiny bit when editing. Most of the other places (id rename, UI list rename, ...) have the text drawing in the exact same place while editing it and drawing.
2019-05-15UI: adjust preferences save/revert button layoutCampbell Barton
Also add description for factory preferences.
2019-05-15Tool System: avoid redundant refreshCampbell Barton
Workspaces refreshes tools multiple times when used by multiple windows. Also improve comments.
2019-05-15Cleanup: use doxy sections for workspaceCampbell Barton
Also move function in wrong category.
2019-05-15Outliner Tooltips Cleanup: Retrict/Allow > Restrict ; set/unset > setDalai Felinto
2019-05-15T64020: Outliner - implement Shift + Click for objects as wellDalai Felinto
2019-05-15Fix T64623: Freestyle procedural noise not consistent across platformsBrecht Van Lommel
Use the Blender RNG instead of rand() to solve it.
2019-05-15Code style cleanup: `make format`Dalai Felinto
2019-05-15Outliner Restriction: Naming sanitization and iconDalai Felinto
No major API change here, only in the outliner restriction column variables (e.g., show_restrict_column_selectable > show_restrict_column_select). * Get rid of _INSTANCE (introduced on b1af68200159). * Differentiate (everywhere but the API) between HIDE (temporary) and VIEWPORT (global). * Use the expected icon for restrict viewport (same as objects and modifiers). * selectable > select
2019-05-14T64607: Outliner UI TooltipsDalai Felinto
In the outliner we don't have yet a clear distinction for the users of when to use each of the visibility settings. This changes that by properly naming the property and their tooltips. I'm also unifying the naming between the rna properties and the outliner for collections and objects (e.g., so collection and object hide_select have the same tooltips everywhere). The API did not change.
2019-05-14Fix T64611: Bone Size property is not copied when a bone is copiedPhilipp Oeser
2019-05-14Depsgraph: dependency on B-Bone start handle end roll when inheriting it.Alexander Gavrilov
Specifically the dependency is on any drivers that may be affecting the RNA property of the handle bone, which currently link to segments.
2019-05-14Armature: implement universal hash table lookup of Bone objects by name.Alexander Gavrilov
Since drivers on Bone properties are really supposed to be stored in Armature data and access bones via its bones[] collection, this lookup path should work efficiently. Mass lookup of bones by name was already done through hashes, but they were built temporarily every time that was needed. This simply replaces it with a common hash table computed immediately after file load, copy, or Edit to Object mode switch.
2019-05-14Eevee: Fix volumetric shaders compilation errorClément Foucault
2019-05-14Fix T64455 Texture extension mode 'clip' defaults to 'extend'Clément Foucault
2019-05-14Cleanup: isolate image dirty flag access in functionsBrecht Van Lommel
2019-05-14Fix T64514: wrong grease pencil icon preview rendersBrecht Van Lommel
This broken when the new Cycles/Eevee preview scene was added, make it work the same as before for Grease Pencil now.
2019-05-14GPencil: Rename property Follow Drawing Path to AlignmentAntonioya
The old name was not clear and with new options the new name is more easy to understand.
2019-05-14Fix T64551 Crash on leaving local view on the shading tabClément Foucault
Was causing by garbage collection free the surf_per_mat_tris array. The cache validate did not take care of ensuring the array was alloc again.
2019-05-14Fix Shader compilation error on MacOS & some other platform/driverClément Foucault
texture2D() is no longer supported by modern opengl, use texture() instead.
2019-05-14Fix T64601 Error division by zero in GPUVertexFormatClément Foucault
The windows compiler use signed int by default for enums so that broke the bit count I carefully did. Forcing uint fixes it.
2019-05-14Fix T63994: Node Editor: Move All Selected Nodes when dragging.Bastien Montagne
Left-click select broke that behavior, since it puts both action and select buttons on the same physical mouse button... To support this behavior again, we have to split selection process in two steps, hence make it modal... While I remain rather skeptical about that global design decision, and complexity it adds to many UI/UX areas, this solution ends up being OK-ish I think. Thanks to @brecht for some final tweaks on the patch.
2019-05-14Interface: Free argument callback for popupsJacques Lucke
Reviewers: brecht Differential Revision: https://developer.blender.org/D4858
2019-05-14UI: Improve naming for Collections Enable/DisableWilliam Reynish
- Fix 'ddisable' typo - Use clearer names for the operators in the Collections context menu Instead of Set Exclude / Clear Exclude, we now use Enable in View Layer / Disable from View Layer
2019-05-14GPU: Windows+Intel Selection FixJeroen Bakker
On Windows 10 with a post Februari 2019 Intel driver, the box selection is not working. It only detects the object centers, but not the drawn triangles of the basic engine. Reviewed By: fclem Maniphest Tasks: T62947 Differential Revision: https://developer.blender.org/D4857
2019-05-14UI: Confirm dialog when closing an unsaved fileJacques Lucke
The complexity in this patch comes from the fact that the current operator system does not support multi-step user interactions well. More specifically, for this to work, we need to show a confirm dialog and a file browser afterwards. We decided that it is easier to keep everything in a single operator, instead of creating separate operators that invoke each other. So, now the `WM_OT_open_mainfile` operator invokes itself in different states. It implements a simple finite state machine to manage the states. The dialog itself is expected to be improved in a future commit. See D4829 for more details. Reviewers: brecht Differential Revision: https://developer.blender.org/D4829
2019-05-14Fix zfighting from edit mode face overlaysClément Foucault
2019-05-14Fix T64574 : Weird shadow mesh glitches in viewportClément Foucault
This is not the most clean but this is what is needed to make point_object_to_ndc equivalent to point_object_to_world + point_world_to_ndc
2019-05-14Fix T64574 : Weird shadow mesh glitches in viewportClément Foucault
This is not the most clean but this is what is needed to make point_object_to_ndc equivalent to point_object_to_world + point_world_to_ndc
2019-05-14GPU: Fixup and add assert to GPU_VERT_ATTR_NAMES_BUF_LENClément Foucault