Age | Commit message (Collapse) | Author |
|
This reverts commit e00426c512a7905f5f925d382c443bab7a0ca693.
The way we handle platform-specific intrinsics is not good, so the
current state will not compile on armv8. This commit also requires
SSE4.1 support, which is likely not a good idea for portable binaries.
We'll have to redo this with more caution after 3.2 is released, or
we might simply drop opus as we're only using it as dependency for
theora right now.
Fixes #33606.
|
|
vhacd: Sync with upstream b07958e
|
|
tinyexr: Sync with upstream 656bb61
|
|
nanosvg: Sync with upstream c1f6e20
|
|
miniupnpc: Sync with upstream master (0ab1d67)
|
|
mbedtls: Update to upstream version 2.16.3
|
|
Nothing to see here, it is just a cosmetic sync to confirm
that we have the latest upstream changes.
|
|
|
|
Now formally unmaintained, so probably no further sync to expect
from this repository.
|
|
|
|
|
|
|
|
Update opus to 1.3.1 and opusfile to 0.11
|
|
Update stb_vorbis to 1.17
|
|
|
|
|
|
|
|
|
|
Update zstd to 1.4.3
|
|
|
|
|
|
|
|
|
|
The DynamicFont implementation currently in use is based on
FreeType, which provides much better visual quality.
This old implementation wasn't exposed anywhere, so this shouldn't
break compatibility.
This decreases binary sizes by a few kilobytes.
|
|
* Avoid xatlas crash
* Enable alignment and disable bruteforce for speedups
* Update xatlas to b4b5426
* Delete old patches
|
|
Signed-off-by: RevoluPowered <gordon@gordonite.tech>
Signed-off-by: K. S. Ernest (iFIre) Lee <ernest.lee@chibifire.com>
|
|
|
|
xatlas is now multicore.
|
|
[WIP] Update xatlas to latest upstream commit (1efe581).
|
|
pcre2: Update to upstream version 10.33
|
|
stb_vorbis: Update to upstream version 1.16
|
|
glad: Sync with upstream 0.1.31
|
|
freetype: Update to upstream version 2.10.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Both client and server are supported on native builds (as usual).
SSL server is still not supported, but will soon be possible with this
new library.
The API stays the same, we just need to work out potential issues due to
this big library switch.
|
|
Godot core needs MD5/SHA256/AES/Base64 which used to be provided by
separate libraries.
Since we bundle mbedtls in most cases, and we can easily only include
the needed sources if we so desire, let's use it.
To simplify library changes in the future, and better isolate header
dependencies all functions have been wrapped around inside a class in
`core/math/crypto_base.h`.
If the mbedtls module is disabled, we only bundle the needed source
files independently of the `builtin_mbedtls` option.
If the module is enabled, the `builtin_mbedtls` option works as usual.
Also remove some unused headers from StreamPeerMbedTLS which were
causing build issues.
|
|
|
|
This updates our local copy to commit 5ec8339b6fc491e3f09a34a4516e82787f053fcc.
We need a recent master commit for some new features that we use in Godot
(see #25543 and #28909).
To avoid warnings generated by Bullet headers included in our own module,
we include those headers with -isystem on GCC and Clang.
Fixes #29503.
|
|
Reverts "Build polygon clipper only in tools builds" (see #17319)
which allows to build Clipper with tools disabled (release) and because
of that, Clipper has to be patched to optionally disable exceptions in
order to be built on some platforms.
Patched Clipper 6.4.2 to be compiled with exceptions enabled/disabled.
and ensure that Clipper-specific exception macros are defined: don't use
exceptions by default unless exception handling is detected.
Compilation with exceptions will be determined by various
C++ exceptions defines:
* ` __cpp_exceptions` is part of C++ feature testing macros (since C++98);
* `__EXCEPTIONS` is used by some GNU compilers;
* `_CPPUNWIND` is used by MSVC.
The user can override specific exceptions behavior via corresponding
`*_USER` macros (i.e. compiling for embedded systems).
|
|
This reverts commit 90210c48627692d281554d6185b5db17a86c852a.
|
|
webm/theora/yuv2rgb/libsimplewebm: Fix colour issues I could find.
|
|
Fixes CVE-2019-7317.
|
|
Update Assimp to master at d3d98a7ec0c8d38e1952b46dfe53f7e9233dc92d
|