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
2018-10-03UI strings: Fix asserts in 'middle-splitting' fitting string code.Bastien Montagne
The problem is that string width computing is performed in integers (pixels), which can generate a rather annoying error (a few pixels)... Simply work around that for now, by trimming an extra middle char when needed.
2018-10-03Improvements to internals blf_font's `blf_font_width_to_strlen()`/`to_rstrlen()`Bastien Montagne
`to_strlen` just benefits from using pre-computed kerning table for ascii chars (gives about 30% speed improvements). `to_rstrlen` was re-written and heavily simplified, basically using same logic as `to_strlen`, and `BLI_str_find_prev_char_utf8()` to loop backward in the string, instead of looping forwards the whole string, storing each gliph's width in temp array, and looping backward on that temp array to find final string matching expected width. Gives about 70% speed improvements! And both functions can now share their core logic.
2018-10-03Pose Mode: Add back IK Degrees of freedom displayClément Foucault
2018-10-03Fix T56992: OpenGL Render Engine ignores Transparent BackgroundClément Foucault
Correct the outline blending for alpha 0 background.
2018-10-03DRW: Fix assert in texture paintClément Foucault
2018-10-03Silence warningDalai Felinto
2018-10-03Merge branch 'master' into blender2.8Brecht Van Lommel
2018-10-03Fix icon alpha theme option not working for monochrome icons.Brecht Van Lommel
2018-10-03Fix build with older CMake versions that we still need to support.Brecht Van Lommel
2018-10-03Merge branch 'master' into blender2.8Brecht Van Lommel
2018-10-03Fix T54287: memory not freed after rendering on Linux.Brecht Van Lommel
With new jemalloc versions memory allocated by threads that then become inactive is not longer automatically freed. Instead we have to enable a background thread to do it. Some testing is needed to find out of this is sufficient, because the background thread only runs periodically.
2018-10-03GP: Add z-depth offset parameterAntonioya
This parameter allows to define the percentage of offset of a stroke when uses surface mode. Before, this was a fixed value, but for some artists' purposes, it's good to have the option to change it.
2018-10-03Units: Support for fixed unitsJacques Lucke
Users can select the main unit they want to use now. Previously the displayed unit always depended on the magnitude of the value. The old behavior can be restored by switching to the "Adaptive" mode for length, mass and time units. Meters, kilograms and seconds are the default units for new and old scenes. The selected unit is also the default unit for user input. E.g. if cm is selected, whenever the user inputs a unitless number into a field of type length, it will be interpreted as cm. Reviewer: brecht Differential: https://developer.blender.org/D3740
2018-10-03Keymap: expose tool keymaps in the preferencesCampbell Barton
Currently some modes share tool keymaps, we might want to disable this since it's confusing editing one thing in multiple places. However this should be resolved in the tool definitions.
2018-10-03Transform: enable shrink-wrap even offset by defaultCampbell Barton
Holding Alt now disables.
2018-10-03Fix T56975: Transform incorrect w/ constraintCampbell Barton
2018-10-03Dial 3d Gizmo refactoring.mano-wii
Transform the gizmo's drawing function into a generic function for use in other parts of the code.
2018-10-03RNA: Make various .add(count) a required argCampbell Barton
2018-10-03RNA: curve points add(count) a required argCampbell Barton
2018-10-03RNA: fcurve keyframe add(count) a required argCampbell Barton
This matches mesh add methods, and doesn't force it to be a keyword arg.
2018-10-03Extrude: add normal flip to mesh.extrude_contextCampbell Barton
Was giving errors on each access.
2018-10-03Shrink/Fatten: change default 'even-thickness'Campbell Barton
Accessing from the tool and keyboard had different defaults, disable by default for both.
2018-10-03Fix gizmo tooltips ignoring preferenceCampbell Barton
2018-10-03Cleanup: styleCampbell Barton
2018-10-02Multi-Objects: TRANSFORM_OT_vertex_randomDalai Felinto
This was listed under the armature task yet it is used for meshes too. Also make sure all the UI names are capitalized (normal > Normal).
2018-10-02Multi-Objects: Select similar armature: SIMEDBONE_LAYERDalai Felinto
And final one as well.
2018-10-02Multi-Objecs: Select similar armature: SIMEDBONE_PREFIX and SIMEDBONE_SUFFIXDalai Felinto
2018-10-02Multi-Objects: Select similar armature: SIMEDBONE_DIRECTIONDalai Felinto
Also added epsilon into the mix.
2018-10-02Multi-Objects: Select similar armature: SIMEDBONE_LENGTHDalai Felinto
Also added epsilon into the mix.
2018-10-02Multi-Objects: Select similar armature initial commitDalai Felinto
This includes all the modes that don't need multi-object support: * SIMEDBONE_CHILDREN * SIMEDBONE_CHILDREN_IMMEDIATE * SIMEDBONE_SIBLINGS * SIMEDBONE_GROUP * SIMEDBONE_SHAPE Unlike the mesh select similar operator, in this case we take only the active bone in consideration, not all the selected ones. I decided not to change that, and keep this 2.79 behaviour. We could though if we want to.
2018-10-02Multi-Objects: ARMATURE_OT_select_hierarchyDalai Felinto
2018-10-02Multi-Objects: ARMATURE_OT_select_less and ARMATURE_OT_select_moreDalai Felinto
2018-10-02Fix for POSE_OT_select_mirrorDalai Felinto
It was not taking duplicated objects into consideration, so the operator would only work if you had an off number of objects with the same armature.
2018-10-02Multi-Objects: ARMATURE_OT_select_mirrorDalai Felinto
2018-10-02Fix (unreported) memleak with legacy IKsolver.Bastien Montagne
Looks like new depsgraph may initialize some IK trees, without ever executing them (which also frees them with legacy IKSolver code)...
2018-10-02Addons: reactivate BVH and PLY format addonsJacques Lucke
Reviewers: brecht Differential Revision: https://developer.blender.org/D3758
2018-10-02RNA ID: add accessors to original ID, and a boolean stating whether it is ↵Bastien Montagne
evaluated or original data-block. Since RNA depagraph API mostly returns evaluated data, it is mandatory to have access to original datablocks now...
2018-10-02Depsgraph/RNA: add warning that all data from object instances iterator are ↵Bastien Montagne
COW data. It is crucial that scripts do not write, and even more importantly, do not store any references to those. Otherwise, that’s a rather straight path to crash.
2018-10-02UI: Fix error in shading popoverClément Foucault
2018-10-02Fix weight drawing in Edit Mode by using the Weight Paint shader.Alexander Gavrilov
After rB3da46a8d8df2 the vertex color shader can't draw the raw weight data produced by DRW_cache_mesh_surface_weights_get.
2018-10-02Keymap: disable alt-comma for origin only transformCampbell Barton
This is quite an obscure option only useful in rare cases, when enabled by accident it's confusing since single objects can't be transformed. Also, w/ 2.8x you don't see the option change in the header.
2018-10-02GP: Redo blur z-depth fixAntonioya
The problem with previous fix was that only the original pixels were blurred, but the surrounding pixels no.
2018-10-02Gizmo: scale xyz axis to 1.0Campbell Barton
The normal and xyz no longer overlap so can be the same size.
2018-10-02Correct extrude shortcut and descriptionCampbell Barton
To get the toolbar Key binding, the same operator needs to be referenced from the tool.
2018-10-02GP: Cleanup shaderAntonioya
2018-10-02GP: Fix blur FX z-depth errorAntonioya
The z-depth must not be blurred, but use the original value.
2018-10-02Gizmo: option to switch between normal/xyz widgetsCampbell Barton
2018-10-02Cleanup: split extrude gizmo into own fileCampbell Barton
2018-10-02Gizmo: move spin tool axis option into gizmo-groupCampbell Barton
Having this setting here wasn't correct (the operator ignores it).
2018-10-02Gizmo: support for gizmo-group propertiesCampbell Barton
This allows gizmo groups to store properties in the tool. This makes sense for gizmo options which only control gizmo display and don't control operator execution. Unlike similar kinds of properties, this isn't accessible via the gizmo-group-type instance. For now the it's only stored in the workspace tool as can be done for operator properties, so each instance doesn't have different settings which would be confusing from a user perspective and complicate access from the top-bar. Later we could add gizmo-group properties if needed.