summaryrefslogtreecommitdiff
path: root/thirdparty
AgeCommit message (Collapse)Author
2019-02-28opus: Better sync sources list with upstream buildsystemRémi Verschelde
2019-02-24Disable all use of avx instructionsHein-Pieter van Braam
For some reason CPU feature detection isn't working on our vendored libvpx. This breaks Godot on older CPUs (pre-2011).
2019-02-24Disable support for VIA PadlockHein-Pieter van Braam
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.
2019-02-23Enabling ipv6 in libwebsocketsAina
2019-02-20Drop RtAudio driver on WindowsRémi Verschelde
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).
2019-02-20Update mbedtls PR 1453 diff (UWP crypto fixes)Fabio Alessandrelli
Also remove .orig file which should not have been committed in the first place
2019-02-20Bump mbedTLS to version 2.16 (LTS version)Fabio Alessandrelli
2019-01-23theora: Add upstream patch to fix UB warningRémi Verschelde
Patch from https://git.xiph.org/?p=theora.git;a=commit;h=0ae66d565e6bead8604d312bc1a4e9dccf245c88 Fixes #25221.
2019-01-22base64.h: Fix return type mismatchRémi Verschelde
Fixes #25220.
2019-01-07Update Bullet to the latest commit 126b676Oussama
2019-01-03Update zstd to 1.3.8Guilherme Felipe
2019-01-01Disable support for VIA PadlockHein-Pieter van Braam
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.
2019-01-01Update copyright statements to 2019Rémi Verschelde
Happy new year to the wonderful Godot community!
2018-12-20Merge pull request #24503 from akien-mga/certs-update-f29Rémi Verschelde
certs: Sync with latest ca-certificates-2018.2.26-2.fc29
2018-12-20Android: Better identify thirdparty C/C++ codeRémi Verschelde
- 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.
2018-12-20certs: Sync with latest ca-certificates-2018.2.26-2.fc29Rémi Verschelde
2018-12-18Disable gzip and lzw support for freetypeArjen van Staalduinen
This resolves #24287 that causes linking issues when using the debug target for platform iOS.
2018-12-10Merge pull request #24258 from volzhs/libwebp-1.0.1Rémi Verschelde
Update libwebp to 1.0.1
2018-12-10Update libwebp to 1.0.1volzhs
2018-12-10TinyEXR: Sync with upstream master branchRémi Verschelde
Fixes #24247.
2018-11-27Fix GLES2 Red Green Texture DecompressionDavid Sichma
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.
2018-11-23glad: Sync with upstream 0.1.28Rémi Verschelde
2018-11-20Merge pull request #23124 from Faless/net_enetRémi Verschelde
Use NetSocket directly for ENet.
2018-11-03Update libwebsocket to 3.0.1Fabio Alessandrelli
2018-11-02Use NetSocket directly for ENet.Fabio Alessandrelli
Avoid PacketPeerUDP buffering.
2018-10-29Server platform works on OS X tooMarcelo Fernandez
2018-09-29Fix warning about functions defined but not used [-Wunused-function]Rémi Verschelde
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.
2018-09-29Added xatlas as alternative to thekla, forced it on.Juan Linietsky
Did some hacks to it to avoid it from failing on bad geometry.
2018-09-28Move Penner easing equations to thirdparty/miscRémi Verschelde
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.
2018-09-28SCons: Build core's thirdparty code in own environmentRémi Verschelde
Also move Zlib and Zstd's build instructions to core/SCsub.
2018-09-19Merge pull request #22044 from Faless/uwp_miniupnpcRémi Verschelde
Update miniupnpc to use UWP compatible APIs.
2018-09-14Add SimplexNoise and NoiseTexture as new resourcesJFonS
SimplexNoise can be used to generate parameterized fractal noise based on Open Simplex. NoiseTexture uses SimplexNoise to generate noise textures for using in shaders/visual effects.
2018-09-13Update miniupnpc to use UWP compatible APIs.Fabio Alessandrelli
Use GetBestInterfaceEX and GetAdaptersAddresses instead of GetBestRoute and GetIpAddrTable.
2018-09-13Merge pull request #22015 from vnen/uwp-arm-zstdRémi Verschelde
Patch zstd to build for UWP ARM
2018-09-12Patch zstd to build for UWP ARMGeorge Marques
Patch comes from upstream and can be removed when it makes to stable release.
2018-09-13Fix libwebsockets 32-bits UWP builds.Fabio Alessandrelli
Also fix bogus windows detect.py
2018-09-12Unify PacketPeerUDP using NetSocketFabio Alessandrelli
2018-09-12ENet wrapper properly detect disconnect on pollFabio Alessandrelli
Now PacketPeerUDP.get_available_packet_count() return -1 if the socket is in error state.
2018-09-12Make core/ includes absolute, remove subfolders from include pathRémi Verschelde
This allows more consistency in the manner we include core headers, where previously there would be a mix of absolute, relative and include path-dependent includes.
2018-09-11UPnP: Fix includes of thirdparty headersRémi Verschelde
2018-09-07Update bullet to Master 12409f1118a7c7a266f9071350c70789dfe73bb9Andrea Catania
2018-08-30Add Hindi font for editorvolzhs
2018-08-28Merge pull request #21511 from eska014/webm-nomtRémi Verschelde
Fix WebM and Theora video in HTML5 export
2018-08-27Merge pull request #21474 from elasota/fix-cvtt-scalarRémi Verschelde
Fix CVTT scalar version not compiling
2018-08-27Fix CVTT scalar version not compilingelasota
2018-08-27Fix tiled EXR crash, update tinyexr to head to fix corrupted uncompressed ↵elasota
EXR loading
2018-08-27Fix WebM module for HTML5 platformLeon Krause
2018-08-24Fix CVTT compile failures in VS2015elasota
2018-08-22Merge pull request #21281 from elasota/fix-squish-sseRémi Verschelde
Fix Squish SSE misconfiguration
2018-08-21BPTC supportelasota