blender/release/datafiles
Sergey Sharybin a99d9ba635 Blender 3.6: Switch SVN to Git submodules using Git-LFS
This change makes it so build system and update utilities for Blender builds
are using pre-compiled libraries and other resources attached as Git modules
instead of using checkout of SVN repositories in the parent folder.

The directory layout:
```
  * release/datafiles/
    * assets/        -> blender-assets.git
      * publish/
      * ...
      * README.txt
  * lib/
    * darwin_x64/    -> lib-darwin_x64.git
    * darwin_arm64/  -> lib-darwin_arm64.git
    * linux_x64/     -> lib-linux_x64.git
    * windows_x64/   -> lib-windows_x64.git
  * tests/
    * data/         -> blender-test-data.git
```

The changes about configuring the actual Git sub-modules are not included
into this patch, as those require repository to actually exist before it
can be used.

The assets submodule is enabled by default, and the rest of them are
disabled. This means that if someone runs `git submodule update --init`
they will not get heavy libraries. The platform-specific and tests
related submodules are enabled when using `make update` or `make test`.

All the submodules are tracked: this means that when new commits are
done to the submodule, the blender.git repository is to be updated to
point them to the new hash. This causes some extra manual work, but it
allows to more easily update Blender and its dependencies to known good
state when performing operations like bisect.

Ref #108978

Pull Request: https://projects.blender.org/blender/blender/pulls/117946

Co-authored-by: Brecht Van Lommel <brecht@blender.org>
Co-authored-by: Ray Molenkamp <github@lazydodo.com>
Pull Request: https://projects.blender.org/blender/blender/pulls/118628
2024-02-22 19:57:43 +01:00
..
assets@5f7cca3c38 Blender 3.6: Switch SVN to Git submodules using Git-LFS 2024-02-22 19:57:43 +01:00
blender_icons16 Add ORIENTATION_PARENT icon 2023-05-11 14:50:15 +02:00
blender_icons32 Add ORIENTATION_PARENT icon 2023-05-11 14:50:15 +02:00
brushicons
colormanagement Color management: Add alias for the "Linear Rec.709", ACES, ACEScg 2023-08-09 16:51:51 +02:00
fonts UI: Noto Emoji Font with Unicode 15.0 Updates 2023-03-27 20:05:44 +02:00
icons VSE: Remove retiming tool for 3.6 release 2023-06-14 04:25:52 +02:00
studiolights
userdef Geometry Nodes: add theme option for simulated frames in timeline 2023-05-10 14:19:27 +02:00
alert_icons.png
alert_icons.svg
alert_icons_update.py
bfont.pfb
blender_icons.svg Add ORIENTATION_PARENT icon 2023-05-11 14:50:15 +02:00
blender_icons_geom.py Fix #106759: Error on running blender_icons_geom.py with curve 2023-06-08 10:21:54 +02:00
blender_icons_geom_update.py Blender 3.6: Switch SVN to Git submodules using Git-LFS 2024-02-22 19:57:43 +01:00
blender_icons_update.py
blender_logo.png
ctodata.py Remove "All Rights Reserved" from Blender Foundation copyright code 2023-03-30 10:51:59 +02:00
DejaVuSans-Lite.sfd.bz2
preview.blend
preview_grease_pencil.blend
prvicons.png
prvicons.svg
prvicons_update.py
splash.png Release cycle: 3.6 enters beta, Bcon3. 2023-05-17 13:02:49 +02:00
splash_template.xcf
startup.blend UI: Add timeline to Geometry Nodes workspace 2023-05-16 18:31:27 +02:00