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-17Transform: map mouse input to shear directionCampbell Barton
2018-10-17Transform: show arrows for 'custom' ratio inputCampbell Barton
Arrows are now shown for vertex/edge slide.
2018-10-17RNA: disable notifiers from property updatesCampbell Barton
This was re-enabled because it made copy-on-write bugs hard to track down. Since copy-on-write implementation has been simplified this isn't a problem anymore.
2018-10-17Cleanup: namingCampbell Barton
2018-10-17Cleanup: whitespaceCampbell Barton
2018-10-17Fix T56735: Autosmooth option corrupts UVsCampbell Barton
2018-10-17Use CTX_DATA_BEGIN_FOR_IDDalai Felinto
2018-10-17Fix sculpt curve stroke paintDalai Felinto
2018-10-17Merge branch 'master' into blender2.8Campbell Barton
2018-10-17Fix cmake not triggering rebuild on .glsl changesDalai Felinto
At least on windows we do not re-run datatoc when the .glsl files change. To test is simple, just change edit_mesh_overlay_common_lib.glsl remove lines, write plain text, ..., now rebuild and go in edit mode with the default cube. I also had to remove the entry in gpu/CMakeLists.txt for gpu_shader_material.glsl since this was being tracked directly, as well as running data_to_c_simple (otherwise CMake raises an error for duplicated entries). We probably want to do the same for the other datatoc functions. Reviewers: LazyDodo, brecht Differential Revision: https://developer.blender.org/D3803
2018-10-17Multi-Objects: POSE_OT_ik_add + POSE_OT_constraint_add_with_targetsDalai Felinto
You can now add the target from the non-active armature when they are both in pose mode. There were different ways of going about those operators: * We could create one constraint on each active bone of each object. That wouldn't follow what creating constraints from the UI does though. * We could change the selection/active order and create a constraint for all the selected bones, to the active bone. However this would change the design of changing only the active bone (which also is the one we see in the buttons editor). But in the end I think it makes more sense to let users set a constraint from a charactor to a prop in a handy way. This is pretty much what we had in 2.7x. There we would go for the selected objects, if no selected bone was found in the active object. In 2.8, however, we need this change to make things working as before/intended.
2018-10-17Optimization: Edit Mesh Overlay: Avoid computing fixvec unnecessarily.mano-wii
This brings a big difference to meshes with edit cage adjusted for modifiers. In my tests, the suzanne with subdivision modifier level 3 went from 4.80ms to 3.05ms.
2018-10-17Multi-Objects: POSE_OT_constraints_copy (refactor)Dalai Felinto
This was already supporting multiple objects, but I changed it to use the API we are using elsewhere.
2018-10-17Multi-Objects: POSE_OT_constraints_clearDalai Felinto
2018-10-17Multi-Objects: POSE_OT_ik_clearDalai Felinto
2018-10-17Fix armature bones spline ik lines offsetDalai Felinto
2018-10-17Fix armature bones ik lines offsetDalai Felinto
2018-10-17Edit Mesh Overlay Geometry Shader: Ignore correction geometry for loops that ↵mano-wii
are not part of an edge. By the tests I could only observe a considerable difference in the peformanse when the vertex size is 30. Vertice 3 showed no difference in a suzzane with subdivision modifier level 3 + show-on-cage. Point Size 30: 7.29ms vs 2.55ms Reviewers: fclem Reviewed By: fclem Differential Revision: https://developer.blender.org/D3805
2018-10-16DRW: Fix assert with BoundBox object display modeClément Foucault
2018-10-16Fix cmake not triggering rebuild on .glsl changesDalai Felinto
At least on windows we do not re-run datatoc when the .glsl files change. To test is simple, just change edit_mesh_overlay_common_lib.glsl remove lines, write plain text, ..., now rebuild and go in edit mode with the default cube. I also had to remove the entry in gpu/CMakeLists.txt for gpu_shader_material.glsl since this was being tracked directly, as well as running data_to_c_simple (otherwise CMake raises an error for duplicated entries). We probably want to do the same for the other datatoc functions. Reviewers: LazyDodo, brecht Differential Revision: https://developer.blender.org/D3803
2018-10-16UI: fix misaligned underline for menu item shortcut keys.Harley Acheson
2018-10-16UI: tweak icon spacing in menus to put them in the middle of the edge and text.Harley Acheson
2018-10-16UI: icon set updates Andrzej Ambroz.Brecht Van Lommel
This adds and changes various icons, in particular modifier and force field icons are now included.
2018-10-16Fix T56250: brush cycling with shortcuts is broken.Brecht Van Lommel
It was cycling both in the brush system and tool system which conflicted. Now it uses just the tool system. This is more of a temporary fix until the new tool/brush decoupled design is in place.
2018-10-16node_shader_utils: fix bad setting of use_nodes in readonly case.Bastien Montagne
Also added access to extension property in texture wrapper.
2018-10-16Dope Sheet: unify comparison threshold for the ActKeyColumn tree.Alexander Gavrilov
Use the same floating point precision threshold to merge keys when building the tree as when searching it.
2018-10-16Dope Sheet: rewrite computation of keyframe hold blocks.Alexander Gavrilov
Computation of hold blocks was done by storing ranges (with start and an end, and likely overlapping) in a tree keyed only by the block start. This cannot work well, and there even were comments that it is not reliable in complex cases. A much better way to deal with it is to split all ranges so they don't overlap. The most thorough way of doing this is to split at all and every known keyframe, and in this case the data can actually be stored in the key column data structures, avoiding the need for a second tree. In practice, splitting requires a pass to copy this data to newly added keys, and the necessity to loop over all keyframes in the range being added. Both are linear and don't add excess algorithmic complexity. The new implementation also calls BLI_dlrbTree_linkedlist_sync for its own needs, so the users of the *_to_keylist functions don't have to do it themselves anymore. Differential Revision: https://developer.blender.org/D3790
2018-10-16Templates: updated 2D animation template from grease pencil team.Brecht Van Lommel
2018-10-16Small change to Annotation panelAntonioya
Add one line more by default
2018-10-16UI: tweak and fixes for cycles sampling panel, remove unneeded decorators.Brecht Van Lommel
2018-10-16UI: put show emitter option in particles panels.Brecht Van Lommel
This settings is duplicated from the object duplication panel, but otherwise it's too hard to find.
2018-10-16Fix remaining copy/paste button header, these are in menus now.William Reynish
2018-10-16Fix incorrect icon for UV selection sync.William Reynish
2018-10-16Cleanup: namingCampbell Barton
'mp' was a reference to 'manipulator'
2018-10-16Tool System: add gizmo for shear toolCampbell Barton
2018-10-16Transform: axis support for shear toolCampbell Barton
2018-10-16Fix T57247: Render animation does not respect render single view layerPhilipp Oeser
Reviewers: brecht Maniphest Tasks: T57247 Differential Revision: https://developer.blender.org/D3800
2018-10-16Event System: don't invoke operator that should only be executedJacques Lucke
Problem was that the event was not `NULL` even though the `context` is `WM_OP_EXEC_*`. I noticed this problem when dropping .blend files into Blender. Instead of only executing `WM_OT_open_mainfile`, it was invoked (opening a file selector). The `wm_operator_invoke`, which also executes operators, always invokes operators when `event != NULL`. So setting `event` to `NULL` tells `wm_operator_invoke` not to invoke but to execute the operator. Reviewers: brecht Differential Revision: https://developer.blender.org/D3799
2018-10-16View 3D: fix image dropping in 3d viewJacques Lucke
Reviewers: brecht Differential Revision: https://developer.blender.org/D3798
2018-10-16GP: Set Dopesheet layers in Top-Down orderAntonioya
The layers are Top-Down and the dopesheet must use the same order.
2018-10-16GP: Fix Blur shift when add more samplesAntonioya
The image was moving in +X and +Y when added samples due round precission.
2018-10-16Set Annotation list in Top-Down orderAntonioya
This makes consistent the orders of any grease pencil related list
2018-10-16Fix crash in loose edge checkCampbell Barton
2018-10-16Cleanup: headersCampbell Barton
2018-10-16Mesh: use mesh tessellation for face-map drawingCampbell Barton
Also use batch instead of immediate mode.
2018-10-16Cleanup: replace check for derivedFinal w/ mesh_evalCampbell Barton
2018-10-16Fix UI error in annotation toolCampbell Barton
2018-10-16Cleanup: redundant check for hidden edgeCampbell Barton
2018-10-16Cleanup: redundant len() checksCampbell Barton
2018-10-16Mesh: replace derived-mesh with mesh API's for project paintCampbell Barton