summaryrefslogtreecommitdiffstats
path: root/thirdparty/README.md
Commit message (Collapse)AuthorAgeFilesLines
* tinyexr: Update to pristine commit e385dad (security update)Rémi Verschelde2018-01-131-1/+1
|
* openssl: Update to pristine 1.0.2n (security update)Rémi Verschelde2018-01-131-3/+6
|
* libogg: Update to pristine version 1.3.3Rémi Verschelde2018-01-131-1/+1
|
* Fix #12220: Add Decompress Bc5 to SquishOrkun2017-12-161-0/+8
| | | | | This Commit fixes the corrupted file preview described in #12220. Added DecompressColourBc5 function to squish.
* Update Hack font to version 3.000Hugo Locurcio2017-12-151-3/+3
|
* Fixes thekla atlas mingw-w64 buildbruvzg2017-12-151-0/+4
|
* Adds `macports_clang` build flag to build using clang-5.0 form MacPorts ↵bruvzg2017-12-141-0/+3
| | | | (with OpenMP support).
* Update libwebp to 0.6.1volzhs2017-12-121-1/+1
| | | | | | | * lossless performance and compression improvements + a new 'cruncher' mode (-m 6 -q 100) * ARM performance improvements with clang (15-20% w/ndk r15c) * webp-js: emscripten/webassembly based javascript decoder * miscellaneous bug & build fixes
* Import thekla_atlasHein-Pieter van Braam2017-12-081-0/+23
| | | | As requested by reduz, an import of thekla_atlas into thirdparty/
* tinyexr: Update to current upstream master branchRémi Verschelde2017-12-051-1/+1
|
* Revert "Fix MinGW-w64 build of TinyEXR for old toolchains"Rémi Verschelde2017-12-051-4/+0
| | | | This reverts commit 37f5e1dcd94611dd5b670f013abf0323e8b47def.
* glad: Sync with upstream 0.1.16a0Indah Sylvia2017-11-301-1/+1
|
* fix some typosMartin Lindhe2017-11-281-2/+2
|
* libpng: Cosmetic update to upstream 1.6.34Rémi Verschelde2017-10-291-1/+1
| | | | | No code change in the part we are using, it only affected contrib code. [ci skip]
* Add an option to use zstd's recently introduced long range matching (off by ↵Ferenc Arn2017-10-271-1/+1
| | | | default).
* updated libpng to version 1.6.33 (September 28, 2017)Indah Sylvia2017-10-121-1/+1
|
* Update freetype to 2.8.1volzhs2017-10-101-1/+1
|
* Changed Mononoki font to Hack fontDaniel J. Ramirez2017-09-171-4/+4
|
* Merge pull request #11253 from djrm/pr_better_docsRémi Verschelde2017-09-141-3/+3
|\ | | | | Improved editor docs
| * Changed source font to Mononoki.Daniel J. Ramirez2017-09-141-3/+3
| |
* | Copyright: Document recastnavigationRémi Verschelde2017-09-131-2/+2
|/
* Recast integration.Saracen2017-09-041-0/+5
|
* Replace editor font to NotoSans for Latin, Arabic, Hebrew, Thaivolzhs2017-08-311-2/+10
|
* Update source code pro font to 2.030volzhs2017-08-311-0/+6
|
* Merge pull request #10148 from leezh/pcre2Rémi Verschelde2017-08-311-0/+12
|\ | | | | Replacement of internal RegEx with PCRE2
| * Replacement of internal RegEx with PCRE2Zher Huei Lee2017-08-191-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pattern and replacement matching behaviour has been changed purely due to the nature of switching to a standards-compliant library. One mistake in the previous behaviour was that named groups didn't have a number. This has been corrected. As names are actually just an alias of numbered groups, RegExMatch::get_name_dict() is now get_names() and is a dict referring to the group number it represents. Duplicate names are enabled and the with the first matching instance used. Due the lack of a suitable equivalent in PCRE2, RegExMatch::expand() was removed.
* | nanosvg: Document in COPYRIGHT.txt and thirdparty README.mdRémi Verschelde2017-08-271-0/+12
| |
* | Copyright: Add etc2comp and small fixesRémi Verschelde2017-08-271-13/+13
| |
* | zstd: Update to upstream version 1.3.1Rémi Verschelde2017-08-271-3/+4
| | | | | | | | | | | | | | It is now dual-licensed BSD-3-Clause and GPL-2.0, we use the former. The PATENTS file is no longer applicable \o/ Also add zstd to COPYRIGHT.txt
* | stb: Update to upstream stb_truetype 1.17 and stb_vorbis 1.11Rémi Verschelde2017-08-271-3/+3
| | | | | | | | | | Also fix documented OpenSSL version, it was updated to 1.0.2l in 67305d1b0a6dbcdb032d5a5a0e92122cf8f10b8d.
* | libpng: Update to upstream version 1.6.32Rémi Verschelde2017-08-271-1/+1
| | | | | | | | Fixes security vulnerability in our 1.6.31rc01 snapshot.
* | minizip: Reapply Godot-specific changes for seek supportRémi Verschelde2017-08-181-1/+2
|/ | | | I have not assessed whether they are still all relevant.
* zstd: Update to upstream version 1.3.0George Marques2017-07-221-1/+1
|
* libpng: Update to upstream version 1.6.31rc01Rémi Verschelde2017-07-221-1/+1
| | | | | Fixes various issues with 1.6.30, especially ARM build. Supersedes change in #9722.
* libpng: Update to upstream version 1.6.30Rémi Verschelde2017-07-141-1/+1
|
* Update freetype to 2.8volzhs2017-06-251-1/+1
|
* glad: Sync with upstream 0.1.14a0Rémi Verschelde2017-06-141-1/+1
|
* Merge pull request #8548 from tagcup/etc2compJuan Linietsky2017-06-131-11/+12
|\ | | | | Add ETC1/ETC2 compression support though etc2comp.
| * Add ETC1/ETC2 compression support though etc2comp.Ferenc Arn2017-05-311-11/+12
| | | | | | | | | | | | Remove rg-etc1 code. Also updated travis to use ubuntu 14.04. Fixes #8457.
* | Add zstd compression support.Ferenc Arn2017-06-081-0/+11
|/ | | | | zstd has much better compression speed and ratio, and better decompression speed than currently available methods. Also set zstd as the default compression method for Compression as well as FileAccessCompressed functions.
* opus: Update to upstream version 1.1.5Rémi Verschelde2017-05-281-1/+1
|
* openssl: Sync with upstream 1.0.2lRémi Verschelde2017-05-271-0/+1
|
* openssl: Reapply necessary UWP changes from patchRémi Verschelde2017-05-271-0/+1
|
* openssl: Document update process and delete unused filesRémi Verschelde2017-05-271-2/+24
|
* TinyEXR: Document licensing and copyrightRémi Verschelde2017-05-271-0/+15
|
* Move other lone thirdparty files to thirdparty/miscRémi Verschelde2017-04-281-1/+36
| | | | | Also move Box2D ConvexDecomposition contrib code to thirdparty/b2d_convexdecomp.
* Split thirdparty smaz.c out of compressed_translation.cppRémi Verschelde2017-04-281-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 ```
* Move core thirdparty files to thirdparty/{minizip,misc}Rémi Verschelde2017-04-281-0/+52
|
* opus: Update to upstream version 1.1.4Rémi Verschelde2017-04-091-1/+2
|
* squish: Update to upstream version 1.15Rémi Verschelde2017-04-091-1/+1
| | | | Also fix clang-format pre-commit hook to ignore thirdparty files.