64 Commits

Author SHA1 Message Date
Campbell Barton
a8d951abdd Docs: remove malformed patterns for RNA mapping
The generator now skips these with a warning, they will need to be
corrected in the user manual.

This caused tests/python/bl_rna_manual_reference.py to fail looking
up URL's.
2023-02-10 13:04:27 +11:00
Campbell Barton
2ee9c12a23 PyAPI: add bpy.utils.manual_locale_code()
Move the function for getting the language code associated with the
user manual into a utility function (from the generated
rna_manual_reference.py).

This allows other parts of Blender to create a manual URL based on the
current locale preferences and environment.

Ref !104494
2023-02-10 11:01:02 +11:00
Aaron Carlisle
11de4aa0ce Update RNA to User manual mappings 2023-01-29 19:00:47 -05:00
Aaron Carlisle
01efcb3de2 Update RNA to User manual mappings 2023-01-06 16:29:48 -05:00
Aaron Carlisle
014d0a8ede Update RNA to User manual mappings 2022-12-23 19:00:02 -05:00
Aaron Carlisle
31d43cb0e7 Update RNA to User manual mappings 2022-11-03 00:32:22 -04:00
Aaron Carlisle
c8b6062d6c Update RNA to User manual mappings 2022-09-12 19:09:32 -04:00
Aaron Carlisle
7b56c74881 Update RNA to User manual mappings 2022-08-28 17:53:49 -04:00
Bastien Montagne
b27856f12e Update liboverride operators to manual mapping. 2022-08-25 12:23:10 +02:00
Bastien Montagne
a93f6a5429 LibOverride: Tweaks to new menus in Outliner.
Also add new outliner liboverride operators mapping to the manual,
though this is useless currently as this feature is not working in many
part of the UI, including the Outliner contextual menu.
2022-08-16 14:20:29 +02:00
Aaron Carlisle
07ac26f0a5 Update RNA to User manual mappings 2022-08-09 21:26:48 -04:00
Aaron Carlisle
fc8b9efb24 Update RNA to User manual mappings 2022-07-22 21:00:34 -04:00
Aaron Carlisle
575884b827 Update RNA Manual References 2022-06-18 18:14:54 -04:00
Campbell Barton
5fc488559c Cleanup: explicitly disable autopep8 for rna_manual_reference
Currently the "exclude" option for autopep8 isn't as reliable as it
should be since passing in absolute paths to autopep8 causes
the paths not to match. See: D14686 for details.

So explicitly disable autopep8 in this generated file (the generator
has already been updated).

Also use spaces for indentation otherwise autopep8 re-indents them.
This seems like a bug in autopep8 since it's changing lines with
autopep8 disabled. Use a workaround instead of looking into a fix since
it's simpler for all our Python files to use spaces instead of tabs and
there isn't much benefit mixing indentation for scripts.
2022-04-21 11:16:25 +10:00
Aaron Carlisle
5f2317fa9b Update RNA to user manual references 2022-04-11 15:28:44 -04:00
Julian Eisel
dcb520a7af Outliner: Remove list of library overrides from general display modes
There is a dedicated Library Override display mode now, and showing
these elsewhere just adds noise and makes the code problematic to
maintain (since the same element hierarchy will be used in two entirely
different contexts). The corresponding filter settings are removed too.

Part of T95802.

Reviewed by: Bastien Montagne

Differential Revision: https://developer.blender.org/D14411
2022-03-24 17:25:24 +01:00
Aaron Carlisle
86fc63c4ca Cleanup: Simplify manual url version handling
Recently we changed the build pipeline to always create a version
number in the url and point 'dev' to the latest version rather than creating the version number url once we release.

This makes the check to `bpy.app.version_cycle` unnecessary.
2022-02-23 15:00:16 -05:00
Aaron Carlisle
572acba5d1 Merge branch 'blender-v3.1-release' 2022-02-23 14:12:48 -05:00
Aaron Carlisle
80be63e2a5 Update RNA to user manual mapping file 2022-02-23 14:10:52 -05:00
Campbell Barton
f7bbec290d File headers: add license to Python scripts 2022-02-11 14:30:21 +11:00
Bastien Montagne
a7b5982030 Fix missing removal of proxy references in py scripts.
Reported by studio (Hjalti), thanks.
2022-02-07 16:23:26 +01:00
Bastien Montagne
a83fff7c63 Remove operators to manually convert proxies to liboverrides.
Now that proxy conversions if enforced, those operations are not useful
anymore.

Part of T91671.
2022-02-02 16:56:23 +01:00
Brecht Van Lommel
c813a1b358 Cycles: add Point Info node
With (center) position, radius and random value outputs.

Eevee does not yet support rendering point clouds, but an untested
implementation of this node was added for when it does.

Ref T92573
2022-01-25 17:14:20 +01:00
Aaron Carlisle
95c7e8aa13 Update RNA to user manual mapping file 2021-12-24 22:54:59 -05:00
Brecht Van Lommel
0624acf088 Fix T92442: undo removal of Eevee cryptomatte accurate mode option
The Cycles accurate mode was removed, but the Eevee option for this has
a different meaning and should not have been removed. The Eevee accurate
makes cryptomatte accumulate for every sample, which Cycles has always
done regardless of any option.
2021-11-18 15:59:08 +01:00
Aaron Carlisle
6c83001143 Update RNA to user manual url mappings 2021-11-05 17:59:17 -04:00
Aaron Carlisle
8967bcb755 Update RNA to user manual url mappings 2021-09-27 13:42:41 -04:00
Bastien Montagne
59387aabe8 LibOverride: deprecate Proxies: Remove 'Make Proxy' operator. 2021-09-24 12:40:04 +02:00
Brecht Van Lommel
0803119725 Cycles: merge of cycles-x branch, a major update to the renderer
This includes much improved GPU rendering performance, viewport interactivity,
new shadow catcher, revamped sampling settings, subsurface scattering anisotropy,
new GPU volume sampling, improved PMJ sampling pattern, and more.

Some features have also been removed or changed, breaking backwards compatibility.
Including the removal of the OpenCL backend, for which alternatives are under
development.

Release notes and code docs:
https://wiki.blender.org/wiki/Reference/Release_Notes/3.0/Cycles
https://wiki.blender.org/wiki/Source/Render/Cycles

Credits:
* Sergey Sharybin
* Brecht Van Lommel
* Patrick Mours (OptiX backend)
* Christophe Hery (subsurface scattering anisotropy)
* William Leeson (PMJ sampling pattern)
* Alaska (various fixes and tweaks)
* Thomas Dinges (various fixes)

For the full commit history, see the cycles-x branch. This squashes together
all the changes since intermediate changes would often fail building or tests.

Ref T87839, T87837, T87836
Fixes T90734, T89353, T80267, T80267, T77185, T69800
2021-09-21 14:55:54 +02:00
Aaron Carlisle
15471d9bed Update RNA to user manual url mappings 2021-09-20 13:40:31 -04:00
Aaron Carlisle
9b0b78d58f Update RNA to User Manual Mappings 2021-09-13 19:08:12 -04:00
Aaron Carlisle
24aae7ed63 Docs: Update RNA to user manual mappings 2021-07-19 18:41:58 -04:00
Aaron Carlisle
a8f37763ca RNA Manual Reference: Update Mapping File 2021-06-22 19:37:45 -04:00
Aaron Carlisle
4a1ba155d5 Merge branch 'blender-v2.93-release' 2021-05-27 21:27:48 -04:00
Aaron Carlisle
02395fead7 Docs: Update RNA to User Manual mappings 2021-05-27 21:25:31 -04:00
Aaron Carlisle
72cefdfd59 Update RNA to User Manual mapping 2021-05-06 17:23:39 -04:00
Dalai Felinto
191664acd2 Docs: "File > External Data pack operator" lookup for the manual 2021-05-04 16:20:56 +02:00
Aaron Carlisle
51c13be820 Update RNA/User Manual Mappings 2021-04-26 20:53:15 -04:00
Aaron Carlisle
e5b973100d Update RNA to Manual Map 2021-03-22 23:23:47 -04:00
Aaron Carlisle
327e8fb913 RNA Manual Reference: Update mappings 2021-02-12 19:33:32 -05:00
Aaron Carlisle
7d24aa8aa8 RNA Manual Reference: Update Mappings 2021-01-26 17:19:03 -05:00
Aaron Carlisle
c7e92e379d Update RNA to manual url mappings 2021-01-02 17:51:56 -05:00
Aaron Carlisle
f38cd7e188 RNA Manual Reference: Update 2020-11-29 22:01:23 -05:00
Aaron Carlisle
293cc70e4f Update RNA to Manual mapping 2020-11-03 22:56:57 -05:00
Aaron Carlisle
af661ad75b RNA Manual Map: Update mappings for latest manual 2020-10-23 00:48:24 -04:00
Sriharsha Kotcharlakot
ff89d101e7 UI: Changes to Viewport Display UI of Volume Object and Fluid
- Density, interpolation and slicing options in Volume Object's
  Viewport Display are now not aligned to each other as they are not
  closely related.
- Changed the enum property for slicing ('Method') to a boolean
  property 'Slice' and added a sub-panel for slicing options under
  the 'Viewport Display' panel in Volume Object and Fluid for better
  clarity.
- Renamed `axis_slice_method` to `use_slice` in the python API for
  Volume Object and Fluid.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D9097
2020-10-05 23:12:48 +05:30
Sriharsha Kotcharlakot
f137022f99 Liquid Simulation Display Options (GSoC 2020)
All the changes made in the branch `soc-2020-fluid-tools` are included in this patch.

**Major changes:**

=== Viewport Display ===

- //Raw voxel display// or //closest (nearest-neighbor)// interpolation for displaying the underlying voxel data of the simulation grids more clearly.
- An option to display //gridlines// when the slicing method is //single//.

==== Grid Display ====

- Visualization for flags, pressure and level-set representation grids with a fixed color coding based on Manta GUI.

==== Vector Display ====

- //**M**arker **A**nd **C**ell// grid visualization options for vector grids like velocity or external forces.
- Made vector display options available for external forces.

==== Coloring options for //gridlines// ====

- Range highlighting and cell filtering options for displaying the simulation grid data more precisely.
- Color gridlines with flags.

- Also, made slicing and interpolation options available for Volume Object.

Reviewed By: JacquesLucke, sebbas

Differential Revision: https://developer.blender.org/D8705
2020-09-15 23:13:01 +05:30
Clément Foucault
9eba40b848 Revert "Revert "RNA Manual Mapping: Update Mappings""
This reverts commit de5930333bcd85ede44d6cd1e117b00e5051b728.
2020-09-08 20:15:59 +02:00
Clément Foucault
de5930333b Revert "RNA Manual Mapping: Update Mappings"
This reverts commit f14d24729ff32edffd71b646712e59b640fcddd9.

I commited the previous commit because I wasn't building with openvdb.

Compiling with openvdb fix the clang-tidy errror.
2020-09-08 19:57:08 +02:00
Aaron Carlisle
f14d24729f RNA Manual Mapping: Update Mappings 2020-09-08 11:58:09 -04:00