Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-28 | opus: Update to upstream version 1.1.5 | Rémi Verschelde | |
2017-05-27 | openssl: Sync with upstream 1.0.2l | Rémi Verschelde | |
2017-05-27 | openssl: Reapply necessary UWP changes from patch | Rémi Verschelde | |
2017-05-27 | openssl: Define WIN32_LEAN_AND_MEAN on Windows | Rémi Verschelde | |
This avoids namespace collisions with things such as X509_NAME. Also force include of necessary definitions in `crypto/o_str.c` which seem missing on MSVC (but work on MinGW). | |||
2017-05-27 | openssl: Sync with pristine upstream 1.0.2h | Rémi Verschelde | |
Our necessary custom changes will be reapplied in later commits for clarity, and saved as patches for future updates. | |||
2017-05-27 | openssl: Document update process and delete unused files | Rémi Verschelde | |
2017-05-27 | TinyEXR: Document licensing and copyright | Rémi Verschelde | |
2017-05-27 | Fix MinGW-w64 build of TinyEXR for old toolchains | Rémi Verschelde | |
MinGW-w64 is at version 2.0.1 on our current Travis CI toolchain, and seems not to like fopen_s. | |||
2017-05-26 | -Added EXR supprot for HDR (no BC6 compression yet though) | Juan Linietsky | |
-Improvements to texture importer -Proper detection of S3TC compression modes, and added all modes to Image -Fixes to non-power of 2 compressed textures, which should all be supported by GLES3 | |||
2017-05-07 | Improve documentation of thirdparty code snippets | Rémi Verschelde | |
2017-04-28 | Move other lone thirdparty files to thirdparty/misc | Rémi Verschelde | |
Also move Box2D ConvexDecomposition contrib code to thirdparty/b2d_convexdecomp. | |||
2017-04-28 | Split thirdparty smaz.c out of compressed_translation.cpp | Rémi Verschelde | |
Code comes from https://github.com/antirez/smaz/blob/150e125cbae2e8fd20dd332432776ce13395d4d4/smaz.c With a small modification to match Godot expectations: ``` diff --git a/thirdparty/core/smaz.c b/thirdparty/core/smaz.c index 9b1ebc2..555dfea 100644 --- a/thirdparty/core/smaz.c +++ b/thirdparty/core/smaz.c @@ -14,7 +14,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND #include <string.h> /* Our compression codebook, used for compression */ -static char *Smaz_cb[241] = { +static const char *Smaz_cb[241] = { "\002s,\266", "\003had\232\002leW", "\003on \216", "", "\001yS", "\002ma\255\002li\227", "\003or \260", "", "\002ll\230\003s t\277", "\004fromg\002mel", "", "\003its\332", "\001z\333", "\003ingF", "\001>\336", @@ -89,7 +89,7 @@ static char *Smaz_rcb[254] = { "e, ", " it", "whi", " ma", "ge", "x", "e c", "men", ".com" }; -int smaz_compress(char *in, int inlen, char *out, int outlen) { +int smaz_compress(const char *in, int inlen, char *out, int outlen) { unsigned int h1,h2,h3=0; int verblen = 0, _outlen = outlen; char verb[256], *_out = out; @@ -167,7 +167,7 @@ out: return out-_out; } -int smaz_decompress(char *in, int inlen, char *out, int outlen) { +int smaz_decompress(const char *in, int inlen, char *out, int outlen) { unsigned char *c = (unsigned char*) in; char *_out = out; int _outlen = outlen; @@ -192,7 +192,7 @@ int smaz_decompress(char *in, int inlen, char *out, int outlen) { inlen -= 2+len; } else { /* Codebook entry */ - char *s = Smaz_rcb[*c]; + const char *s = Smaz_rcb[*c]; int len = strlen(s); if (outlen < len) return _outlen+1; diff --git a/thirdparty/core/smaz.h b/thirdparty/core/smaz.h index a547d89..a9d8a33 100644 --- a/thirdparty/core/smaz.h +++ b/thirdparty/core/smaz.h @@ -14,7 +14,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND #ifndef _SMAZ_H #define _SMAZ_H -int smaz_compress(char *in, int inlen, char *out, int outlen); -int smaz_decompress(char *in, int inlen, char *out, int outlen); +int smaz_compress(const char *in, int inlen, char *out, int outlen); +int smaz_decompress(const char *in, int inlen, char *out, int outlen); #endif ``` | |||
2017-04-28 | Move core thirdparty files to thirdparty/{minizip,misc} | Rémi Verschelde | |
2017-04-09 | libpng: Update to upstream version 1.6.29 | Rémi Verschelde | |
2017-04-09 | opus: Update to upstream version 1.1.4 | Rémi Verschelde | |
2017-04-09 | squish: Update to upstream version 1.15 | Rémi Verschelde | |
Also fix clang-format pre-commit hook to ignore thirdparty files. | |||
2017-04-08 | Add "Godot Engine contributors" copyright line | Rémi Verschelde | |
2017-03-24 | ENet code cleanup and changes from review. | Fabio Alessandrelli | |
2017-03-24 | Cleanup unused ENet files and updated thirdparty README | Fabio Alessandrelli | |
2017-03-24 | Allow non blocking UDP put_packet in C++. | Fabio Alessandrelli | |
- Add blocking mode option to PacketPeerUDP. - put_packet returns ERR_UNAVAILABLE when operation would block. - ENet module uses non-blocking UDP. | |||
2017-03-08 | Convert ENetAddress host to 16 bytes to accomote IPv6 | Fabio Alessandrelli | |
2017-03-08 | Add godot socket implementation | Fabio Alessandrelli | |
2017-02-17 | Update libwebp to 0.6.0 | volzhs | |
2017-02-09 | Reorder the folders in tools to prepare moving tools/editor | Rémi Verschelde | |
- `certs` and `editor_fonts` go to `thirdparty` - `dist` and `scripts` go to a new `misc` folder - `collada` and `doc` go to `tools/editor` The next step will be to rename `tools/editor` to `editor` directly, but this will be done at the right time to avoid breaking too many PRs. | |||
2017-01-21 | WIP new AudioServer, with buses, effects, etc. | Juan Linietsky | |
2017-01-16 | zlib: Update to upstream version 1.2.11 | Rémi Verschelde | |
2017-01-11 | Remove libmpcdec bundled lib, no longer used | Rémi Verschelde | |
Musepack support was removed in 857c50db70ba52723214eca4639fe230fd827864. | |||
2017-01-08 | opus: Update to upstream opusfile 0.8 | Rémi Verschelde | |
Had missed it in the previous commit as the upstream website is outdated. | |||
2017-01-06 | Remove bundled glew, obsoleted by glad | Rémi Verschelde | |
Also make Haiku load the glad header for GLES3 too, though I haven't test it. | |||
2017-01-06 | glad: Update to upstream 0.1.13a0 | Rémi Verschelde | |
Upstreams the workaround we had to use for OSX. | |||
2017-01-06 | Move glad files to thirdparty dir | Rémi Verschelde | |
2017-01-05 | opus: Update to upstream libopus 1.1.3 | Rémi Verschelde | |
2017-01-05 | zlib: Update to upstream 1.2.10 | Rémi Verschelde | |
2017-01-05 | libpng: Update to upstream 1.6.28 | Rémi Verschelde | |
Fixes a NULL pointer dereference bug (CVE-2016-10087). | |||
2017-01-02 | Merge remote-tracking branch 'origin/gles3' into gles3-on-master | Rémi Verschelde | |
Various merge conflicts have been fixed manually and some mistakes might have been made - time will tell :) | |||
2016-12-24 | Update libwebp to 0.5.2 | volzhs | |
2016-12-01 | WebM: Fix crash when there is no audio stream | Błażej Szczygieł | |
Sync with libsimplewebm-git: 05cfdc2 | |||
2016-11-15 | Fix compilation with MSVC 2013 | Błażej Szczygieł | |
2016-11-06 | Merge pull request #7019 from vnen/rename-winrt-uwp | Rémi Verschelde | |
Rename WinRT platform to UWP | |||
2016-11-03 | opus: Move public headers to match system install | Rémi Verschelde | |
2016-11-03 | Rename remaining WinRT references to UWP | George Marques | |
2016-11-03 | Rename WINRT_ENABLED to UWP_ENABLED | George Marques | |
2016-11-03 | Rename WinRT files to UWP | George Marques | |
2016-11-02 | libpng: Update to upstream 1.6.26 | Rémi Verschelde | |
2016-10-19 | libvpx: Necessary modifications | Błażej Szczygieł | |
- convert ARM assembly (NEON) files, - add rtcd for run-time CPU features detection, - modify "system_state.h", - "arm_cpudetect.c" fixes. | |||
2016-10-19 | Add libvpx thirdparty library | Błażej Szczygieł | |
Only necessary files | |||
2016-10-17 | Add libsimplewebm and libwebm thirdparty libraries | Błażej Szczygieł | |
2016-10-15 | freetype: Make it a module and split thirdparty library | Rémi Verschelde | |
Comment out the weird workaround for building on Windows at it might not be needed anymore. Testing needed to confirm. | |||
2016-10-15 | zlib: Split thirdparty files, simplify scons option | Rémi Verschelde | |
2016-10-15 | glew: Split thirdparty files and isolate env | Rémi Verschelde | |
Not fully happy about the way this one interacts with the various platforms. Maybe the platform_config.h should be generated by the SCsub instead of passing a define just to know where is the header. |