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
2018-12-07Depsgraph: Remove duplicated sets of recalc/update flagsSergey Sharybin
There were at least three copies of those: - OB_RECALC* family of flags, which are rudiment of an old dependency graph system. - PSYS_RECALC* which were used by old dependency graph system as a separate set since the graph itself did not handle particle systems. - DEG_TAG_* which was used to tag IDs. Now there is a single set, which defines what can be tagged and queried for an update. It also has some aggregate flags to make queries simpler. Lets once and for all solve the madness of those flags, stick to a single set, which will not overlap with anything or require any extra conversion. Technically, shouldn't be measurable user difference, but some of the agregate flags for few dependency graph components did change. Fixes T58632: Particle don't update rotation settings
2018-12-07Cleanup/refactor binding code for MeshDeform modifier.Bastien Montagne
We had two different ways of doing it, SurfaceDeform and LaplacianDeform would do it through a special modifier stack evaluation triggered from binding operator, while MeshDeform would do it through a regular depsgraph update/eval (also triggered from its binding op). This enforces the later to search back for orig modifier data inside modifier code (to apply binding on that one, and not on useless CoW one). Besides the question of safety about modifying orig data from threaded despgraph (that was *probably* OK, but think it's bad idea in general), it's much better to have a common way of doing that kind of things. For now it remains rather dodgy, but at least it's reasonably consistent and safe now. This commit also fixes a potential memleak from binding process of MeshDeform, and does some general cleanup a bit.
2018-12-07Fix T58046: Crash when changing Particle type, when Hair has dynamicsPhilipp Oeser
thx @sergey for checking
2018-12-07Cleanup: split mixed_bones_object_selectbufferCampbell Barton
Split basic object picking logic out into it's own function.
2018-12-07Cleanup: styleCampbell Barton
2018-12-07Fix T58913 Won't focus on Grease PencilAntonioya
When the datablock was empty, the center was not calculated. Now it uses the object location.
2018-12-07Fix T58911: Picking objects fails in pose modeCampbell Barton
2018-12-07Fix T58811: Scale bezier handle uses tip as originCampbell Barton
2018-12-07Merge branch 'master' into blender2.8Campbell Barton
2018-12-07Cleanup: redundant counterCampbell Barton
2018-12-07Merge branch 'master' into blender2.8Campbell Barton
2018-12-07Fix error in Main cleanupCampbell Barton
See 481cdb08ed6f3
2018-12-07DRW: Remove the use of GPUTexture buffers for edit wire renderingClément Foucault
See previous commit for detail as why.
2018-12-07DRW: Rework wireframe overlay implementationClément Foucault
The shader is way simpler and run way faster on lower end hardware (2x faster on intel HD5000) but did not notice any improvement on AMD Vega. This also adds a few changes to the way the wireframes are drawn: - the slider is more linearly progressive. - optimize display shows all wires and progressively decrease "inner" wires intensity. This is subject to change in the future. - text/surface/metaballs support is pretty rough. More work needs to be done. This remove the optimization introduced in f1975a46390a5bf85bb7012375f9bc1e761fc516. This also removes the GPU side "sharpness" calculation which means that animated meshes with wireframe display will update slower. The CPU sharpness calculation has still room for optimization. Also it is not excluded that GPU calculation can be added back as a separate preprocessing pass (saving the computation result [compute or feedback]). The goal here was to have more speed for static objects and remove the dependency of having buffer textures with triangle count. This is preparation work for multithreading the whole DRW manager.
2018-12-07GPU: Remove EXT and add assertClément Foucault
Some drivers accept shaders with only vertex stage, but some just silently fails.
2018-12-07GPU: Add GPU_vertformat_triple_load to load next vertices attribClément Foucault
Right now does not add padding at the end of the buffer. This seems not necessary but may cause problem on some platform. If needed we will add this padding (only 2 more vertices).
2018-12-07DRW: Add Provoking vertex state.Clément Foucault
2018-12-07Fix crash recovering last sessionCampbell Barton
2018-12-07WM: alternate fix for T58904Campbell Barton
Use messages instead of notifiers.
2018-12-07Revert "Fix T58904: Side tabs disappear when creating new View Layer"Campbell Barton
This reverts commit 892a104d2cc322cb042a687050dcce2403a971f3.
2018-12-07Fix T58905: Knife project redo failsCampbell Barton
2018-12-07Fix adding objects in local viewCampbell Barton
2018-12-07Fix T58871: New Scene Collection Does Not Create A New CollectionDalai Felinto
2018-12-07Fix T58904: Side tabs disappear when creating new View LayerDalai Felinto
Using listener here, although I suspect we should be using message subscriber only. That said, this mimics the behaviour of the buttons main region. As for the original bug report what was happening was that when switching between viewlayers (or when creating one) we may not get the same active object. So the context breadcrumbs are different. And the bug itself was that we were missing a redraw on view layer change.
2018-12-07Fix T58750: missing fallof power tooltip.Sebastian Parborg
Differential Revision: https://developer.blender.org/D4042
2018-12-07Fix T58325: Local view BugDalai Felinto
Aka all the thousand of reports duplicated here. I should have seen this coming, since I had to add a hack in the first place because things were "not working". I should have figured out earlier that COW handles base in a really special way, with its own special object_runtime_backup hack.
2018-12-07Fix Alembic indexed UVs being merged for different vertices.Brecht Van Lommel
Other software uses this to define UV islands, so we can't just merge any UVs with the same coordinate. They have to share a vertex too. Contributed by Maxime Robinot, with changes by me. Differential Revision: https://developer.blender.org/D4006
2018-12-073D View: hide pose bones w/o overlaysCampbell Barton
Part of T58690
2018-12-07Docs: hint to why we have option to toggle bonesCampbell Barton
Without this, it might seem redundant since there is an option to toggle armature object display.
2018-12-06Speedup: optimize DNA_elem_array_size to speedup file loadingJacques Lucke
Reviewers: brecht Differential Revision: https://developer.blender.org/D4037
2018-12-06GPU Framebuffer: simplify ↵mano-wii
gpu_framebuffer_update_attachments_and_fill_empty_slots func
2018-12-06Fix T58310: Crash when removing multires modifier from sculpt objectSergey Sharybin
2018-12-06DRW: Mesh: Make uvs use the final mesh displayClément Foucault
2018-12-06DRW: Fix Uvs not working in solid mode + edit meshClément Foucault
2018-12-06GPU Extensions: unused_fb_slot_workaround: Compare only the driver.mano-wii
Dozens of renderes are included.
2018-12-06Fix T58663: UV Align Auto does nothingPhilipp Oeser
one case was missing in cleanup commit rB8fc6609cc008
2018-12-06Fix T58659: absolute grid snapping wrong with custom grid scale.Sebastian Parborg
Differential Revision: https://developer.blender.org/D4039
2018-12-06Fix T58840: SHIFT+K in vertex paint doesn't updateSergey Sharybin
2018-12-06Draw manager: Use render view transform as defaultSergey Sharybin
2018-12-06Color management: Use default view with no extra transform when not specifiedSergey Sharybin
2018-12-06Color management: Cleanup, make function name more clearSergey Sharybin
The idea is to reflect that the view settings are the best for cases when one wants to see things as if they are a render result.
2018-12-06Update relations when modifier texture changesSergey Sharybin
2018-12-06Fix T58788: Apply Visual Geometry crashCampbell Barton
2018-12-06Fix multi-object edit state on loadCampbell Barton
Objects selected on save would enter edit-mode on file load.
2018-12-06Fix knife project, add to mesh menuCampbell Barton
2018-12-06Fix T58836: Shift-C doesn't update the viewCampbell Barton
2018-12-06Merge branch 'master' into blender2.8Campbell Barton
2018-12-06Fix T58832: Spin tool creates duplicate facesCampbell Barton
2018-12-06Armature: support select-linked deselectionCampbell Barton
Matches edit-mesh mode.
2018-12-06Fix crazyspace transform w/ armaturesCampbell Barton