Commit Graph

980 Commits

Author SHA1 Message Date
9cb3a16a8e Merge pull request #91014 from DeeJayLSP/qoa-wav-playback
Add QOA (Quite OK Audio) as a WAV compression mode
2024-05-02 12:46:32 +02:00
b9cbf2c96f Add QOA (Quite OK Audio) as a WAV compression mode 2024-05-01 19:05:14 -03:00
13b42d9755 mbedtls: Disable AESCE on Linux ARM32, doesn't compile on our target arch
Our current Linux SDK for ARM32 from https://github.com/godotengine/buildroot
targets a relatively conservative baseline of neon-fp-armv8, and (at least based
on build issues I got) this doesn't seem to include hardware AES support.

Fixes #91352.
2024-04-30 10:40:32 +02:00
beb798d01a Revert "glad: Re-generate files with glad 2.0.6"
This reverts commit 0f96251afe.

Fixes #90879.
2024-04-29 13:37:39 +02:00
2bf4509353 Merge pull request #91208 from akien-mga/gcc-14-Wtemplate-id-cdtor-warning
Fix GCC 14 `-Wtemplate-id-cdtor` warnings
2024-04-29 10:10:06 +02:00
a8ff47b6d6 Fix GCC 14 -Wtemplate-id-cdtor warnings
Fixes #91206.
2024-04-26 11:41:09 +02:00
c1b34672f9 [Windows] Enable crash reporter on MinGW builds, use libbacktrace to generate stack trace from DWARF symbols. 2024-04-22 16:19:37 +03:00
8a28f816d0 Replace Clipper1 library by Clipper2 library 2024-04-20 13:37:59 +02:00
060097bbf8 mbedTLS: Fix build without the module on MinGW
The `include/mbedtls/check_config.h` header file has a generic check
which requires `MBEDTLS_PLATFORM_C` to be defined on Windows when
building with MinGW and ancient MSVC versions.

The few mbedTLS files we include in builds without the module don't
really require anything from the mbedTLS platform file beside the
`mbedtls_platform_zeroize` function which we already override with a
custom one by defining `MBEDTLS_PLATFORM_ZEROIZE_ALT`.

So we simply add the same check and force the define in such case.
2024-04-15 16:05:54 +02:00
c985b74d89 mbedTLS: Add patch to fix build errors with some MSVC versions 2024-04-11 16:11:54 +02:00
40fa684c18 mbedTLS: Update to new LTS v3.6.0
Keep module compatibility with mbedtls 2.x (old LTS branch).

A patch has been added to allow compiling after removing all the `psa_*`
files from the library folder (will look into upstreaming it).

Note: mbedTLS 3.6 finally enabled TLSv1.3 by default, but it requires
some module changes, and to enable PSA crypto (new "standard" API
specification), so it might be best done in a separate commit/PR.
2024-04-10 21:19:22 +02:00
4d2e8e4cab Merge pull request #90253 from akien-mga/zstd-1.5.6
zstd: Update to upstream version 1.5.6
2024-04-08 15:03:25 +02:00
0e7c9d5338 Merge pull request #90250 from akien-mga/miniupnpc-2.2.7
miniupnpc: Update to 2.2.7
2024-04-08 15:03:22 +02:00
18b6adee9c Merge pull request #90248 from akien-mga/libktx-4.3.2
libktx: Update to 4.3.2
2024-04-08 15:03:19 +02:00
746756d0af Merge pull request #90243 from akien-mga/thorvg-0.12.10
thorvg: Update to 0.12.10
2024-04-08 15:03:16 +02:00
d3e8b6c6b8 Merge pull request #90209 from akien-mga/mbedtls-2.28.8
mbedtls: Update to upstream version 2.28.8
2024-04-08 15:03:09 +02:00
6640e4179d Merge pull request #90247 from akien-mga/harfbuzz-8.4.0
harfbuzz: Update to 8.4.0
2024-04-08 11:21:11 +02:00
d58b316ccf Merge pull request #90245 from akien-mga/glad-2.0.6
glad: Re-generate files with glad 2.0.6
2024-04-08 11:21:08 +02:00
a8e7688b67 Merge pull request #90251 from akien-mga/squish-cleanup
squish: Clean up patches, add LICENSE.txt
2024-04-05 17:22:57 +02:00
1765f08aee Merge pull request #90244 from akien-mga/enet-2024-03
enet: Sync with upstream commit c44b7d0
2024-04-05 17:22:54 +02:00
d402f5ecf2 libktx: Update to 4.3.2 2024-04-05 12:18:00 +02:00
a88b4a4d56 zstd: Update to upstream version 1.5.6
Release notes:
- https://github.com/facebook/zstd/releases/tag/v1.5.6
2024-04-05 11:22:55 +02:00
594d165f64 squish: Clean up patches, add LICENSE.txt
Confirmed that there's no changes in upstream r110 worth including
compared to our r104 tagged version.
2024-04-05 11:12:03 +02:00
afe64bb517 miniupnpc: Update to 2.2.7
No change for the files we include.
2024-04-05 10:51:27 +02:00
8fcc7a52dc harfbuzz: Update to 8.4.0 2024-04-05 10:35:10 +02:00
0f96251afe glad: Re-generate files with glad 2.0.6 2024-04-05 10:20:13 +02:00
360a1a4568 enet: Sync with upstream commit c44b7d0
c44b7d0f7f
2024-04-05 10:12:29 +02:00
8de1cf566d thorvg: Update to 0.12.10 2024-04-05 09:53:39 +02:00
fd61a42e04 certs: Sync with Mozilla bundle as of Mar 11, 2024
c5a419971b
2024-04-04 18:17:21 +02:00
915ca4dd45 mbedtls: Update to upstream version 2.28.8 2024-04-04 18:05:30 +02:00
c43eab55a4 embree: Update to 4.3.1 2024-03-27 22:10:35 +01:00
6afea9c30d thorvg: Update to 0.12.9 2024-03-24 01:56:32 +01:00
4bbb20f43a State meshoptimzer's version explicitly in the thirdparty/README.md file 2024-03-16 00:10:39 +01:00
739fcd1b8c pcre2: Remove unused sjlit files after last update
Follow-up to #89371.
2024-03-15 09:38:45 +01:00
0d02568ff8 Update ICU and msdfgen. 2024-03-13 09:12:50 +02:00
a2edcf83ab Merge pull request #89371 from Chubercik/pcre2-10.43
pcre2: Update to 10.43
2024-03-11 14:02:39 +01:00
befc738b44 Merge pull request #89304 from Chubercik/harfbuzz-8.3.0
harfbuzz: Update to 8.3.0
2024-03-11 14:02:34 +01:00
dab95993c6 pcre2: Update to 10.43 2024-03-11 11:42:02 +01:00
ac4cc07301 harfbuzz: Update to 8.3.0 2024-03-10 21:24:30 +01:00
6fa77e0f14 thorvg: Update to 0.12.7 2024-03-09 23:58:59 +01:00
41268d7faa libpng: Update to 1.6.43 2024-03-09 15:10:17 +01:00
7755079f39 Merge pull request #89025 from Chubercik/clipper2-1.3.0
clipper2: Update to 1.3.0
2024-03-08 13:09:21 +01:00
5d20628c31 Merge pull request #88496 from bruvzg/d3d12_dyn_load
[Windows] Make D3D12 loading dynamic to support pre-Windows 10 versions.
2024-03-05 09:55:41 +01:00
973448ec4c clipper2: Update to 1.3.0 2024-03-01 11:12:59 +01:00
82f20cdcc0 astcenc: Update to 4.7.0
https://github.com/ARM-software/astc-encoder/releases/tag/4.5.0
https://github.com/ARM-software/astc-encoder/releases/tag/4.6.0
https://github.com/ARM-software/astc-encoder/releases/tag/4.7.0
2024-02-29 18:36:40 +01:00
991394230b Merge pull request #88574 from Malcolmnixon/openxr_1_0_34
OpenXR: Update to version 1.0.34
2024-02-27 10:17:25 +01:00
04d43947bf Add ufbx for FBX importing
This update introduces a new import method for FBX files using ufbx. If the fbx2gltf import fails, it will use the most recently cached scene from the ufbx import. The process is sped up by introducing threads to load the ufbx portion.

Key changes include:

- Support for importing geometry helper nodes in FBX files.
- Addition of cameras and lights with updated names.
- Removal of the fbx importer manager.
- Introduction of ModelDocument3D and updates to its methods.
- Changes to FBX import options and visibility.
- Updating the documentation and handling some errors.
- Store the original non-unique node, mesh and animation names in FBX and glTF.

Co-Authored-By: bqqbarbhg <bqqbarbhg@gmail.com>
2024-02-23 22:33:04 +01:00
ab14dec952 tinyexr: Update to 1.0.8 2024-02-23 12:17:27 +01:00
1be2fe1f7b libktx: Update to 4.3.1 2024-02-22 12:25:27 +01:00
fb8f0daf70 Merge pull request #88526 from akien-mga/fastnoiselite-cleanup
FastNoiseLite: Sync with 1.1.0, clean up SCsub
2024-02-20 17:13:32 +01:00