summaryrefslogtreecommitdiffstats
path: root/thirdparty
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Add Assimp library in thirdpartyK. S. Ernest (iFire) Lee2019-04-05235-0/+72092
| | | | | | | | | | | | From https://github.com/assimp/assimp repo at d2b45377e4b09a1f43be95e45553afcc06b03f4b
* | | Properly setup seed in RNGChaosus2019-03-272-0/+11
|/ /
* | Disable WebSocket IPv6 support on OpenBSD.Fabio Alessandrelli2019-03-061-1/+3
| | | | | | | | | | | | OpenBSD does not support dual stacking, disabling IPv6 for now. Will possibly come back if/when we get websocket running using our own NetSocket class.
* | Add fix to libwebsocket to disable V6ONLY.Fabio Alessandrelli2019-03-064-0/+44
| | | | | | | | This was enabled by default on some systems (e.g. Windows).
* | Update libwebsockets to 3.1 (plus UWP patch)Fabio Alessandrelli2019-03-06138-12373/+16870
| |
* | Merge pull request #26586 from akien-mga/tinyexr-65f9859Rémi Verschelde2019-03-042-63/+161
|\ \ | | | | | | tinyexr: Sync with upstream 65f9859
| * | tinyexr: Sync with upstream 65f9859Rémi Verschelde2019-03-042-63/+161
| | |
* | | Merge pull request #26585 from akien-mga/pcre2-10.32Rémi Verschelde2019-03-0437-4084/+4919
|\ \ \ | | | | | | | | pcre2: Sync with upstream 10.32
| * | | pcre2: Sync with upstream 10.32Rémi Verschelde2019-03-0437-4084/+4919
| |/ /
* | | Merge pull request #26584 from akien-mga/nanosvg-c1f6e20Rémi Verschelde2019-03-043-17/+72
|\ \ \ | | | | | | | | nanosvg: Sync with upstream c1f6e20
| * | | nanosvg: Sync with upstream c1f6e20Rémi Verschelde2019-03-043-17/+72
| |/ /
* | | Merge pull request #26583 from akien-mga/stb-truetype-1.21-vorbis-1.15Rémi Verschelde2019-03-043-38/+84
|\ \ \ | | | | | | | | stb: Update to upstream stb_truetype 1.21 and stb_vorbis 1.15
| * | | stb: Update to upstream stb_truetype 1.21 and stb_vorbis 1.15Rémi Verschelde2019-03-043-38/+84
| |/ /
* | | Updates to thirdparty README and COPYRIGHTRémi Verschelde2019-03-042-5/+26
| | | | | | | | | | | | | | | Notably, we now track stable Bullet 2.88, so distros can unbundle it again.
* | | Merge pull request #26577 from akien-mga/webp-1.0.2Rémi Verschelde2019-03-0416-161/+488
|\ \ \ | | | | | | | | libwebp: Sync with upstream 1.0.2
| * | | libwebp: Sync with upstream 1.0.2Rémi Verschelde2019-03-0416-161/+488
| |/ /
* | | Merge pull request #26576 from akien-mga/glad-0.1.29Rémi Verschelde2019-03-043-8/+4
|\ \ \ | | | | | | | | glad: Sync with upstream 0.1.29
| * | | glad: Sync with upstream 0.1.29Rémi Verschelde2019-03-043-8/+4
| |/ /
* / / Update libpng (1.6.35 --> 1.6.36)Chaosus2019-03-0427-460/+658
|/ /
* | opus: Better sync sources list with upstream buildsystemRémi Verschelde2019-02-284-3728/+4
| |
* | Disable all use of avx instructionsHein-Pieter van Braam2019-02-242-12/+2
| | | | | | | | | | For some reason CPU feature detection isn't working on our vendored libvpx. This breaks Godot on older CPUs (pre-2011).
* | Disable support for VIA PadlockHein-Pieter van Braam2019-02-243-1/+17
| | | | | | | | | | | | This code defines a symbol 'unsupported' which is also in a newer version of libwebsockets. To fix 32bit linux builds just disable padlock support. Processors that support this are rare and old.
* | Enabling ipv6 in libwebsocketsAina2019-02-231-0/+1
| |
* | Drop RtAudio driver on WindowsRémi Verschelde2019-02-203-11426/+0
| | | | | | | | | | | | | | | | | | | | | | | | We've been defaulting to WASAPI since 3.0 and it's superior to RtAudio in all aspects. Obsoletes and closes #25503. Also enable WINMIDI on MinGW, this had been missed initially. Fix os_windows.cpp and crash_handler_windows.cpp which had weird dependencies on RtAudio.h's includes (ugh).
* | Update mbedtls PR 1453 diff (UWP crypto fixes)Fabio Alessandrelli2019-02-204-295/+63
| | | | | | | | | | Also remove .orig file which should not have been committed in the first place
* | Bump mbedTLS to version 2.16 (LTS version)Fabio Alessandrelli2019-02-20112-3704/+11219
|/
* theora: Add upstream patch to fix UB warningRémi Verschelde2019-01-233-4/+45
| | | | | Patch from https://git.xiph.org/?p=theora.git;a=commit;h=0ae66d565e6bead8604d312bc1a4e9dccf245c88 Fixes #25221.
* base64.h: Fix return type mismatchRémi Verschelde2019-01-221-2/+2
| | | | Fixes #25220.
* Update Bullet to the latest commit 126b676Oussama2019-01-07612-103877/+115179
|
* Update zstd to 1.3.8Guilherme Felipe2019-01-0345-4772/+8366
|
* Disable support for VIA PadlockHein-Pieter van Braam2019-01-011-14/+0
| | | | | | This code defines a symbol 'unsupported' which is also in a newer version of libwebsockets. To fix 32bit linux builds just disable padlock support. Processors that support this are rare and old.
* Update copyright statements to 2019Rémi Verschelde2019-01-012-4/+4
| | | | Happy new year to the wonderful Godot community!
* Merge pull request #24503 from akien-mga/certs-update-f29Rémi Verschelde2018-12-202-159/+50
|\ | | | | certs: Sync with latest ca-certificates-2018.2.26-2.fc29
| * certs: Sync with latest ca-certificates-2018.2.26-2.fc29Rémi Verschelde2018-12-202-159/+50
| |
* | Android: Better identify thirdparty C/C++ codeRémi Verschelde2018-12-205-5/+1917
|/ | | | | | | | | | | | | | | | | | | - The `cpu-features.{c,h}` code was only used by chance by the webm (libvpx) code, so I moved it there. It was actually introduced before that and wasn't in use, and libvpx just happened to be able to compile thanks to it being bundled. It could potentially be compiled on the fly from the Android NDK, but since we plan to replace the webm module by a GDNative plugin in the near future, I went the bundling route. - `ifaddrs_android.h` is already provided in the Android NDK as `ifaddrs.h`, same as on other Unixes. Yet we cannot use it until we up the min API level to 24, where `getifaddrs` is first defined. I moved the files to `thirdparty/misc` and synced them with upstream WebRTC (only indentation changes and removal of `static` qualifiers). Also removes dropped thirdparty files from COPYRIGHT.txt after changes in #24105 and #24145.
* Disable gzip and lzw support for freetypeArjen van Staalduinen2018-12-181-2/+2
| | | | This resolves #24287 that causes linking issues when using the debug target for platform iOS.
* Merge pull request #24258 from volzhs/libwebp-1.0.1Rémi Verschelde2018-12-1064-870/+583
|\ | | | | Update libwebp to 1.0.1
| * Update libwebp to 1.0.1volzhs2018-12-1064-870/+583
| |
* | TinyEXR: Sync with upstream master branchRémi Verschelde2018-12-102-77/+178
|/ | | | Fixes #24247.
* Fix GLES2 Red Green Texture DecompressionDavid Sichma2018-11-273-219/+115
| | | | | | | Replaced broken decompression code with two calls to DXT5 decompression. This should fix some issues with normal maps as they usually are stored as RG Textures and were decompressed incorrectly.
* glad: Sync with upstream 0.1.28Rémi Verschelde2018-11-233-829/+793
|
* Merge pull request #23124 from Faless/net_enetRémi Verschelde2018-11-201-29/+35
|\ | | | | Use NetSocket directly for ENet.
| * Use NetSocket directly for ENet.Fabio Alessandrelli2018-11-021-29/+35
| | | | | | | | Avoid PacketPeerUDP buffering.
* | Update libwebsocket to 3.0.1Fabio Alessandrelli2018-11-0326-637/+795
|/
* Server platform works on OS X tooMarcelo Fernandez2018-10-292-2/+2
|
* Fix warning about functions defined but not used [-Wunused-function]Rémi Verschelde2018-09-291-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the following GCC 5 warnings: ``` core/io/zip_io.h:128:26: warning: 'zlib_filefunc_def zipio_create_io_from_file(FileAccess**)' defined but not used [-Wunused-function] core/script_debugger_remote.cpp:110:17: warning: 'ObjectID safe_get_instance_id(const Variant&)' defined but not used [-Wunused-function] drivers/unix/socket_helpers.h:103:12: warning: 'int _socket_create(IP::Type&, int, int)' defined but not used [-Wunused-function] drivers/unix/socket_helpers.h:45:15: warning: 'size_t _set_sockaddr(sockaddr_storage*, const IP_Address&, int, IP::Type)' defined but not used [-Wunused-function] drivers/unix/socket_helpers.h:76:15: warning: 'size_t _set_listen_sockaddr(sockaddr_storage*, int, IP::Type, IP_Address)' defined but not used [-Wunused-function] editor/editor_fonts.cpp:40:24: warning: 'Ref<BitmapFont> make_font(int, int, int, int, const int*, const Ref<Texture>&)' defined but not used [-Wunused-function] editor/editor_themes.cpp:85:26: warning: 'Ref<StyleBoxFlat> change_border_color(Ref<StyleBoxFlat>, Color)' defined but not used [-Wunused-function] editor/import/editor_import_collada.cpp:493:13: warning: 'void _generate_normals(const PoolVector<int>&, const PoolVector<Vector3>&, PoolVector<Vector3>&)' defined but not used [-Wunused-function] editor/import/editor_import_collada.cpp:524:13: warning: 'void _generate_tangents_and_binormals(const PoolVector<int>&, const PoolVector<Vector3>&, const PoolVector<Vector3>&, const PoolVector<Vector3>&, PoolVector<float>&)' defined but not used [-Wunused-function] editor/pvrtc_compress.cpp:118:13: warning: 'void _compress_etc(Image*)' defined but not used [-Wunused-function] modules/etc/image_etc.cpp:89:13: warning: 'void _decompress_etc1(Image*)' defined but not used [-Wunused-function] modules/etc/image_etc.cpp:93:13: warning: 'void _decompress_etc2(Image*)' defined but not used [-Wunused-function] modules/gdscript/editor/gdscript_highlighter.cpp:46:13: warning: 'bool _is_whitespace(CharType)' defined but not used [-Wunused-function] scene/2d/cpu_particles_2d.cpp:510:14: warning: 'float rand_from_seed_m1_p1(uint32_t&)' defined but not used [-Wunused-function] scene/3d/cpu_particles.cpp:474:14: warning: 'float rand_from_seed_m1_p1(uint32_t&)' defined but not used [-Wunused-function] scene/resources/default_theme/default_theme.cpp:123:20: warning: 'Ref<Shader> make_shader(const char*, const char*, const char*)' defined but not used [-Wunused-function] scene/resources/default_theme/default_theme.cpp:130:24: warning: 'Ref<BitmapFont> make_font(int, int, int, int, const int*, const Ref<Texture>&)' defined but not used [-Wunused-function] ``` Had to split `core/io/zip_io.h` into header and .cpp file without 'static' keyword. Not fixed yet (static definition in header used in some files but not all): ``` modules/websocket/lws_helper.h:111:13: warning: 'void _lws_make_protocols(void*, int (*)(lws*, lws_callback_reasons, void*, void*, size_t), PoolVector<String>, _LWSRef**)' defined but not used [-Wunused-function] ``` Also fixed a couple other warnings missed in previous commits.
* Added xatlas as alternative to thekla, forced it on.Juan Linietsky2018-09-292-0/+7544
| | | | Did some hacks to it to avoid it from failing on bad geometry.
* Move Penner easing equations to thirdparty/miscRémi Verschelde2018-09-282-0/+312
| | | | | | | | | It was Godot-ified and integrated into Tween originally (#628) without mention that it was thirdparty code, but it's actually derived from https://github.com/jesusgollonet/ofpennereasing. It's also very bad quality code and should be replaced by a better, properly-maintained library of easing equations.
* SCons: Build core's thirdparty code in own environmentRémi Verschelde2018-09-281-29/+0
| | | | Also move Zlib and Zstd's build instructions to core/SCsub.
* Merge pull request #22044 from Faless/uwp_miniupnpcRémi Verschelde2018-09-191-40/+81
|\ | | | | Update miniupnpc to use UWP compatible APIs.