Commit Graph

38 Commits

Author SHA1 Message Date
Sergey Sharybin
9460dfd4f3 Fix #124086: blake2 hasher is unavailable on macOS
The issue is caused by an external dependency to
/opt/homebrew/opt/libb2/lib/libb2.1.dylib

This change adds a test to catch the same issue in the future,
and moves the arm64 libraries to a newer hash with fixed Python.

Pull Request: https://projects.blender.org/blender/blender/pulls/124096
2024-07-03 14:46:33 +02:00
Anthony Roberts
39fe42fcac Windows: 4.2 Library incremental (OIIO+OIDN)
Updating as per #118455, new versions of OIIO and OIDN

Pull Request: https://projects.blender.org/blender/blender/pulls/123851
2024-06-27 19:22:51 +02:00
Sergey Sharybin
2dc4bd3cdf Fix: PSD images are read wrong
The original report on Blender is is #123218, this commit takes care of
fixing it for macOS by updating the OpenImageIO libraries.

Ref #123218
Ref #118455

Pull Request: https://projects.blender.org/blender/blender/pulls/123826
2024-06-27 12:47:39 +02:00
Campbell Barton
ce9500dc50 Linux: update wayland deps 2024-06-26 15:55:57 +10:00
Campbell Barton
2d8d3bd0f8 Linux: update OpenImageDenoise 2024-06-26 15:36:55 +10:00
Campbell Barton
1291ac6590 Linux: update OpenImageIO 2024-06-26 14:53:19 +10:00
Ray Molenkamp
68b85d1e68 Windows_X64: OIIO rebuild with upstream PR 4302
Fixes PSD loading.
2024-06-24 12:15:56 -06:00
Brecht Van Lommel
1ea70c3e3e Fix: macOS x265 libraries have wrong deployment target
Pull Request: https://projects.blender.org/blender/blender/pulls/123694
2024-06-24 20:02:20 +02:00
Ray Molenkamp
65e5db1f95 Windows_x64: OIDN 2.3.0 2024-06-24 10:02:35 -06:00
Raul Fernandez Hernandez
33b8147678 Build: Update macOS libraries for Blender 4.2
Ref #118455

Pull Request: https://projects.blender.org/blender/blender/pulls/123348
2024-06-24 11:29:47 +02:00
Campbell Barton
50c5771a77 Build: rebuild OSL (update LFS), resolve LLVM linking error 2024-06-15 18:32:26 +10:00
Campbell Barton
2cccc941a8 Build: rebuild OSL (update LFS) 2024-06-15 17:57:38 +10:00
Campbell Barton
a0b556a39a Build: update 4.2 libraries 2024-06-15 15:22:13 +10:00
Anthony Roberts
bd764a5796 Windows: 4.2 Library updates for ARM64
Pull Request: https://projects.blender.org/blender/blender/pulls/123203
2024-06-13 20:37:43 +02:00
Ray Molenkamp
0ab1291716 Windows: 4.2 library updates 2024-06-12 13:55:15 -06:00
Ray Molenkamp
ca0b38032c libs-windows: OIDN 2.3.0-beta 2024-05-24 10:49:47 -06:00
Anthony Roberts
ac12c3ccc3 Windows: Update ARM64 submodule to include .pyd files
Pull Request: https://projects.blender.org/blender/blender/pulls/121271
2024-05-01 10:30:15 +02:00
Brecht Van Lommel
b8ea467475 Merge branch 'blender-v4.1-release' 2024-03-16 19:45:51 +01:00
Brecht Van Lommel
714ebd6890 Fix: Linux libraries have files stored as LFS that shouldn't be 2024-03-16 19:44:26 +01:00
Ray Molenkamp
f780c1e52e Windows: OpenImageDenoise-2.2.2 2024-03-16 12:29:29 -06:00
Campbell Barton
df854248df Merge branch 'blender-v4.1-release' 2024-03-16 17:35:43 +11:00
Campbell Barton
6c9d8aa908 Linux: OpenImageDenoise 2.2.2 2024-03-16 17:19:32 +11:00
Ray Molenkamp
6310c7b986 Windows: OpenImageDenoise 2.2.2 2024-03-15 17:23:41 -06:00
Brecht Van Lommel
0da952e929 Merge branch 'blender-v4.1-release' 2024-03-15 23:46:02 +01:00
Brecht Van Lommel
11cac5fec7 macOS: Ugrade OpenImageDenoise to 2.2.2 2024-03-15 23:41:29 +01:00
Anthony Roberts
ffb917e03f Windows: Add ARM64 lib submodule
This adds the submodule for Windows ARM64 devices, so blender
can be built without having to build the libraries yourself also.

Ref #119126

Pull Request: https://projects.blender.org/blender/blender/pulls/119459
2024-03-14 18:12:51 +01:00
Brecht Van Lommel
e0ba5b3cad Merge branch 'blender-v4.1-release' 2024-03-11 18:29:03 +01:00
Brecht Van Lommel
3b4e8a55db Build: Upgrade OSL to 1.13.7, OIDN to 2.2.1 on macOS 2024-03-11 18:27:17 +01:00
Brecht Van Lommel
d6d768bc65 Merge branch 'blender-v4.1-release' 2024-03-11 14:34:55 +01:00
Brecht Van Lommel
972087ed58 Fix: Linux libraries have files stored as LFS that shouldn't be 2024-03-11 14:33:38 +01:00
Brecht Van Lommel
e36d90fad2 Merge branch 'blender-v4.1-release' 2024-03-11 13:32:00 +01:00
Brecht Van Lommel
ee0e4bd392 Build: Update to OSL 1.13.7, OIDN 2.2.1 on Linux 2024-03-11 13:28:28 +01:00
Ray Molenkamp
61a88e525b Windows libs: OSL 1.13.7, OIDN 2.2.1
ref #119095
2024-03-09 09:37:29 -07:00
Ray Molenkamp
940fed49e0 Windows_Libs: OSL 1.13.7, OIDN 2.2.1 2024-03-08 09:14:05 -07:00
Sergey Sharybin
987e342023 Update submodule hashes
Point to commit with an update gitignore file.
2024-02-22 19:28:49 +01:00
Sergey Sharybin
dc2ec78f1d Update submodule hashes
Point to commit with an update gitignore file.
2024-02-22 19:25:12 +01:00
Sergey Sharybin
a3124b1b48 Point submodules to the main branch
Also update submodule hashes to point to the main branch of the submodules.

Pull Request: https://projects.blender.org/blender/blender/pulls/118612
2024-02-22 13:56:33 +01:00
Sergey Sharybin
3dc832a904 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
2024-02-22 13:50:55 +01:00