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-03-10Merge branch 'master' into blender2.8Brecht Van Lommel
2018-03-09Don't add "Report a Bug" button for official tracker to non-official add-onsJulian Eisel
If no custom URL was set, add-ons would get a "Report a Bug" button opening the default developer.blender.org bug tracker. Now we only add this default button if the add-on is bundled and not installed by the user.
2018-03-05Merge branch 'master' into blender2.8Sergey Sharybin
2018-03-05UI: rename panel 'Workspace Add-ons'Campbell Barton
Show/Hide is limited to menus
2018-03-05Error passing context arg to marker menuCampbell Barton
own mistake in 6981861fcfd
2018-03-01WorkSpace: show/hode opt-out support for addonsCampbell Barton
In some cases it doesn't make sense for add-ons to be listed for hiding. Especially for import/export which use minimal UI space. This adds `bl_info["use_owner"]` to add-ons, currently defaulting to True for all non Import-Export add-ons.
2018-02-28WorkSpace: UI filtering for add-onsCampbell Barton
Allows for each workspace to have it's own add-ons on display. Filtering for: Panels, Menus, Keymaps & Manipulators. Automatically applies to add-ons at the moment. Access from workspace, toggled off by default once enabled, add-ons can be white-listed. See D3076
2018-02-27Eevee preview materialsDalai Felinto
Now that Eevee has support for offline rendering (F12) we can use it for the Material previews. Note: This makes the duplicated UI issue one panel worse. That happens when Cycles if your scene engine, and Eevee is your workspace engine.
2018-02-27Revert "F12 offline Freestyle rendering support in Eevee"Tamito Kajiyama
This reverts commit 8a7c0abc2d548d88b755a1c712aa06f0ee631076.
2018-02-27F12 offline Freestyle rendering support in EeveeTamito Kajiyama
This patch adds F12 offline Freestyle rendering support to Eevee. Most functionalities are identical with those found in Cycles. The only major difference is that the per-view layer "use Freestyle" toggle option is currently placed in the "Passes" panel of the "View Layers" properties window instead of a "Layer" panel as in Cycles. Since Freestyle is a post-processed overlay and not a pass, the present option location is a compromise. To describe this fact, the per-layer "use Freestyle" option is in a subsection labeled as "Layer". Reviewers: fclem, brecht, campbellbarton Reviewed By: fclem, brecht Subscribers: dfelinto Differential Revision: https://developer.blender.org/D3084
2018-02-27merge from masterGaia Clary
2018-02-26Presets: remove double underscore in preset namesCampbell Barton
2018-02-26Fix T54029: Wrong preset name display in win32Campbell Barton
2018-02-24Merge branch 'master' into blender2.8Kévin Dietrich
Conflicts: source/blender/blenkernel/BKE_blender_version.h
2018-02-24Smoke: expose empty space clipping property to the UI.Kévin Dietrich
This is used to determine which voxels are to be considered empty space. Previously it was hardcoded for converting dense grids to OpenVDB grids to reduce disk space usage. This value is also useful for rendering engines to know, i.e. to optimize ray marching.
2018-02-23Merge branch 'master' into blender2.8Brecht Van Lommel
2018-02-23Cycles: add Principled Volume shader.Brecht Van Lommel
Similar to the Principled BSDF, this should make it easier to set up volume materials. Smoke and fire can be rendererd with just a single principled volume node, the appropriate attributes will be used when available. The node also works for simpler homogeneous volumes like water or mist. Differential Revision: https://developer.blender.org/D3033
2018-02-21Fix subsurf modifier after error in merge commitMai Lavelle
Merge commit that had the error: e99094035c493a4e0b
2018-02-21Merge branch 'master' into blender2.8Sergey Sharybin
2018-02-19Fix collection object mode panelsDalai Felinto
They were broken since we moved object mode into workspace.
2018-02-19Cleanup: rename SequenceEditor instance to 'ed'Campbell Barton
Name 'sequencer' & 'sequence' are too similar.
2018-02-15Merge branch 'master' into blender2.8Sergey Sharybin
2018-02-15Simple hair children: Make twist affected by textureSergey Sharybin
This completes twist feature, which is now possible to also control by texture. Since textures can not easily contain negative values as well, same trick with 0.5 neutral as vertex groups is used. All in all, this twist features allows to do following things. Original hair: {F2287535} Hair with scientifically calculated twist value of 0.5: {F2287540} And we can also twist braids in opposite directions dependent on left/right side: {F2287548}
2018-02-15Simple hair children: Make twist affected by vertex groupSergey Sharybin
The idea is to give a control over direction of twist, and maybe amount of twist as well. More concrete example: make braids on left and right side of character head to be twisting opposite directions. Now, tricky part: we need some negative values to flip direction, but weights can not be negative. So we use same trick as displacement map and tangent normal maps, where 0.5 is neutral, values below 0.5 are considered negative and values above 0.5 are considered positive.
2018-02-15Simple hair children: Initial implementation of twist controlSergey Sharybin
It allows to have children hair to be twisted around parent curve, which is quite an essential feature when creating hair braids. There are currently two controls: - Number of turns around parent children. - Influence curve, which allows to modify "twistness" along the strand.
2018-02-15Merge branch 'master' into blender2.8Campbell Barton
2018-02-15Fix T54075: Align Objects fails w/ empty meshCampbell Barton
2018-02-09Merge branch 'master' into blender2.8Bastien Montagne
2018-02-09Paint Dirt: remove operator call from PythonSybren A. Stüvel
Instead of calling an operator I just call `collection.new()`. Moving the code into a separate function also simplifies it. In its new form there is also no undefined behaviour when me.vertex_colors is non-empty but without active layer.
2018-02-09Paint Dirt: some small fixesSybren A. Stüvel
- normalize → average the vector: the vector isn't normalized here, because it doesn't necessarily becomes unit length. Instead, the sum is converted to an average vector. - angle is the acos()…: the dot product between the vertex normal and the average direction of the connected vertices is computed, and not the opposite. - The initial `con` list was discarded immediately and replaced by a new list. - File didn't end with a newline.
2018-02-08Merge branch 'master' into blender2.8Sergey Sharybin
2018-02-08Remove Carve booleanSergey Sharybin
We've got quite comprehensive BMesh based implementation, which is way easier for maintenance than abandoned Carve library. After all the time BMesh implementation was working on the same level of limitations about manifold meshes and touching edges than Carve. Is better to focus on maintaining one boolean implementation now. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D3050
2018-02-08Merge branch 'master' into blender2.8Campbell Barton
2018-02-08Object Mode: move to workspace structCampbell Barton
- Read-only access can often use EvaluationContext.object_mode - Write access to go to WorkSpace.object_mode. - Some TODO's remain (marked as "TODO/OBMODE") - Add-ons will need updating (context.active_object.mode -> context.workspace.object_mode) - There will be small/medium issues that still need resolving this does work on a basic level though. See D3037
2018-02-08Linux: Add appdata.xml file for packagersCampbell Barton
D3025 by @januz
2018-02-07Merge branch 'master' into blender2.8Campbell Barton
2018-02-07Cleanup: Python context accessCampbell Barton
Avoid access from bpy when it's already declared.
2018-02-06Outliner: Add object(s) to new collectionDalai Felinto
Suggested by Pablo Vazquez (venomgfx). The idea here is that it should be easy to work in the outliner by picking a bunch of objects and adding them to a new collection. Where is the new collection? In the same level as the "outliner active" object. Note, since the outliner has no pure concept of an active object, I'm using the highlight tag for this. Hopefully it works fine. It should work in "Collections", "View Layer", and "Groups". Only when collections are not filtered out.
2018-02-06Rename OUTLINER_OT_collection_object_remove > _object_remove_from_collectionDalai Felinto
Better make it clear it is different than OUTLINER_OT_collection_objects_remove.
2018-02-06Outliner: Operator to delete outliner selected elements from collectionDalai Felinto
Suggested by Pablo Vazquez (venomgfx).
2018-02-06Merge branch 'master' into blender2.8Campbell Barton
2018-02-06Fix T54003: Particles - Size and random size not present in "physics" tab in ↵Mai Lavelle
Advanced mode The check to see if `use_advanced_hair` was enabled was actually in two places (render panel `draw` function and physics panel `poll` function). As these properties are only in one place now the check in `draw` isn't needed anymore. Related: T53513, a6c69ca57f661a8538
2018-02-05Eevee: Pixel Filter: Add parameter & rescale final LUT.Clément Foucault
2018-02-03Merge branch 'master' into blender2.8Brecht Van Lommel
2018-02-03Cycles: add Vector Displacement node and extend Displacement node.Brecht Van Lommel
This adds midlevel and object/world space for displacement, and a vector displacement node with tangent/object/world space, midlevel and scale. Note that tangent space vector displacement still is not exactly compatible with maps created by other software, this will require changes to the tangent computation. Differential Revision: https://developer.blender.org/D1734
2018-02-03Eevee: Render: Add ambient occlusion pass support.Clément Foucault
2018-02-02Collections: Operator to duplicate a collectionDalai Felinto
When duplicating a layer collection directly linked to the view layer we copy the collection and link it. For all the not directly linked layer collectionns, we try to sync the layer collection flags, overrides, ... Also we make sure the new collection is right after the original collection. We also expose this in RNA, via collection.duplicate().
2018-02-01Eevee: Render: Add Transparent Background option.Clément Foucault
... under a new "Film" tab in the render properties panel.
2018-02-01Eevee: Add mist pass support.Clément Foucault
Eevee: Render: Fix crash when not enabling mist pass.
2018-02-01Eevee: Render: Add Subsurface Pass support.Clément Foucault