blender/release
Campbell Barton dc9430c480 Extensions: support system repositories & BLENDER_SYSTEM_EXTENSIONS
Support for "System" extensions as an alternative to the current
"User" extensions repository.

The purpose of this change is to support bundling extensions for
offline work or in environments where users setting up thier own
extensions isn't desirable, see #122512.

Details:

The default "System" repository on Linux will for example use:
- `/usr/share/blender/4.2/extensions/{system}` For system installs.
- `./4.2/extensions/{system}` For portable installs.

- Blender's default startup now has a "System" repository
  which users or administrators may populate.

- Repositories can select between User/System paths,
  setting a custom path overrides overrides this setting.

- Add "BLENDER_SYSTEM_EXTENSIONS" (matching "BLENDER_LOCAL_EXTENSIONS").

Ref !122832
2024-06-07 11:36:20 +10:00
..
bin Cleanup: spelling in comments & punctuation 2024-04-19 15:57:06 +10:00
darwin macOS: Raise minimum required version to macOS 11.2 2024-02-16 17:53:51 +01:00
datafiles GPU: Add GPU_shader_batch_create_from_infos 2024-06-05 18:45:57 +02:00
extensions/system Extensions: support system repositories & BLENDER_SYSTEM_EXTENSIONS 2024-06-07 11:36:20 +10:00
freedesktop Linux desktop spec: remove "game engine" keyword 2024-04-11 17:43:38 +10:00
license Libraries: integrate xxHash library for fast hashing 2024-04-03 10:22:53 +02:00
lts Fix: Typo in release notes script 2024-01-22 16:30:04 +01:00
pypi License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
text Docs: Replace most wiki links with links to new developer docs 2024-01-18 16:49:38 +01:00
windows Windows: Enhance our debug batch files 2024-02-06 21:12:15 +01:00