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-06-20Fix crash opening some files, after recent changes.Brecht Van Lommel
2018-06-20Objects: support for hiding all objects in a collection.Brecht Van Lommel
In the outliner there are now icons for it, Ctrl+Click isolates a single collections. In the 3D view, Ctrl+H key opens a menu that is more or less the equivalent of the old layer buttons in the header. Regular Click isolates the collection, Shift+Click toggle the collection visibility. Pressing number keys and letters works in this menu, which can help for quickly selecting a specific collection. Shortcuts for quick switching by just pressing 1/2/3/.. keys are available again. The order can be confusing with nested collections, but that seems unavoidable. The first numbers control the top level collections, and then sub collections if numbers are left. Remaining design issues: * The 3D view menu needs to be improved: support for sub collections, staying open on shift+click, access from the 3D view header somewhere, shortcut key display. * Currently collection hiding just controls per-object hiding, we plan to separate this state still so alt+H doesn't affect collection hiding.
2018-06-20Objects: restore per object restrict view/render/select.Brecht Van Lommel
Note this is now separate from H key hiding, and meant for more persistent ways to define which objects are relevant to the viewport or render. This avoids some cases where you'd have to create collection specifically to hide objects for viewport/render.
2018-06-20Objects: restore H key per object hiding.Brecht Van Lommel
H hides selected objects, Shift+H hides unselected objects, and Alt+H reveals hidden objects. This hiding state is distinct from restrict viewport and render, and meant for temporarily hiding objects without affecting more persistent collection hiding. Object hiding is per view-layer, same as selection. It affects the viewport and any preview renders in there, but not final renders. In the outliner, different icons are now used for temporary hiding, and restrict viewport and render. Hidden objects are greyed out. Remaining design issues: * For lamps we probably still want to keep their effect on the scene, currently they are fully disabled by hiding. Arguably mesh lights or even objects being reflected or casting shadows are not that different but perhaps the special lamp exception from local view should remain. * We need a feature still to disabled this hiding for specific viewports, for render or animation preview where you want to see the entire scene while working in another view. * We need a new icon for restrict viewport, for now it uses a grid similar to the 2.4 icon. * Hiding objects does not preserve selection state as it did in 2.7, it's probably convenient to support this again?
2018-06-20T55550: Workbench Shadows are incorrect in first draw cycleJeroen Bakker
Shadows uses the old location for light_direction. Maybe a merge conflict.
2018-06-20Cleanup: remove some G.main from BKE's node.cBastien Montagne
Validate some cases using G_MAIN instead (I don't think we want to work on any other Main than G.main one when registering/unregistering nodes etc.). And when freeing, all ID not in Main shall now be tagged accordingly, so we *should* not need to do that stupi search over all ntrees in G.main to check wether we have to free it ourself or not!
2018-06-20UI: Use chevrons for number sliders, pulldowns and popoversPablo Vazquez
In the future popovers/pulldowns should have different indicators Patch by William Reynish and Clement Foucault
2018-06-20Cleanup: moar G.main removal.Bastien Montagne
Nice trick from blender2.8, we now can get active scene from active window of windowmanager!
2018-06-20Fix crash activating the HUD w/o an active regionCampbell Barton
2018-06-20Cleanup: get rid of last non-thread-safe BLI_frand random generator func.Bastien Montagne
2018-06-20Cleanup: get rid of last BLI_frand usage.Bastien Montagne
2018-06-20Cleanup: use new BKE_mesh_iterator foreach_mapped helpers in WPaint gradient ↵Bastien Montagne
code.
2018-06-20UI: fix "Edit Source" operatorCampbell Barton
2018-06-20Revert "UI: fix "Edit Source" operator"Campbell Barton
This reverts commit 109dbab593b183b17e474d3f92468b06c86684f2. Accidental changes applied
2018-06-20UI: fix "Edit Source" operatorCampbell Barton
2018-06-20Merge branch 'master' into blender2.8Campbell Barton
2018-06-20Particle edit: Fix missing hair in edit mode for new particle systemsSergey Sharybin
Need to get away from thosae update flags in original datablocks.
2018-06-20UI: only show "Edit Translations" when addon usedCampbell Barton
2018-06-20Object Mode: enable mode locking by defaultCampbell Barton
This is meant to be default behavior for 2.8, see T55246
2018-06-20Outliner: add object mode switching to RMB menuCampbell Barton
2018-06-20Cleanup: strip spaceCampbell Barton
2018-06-20Fix T55540 Add foreachMappedXXX equivalent API for evaluated meshesSybren A. Stüvel
2018-06-20Studiolight: removed raise conditionJeroen Bakker
Happened when deleting many studiolights at the same time when the previews were still beging calculated in the background. Added a free function callback that is filled when the preview is being generated. This free function will then kill the preview job This patch also removes icons that are not valid anymore so the user cannot accidentally render an icon where the studiolight is invalid. In the end we should use a add/remove function in the studiolight as currently icons are recalculated too much.
2018-06-20Missed last commitCampbell Barton
2018-06-20Cleanup: default emboss=off for outliner buttonsCampbell Barton
Also use use braces for code blocks and reduce right-shift.
2018-06-19Cleanup: some more valid G.main usages moved to G_MAIN.Bastien Montagne
2018-06-19Merge branch 'master' into blender2.8Bastien Montagne
2018-06-19Final cleanup of G.mains in render area.Bastien Montagne
2018-06-19UI: fix ctrl wheel while over the opposite sideCampbell Barton
2018-06-19Cleanup: names of WPaint gradient data structs.Bastien Montagne
Those actually never had anything to do with DM... Just used WP prefix instead!
2018-06-19Cleanup: remove DerivedMesh from WPaint Gradient tool code.Bastien Montagne
Name cleanup to follow.
2018-06-19Fix re-entrant calls in some cases of mesh_evaluated generation.Bastien Montagne
`mesh_get_eval_final` and friends could call `mesh_build_data`, which in paint/sculpt mode would call `BKE_sculpt_update_mesh_elements` which would call `mesh_get_eval_final`... ugly!
2018-06-19UI: fix Ctrl-Wheel to change button valuesCampbell Barton
2018-06-19Correction to previous commit.Bastien Montagne
There is no guarantee that given ob pointer is not also an evaluated one here...
2018-06-19ModStack: Fix broken object_get_datamask helper.Bastien Montagne
Would compare evaluated ob pointer to original one... Found while investigating some errors in incomming cleanup, but this was probably generating lost of other issues in some cases...
2018-06-19Fix animation player drawing wrong sizeCampbell Barton
2018-06-19Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/sculpt_paint/paint_image_proj.c
2018-06-193D View: improve selection lockingCampbell Barton
Locked selection would still occlude with objects which could not be selected.
2018-06-19Studiolight: Temp Mutex issueJeroen Bakker
This is a temp fix for a better system. Currently the studiolights can be referenced by a WM_job and being freed via the API. This can happen when removing a studiolight via the interface. As the studiolight has no relation with the job, it is hard to detect if it is still being used. I tried with a Mutex and a Thread Queue but they were failing. So the current temp fix is to keep the studiolights in memory until you close blender. This Must be fixed ASAP! I added this fix so normal cases can workish.
2018-06-19Fix (unreported) passing CDLayer 'ID' instead of bitflag to a cdlayer mask!Bastien Montagne
Probably harmless, since I bet CD_ORIGINDEX is nearly always generated, but still...
2018-06-19Fix missing render slots bugs after recent changes.Brecht Van Lommel
2018-06-19Correct rigidbody stubCampbell Barton
2018-06-19Fix animation playerCampbell Barton
2018-06-19Cleanup: remove ref to dm in names in projpaint struct.Bastien Montagne
2018-06-19Remove derivedmesh from 3DView texture/projection paint.Bastien Montagne
Pretty straightforward changes. Name cleanup to follow in a separated commit.
2018-06-19Remove rigid body from rbw->group when deletingSybren A. Stüvel
I moved some code from ED_rigidbody_object_remove() to BKE_rigidbody_remove_object(), so that calling the latter doesn't leave the object in rbw->group (causing a crash later on when rebuilding the depsgraph).
2018-06-19Particles: Support changing modifiers during particle edit modeSergey Sharybin
The idea is to only use pointers to particles in original object when creating an edit structure. The derived mesh we get from evaluated object. The rest of the commit is just keeping pointers in sync.
2018-06-19Particles: Use utility function to copy particlesSergey Sharybin
2018-06-19Particles: Add utility function to copy particles from one system to anotherSergey Sharybin
2018-06-19Blender Version BumpCampbell Barton
Without this, render slots aren't added.