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/doc
AgeCommit message (Collapse)Author
2018-10-19Fix py API docgen script for new context members.Bastien Montagne
2018-10-10Python API: add loop triangles access, remove tessfaces.Brecht Van Lommel
Loop triangles are tessellated triangles create from polygons, for renderers or exporters that need to match Blender's polygon tesselation exactly. These are a read-only runtime cache. Tessfaces are a legacy data structure from before Blender supported n-gons, and were already mostly removed from the C code. Details on porting code to loop triangles is in the release notes. Differential Revision: https://developer.blender.org/D3539
2018-09-27Cleanup: pep8Campbell Barton
2018-09-21Fixup for gpu.types.GPUOffscreen.py exampleDalai Felinto
Addressing the changes introduced on: 43fa51835adee390aa4bcb9fe3bda1034480b7cf
2018-09-21gpu.types.GPUOffscreen.py example file: Move the shader reference removal ↵mano-wii
code to execute on __main__
2018-09-21gpu.types.GPUOffscreen.py example file: Delete the reference of the previous ↵mano-wii
shader. Strange that the `bpy.utils.register_class` utility does not remove the reference of the class with same name.
2018-09-21Updated gpu.types.GPUOffscreen.py example fileDalai Felinto
The image I get is a bit too dark, which is the same I get in the viewport itself when there is no Display Device. So I believe for cases like this we need to have color management on top of the buffer. Also, on EEVEE it looks like it needs to clear some extra buffers. You can see that, by rotating the camera view around. That said, this is the first step to bring back fun addons that use external offscreen buffers. Note: When using gpu offscreen with POST_VIEW (as oppose to POST_PIXEL) I get a crash with DST having 0xFF..
2018-09-19Merge branch 'master' into blender2.8Brecht Van Lommel
2018-09-19Spelling fixes in comments and descriptions, patch by luzpaz.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D3700
2018-09-15PyDoc: add gpu.shaderCampbell Barton
Also some syntax corrections.
2018-09-13PyDoc: add bpy.app.icons to docsCampbell Barton
2018-09-13Merge branch 'master' into blender2.8Campbell Barton
2018-09-13PyDoc: replace use of deprecated API callCampbell Barton
2018-09-13Merge branch 'master' into blender2.8Campbell Barton
2018-09-13PyDoc: disable ASAN exit code for doc buildingCampbell Barton
Prevented docs from building on any minor issue when ASAN was enabled.
2018-09-13Cleanup: add editor gizmo doxy groupCampbell Barton
2018-09-06UI / Python: rename X-Ray to In Front, Draw to Display.Brecht Van Lommel
See T56648.
2018-09-06Join the python modules `gpu` and `_gpu` into one.mano-wii
Maybe it's still early to set the new drawing api for python. But joining these two modules is an initial step. ``` >>> gpu. matrix select types ``` ``` >>> gpu.types.GPU Batch( OffScreen( VertBuf( VertFormat( ``` The creation of a new offscreen object is now done by the `GPUOffscreen.__new__` method. Reviewers: campbellbarton, dfelinto Reviewed By: campbellbarton, dfelinto Tags: #bf_blender_2.8 Differential Revision: https://developer.blender.org/D3667
2018-09-03Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/blenkernel/intern/collision.c
2018-09-03Spelling fixes in comments and descriptions, patch by luzpaz.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D3668
2018-08-29Python / Cleanup: rename INFO_MT to TOPBAR_MT/VIEW3D_MT to reflect actual ↵Brecht Van Lommel
location.
2018-08-28Cleanup: pep8Campbell Barton
2018-08-28UI: text keyword argument to labelCampbell Barton
Prepare for keyword only args
2018-08-27Implement BMesh Operator string enumerators and docs generation.Andrew Hale
Partial implementation of T56496 for review. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D3635
2018-08-16Documentation: fixes for building w/ 2.8Campbell Barton
Note, bpy.app.icons needs to be supported eventually.
2018-08-14Correct error in py doc generationCampbell Barton
2018-08-14Cleanup: Update some links to new wikiAaron Carlisle
2018-08-14PyDoc: remove old undocumented messageAaron Carlisle
2018-08-14PyDoc: Remove "API" from versionAaron Carlisle
2018-08-14Pydoc: Switch theme to sphinx_rtd_themeAaron Carlisle
2018-08-14PyDoc: Add missing application icons linkAaron Carlisle
2018-08-14Cleanup: copy paste error in tooltipAaron Carlisle
2018-08-14PyDoc: Various fixes to generation processAaron Carlisle
2018-08-14PyAPI Docs: Fix syntax errorAaron Carlisle
2018-08-14PyDoc: Remove hack to rename main doc from 'contents' to 'index'Aaron Carlisle
2018-08-14PyAPI: Docs: Remove old Blender.org themeAaron Carlisle
This also makes the generator script only allow one theme. Having this be an argument does not make sense, just over complicating things.
2018-08-14PyDoc: Use captions for section headersAaron Carlisle
2018-08-14PyAPI Docs: Move change log link to top with info docsAaron Carlisle
2018-08-14PyAPI Docs: Remove large note about changing modulesAaron Carlisle
These are stable now. We may want another note about new 2.8 modules
2018-08-14PyAPI Docs: Remove BGE related documenationAaron Carlisle
2018-08-14PyAPI Docs: Fix Space in URL NameAaron Carlisle
2018-07-15Gizmo: update Python templatesCampbell Barton
2018-07-05Merge branch 'master' into blender2.8Campbell Barton
2018-07-05Cleanup: pep8Campbell Barton
2018-07-03Cleanup: pep8Campbell Barton
2018-07-03Merge branch 'master' into blender2.8Campbell Barton
2018-07-03Cleanup: pep8Campbell Barton
2018-06-26Merge branch 'master' into blender2.8Campbell Barton
2018-06-26Cleanup: pep8 function indentationCampbell Barton
2018-05-18Collections and groups unificationBrecht Van Lommel
OVERVIEW * In 2.7 terminology, all layers and groups are now collection datablocks. * These collections are nestable, linkable, instanceable, overrideable, .. which opens up new ways to set up scenes and link + override data. * Viewport/render visibility and selectability are now a part of the collection and shared across all view layers and linkable. * View layers define which subset of the scene collection hierarchy is excluded for each. For many workflows one view layer can be used, these are more of an advanced feature now. OUTLINER * The outliner now has a "View Layer" display mode instead of "Collections", which can display the collections and/or objects in the view layer. * In this display mode, collections can be excluded with the right click menu. These will then be greyed out and their objects will be excluded. * To view collections not linked to any scene, the "Blender File" display mode can be used, with the new filtering option to just see Colleciton datablocks. * The outliner right click menus for collections and objects were reorganized. * Drag and drop still needs to be improved. Like before, dragging the icon or text gives different results, we'll unify this later. LINKING AND OVERRIDES * Collections can now be linked into the scene without creating an instance, with the link/append operator or from the collections view in the outliner. * Collections can get static overrides with the right click menu in the outliner, but this is rather unreliable and not clearly communicated at the moment. * We still need to improve the make override operator to turn collection instances into collections with overrides directly in the scene. PERFORMANCE * We tried to make performance not worse than before and improve it in some cases. The main thing that's still a bit slower is multiple scenes, we have to change the layer syncing to only updated affected scenes. * Collections keep a list of their parent collections for faster incremental updates in syncing and caching. * View layer bases are now in a object -> base hash to avoid quadratic time lookups internally and in API functions like visible_get(). VERSIONING * Compatibility with 2.7 files should be improved due to the new visibility controls. Of course users may not want to set up their scenes differently now to avoid having separate layers and groups. * Compatibility with 2.8 is mostly there, and was tested on Eevee demo and Hero files. There's a few things which are know to be not quite compatible, like nested layer collections inside groups. * The versioning code for 2.8 files is quite complicated, and isolated behind #ifdef so it can be removed at the end of the release cycle. KNOWN ISSUES * The G-key group operators in the 3D viewport were left mostly as is, they need to be modified still to fit better. * Same for the groups panel in the object properties. This needs to be updated still, or perhaps replaced by something better. * Collections must all have a unique name. Less restrictive namespacing is to be done later, we'll have to see how important this is as all objects within the collections must also have a unique name anyway. * Full scene copy and delete scene are exactly doing the right thing yet. Differential Revision: https://developer.blender.org/D3383 https://code.blender.org/2018/05/collections-and-groups/