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
2019-05-24Viewport: Change default studiolightClément Foucault
Differential Revision: https://developer.blender.org/D4939
2019-05-24Edit Mesh: Change color behaviorClément Foucault
- Make edges darker in vert & face select mode (making more contrast to not loose the topology). Downside is less select edges visibility in vertex mode. But I'm confident that it's not as painfull as it seems. - Make select faces less saturated to have more color contrast between select faces and edges. - Make unselected faces white to increase contrast with faces and edges. The brightening is negligeable for bright surfaces and help readability on darker surfaces. Reminder that if the faces overlays are too distracting (i.e: uv mapping, or texturing) they can be toggled off in the overlay panel. Reviewers: billreynish, campbellbarton, brecht Reviewed By: billreynish, campbellbarton, brecht Subscribers: brecht Differential Revision: https://developer.blender.org/D4941
2019-05-24EEVEE: VolumetricsJeroen Bakker
When viewport samples are set to 1 simple scenes with volumetrics crash. EEVEE volumetrics needs to init the post processing buffers. With recent changes the need for post processing buffers are known after the cache init. But they are constructed before the cache init. This lead to null pointers. Reviewed By: fclem Maniphest Tasks: T64922 Differential Revision: https://developer.blender.org/D4942
2019-05-24Fix T65028: Eye icon not toggle-able from the outliner for linked objectsDalai Felinto
2019-05-24Collada: Remove property with empty identifierSergey Sharybin
This is not a valid property. Additionally, there is very much the same property with a valid identifier defined few lines below.
2019-05-24Fix T65060: Outliner - Sort Alphabetically checkbox is not workingDalai Felinto
Bug introduced on 78f8679cfc6d. Basically a copy/paste error in my original collection children implementation.
2019-05-24Fix T65071: Crash when selecting joined tracksJacques Lucke
2019-05-24Fix T64101: Crash entering edit mode with particle systemSergey Sharybin
Explicitly disable particles in edit for now. Those were not rendered already, but were attempted to be converted to Cycles structures (if UVs were not needed for hair nothing was rendered, but if UVs are needed then crash happened). Would be nice to bring hair in edit mode back, but this is a bit more involved change, which will be done later.
2019-05-24Fix T65059: Crash in empty scenes for context _bases functionsDalai Felinto
Bug introduced on 0910932e71d2.
2019-05-24Viewport: don't show transparent checkboard in lookdev shading modeBrecht Van Lommel
Keep it for render shading mode only.
2019-05-24Viewport: add more contrast to default studio light, make it default againBrecht Van Lommel
It's closer to the default matcap now, but slightly less metallic and dark. The reason to use studio lights as default is because the roughness and metallic parameters of the material then have an effect, and because Texture color mode does not work for matcaps.
2019-05-24Fix T65053: unhide curve does not refresh the viewport properlyPhilipp Oeser
Reviewers: sergey Maniphest Tasks: T65053 Differential Revision: https://developer.blender.org/D4937
2019-05-24Fix T65062: Compositor doesn't work when using different sceneSergey Sharybin
Need to preserve all view layers, even for indirectly linked scenes since they might be used by render layer nodes.
2019-05-24Depsgraph: Fixes for render pipeline buildingSergey Sharybin
- Need to assign current scene in the builder: it is used to route relations for object's customdata. - Tweak relation from scene to object for the customdaat: this didn't work before because the render pipeline scene has no view layer component. Fixes T65044: Crash when Rendering (F12)
2019-05-24Depsgraph: Fix violation of evaluated domainSergey Sharybin
Evaluation must never go to original objects and query them: this is a huge violation of the entire idea of separating state across viewports and render engines. Allowed this to only happen for active dependency graph, where we at least know order of dependency graph update and user input.
2019-05-24Depsgraph: Fix render pipeline depsgraph pointing to freed dataSergey Sharybin
2019-05-24Keymap: use a generic gizmo keymap by defaultCampbell Barton
While support for gizmo specific keymaps remains, this should only be used if a gizmo-group is doing something that requires one. There was also a hidden limitation that meant only the last registered tweak keymap would ever be used. For now leave this using the generic keymap since all tweak modal keymaps were using the same template anyway.
2019-05-24Keymap: share 3D view transform keymapsCampbell Barton
While internally these are separate gizmos, there is no reason to have a keymaps for each. Also prefix the gizmo with "3D View" since there are other kinds of transform gizmos.
2019-05-24Cleanup: correct function nameCampbell Barton
2019-05-24Cleanup: use "_update" suffix for RNA update callbacksCampbell Barton
2019-05-24Cleanup: warningsCampbell Barton
2019-05-23fix unreported Collada exporter Regression: Added back minimal support for ↵Gaia Clary
Maya bindpose
2019-05-23VSE: minimal cache invalidationRichard Antalik
2019-05-23VSE: remove lazy loading for strip crop and transformRichard Antalik
Lazy loading prevented showing values in UI. Now we just gray them out if not used.
2019-05-233D View: add back transform toolCampbell Barton
Further changes are planned in T64928, this is just the initial basic version.
2019-05-23Depsgraph: Ensure DOF object is always in the graphSergey Sharybin
Related in T60961. Unfortunately, doesn't fix it yet. Needs deeper investigation.
2019-05-23Eevee: Ignore COW tag when deciding on auto-bakeSergey Sharybin
This is too generic flag, and it might be used by anything, starting from changes in transform ending with changes in ID properties. The check here is to be as specific as possible. If that is not possible the decision must be documented. Related on T63111. Reviewers: brecht Differential Revision: https://developer.blender.org/D4923
2019-05-23Depsgraph: Don't tag original IDs for recalcSergey Sharybin
Tagging original ID introduces a conflict of interest when a separate graph is created and is tagging objects to be re-evaluated with its context. This is part of the problem in T63111: tags within a temporary dependency graph affects viewport and vice versa, which makes logic to wrongly consider that something did change in the scene and that baking is to be redone. This effectively reverts db3bfd0, but this time everything seems to be updating fine in the viewport.
2019-05-23Revert "Fix T64660: no access to node connectors when a node is inside a ↵Bastien Montagne
layout frame." This reverts commit 59b7f3a16463f2286a8349028f15e7e7a3be06dc, which was causing T64933.
2019-05-23Cleanup: Nodes: make it clear that SOCK_IN/_OUT are bitflags.Bastien Montagne
2019-05-23Fix T65035: Wokbench Material AlphaJeroen Bakker
When using texture drawing the material alpha was not set correctly, It used the `shading.xray_alpha` as this was the default set in the forward renderer.
2019-05-23Render: Use dependency graph for compositor/sequencerSergey Sharybin
This change makes it so a minimal dependency graph which only includes compositor and sequencer is built for the render pipeline purposes. Tricky part here is that it's only compositor itself and sequencer who to use this dependency graph and IDs from it. Render engines are still to be provided original IDs because: - They will create dependency graph for the given scene, and currently it is not possible to create dependency graph from CoW scene. - IDs from the compositor/sequencer dependency graph are "stripped", as in, they wouldn't have all view layers, collections or objects required for proper final render. This creates annoying mess of mixing evaluated and original scene access in various parts of the pipeline. Fixes T63927: Compositing nodes - drivers don't really work Reviewers: brecht Maniphest Tasks: T63927 Differential Revision: https://developer.blender.org/D4911
2019-05-23Depsgraph: Allow building scene propertiesSergey Sharybin
This is used by driers and this is a first step towards support of scenes used for only compositor or sequencer. Fixes T61014: Assert adding a driver that uses a single property of a scene ID
2019-05-23Depsgraph: Allow having ID built checks be more granularSergey Sharybin
2019-05-23Fix addon preference registration setting preferences dirtyCampbell Barton
Setting the `bl_idname` on registration was setting dirty.
2019-05-23Depsgraph: Fix fake dependnecy cycle in proxiesSergey Sharybin
Noticed when was looking into T64764, F7043663. This is a weird case when proxy group is not a group, but is the same as linked object. Remove useless relation which was causing cycle, but had no functional meaning. Pair programming session with Brecht. Reviewers: angavrilov, brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D4928
2019-05-23Fix T65002: after hiding edit mode object, clicking in wireframe mode crashesGeorge Vogiatzis
Differential Revision: https://developer.blender.org/D4926
2019-05-23Eevee: Fix SSS energy disapearing with alpha blended materialClément Foucault
2019-05-23Depsgraph: Correct relations for proxy groupSergey Sharybin
At some point when the transform evaluation was split into EVAL and FINAL the b350edc was re-introduced by EVAL being run prior to proxy_group's matrix is evaluated.
2019-05-23Compositor: FileOutputJeroen Bakker
The File output node stores it settings locally, but the stereo settings were not displayed, making users only able to use the default settings of the node. The cause of not displaying the buttons are was a NULL-pointer check in `uiTemplateImageFormatViews`. The NULL pointer was used to check if multiview was enabled. in case of the file output node this check was performed by the node, so the nullpointer check could be ignored. Reviewed By: brecht Maniphest Tasks: T62767 Differential Revision: https://developer.blender.org/D4929
2019-05-23Cleanup: Remove debug printJeroen Bakker
2019-05-23Fix T63176: Compositor stipes when scalingJeroen Bakker
2019-05-23Collada exporter updateGaia Clary
Added new feature: Collada: global axis rotation upon export (UI) The new feature allows to specify the target rest coordinate system upon export. This allows for example to export a character that is in Blender orientation (Y forward) to match the Secondlife orientation where (-X forward) - Refactor:Added new utility methods to collada_utils Made BCMatrix class more powerfull moved Blender related structures into new BlenderContext class added class wrapper to encapsulate ExportSettings structure Added blender context getters to ExportSettings added access methods to BlenderContext into ExportSettings class Moved class BCMatrix into BlenderContext moved utility functions from collada_util into BlenderContext replace own function for parenting by a call to ED_object_parent_set() - Cleanup: removed obsolete parameters from methods renamed parameters for better understanding cleanup whitespace and indentation removed obsolete comments
2019-05-23Gpencil: Fix assert when rendering with EeveeClément Foucault
2019-05-23Fix too dense timeline grid spacingBrecht Van Lommel
The default spacing changed when this started using the user preferences, this makes it work more similar to before that.
2019-05-23Cleanup: remove redundant separatorsCampbell Barton
2019-05-23Merge branch 'blender2.7'Bastien Montagne
Conflicts: source/blender/blenkernel/intern/library_remap.c
2019-05-23Fix (unreported) missing remapping of proxy_from pointer.Bastien Montagne
That would break proxy behavior after a library reload. The usual super-annoying loop-back pointers... At least that one is easily detectable and can be fixed in-place. Found while investigating T64764.
2019-05-23Fix T65023: Tracking marker color is not updated when using Copy ColorSergey Sharybin
Missing dependency graph update. Ideally need to introduce more clear ID_RECALC flag, and maybe go over all of the operators (some of them might not use dependency graph still).
2019-05-23Masks: Properly port to Copy-on-Write conceptSergey Sharybin
Masks were not really covered by Copy-on-Write due to mistake in the dependency graph. After correcting that mistake a lot of tools became broken, so majority of the patch is related on making it so access to evaluated/tessellated masks is done. When accessing evaluated mask state make sure access to an evaluated dependency graph is done. This solves possible access to NULL data on redo. Fixes T64899: Re-doing new point addition causes crash Reviewers: brecht Reviewed By: brecht Maniphest Tasks: T64899 Differential Revision: https://developer.blender.org/D4918