Rémi Verschelde
4051b43879
ufbx: Update to upstream 0.15.0
2024-12-04 02:19:04 +01:00
Rémi Verschelde
d5e4d2f942
tinyexr: Update to upstream 1.0.9
2024-12-04 02:16:59 +01:00
Rémi Verschelde
56922db85b
mbedtls: Update to upstream 3.6.2
2024-12-04 02:14:05 +01:00
Rémi Verschelde
d471210eba
libpng: Update to upstream 1.6.44
2024-12-04 00:47:54 +01:00
Pāvels Nadtočajevs
84650f2018
Implement `DisplayServer.beep`.
2024-12-03 12:43:26 +02:00
Rémi Verschelde
d14672863b
Merge pull request #99556 from ArchercatNEO/miniupnpc-include
...
Fix broken includes when compiling with `builtin_miniupnpc=false`
2024-11-29 22:02:10 +01:00
Rémi Verschelde
c814493e95
Merge pull request #94321 from fire/vsk-csg-manifold-update-4.3
...
Fix mesh corruption of CSG by using elalish/manifold
2024-11-29 22:01:44 +01:00
K. S. Ernest (iFire) Lee
fda444bb01
Add csg boolean operators using elalish/manifold.
...
Uses MeshGL64 for more floating point precision.
Co-Authored-By: 31 <31eee384@gmail.com>
Co-Authored-By: Claudio Z <120678869+cloudofoz@users.noreply.github.com>
2024-11-28 06:26:52 -08:00
ArchercatNEO
84bf1cc7ac
Fix broken includes when compiling with builtin_miniupnpc=false
...
Fixes #99196
Supersedes #99218
2024-11-27 15:37:54 +00:00
Jakub Marcowski
1bd52fed76
clipper2: Update to 1.4.0
2024-11-26 17:23:06 +01:00
Yevhen Babiichuk (DustDFG)
b607997bfc
Delete unused files of thirparty libs (zlib, mbedtls)
...
Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com>
2024-11-07 18:54:57 +02:00
Rémi Verschelde
eb41ff0fee
certs: Sync with Mozilla bundle as of Oct 19, 2024
...
4d3fe6683f
Document matching mozilla-release changeset.
2024-11-05 20:42:42 +01:00
Thaddeus Crews
0a2a259ad5
Merge pull request #98771 from stuartcarnie/update_smolv
...
smol-v: update to 2024 to support SPIR-V 1.6
2024-11-04 21:51:59 -06:00
David Snopek
09e09d9335
Patch the OpenXR headers to get EGL from GLAD if we're using it
2024-11-04 10:43:07 -06:00
Stuart Carnie
dd8582a319
smol-v: update to 2024 to support SPIR-V 1.6
2024-11-03 07:14:16 +11:00
Thaddeus Crews
49cf7996e1
Merge pull request #98496 from bruvzg/icu761
...
Update ICU to 76.1
2024-10-29 19:25:49 -05:00
Clay John
748f4079e3
Merge pull request #96439 from darksylinc/matias-TheForge-pr03-rebased
...
Add Swappy & Pre-Transformed Swapchain
2024-10-29 12:34:40 -07:00
Matias N. Goldberg
aaa0e2fddf
Add Swappy & Pre-Transformed Swapchain
...
- Adds Swappy for Android for stable frame pacing
- Implements pre-transformed Swapchain so that Godot's compositor is in
charge of rotating the screen instead of Android's compositor
(performance optimization for phones that don't have HW rotator)
============================
The work was performed by collaboration of TheForge and Google. I am
merely splitting it up into smaller PRs and cleaning it up.
Changes from original PR:
- Removed "display/window/frame_pacing/android/target_frame_rate" option
to use Engine::get_max_fps instead.
- Target framerate can be changed at runtime using Engine::set_max_fps.
- Swappy is enabled by default.
- Added documentation.
- enable_auto_swap setting is replaced with swappy_mode.
2024-10-28 18:55:37 -03:00
Arseny Kapoulkine
e2cc0e484e
Update meshoptimizer to 0.22
...
The Godot-specific patch is just a single line now; removing this patch
will likely require adjusting Godot importer code to handle error limits
better.
This also adds new SIMPLIFY_ options; Godot is currently not using any
of these but might use SIMPLIFY_PRUNE and SIMPLIFY_SPARSE in the future.
2024-10-26 07:26:07 -07:00
bruvzg
e698870caa
Update ICU to 76.1
2024-10-24 22:47:59 +03:00
Thaddeus Crews
56ed76a372
Merge pull request #97582 from BlueCube3310/basisu-hdr
...
BasisU: Update to 1.50.0 and add HDR support
2024-10-14 14:09:57 -05:00
Thaddeus Crews
a1e768c508
Merge pull request #97295 from BlueCube3310/betsy-bc4
...
Betsy: Implement BC4 compression
2024-10-14 14:09:56 -05:00
BlueCube3310
200ed0971a
BasisU: Update to 1.50.0 and add HDR support
2024-10-12 18:02:44 +02:00
Rémi Verschelde
991b741f6c
Merge pull request #97677 from bruvzg/hb1001
...
Update HarfBuzz to 10.0.1
2024-10-02 15:01:23 +02:00
Rémi Verschelde
dec83d5088
Merge pull request #97611 from BlueCube3310/bcdec-update
...
Update bcdec to latest version
2024-10-01 17:31:24 +02:00
bruvzg
b6a369de79
Update HarfBuzz to 10.0.1
2024-10-01 08:20:45 +03:00
Gergely Kis
146ba4106f
Move Vulkan includes to a central godot_vulkan.h header
...
Also fixes Vulkan build problem with recent Clang.
2024-09-29 17:53:18 +02:00
BlueCube3310
529897cb0c
Update bcdec to latest version
2024-09-29 10:25:48 +02:00
Rémi Verschelde
422306ef87
Merge pull request #97325 from BlueCube3310/bcdec
...
Replace squish with bcdec for BC decompression
2024-09-29 00:47:02 +02:00
Bastiaan Olij
e0478fe3a3
Update thirdparty OpenXR to 1.1.41
2024-09-27 14:34:43 +10:00
Fabio Alessandrelli
8ffb7699af
[mbedTLS] Enable TLS 1.3 support
...
Move library initialization to module registration functions.
Only set library debug threshold when verbose output is enabled.
TLSv1.3 functions seems to be a bit more verbose then expected, and
generate a lot of noise. Yet, some level of debugging without
recompiling the engine would be nice. We should discuss this upstream.
2024-09-26 17:37:38 +02:00
BlueCube3310
2167157aaf
Replace squish with bcdec for BC decompression
2024-09-26 14:42:54 +02:00
BlueCube3310
95fd45d9a5
Betsy: Implement BC4 compression
2024-09-22 10:16:37 +02:00
Rémi Verschelde
4c72d599f0
miniupnpc: Update to 2.2.8 (new major 18)
...
Keep support for major 17 by using a version check for the changed API.
Fixes #93907 .
2024-09-18 11:50:54 +02:00
Rémi Verschelde
0c0336f704
thorvg: Update to 0.14.10
...
More fixes to rendering of SVG files with broken text tags.
Also backports upstream patch to fix #97078 .
2024-09-17 08:53:52 +02:00
BlueCube3310
606eedb0c9
Betsy: Add caching and BC1 compression support
2024-09-11 23:48:29 +02:00
Rémi Verschelde
a6ab039f2b
thorvg: Update to 0.14.9
...
Fixes #96491 .
Update fix for #96262 to a simple revert of the problematic commit,
as the upstream fix is still being debated and caused other issues.
Also include fix for upstream regression 2715 added in 0.14.9.
2024-09-06 22:08:02 +02:00
Rémi Verschelde
9c2263366b
Merge pull request #96385 from Faless/mbedtls/3.6.1
...
[mbedTLS] Update to 3.6.1
2024-09-02 12:13:38 +02:00
Rémi Verschelde
7375f9b923
thorvg: Update to 0.14.8, and workaround Bezier precision regression
...
Fixes #96262 by backporting https://github.com/thorvg/thorvg/pull/2702 .
2024-09-02 11:59:54 +02:00
Fabio Alessandrelli
4ac1f9c08a
[mbedTLS] Update to 3.6.1
2024-08-31 15:35:37 +02:00
Alula
346cbc7f1f
Add support for compiling with VS clang-cl toolset
2024-08-28 13:30:44 -05:00
Rémi Verschelde
5a11abc899
Merge pull request #96198 from DeeJayLSP/qoa-leak
...
ResourceImporterWAV: Fix memory leak on QOA import
2024-08-28 13:14:27 +02:00
DeeJayLSP
e67cc73463
Fix memory leak on QOA import
2024-08-28 08:04:20 -03:00
Rémi Verschelde
f16d4af342
thorvg: Update to 0.14.7
...
Fixes #95861 .
2024-08-27 15:54:10 +02:00
Rémi Verschelde
4b8946102b
Merge pull request #91535 from BlueCube3310/betsy-bc6h
...
Add Betsy to speed up BC6 compression
2024-08-21 06:38:03 +02:00
Stuart Carnie
2d0165574d
Add Metal support for macOS (arm64) and iOS
2024-08-20 12:11:06 +02:00
Jakub Marcowski
e3ffcb3289
ufbx: Update to 0.14.3
2024-08-20 02:30:45 +02:00
BlueCube3310
394ea653aa
Add Betsy to speed up BC6 compression
2024-08-18 11:14:05 +02:00
Rémi Verschelde
5cb01a0e09
Merge pull request #95227 from BastiaanOlij/openxr_1_1_38
...
Update OpenXR thirdparty library to 1.1.38
2024-08-17 00:46:27 +02:00
Rémi Verschelde
55c8fd85ed
Merge pull request #94985 from RandomShaper/sc_sized_array
...
Report shader arrays sized after spec constants as zero-sized
2024-08-16 10:35:06 +02:00
Bastiaan Olij
1371b35b6e
Update OpenXR thirdparty library to 1.1.38, changed OpenXR init to stay on 1.0.x
2024-08-07 13:58:05 +10:00
Fabio Alessandrelli
764b7abe82
[ENet] Better handle disconnected peers in DTLS server
...
The ENetDTLSServer socket implementation should avoid reporting errors
during send and receive operations, unless the socket is effectively no
longer usable (and thus ENet should close it).
2024-08-02 16:07:37 +02:00
Rémi Verschelde
3c7eb6a4a9
Merge pull request #94256 from alvinhochun/embree-include-order-dllexport-fix
...
embree: Fix include order causing unwanted dllexport symbols
2024-08-01 00:06:31 +02:00
Pedro J. Estébanez
90679f1dcf
Report shader arrays sized after spec constants as zero-sized
...
This effectively disables validation of the size of the data provided.
2024-07-31 20:07:53 +02:00
bruvzg
52a2836861
Disable FP contraction.
2024-07-23 14:33:51 +03:00
Martin Capitanio
bf444545be
ThorVG: Update to 0.14.2
...
+ Fixes SVG: Graphical objects stored in <defs> shouldn't be rendered directly.
2024-07-12 12:37:42 +02:00
Alvin Wong
54851f2333
embree: Fix include order causing unwanted dllexport symbols
2024-07-12 17:57:02 +08:00
Rémi Verschelde
79a24fa7e0
thorvg: Update to 0.14.1
2024-07-08 23:20:55 +02:00
Martin Capitanio
10406c8685
ThorVG: Update to 0.14.0
...
+ Fixes the v0.13.8 svg text error issue.
+ See https://github.com/thorvg/thorvg/releases/tag/v0.14.0
2024-06-27 11:26:44 +02:00
Rémi Verschelde
1f134f3865
Merge pull request #93378 from akien-mga/thorvg-0.13.8
...
thorvg: Update to 0.13.8
2024-06-21 10:14:32 +02:00
bruvzg
04d70c11fc
[Windows/ARM64] Fix raycast/embree ARM64 build with LLVM/MinGW.
2024-06-20 15:52:04 +03:00
Rémi Verschelde
e94df6f535
thorvg: Update to 0.13.8
2024-06-20 09:43:02 +02:00
Rémi Verschelde
38716b94db
thorvg: Fix unintended use of `float_t` type, again
2024-06-19 11:43:27 +02:00
Rémi Verschelde
4e01d8663e
Merge pull request #93021 from bruvzg/wl_ime
...
[Wayland] Implement IME support.
2024-06-19 10:10:09 +02:00
Fabio Alessandrelli
c95bd2d264
[Web] Disable thorvg threads on the Web
...
They're of little help, and just adds to the possibility of causing
deadlocks.
2024-06-14 16:03:56 +02:00
Rémi Verschelde
e15c2e051e
Merge pull request #92663 from Riteo/holy-egl-batman
...
EGL: Use `EGL_EXT_platform_base` whenever possible
2024-06-13 17:19:17 +02:00
bruvzg
be25e60f61
[Wayland] Implement IME support.
2024-06-11 12:24:54 +03:00
Rémi Verschelde
4223444d87
Merge pull request #92993 from capnm/240610-embree-error-hotfix
...
CI: Hotfix for build error with newer clang++
2024-06-11 10:49:07 +02:00
Rémi Verschelde
4ac7a27e43
Merge pull request #92905 from DeeJayLSP/qoa-ups
...
qoa: Apply upstream patches
2024-06-11 10:48:55 +02:00
Daniel Opitz
c24ea0ecca
CI: Hotfix for build error with newer clang++
...
It will be included in the next release at some point.
- https://github.com/RenderKit/embree/issues 486
"fix output operator"
[ 30%] Compiling thirdparty/embree/kernels/common/accelset.cpp ...
In file included from thirdparty/embree/kernels/common/device.cpp:12:
In file included from thirdparty/embree/kernels/common/scene_curves.h:10:
thirdparty/embree/kernels/common/../subdiv/bezier_curve.h:138:56:
error: no member named 'u' in 'QuadraticBezierCurve<V>'
138 | return cout << "QuadraticBezierCurve ( (" << a.u.lower << ", "
<< a.u.upper << "), " << a.v0 << ", " << a.v1 << ", " << a.v2 << ")";
...
2024-06-10 19:14:01 +02:00
Martin Capitanio
18650de06a
ThorVG: Update to 0.13.7
2024-06-08 20:19:53 +02:00
DeeJayLSP
63bb754fc8
qoa: Apply upstream patches
2024-06-08 11:57:40 -03:00
Rémi Verschelde
f9c5cdf360
Merge pull request #92819 from alula/patch-1
...
Fix building glslang on platforms without `<filesystem>`
2024-06-07 23:30:35 +02:00
Rémi Verschelde
688f9561dc
Merge pull request #92488 from TCROC/fix-cpuidex-mingw
...
Fix use of undeclared identifier `__cpuidex` error on MinGW
2024-06-07 23:29:32 +02:00
alula
3cc3c0bd95
fix building glslang on platforms without <filesystem>
2024-06-06 01:54:54 +02:00
Travis Lange
093718899f
Fixed use of undeclared identifier '__cpuidex' error on mingw
2024-06-04 16:16:53 -04:00
Riteo
8f69f29694
EGL: Use EGL_EXT_platform_base whenever possible
...
This avoids any assumption from the driver, which would otherwise select
a specific platform and potentially mess up everything, resulting
usually in a display server failure.
2024-06-04 08:43:34 +02:00
Rémi Verschelde
940d629070
vulkan: Update all components to Vulkan SDK 1.3.183.0
...
Pass `VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE5_BIT` to VMA when using Vulkan 1.3
features.
Co-authored-by: Pedro J. Estébanez <pedrojrulez@gmail.com>
2024-06-03 10:25:46 +02:00
Rémi Verschelde
2518d169af
thorvg: Update to 0.13.5
...
Includes https://github.com/thorvg/thorvg/pull/2338 hotfix.
2024-05-30 22:07:51 +02:00
Thaddeus Crews
96d1e61ee6
CI: Fix incorrect executable perms
2024-05-17 10:47:40 -05:00
Rémi Verschelde
c4889e4793
Merge pull request #91901 from akien-mga/scons-thorvg-webp-loader-opt-out
...
thorvg: Disable webp loader if corresponding module is disabled
2024-05-17 11:14:00 +02:00
Rémi Verschelde
82fb849678
Merge pull request #91943 from akien-mga/libwebp-1.4.0
...
libwebp: Update to 1.4.0
2024-05-15 22:41:52 +02:00
bruvzg
7db29efa7d
Update HarfBuzz to 8.5.0
2024-05-14 21:47:44 +03:00
Rémi Verschelde
08a921a940
Merge pull request #91942 from akien-mga/enet-1.3.18
...
enet: Update to 1.3.18
2024-05-14 18:10:11 +02:00
Rémi Verschelde
09bd34df93
libwebp: Update to 1.4.0
...
https://chromium.googlesource.com/webm/libwebp/+/refs/tags/v1.4.0/NEWS
2024-05-14 13:01:07 +02:00
Rémi Verschelde
2a7e2ef530
enet: Update to 1.3.18
...
No change, just properly tagging the version we were using.
2024-05-14 12:55:21 +02:00
Rémi Verschelde
7ceed18790
astcenc: Update to 4.8.0
...
https://github.com/ARM-software/astc-encoder/releases/tag/4.8.0
2024-05-14 12:51:49 +02:00
bruvzg
e74fea2864
Update ICU to 75.1
2024-05-14 12:38:52 +03:00
Rémi Verschelde
831ebda806
thorvg: Disable webp loader if corresponding module is disabled
...
Fixes #91873 .
2024-05-13 13:01:34 +02:00
Rémi Verschelde
1cf9f37589
thorvg: Update to 0.13.3, add webp loader
...
Remove embedded png loader, we use the external (libpng) one.
2024-05-10 09:30:57 +02:00
bqqbarbhg
5cd7ae198d
Update ufbx to v0.14.0
2024-05-07 14:27:21 +03:00
Rémi Verschelde
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
DeeJayLSP
b9cbf2c96f
Add QOA (Quite OK Audio) as a WAV compression mode
2024-05-01 19:05:14 -03:00
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
a8ff47b6d6
Fix GCC 14 -Wtemplate-id-cdtor warnings
...
Fixes #91206 .
2024-04-26 11:41:09 +02:00
bruvzg
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
Ricardo Buring
8a28f816d0
Replace Clipper1 library by Clipper2 library
2024-04-20 13:37:59 +02:00
Fabio Alessandrelli
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