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
2019-11-15API Docs: only document built-in typesCampbell Barton
Some types were documented in bpy.types aren't accessible there. For now, disable documenting types from add-ons and some types from bl_operators, bl_ui... since these are mostly for internal use.
2019-11-01Merge branch 'blender-v2.81-release'Antonio Vazquez
2019-11-01Cleanup: pep8 for examplesCampbell Barton
2019-10-23Merge branch 'blender-v2.81-release'Campbell Barton
2019-10-23Doxygen: update configurationCampbell Barton
Quiet warnings when generating docs.
2019-10-14Merge branch 'blender-v2.81-release'Bastien Montagne
2019-10-14Py API doc generator: more tweaks to adapt to new release process.Bastien Montagne
Now we also create a 'version' symlink for master.
2019-10-14Merge branch 'blender-v2.81-release'Bastien Montagne
2019-10-14Py API doc generator: tweak to handle new release process.Bastien Montagne
We need to handle beta stage in a specific way, since it's no longer master, but not yet 'real' rc/release stage... For now, only point to version dir of the API doc, but no need to create any symlink (that way, 'current' remain pointing to 2.80 release, while '2.81' is no longer a symlink to 'master', but its own actual doc).
2019-10-11Revert "Merge branch 'master' into blender-v2.81-release"Brecht Van Lommel
This reverts commit 20b2acf336cb8f6965fd39728a746922d1b8ae42, reversing changes made to f185cc0ca55c8c817903d53bf5c107f3efd4e0db. Merges should only go form the release branch to master. For backporting commits, use cherry-pick.
2019-10-11Version bump to 2.82 alpha, master is now open for new features and changesBrecht Van Lommel
2019-09-19Manpage gen script: fix for python < 3.7, and missing Blender build info.Bastien Montagne
Python3.7 is still fairly recent, not all distro use it as system python yet, fallback to code compatible up to py3.5. Also, often distro builds of Blender do not have the buildinfo, in that case fallback to `SOURCE_DATE_EPOCH` envvar, and as last resort to current time, as in orig patch D5756 (we still use blender builddate when available). Issues raised in recent own rBcd5c70630318.
2019-09-19Cleanup: Manpage: use 'https' blender.org URL instead of 'http' one.Bastien Montagne
2019-09-19Blender manpage generator: use blender build date instead of current time.Bastien Montagne
It makes much more sense to use the build timestamp of the Blender binary used to generate that manpage, than the current time. As a bonus, when Blender building makes use of the SOURCE_DATE_EPOCH envvar (through CMake, since previous commit), this also propagate automatically to that man page. Inspired by D5756 by Bernhard M. Wiedemann (@bmwiedemann), thanks.
2019-09-13Docs: update linkCampbell Barton
2019-09-09Cleanup: trailing space, remove tabs, pep8Campbell Barton
2019-08-08API Docs: Correct HotkeyAaron Carlisle
Here we can link to the manual and keep the hotkey updated in the manual rather than the API docs. Fixes T68371
2019-07-31Spelling fixes in comments and descriptions, patch by luzpazBrecht Van Lommel
Differential Revision: https://developer.blender.org/D3744
2019-07-29Doxygen: update version number to 2.81Brecht Van Lommel
2019-07-25Doxygen: update version numberCampbell Barton
2019-07-09API Docs: Change handling of Blender VersionAaron Carlisle
2019-07-09API Docs: Hide Home Icon in Seach AreaAaron Carlisle
2019-07-08API Docs: Fix file nameAaron Carlisle
2019-07-07API Docs: Fix LinksAaron Carlisle
2019-07-07API Docs: Update Changlog for 2.80Aaron Carlisle
2019-07-07API Docs: Fix Update changelog script to python3Aaron Carlisle
2019-07-07API Docs: Use OpensearchAaron Carlisle
2019-07-07API Docs: Theme: Prevent Super Long EnumsAaron Carlisle
2019-07-07Cleanup: API Doc Gen: move copying static dir to own functionAaron Carlisle
2019-07-04Fix T66405: Python API documentationJeroen Bakker
removed glVertex from the Python bgl api documentation as they are deprecated.
2019-07-04API Docs: Update Build DependenciesAaron Carlisle
2019-07-04API Docs: Theme OptionsAaron Carlisle
- Limit Nav depth to 1 - Turn off stick nav - Add canonical_url
2019-06-26PyAPI Doc: Fix presets menu example.Bastien Montagne
2019-06-26PyAPI Doc: Minor updates to UIList examples...Bastien Montagne
2019-06-24Fix errors raised at generating Python API docsCampbell Barton
D5121 by @Nutti
2019-06-21Cleanup: spelling, grammar, and other correctionsCampbell Barton
D5084 by @nBurn with edits
2019-06-06Python API Docs: fix some examplesJacques Lucke
2019-06-04Fix (unreported) missing updates in scripts/docs after `scene.update()` removal.Bastien Montagne
This should really have been done together with API changes, simple usage of grep does the trick to catch most places needing updates.
2019-06-04Docs: update quick-startCampbell Barton
Resolves T64146
2019-05-31Update Python GPU example to latest depsgraph APIDalai Felinto
2019-05-27Fix (unreported) API doc generation script after removal of some ObjectBase ↵Bastien Montagne
ietms from context.
2019-05-25Update "Overriding Context" API exampleDalai Felinto
2019-05-23Fix T64528: error in RenderEngine API docs exampleBrecht Van Lommel
2019-05-23Depsgraph examples: don't assign to names of built-in Python objectsSybren A. Stüvel
`object` is the superclass of all objects. Old-style code could still be using `class SomeClass(object)` and assigning something else to `object` could have unexpected results. This is now also documented in the [Python style guide](https://wiki.blender.org/wiki/Style_Guide/Python) on the wiki. Differential Revision: https://developer.blender.org/D4922 Reviewed by: sergey
2019-05-17API Docs: fix mistake in example codeBrecht Van Lommel
2019-05-17API Docs: add example use cases for mesh functions, fix wrong descriptionBrecht Van Lommel
2019-05-17Depsgraph: State behavior details more explicitlySergey Sharybin
2019-05-16Cycles: Fix missing viewport updates after recent changesSergey Sharybin
We can not access ensured-to-be-evaluated dependency graph from the render API: some of it is running from within evaluation which makes it possible for engines to access list of evaluated IDs. Solved by passing dependency graph to viewport functions, similar to the final render functions.
2019-05-16Tweak API to support adding evaluated meshes to main databaseSergey Sharybin
One of the usecases is to create mesh from an object is a manner similar to how Apply Modifiers does it, and have it in the bmain so it can be referenced by other objects. This usecase is something what went unnoticed in the previous API changes, so here is a followup. Summary of changes: * bpy.meshes.new_from_object() behaves almost the same as before this change. The difference now is that it now ensures all referenced data-blocks are original (for example, materials referenced by the mesh). * object.to_mesh() now creates free-standing Mesh data-block which is outside of any bmain. The object owns it, which guarantees the memory never leaks. It is possible to force free memory by calling object.to_mesh_clear(). Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D4875
2019-05-16Dependency graph API changesSergey Sharybin
Main goal here is to make it obvious and predictable about what is going on. Summary of changes. - Access to dependency graph is now only possible to a fully evaluated graph. This is now done via context.evaluated_depsgraph_get(). The call will ensure both relations and datablocks are updated. This way we don't allow access to some known bad state of the graph, and also making explicit that getting update dependency graph is not cheap. - Access to evaluated ID is now possible via id.evaluated_get(). It was already possible to get evaluated ID via dependency graph, but that was a bit confusing why access to original is done via ID and to evaluated via depsgraph. If datablock is not covered by dependency graph it will be returned as-is. - Similarly, request for original from an ID which is not evaluated will return ID as-is. - Removed scene.update(). This is very expensive to update all the view layers. - Added depsgraph.update(). Now when temporary changes to objects are to be done, this is to happen on original object and then dependency graph is to be updated. - Changed object.to_mesh() to behave the following way: * When is used for original object modifiers are ignored. For meshes this acts similar to mesh-copy, not very useful but allows to keep code paths similar (i.e. for exporter which has Apply Modifiers option it's only matter choosing between original and evaluated object, the to_mesh() part can stay the same). For curves this gives a mesh which is constructed from displist without taking own modifiers and modifiers of bevel/taper objects into account. For metaballs this gives empty mesh. Polygonization of metaball is not possible from a single object. * When is used for evaluated object modifiers are always applied. In fact, no evaluation is happening, the mesh is either copied as-is, or constructed from current state of curve cache. Arguments to apply modifiers and calculate original coordinates (ORCO, aka undeformed coordinates) are removed. The ORCO is to be calculated as part of dependency graph evaluation. File used to regression-test (a packed Python script into .blend): {F7033464} Patch to make addons tests to pass: {F7033466} NOTE: I've included changes to FBX exporter, and those are addressing report T63689. NOTE: All the enabled-by-default addons are to be ported still, but first want to have agreement on this part of changes. NOTE: Also need to work on documentation for Python API, but, again, better be done after having agreement on this work. Reviewers: brecht, campbellbarton, mont29 Differential Revision: https://developer.blender.org/D4834