summaryrefslogtreecommitdiffstats
path: root/thirdparty
Commit message (Collapse)AuthorAgeFilesLines
* zstd: Update to upstream version 1.4.1Rémi Verschelde2019-07-2015-300/+580
|
* Update xatlas to f65a664.K. S. Ernest (iFIre) Lee2019-07-162-271/+429
| | | xatlas is now multicore.
* Merge pull request #30129 from fire/xatlas_updateRémi Verschelde2019-07-113-5415/+5998
|\ | | | | [WIP] Update xatlas to latest upstream commit (1efe581).
| * Update xatlas to b7d7bb.K. S. Ernest (iFire) Lee2019-07-093-5415/+5998
| |
* | Merge pull request #30515 from akien-mga/tinyexr-a685e33Rémi Verschelde2019-07-111-46/+160
|\ \ | | | | | | tinyexr: Sync with upstream a685e33
| * | tinyexr: Sync with upstream a685e33Rémi Verschelde2019-07-111-46/+160
| |/
* | Merge pull request #30514 from akien-mga/pcre2-10.33Rémi Verschelde2019-07-1135-4458/+7213
|\ \ | | | | | | pcre2: Update to upstream version 10.33
| * | pcre2: Update to upstream version 10.33Rémi Verschelde2019-07-1135-4458/+7213
| |/
* | Merge pull request #30513 from akien-mga/stb_vorbis-1.16Rémi Verschelde2019-07-112-3/+10
|\ \ | | | | | | stb_vorbis: Update to upstream version 1.16
| * | stb_vorbis: Update to upstream version 1.16Rémi Verschelde2019-07-112-3/+10
| |/
* | Merge pull request #30512 from akien-mga/glad-0.1.31Rémi Verschelde2019-07-114-12/+14
|\ \ | | | | | | glad: Sync with upstream 0.1.31
| * | glad: Sync with upstream 0.1.31Rémi Verschelde2019-07-114-12/+14
| |/
* | Merge pull request #30511 from akien-mga/freetype-2.10.1Rémi Verschelde2019-07-1181-1411/+1945
|\ \ | | | | | | freetype: Update to upstream version 2.10.1
| * | freetype: Update to upstream version 2.10.1Rémi Verschelde2019-07-1181-1411/+1945
| |/
* / mbedtls: Update to upstream version 2.16.2Rémi Verschelde2019-07-1186-891/+3009
|/
* Godot addition to wslay, fixes MSVC buildFabio Alessandrelli2019-07-043-0/+28
|
* Remove libwebsocket. No longer used, yay!Fabio Alessandrelli2019-07-0483-47352/+0
|
* WebSocket module now uses wslay library.Fabio Alessandrelli2019-07-0415-0/+2821
| | | | | | | | | | 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.
* Merge pull request #30239 from Faless/crypto/crypto_coreRémi Verschelde2019-07-0211-1219/+34
|\ | | | | CryptoCore class to access to base crypto utils.
| * CryptoCore class to access to base crypto utils.Fabio Alessandrelli2019-07-0211-1219/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Fix few GCC9 warnings:Martin Liska2019-07-021-1/+8
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | thirdparty/assimp/include/assimp/material.inl: In member function 'aiReturn aiMaterial::Get(const char*, unsigned int, unsigned int, aiColor3D&) const': thirdparty/assimp/include/assimp/material.inl:176:33: error: implicitly-declared 'aiColor3D& aiColor3D::operator=(const aiColor3D&)' is deprecated [-Werror=deprecated-copy] 176 | pOut = aiColor3D(c.r,c.g,c.b); modules/dds/texture_loader_dds.cpp:167:50: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare] 167 | if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("DXT1")) { | ^ [ 28%] modules/dds/texture_loader_dds.cpp:170:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare] 170 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("DXT3")) { | ^ modules/dds/texture_loader_dds.cpp:174:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare] 174 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("DXT5")) { | ^ modules/dds/texture_loader_dds.cpp:177:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare] 177 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("ATI1")) { | ^ modules/dds/texture_loader_dds.cpp:180:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare] 180 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("ATI2")) { | ^ modules/dds/texture_loader_dds.cpp:183:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare] 183 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("A2XY")) { | ^ thirdparty/assimp/include/assimp/material.inl: In member function 'aiReturn aiMaterial::Get(const char*, unsigned int, unsigned int, aiColor3D&) const': thirdparty/assimp/include/assimp/material.inl:176:33: error: implicitly-declared 'aiColor3D& aiColor3D::operator=(const aiColor3D&)' is deprecated [-Werror=deprecated-copy] 176 | pOut = aiColor3D(c.r,c.g,c.b);
* Update miniupnpc library to latest masterFabio Alessandrelli2019-06-3040-742/+194
|
* bullet: Sync with current upstream master branchRémi Verschelde2019-06-1149-434/+1468
| | | | | | | | | | | 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.
* Git: Explicitly list binary files as such to avoid EOL changeRémi Verschelde2019-05-251-44/+44
| | | | | | | | | | text=auto works well in Git 2.10+ but it's broken in previous versions, which are still used in production on e.g. Ubuntu 16.04 LTS. Also fix a couple missed text files with CRLF terminators. .bat files likely require it to be processed properly on Windows, but core.autocrlf should take care of converting them on the fly when checking out on Windows.
* Build Clipper with `tools=no` and patch it to auto-disable exceptionsAndrii Doroshenko (Xrayez)2019-05-223-15/+201
| | | | | | | | | | | | | | | | | | | | | 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).
* Fix non UTF8-encoded thirdparty filesRémi Verschelde2019-05-223-40/+26
|
* Revert "Revert "Implemented terrain raycast acceleration""Rémi Verschelde2019-05-163-4/+456
|
* Merge pull request #28518 from clayjohn/GLES2-MSAARémi Verschelde2019-05-132-6/+47
|\ | | | | Added MSAA to GLES2 backend
| * added MSAA to GLES backendclayjohn2019-05-022-6/+47
| |
* | Merge pull request #28453 from Tarik02/enet_socket_set_optionFabio Alessandrelli2019-05-071-1/+40
|\ \ | | | | | | Partially implement enet_socket_set_option
| * | Removed a call to `set_blocking_enabled` from function `enet_socket_create` ↵Tarik022019-04-261-1/+0
| | | | | | | | | | | | since it is already called from https://github.com/godotengine/godot/blob/master/thirdparty/enet/host.c#L63
| * | Implement function enet_socket_set_option using ENetSocket class's methods.Tarik022019-04-261-0/+40
| |/ | | | | | | | | | | | | | | | | | | | | | | | | Implemented options: - ENET_SOCKOPT_NONBLOCK - ENET_SOCKOPT_BROADCAST - ENET_SOCKOPT_REUSEADDR - ENET_SOCKOPT_NODELAY Not implemented options: - ENET_SOCKOPT_RCVBUF - ENET_SOCKOPT_SNDBUF - ENET_SOCKOPT_RCVTIMEO - ENET_SOCKOPT_SNDTIMEO
* | Revert "Update libwebsockets to 3.1 (plus UWP patch)"Fabio Alessandrelli2019-05-01139-16890/+12393
| | | | | | | | This reverts commit 90210c48627692d281554d6185b5db17a86c852a.
* | Merge pull request #26051 from 20kdc/videofixRémi Verschelde2019-04-306-88/+70
|\ \ | |/ |/| webm/theora/yuv2rgb/libsimplewebm: Fix colour issues I could find.
| * webm/theora/yuv2rgb: Fix YUV conversion issues and add BGRP WEBM handling. ↵20kdc2019-02-211-82/+39
| | | | | | | | | | | | | | | | | | | | | | | | (Now clang-format friendly.) This should fix the various issues with colours in Ogg Theora and WEBM playback. (A reference project is attached to PR #26051, which this commit should be part of.) This version of the commit, rather than moving x->RGBA handling into libsimplewebm, uses a colourspace field added to libsimplewebm by a PR there. Thus, the commit that precedes this should be the synchronization & cleanup commit for that. Also, this version is now clang-format friendly. I hope.
| * Sync libsimplewebm with fe57fd3 (but not the libwebm sub-lib)20kdc2019-02-215-6/+31
| | | | | | | | | | | | | | | | | | | | | | This is to get the colourspace information commit in, but it also performs a bit of cleanup regarding the entry in the thirdparty README. The reason libwebm wasn't synced is because it has a bunch of unmarked changes, and it'd be better if the person responsible untangled that as they may know what they did and why they did it. Given this, it might be a good idea to disconnect libwebm from the libsimplewebm code.
* | libpng: Update to upstream 1.6.37Rémi Verschelde2019-04-2618-92/+1337
| | | | | | | | Fixes CVE-2019-7317.
* | Revert "Implemented terrain raycast acceleration"Rémi Verschelde2019-04-233-456/+4
| |
* | Merge pull request #25543 from Zylann/optimize_bullet_heightfield_raycast2Hein-Pieter van Braam2019-04-233-4/+456
|\ \ | | | | | | Implemented terrain raycast acceleration
| * | Implemented terrain raycast acceleration using Bresenham traversal and 1 ↵Marc Gilleron2019-02-013-4/+456
| |/ | | | | | | level of chunks
* | Merge pull request #27817 from fire/assimp_d3d98aRémi Verschelde2019-04-228-18/+133
|\ \ | | | | | | Update Assimp to master at d3d98a7ec0c8d38e1952b46dfe53f7e9233dc92d
| * | Update Assimp to master at d3d98a7ec0c8d38e1952b46dfe53f7e9233dc92dK. S. Ernest (iFire) Lee2019-04-098-18/+133
| | | | | | | | | | | | | | | * ASCII FBX embedded content * Improved uv scaling metadata
* | | Merge pull request #27554 from volzhs/freetype-2.10.0Rémi Verschelde2019-04-20514-45681/+36120
|\ \ \ | | | | | | | | Update freetype to 2.10.0
| * | | Update freetype to 2.10.0volzhs2019-03-31514-45681/+36120
| | | |
* | | | Merge pull request #28196 from akien-mga/xatlas-cleanupRémi Verschelde2019-04-196-992/+1631
|\ \ \ \ | | | | | | | | | | xatlas: Document provenance, copyright and custom changes
| * | | | xatlas: Redo our custom changes, but properly documentedRémi Verschelde2019-04-194-3/+268
| | | | |
| * | | | xatlas: Revert to unmodified upstream code, add to COPYRIGHTRémi Verschelde2019-04-194-1026/+1400
| | | | | | | | | | | | | | | | | | | | | | | | | Imported by @reduz from https://github.com/jpcy/xatlas/commit/b8ec29b6b62fb808823e042df5f0f800c07f2e8b Custom changes will be remade properly in the next commit.
* | | | | Drop unused thekla_atlas dependencyRémi Verschelde2019-04-19125-31914/+0
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since f12cb82 @reduz dropped the use of the thirdparty thekla_atlas library, which is replaced by xatlas. Fixes #28180. Fixes #28182.
* | | | zstd: Update to upstream 1.4.0Rémi Verschelde2019-04-1820-1182/+1720
| | | | | | | | | | | | | | | | | | | | One step towards fixing #17374 as most experimental APIs we use are now part of the stable 1.4.0.
* | | | vhacd: Fix -fpermissive build issue with MinGWRémi Verschelde2019-04-113-2/+82
| | | | | | | | | | | | | | | | Fixes #27926.