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
2020-06-05UI: Drag and Drop Modifiers, Layout UpdatesHans Goudey
This patch implements the list panel system D7490 for modifiers. It also moves modifier drawing to a callback in ModifierTypeInfo in line with the extensible architecture refactoring goal T75724. This adds a PanelRegister callback and utilities for registering panels and subpanels. It also adds the callbacks for expansion saving and drag and drop reordering described in D7490. These utilities, callbacks, and other common UI elements shared between modifiers live in MOD_ui_common.c. Because modifier buttons are now in panels, we can make use of subpanels for organization. The UI layouts also use the single column layout style consistently used elsewhere in Blender. Additionally, the mode-setting buttons are aligned and ordered consistently with the outliner. However, the large number of UI changes in this patch may mean that additional polishing is required in master. Thanks to William Reynish (@billreynish) who did a fair amount of the layout work and to Julian Eisel (@Severin) for consistent help. Differential Revision: https://developer.blender.org/D7498
2020-06-05LibOverride: RNA: Cleanup no more needed property-specific override flags.Bastien Montagne
2020-06-05Cleanup: use doxy sections for sequencer edit, selectCampbell Barton
2020-06-05Cleanup: compiler warningCampbell Barton
2020-06-05Fix failing assert when dragging panel close to region edgeHans Goudey
Forgot to include this change from Julian Eisel @Severin in the previous commit.
2020-06-05UI: Pan 2D Region When Dragging to BoundaryHans Goudey
This adds a modal operator called Edge Pan, which is meant to run invisibly while something inside a region is being dragged. This patch applies this to dragging panels, but it can be used elsewhere too. The speed (which is defined relative to how far the mouse is beyond the boundary) and delay are easily adjustible. and the speed also increases smoothly from a start value to a max to make it feel more interactive and less robotic. Differential Revision: https://developer.blender.org/D7465
2020-06-05Refactor: use new api in write_customdataJacques Lucke
2020-06-05Refactor: use new api for writing modifiersJacques Lucke
2020-06-05Refactor: use new api in write_nodetree_nolibJacques Lucke
2020-06-05Refactor: use new api in write_animdataJacques Lucke
2020-06-05GPencil: Improve Vertex Paint in filled areasAntonio Vazquez
When use the Tint tool, it was very difficult to tint the filled areas if the strokes had very few points or the area was big. Differential Revision: https://developer.blender.org/D7936
2020-06-05Fix T77396: crash in memfile undo code after recent optimizations.Bastien Montagne
Optimizations in rBcda15408582e8de5b405 do not guarantee anymore that consecutive memchunks in two consecutive undo steps are actually about the same data (and hence can share the same buffer when unchanged). This buffer sharing can now happen without any particular order, so we need to change the process when 'merging' two undo memfiles together. Note that existing code was not logically correct either, even with previous undo storage code, since it would blindly transfer ownership of the buffer to the second memchunk, without checking whether the first one was actually the owner of it or not (a same buffer can be shared by matching memchunks in many consecutive memfiles/undo steps).
2020-06-05Refactor: use new api in write_iddataJacques Lucke
2020-06-05Refactor: use new api for writing object, mesh and particlesettingsJacques Lucke
2020-06-05Refactor: use new api for writing camera, lattice, vfont and keyJacques Lucke
2020-06-05Refactor: use new api for writing curve, mball, image, light, world, ↵Jacques Lucke
material and texture
2020-06-05Cleanup: remove unused sequencer marker code from 2.4xCampbell Barton
2020-06-05Sequencer: split select side of frame out of the select operatorCampbell Barton
The select operator was getting overloaded with functionality unrelated to selecting the strip at the mouse position. - Don't save settings, allowing the keymap only to include non-default options. - Fix selecting strips overlapping the current frame overwrite all flags.
2020-06-05Refactor: use new api for writing collection, action and gpencilJacques Lucke
2020-06-05Refactor: use new api in write_sceneJacques Lucke
2020-06-05Refactor: use compile time dna struct ids in blenloader apiJacques Lucke
2020-06-05CodeCleanup: Supressed warningJeroen Bakker
2020-06-05Refactor: use new api for writing linestyle, cachefile, hair, pointcloud, ↵Jacques Lucke
volume and simulation
2020-06-05Refactor: use new api for writing movieclip, mask, probe, nodetree, brush, ↵Jacques Lucke
palette and paintcurve
2020-06-05Refactor: use new api for writing screen, armature, text and speakerJacques Lucke
2020-06-05Refactor: use new api in write_workspaceJacques Lucke
2020-06-05Refactor: use new api in write_windowmanagerJacques Lucke
2020-06-05Refactor: Move IDProperty writing to new APIJacques Lucke
2020-06-05Blenloader: New API that will be used for blenloader decentralizationJacques Lucke
Design Task: T76372 This part of a larger refactoring towards a more extensible architecture in Blender: T75724 The API is defined in `BLO_read_write.h`. It adds the small data structures `BlendWriter`, `BlendDataReader`, `BlendLibReader` and `BlendExpander`. Those contain context about the current read/write operation. Furthermore, it adds many functions with the prefixes `BLO_write_*`, `BLO_read_*` and `BLO_expand_*`. Lib linking and expanding will probably be handled by the more generic libquery system eventually. The corresponding parts of the API can be removed then.
2020-06-05Cleanup: use ED_object_ prefix for constraint functionsCampbell Barton
- ED_object_constraint_list_from_constraint was get_constraint_lb - ED_object_constraint_list_from_context was get_active_constraints - ED_object_constraint_active_get was get_active_constraint - ED_object_constraint_active_set was ED_object_constraint_set_active
2020-06-05LibOverride: Cleanup: remove useless per-property override flag.Bastien Montagne
now that we have more 'global' ways to control that, we can save us quiet a fwe calls....
2020-06-05Cleanup: rename suffix 'conv' to 'convert'Campbell Barton
2020-06-05Code Cleanup: fcurve function namingJeroen Bakker
2020-06-05CleanUp: Introduce BKE_fcurve_createJeroen Bakker
2020-06-05GPencil: Channel Lock tooltipAntonio Vazquez
After talking with UI team, we decided to change the tooltip.
2020-06-05Cleanup: remove braces from previous commit (no functional changes)Campbell Barton
2020-06-05Armature: increase maximum delectable bones from 4096 to 8192Campbell Barton
Remove BONESEL_NOSEL which isn't needed. Addresses issue raised in T77378.
2020-06-05Cleanup: maybe uninitialized variable warningCampbell Barton
2020-06-05Cleanup: spellingCampbell Barton
2020-06-05Cleanup: remove unnecessary inline headerCampbell Barton
Caused by lsp/clang applying *fixes* automatically, tsk.
2020-06-04GPUTexture: Make GPU_texture_unbind_all faster on newer opengl versionClément Foucault
2020-06-04DRW: Fix T77370: Redundant anti aliasing/blur effectClément Foucault
2020-06-04LibOverride: Add Pointer properties to 'overridable by default'.Bastien Montagne
There is in fact no reason not to do so, RNA pointers are either to other IDs (which is properly handled by default diffing code), or to sub-structures that should almost always be diffed as well. Exceptions (like backward ID pointers or strictly runtime caches and data) are to be handled with proper 'no comparison' flag in any case.
2020-06-04LibOverride: cleanup Collection case.Bastien Montagne
This should not give any real difference, those were already overridable.
2020-06-04Disable gravity in Draw Face Sets brushPablo Dobarro
Applying gravity to this brush does not make much sense and undo/redo won't work correctly as it uses a different undo type. Reviewed By: sergey Differential Revision: https://developer.blender.org/D7925
2020-06-04Fix Sharpen mesh filter in MultiresPablo Dobarro
Instead of accumulating displacement for each vertex into the neighbors, accumulate the opposite displacement from each neighbor into the vertex. I think this is the same and it does not produce artifacts in Multires. Reviewed By: sergey, brecht Differential Revision: https://developer.blender.org/D7508
2020-06-04GPencil: Fix Lock Frame Dopesheet tooltipAntonio Vazquez
The old tooltip was not clear enough
2020-06-04Fix T77358: Gpencil can't select geometry within transparent layersAntonio Vazquez
This was an old check of opacity for editable layers, but with new system it's not needed because you can use the edit lines.
2020-06-04Fix T77164: scaling/rotation fails for 3 selected NURB pointsCampbell Barton
2020-06-04GPUShaderInterface: Reduce creation time on some drivers.Clément Foucault
Querying GL_UNIFORM_BLOCK_INDEX seems to be a problem on apple drivers.