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
2017-03-25Merge branch 'master' into blender2.8Campbell Barton
2017-03-25Merge branch 'master' into blender2.8Campbell Barton
2017-03-25Cleanup: imports, indentation, long linesCampbell Barton
2017-03-25WM: Application TemplatesCampbell Barton
This adds the ability to switch between different application-configurations without interfering with Blender's normal operation. This commit doesn't include any templates, so its mostly to allow collaboration for the Blender 101 project and other custom configurations. Application templates can be installed & selected from the file menu. Other details: - The `bl_app_template_utils` module handles template activation (similar to `addon_utils`). - The `bl_app_override` module is a general module to assist scripts overriding parts of Blender in reversible way. See docs: https://docs.blender.org/manual/en/dev/advanced/app_templates.html See patch: D2565
2017-03-23bpy.path.display_name: strip spacesCampbell Barton
Useful for Python module paths that can't start with numbers.
2017-03-23addon_utils: add disable_all functionCampbell Barton
2017-03-23UI: allow to extend camera as a menuCampbell Barton
Needed for T46853
2017-03-20Merge branch 'master' into blender2.8Bastien Montagne
2017-03-20Cleanup: especially non pep8 parts of Py UICampbell Barton
2017-03-20Merge branch 'master' into blender2.8Campbell Barton
2017-03-19Usual UI/i18n message fixes.Bastien Montagne
Please provide valid description for SurfaceDeform modifier tooltip. Such place-holders should not pass final checks before merging in master!
2017-03-19Moving classes to separate listing broke panel orderCampbell Barton
Although this wasn't so obvious since it only showed up for factory settings and in the preferences window. Panel display order depends on registration order, Sorry for the noise. On the bright side we no longer need to move classes around to re-arrange panels.
2017-03-19Add missing classes from recent commitCampbell Barton
2017-03-18PyAPI: remove bpy.utils.register_module()Campbell Barton
In preparation for it being removed, see: T47811
2017-03-18Eevee: Initial commitClément Foucault
Basic support for lamps. Only diffuse.
2017-03-17Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/blenloader/intern/writefile.c
2017-03-16set required MacOS version to 10.9Mike Erwin
We could do more to simplify build files, but this is a start.
2017-03-16PyAPI: Menu.path_menu: Add path filter callbackCampbell Barton
Needed if we want to filter based on filenames (not just extension).
2017-03-15Outliner: Rename "All Collections" display mode to "Master Collection Tree"Julian Eisel
Also don't show alphabetical sorting option for "Active Render Layer" mode.
2017-03-14Merge branch 'master' into blender2.8Campbell Barton
2017-03-14Update path_menu for recent API changeCampbell Barton
2017-03-14Fix T50926: python crashes with path containing utf8 characters.Bastien Montagne
Default text encoding is platform-dependent in python, and windows usually do not use utf-8 as default...
2017-03-14PyAPI: extend Menu.path_menuCampbell Barton
- Add optional 'display_name' callback so callers can construct own names. - Add optional 'prop_filepath' argument (for operators that don't use "filepath"). - Add doc-string. - Use keyword only arguments.
2017-03-13New Window Operator (to replace Duplicate Window)Dalai Felinto
A user doesn't want to necessarily create a new Screen only because she wants a new window. This patch allows the user to pick the screen to use for the new Window. If the screen picked is the active one, it duplicates it (as the old behaviour in Blender). Patch with contributions and fixes by Julian Eisel (Severin) Subscribers: venomgfx Differential Revision: https://developer.blender.org/D2555
2017-03-12Merge branch 'master' into blender2.8Campbell Barton
2017-03-12UI: expose mesh conversion in apply menuCampbell Barton
The mesh convert operator can 'freeze' a mesh (WYSIWYG, modifiers, shape keys etc). However its not very obvious that the way to perform this operation is to convert a mesh to a mesh. Expose this as 'Visual Geometry to Mesh' in the 'Apply' menu, since this is where users might expect to see it.
2017-03-11Merge branch 'master' into blender2.8Campbell Barton
2017-03-10Adjust kmi headerraa
2017-03-09Merge branch 'master' into blender2.8Campbell Barton
2017-03-09Merge branch 'master' into blender2.8Campbell Barton
2017-03-09Edit Mesh overlay: Ported Display Normals optionClément Foucault
2017-03-09Layers: move SceneCollectionDalai Felinto
This is to be used from the Outliner, when dragging and dropping. It does not include moving LayerCollection (from Active Render Layer)
2017-03-083D View: new nethod of opengl selectionCampbell Barton
Intended to replace legacy GL_SELECT, without the limitations of sample queries which can't access depth information. This commit adds VIEW3D_SELECT_PICK_NEAREST and VIEW3D_SELECT_PICK_ALL which access the depth buffers to detect whats under the pointer, so initial selection is always the closest item. The performance of this method depends a lot on the OpenGL implementations glReadPixels. Since reading depth can be slow, buffers are cached for object picking so selecting re-uses depth data, performing 1 draw instead of 3 (for 24, 18, 10 px regions, picking with many items under the pointer). Occlusion queries draw twice when picking nearest, so worst case 6x draw calls per selection. Even with these improvements occlusion queries is faster on AMD hardware. Depth selection is disabled by default, toggle option under select method. May enable by default if this works well on different hardware. Reviewed as D2543
2017-03-08update theme back to black re: T50869meta-androcto
2017-03-07Update keymap presets for recent transform manipulator changesJulian Eisel
Part of T50565.
2017-03-06Merge branch 'master' into blender2.8Julian Eisel
Conflicts: source/blender/editors/space_nla/nla_draw.c source/blender/editors/space_view3d/view3d_draw.c
2017-03-05Clay Engine: Make panels compatible with the new engineClément Foucault
2017-03-05Cleanup: typosCampbell Barton
2017-03-03Edit Mode overlay: backwire "ghost wireframe" with variable intensityClément Foucault
2017-03-02Merge branch 'master' into blender2.8Julian Eisel
Conflicts: source/blender/blenkernel/intern/scene.c
2017-03-01Fix T50830: Wrong context when calling surfacedeform_bindLuca Rood
The custom poll function for surfacedeform_bind seems to have caused issues when calling it from Python. Fixed by using the generic modifier poll function, and setting the button to be active or not in the Python UI code instead. (there might be a better way, but for now this works fine)
2017-03-01Correct commentAaron Carlisle
Thanks to @dingto for noticing.
2017-03-01Cleanup: Use .enabled instead of .activeAaron Carlisle
2017-03-01Fix T50565: Planar constraints don't work properly with non-Blender key ↵Sergey Sharybin
configurations The issue was introduced by 4df75e5 and seems we just need to explicitly add new keymap item now. There is still some difference from old behavior, which is planar transform is using precision movement since e138cde and here i don't see nice solution currently: the change was requested here in the studio and it's just a conflict in picking shift key for something which is not supposed to be accurate. At least now it's possible to invoke planar constraint and simply unhold shift.
2017-03-01Merge branch 'master' into blender2.8Campbell Barton
2017-02-28Outliner: Delete all selected collections, not just active oneJulian Eisel
There were some issues with how we store outliner tree elements: Apparently the only removable elements have been data-blocks so far. When recreating the TreeElements, their TreeStoreElem instances were mainly identified by their ID pointer. However non-data-blocks mostly depend on an index. For collections, such an index isn't a reliable measure though if we want to allow removing items. Depending on it for identifying the TreeStoreElem instance would cause some quite noticeable glitches (wrong highlights, two elements sharing highlight, etc). For now I've solved that by actually removing the TreeStoreElem that represents the removed element. A little limitation of this is that after undoing the removal, some information might get lost, like flags to store selection, or opened/closed state. A better solution that would also fix this issue would be having a real unique identifier for each non-data-block element, like an idname or even its data-pointer. Not sure if we can get those to work reliable with file read/write though, would have to investigate... Also added a general Outliner tree traversal utility.
2017-02-28Cleanup: Grey --> GrayAaron Carlisle
2017-02-28Outliner: "All Collections" mode showing the master collection hierarchyJulian Eisel
Reordering is disabled for now. Link, unlink and override operators are only available while in "Active Layer" mode, not in "All Collections".
2017-02-27Outliner: Rename "Collections" display mode to "Active Render Layer"Julian Eisel
2017-02-27Merge branch 'master' into blender2.8Luca Rood