2016-10-09 21:36:17 +00:00
# Third party libraries
2017-04-28 17:28:21 +00:00
## b2d_convexdecomp
2018-01-13 13:44:16 +00:00
- Upstream: https://github.com/erincatto/Box2D/tree/master/Contributions/Utilities/ConvexDecomposition
- Version: git (25615e0, 2015) with modifications
2017-04-28 17:28:21 +00:00
- License: zlib
2018-01-13 13:44:16 +00:00
The files were adapted to Godot by removing the dependency on b2Math (replacing
it by b2Glue.h) and commenting out some verbose printf calls.
Upstream code has not changed in 10 years, no need to keep track of changes.
2018-02-26 09:47:58 +00:00
Important: Some files have Godot-made changes.
They are marked with `// -- GODOT start --` and `// -- GODOT end --`
comments.
2017-04-28 17:28:21 +00:00
2018-01-13 13:01:53 +00:00
## bullet
- Upstream: https://github.com/bulletphysics/bullet3
- Version: git (d05ad4b, 2017)
- License: zlib
Files extracted from upstream source:
- src/* apart from CMakeLists.txt and premake4.lua files
- LICENSE.txt
2017-02-08 23:07:44 +00:00
## certs
2018-02-16 16:58:43 +00:00
- Upstream: Mozilla, via https://apps.fedoraproject.org/packages/ca-certificates
- Version: 2018.2.22
2018-01-22 10:11:51 +00:00
- License: MPL 2.0
2017-02-08 23:07:44 +00:00
2018-02-16 16:58:43 +00:00
File extracted from a recent Fedora install:
/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
(It can't be extracted directly from the package,
as it's generated on the user's system.)
2017-02-08 23:07:44 +00:00
2016-10-10 17:50:51 +00:00
## enet
- Upstream: http://enet.bespin.org
- Version: 1.3.13
- License: MIT
Files extracted from upstream source:
2017-03-08 20:13:03 +00:00
- all .c files in the main directory (except unix.c win32.c)
- the include/enet/ folder as enet/ (except unix.h win32.h)
2016-10-10 17:50:51 +00:00
- LICENSE file
2017-03-08 20:13:03 +00:00
Important: enet.h, host.c, protocol.c have been slightly modified
to be usable by godot socket implementation and allow IPv6.
2017-03-23 12:27:41 +00:00
Two files (godot.cpp and enet/godot.h) have been added to provide
2017-03-08 20:13:03 +00:00
enet socket implementation using Godot classes.
2017-03-23 12:27:41 +00:00
It is still possible to build against a system wide ENet but doing so
will limit it's functionality to IPv4 only.
2017-03-08 20:13:03 +00:00
Check the diff of enet.h, protocol.c, and host.c with the 1.3.13
tarball before the next update.
2016-10-10 17:50:51 +00:00
2017-04-26 15:49:08 +00:00
## etc2comp
- Upstream: https://github.com/google/etc2comp
2018-01-13 13:44:16 +00:00
- Version: git (9cd0f9c, 2017)
- License: Apache 2.0
2017-04-26 15:49:08 +00:00
Files extracted from upstream source:
- all .cpp and .h files in EtcLib/
- README.md, LICENSE, AUTHORS
2018-02-26 09:47:58 +00:00
Important: Some files have Godot-made changes.
They are marked with `// -- GODOT start --` and `// -- GODOT end --`
comments.
2017-04-26 15:49:08 +00:00
2017-02-08 23:07:44 +00:00
## fonts
2017-08-31 12:49:48 +00:00
### Noto Sans
2017-02-08 23:07:44 +00:00
2017-08-31 12:49:48 +00:00
- Upstream: https://github.com/googlei18n/noto-fonts
- Version: 1.06
- License: OFL-1.1
2018-01-13 13:44:16 +00:00
Use UI font variant if available, because it has tight vertical metrics and good for UI.
2017-02-08 23:07:44 +00:00
2017-09-16 00:46:00 +00:00
### Hack Regular
2017-08-31 12:31:46 +00:00
2017-09-16 00:46:00 +00:00
- Upstream: https://github.com/source-foundry/Hack
2018-04-11 20:40:58 +00:00
- Version: 3.003
2017-12-15 09:25:12 +00:00
- License: MIT + Bitstream Vera License
2017-08-31 12:31:46 +00:00
2017-08-31 12:49:48 +00:00
### DroidSans*.ttf
2018-01-13 13:44:16 +00:00
- Upstream: https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/
- Version: ? (pre-2014 commit when DroidSansJapanese.ttf was obsoleted)
- License: Apache 2.0
2017-08-31 12:49:48 +00:00
2017-02-08 23:07:44 +00:00
2016-10-14 19:57:43 +00:00
## freetype
- Upstream: https://www.freetype.org
2017-10-09 16:33:39 +00:00
- Version: 2.8.1
2016-10-14 19:57:43 +00:00
- License: FreeType License (BSD-like)
Files extracted from upstream source:
- the src/ folder, stripped of the `Jamfile` files
- the include/ folder
- `docs/{FTL.TXT,LICENSE.TXT}`
2017-01-06 21:51:15 +00:00
## glad
- Upstream: https://github.com/Dav1dde/glad
2018-05-04 19:57:22 +00:00
- Version: 0.1.20a0
2017-01-06 21:51:15 +00:00
- License: MIT
The files we package are automatically generated.
See the header of glad.c for instructions on how to generate them for
the GLES version Godot targets.
2016-10-14 06:27:59 +00:00
2016-10-09 22:03:33 +00:00
## jpeg-compressor
- Upstream: https://github.com/richgel999/jpeg-compressor
- Version: 1.04
- License: Public domain
Files extracted from upstream source:
2016-10-14 16:58:24 +00:00
- `jpgd.{c,h}`
2016-10-09 22:03:33 +00:00
2016-10-12 18:37:38 +00:00
## libogg
- Upstream: https://www.xiph.org/ogg
2018-01-13 11:59:25 +00:00
- Version: 1.3.3
2016-10-12 18:37:38 +00:00
- License: BSD-3-Clause
Files extracted from upstream source:
2016-10-14 16:58:24 +00:00
- `src/*.c`
- `include/ogg/*.h` in ogg/
2016-10-12 18:37:38 +00:00
- COPYING
2016-10-09 21:36:17 +00:00
## libpng
- Upstream: http://libpng.org/pub/png/libpng.html
2017-10-29 16:06:38 +00:00
- Version: 1.6.34
2016-10-09 21:36:17 +00:00
- License: libpng/zlib
Files extracted from upstream source:
2016-10-14 16:58:24 +00:00
- all .c and .h files of the main directory, except from
`example.c` and `pngtest.c`
2016-10-09 21:36:17 +00:00
- the arm/ folder
2016-10-14 16:58:24 +00:00
- `scripts/pnglibconf.h.prebuilt` as `pnglibconf.h`
2016-10-11 18:44:26 +00:00
2016-10-17 15:13:34 +00:00
## libsimplewebm
- Upstream: https://github.com/zaps166/libsimplewebm
2018-01-13 13:44:16 +00:00
- Version: git (05cfdc2, 2016)
2016-10-17 15:13:34 +00:00
- License: MIT, BSD-3-Clause
2017-01-05 22:09:29 +00:00
Files extracted from upstream source:
TODO.
2018-02-26 09:47:58 +00:00
Important: Some files have Godot-made changes.
They are marked with `// -- GODOT start --` and `// -- GODOT end --`
comments.
2016-10-17 15:13:34 +00:00
2017-08-27 10:16:36 +00:00
## libtheora
- Upstream: https://www.theora.org
- Version: 1.1.1
- License: BSD-3-Clause
Files extracted from upstream source:
- all .c, .h in lib/
- all .h files in include/theora/ as theora/
- COPYING and LICENSE
2016-10-12 18:37:38 +00:00
## libvorbis
- Upstream: https://www.xiph.org/vorbis
- Version: 1.3.5
- License: BSD-3-Clause
Files extracted from upstream source:
2016-10-14 16:58:24 +00:00
- `src/*` except from: `lookups.pl` , `Makefile.*`
- `include/vorbis/*.h` as vorbis/
2016-10-12 18:37:38 +00:00
- COPYING
2016-09-14 20:10:03 +00:00
## libvpx
2018-01-13 13:44:16 +00:00
- Upstream: https://chromium.googlesource.com/webm/libvpx/
2016-09-14 20:10:03 +00:00
- Version: 1.6.0
- License: BSD-3-Clause
2017-01-05 22:09:29 +00:00
Files extracted from upstream source:
TODO.
2017-12-14 14:15:06 +00:00
Important: File `libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c` has
Godot-made change marked with `// -- GODOT --` comments.
2016-09-14 20:10:03 +00:00
2016-10-11 21:35:58 +00:00
## libwebp
- Upstream: https://chromium.googlesource.com/webm/libwebp/
2017-12-11 17:11:11 +00:00
- Version: 0.6.1
2016-10-11 21:35:58 +00:00
- License: BSD-3-Clause
2016-10-14 19:57:43 +00:00
Files extracted from upstream source:
2016-10-11 21:35:58 +00:00
2017-02-17 14:49:40 +00:00
- `src/*` except from: .am, .rc and .in files
2016-10-11 21:35:58 +00:00
- AUTHORS, COPYING, PATENTS
2017-02-17 14:49:40 +00:00
Important: The files `utils/bit_reader_utils.{c,h}` have Godot-made
2016-10-11 21:35:58 +00:00
changes to ensure they build for Javascript/HTML5. Those
changes are marked with `// -- GODOT --` comments.
2017-12-21 02:09:18 +00:00
## libwebsockets
- Upstream: https://github.com/warmcat/libwebsockets
2018-03-18 15:37:51 +00:00
- Version: 2.4.2
2017-12-21 02:09:18 +00:00
- License: LGPLv2.1 + static linking exception
File extracted from upstream source:
2018-03-01 15:42:58 +00:00
- Everything in `lib/` except `minilex.c` , `http2/` , `event-libs/` .
2017-12-21 02:09:18 +00:00
- From `misc/` exclude `lws-genhash.c` , `lws-ring.c` , `romfs.{c,h}` , `smtp.c` .
- From `plat/` exclude `lws-plat-{esp*,optee}.c` .
2018-04-11 20:40:58 +00:00
- From `server/` exclude `access-log.c` , `cgi.c` , `daemonize.c` , `lws-spa.c` ,
2017-12-21 02:09:18 +00:00
`peer-limits.c` , `rewrite.c`
- Also copy `win32helpers/` from `win32port/`
2018-02-28 17:08:20 +00:00
- `mbedtls_wrapper/include/platform/ssl_port.h` has a small change to check for OSX and FreeBSD (missing `malloc.h` ).
2018-02-08 21:07:01 +00:00
The bug is fixed in upstream master via `LWS_HAVE_MALLOC_H` , but not in the 2.4.1 branch (as the file structure has changed).
2018-03-28 13:36:44 +00:00
- You might need to apply the patch in `thirdparty/lws/mbedtls_verify.diff` (port of PR 1215) to future `2.4.x` releases if it does not get cherry picked.
2017-12-21 02:09:18 +00:00
2018-04-11 20:40:58 +00:00
Important: `lws_config.h` and `lws_config_private.h` contains custom
2017-12-21 02:09:18 +00:00
Godot build configurations, check them out when updating.
2018-02-08 18:04:43 +00:00
## mbedTLS
- Upstream: https://tls.mbed.org/
2018-03-28 15:26:33 +00:00
- Version: 2.8.0
2018-02-08 18:04:43 +00:00
- License: Apache 2.0
2018-03-28 15:26:33 +00:00
File extracted from upstream release tarball `mbedtls-2.8.0-apache.tgz` :
- All `*.h` from `include/mbedtls/` to `thirdparty/mbedtls/include/mbedtls/`
- All `*.c` from `library/` to `thirdparty/mbedtls/library/`
2018-03-28 15:31:59 +00:00
- In file `thirdparty/mbedtls/library/net_sockets.c` mbedTLS overrides the `_WIN32_WINNT` define.
Be sure to check the Godot addition to only redfine it when undefined or `< 0x0501` (PRed upstream).
2018-03-28 16:13:47 +00:00
- Applied the patch in `thirdparty/mbedtls/1453.diff` (PR 1453). Soon to be merged upstream. Check it out at next update.
2018-02-08 18:04:43 +00:00
2018-05-11 00:00:16 +00:00
## miniupnpc
- Upstream: https://github.com/miniupnp/miniupnp/tree/master/miniupnpc
- Version: 2.1 (git 25615e0, 2018-05-08) with modifications
- License: BSD-3-Clause
The only modified file is miniupnpcstrings.h, which was created for Godot (is usually autogenerated by cmake).
2017-04-28 16:29:15 +00:00
## minizip
- Upstream: http://www.zlib.net
- Version: 1.2.4 (zlib contrib)
- License: zlib
Files extracted from the upstream source:
- contrib/minizip/{crypt.h,ioapi.{c,h},zip.{c,h},unzip.{c,h}}
Important: Some files have Godot-made changes for use in core/io.
2017-08-18 21:20:22 +00:00
They are marked with `/* GODOT start */` and `/* GODOT end */`
comments and a patch is provided in the minizip/ folder.
2017-04-28 16:29:15 +00:00
## misc
2017-04-28 17:28:21 +00:00
Collection of single-file libraries used in Godot components.
### core
2017-04-28 16:29:15 +00:00
- `aes256.{cpp,h}`
* Upstream: http://www.literatecode.com/aes256
* Version: latest, as of April 2017
* License: ISC
- `base64.{c,h}`
* Upstream: http://episec.com/people/edelkind/c.html
* Version: latest, as of April 2017
* License: Public Domain
- `fastlz.{c,h}`
2018-01-13 13:44:16 +00:00
* Upstream: https://github.com/ariya/FastLZ
* Version: git (f121734, 2007)
2017-04-28 16:29:15 +00:00
* License: MIT
- `hq2x.{cpp,h}`
* Upstream: https://github.com/brunexgeek/hqx
* Version: TBD, file structure differs
* License: Apache 2.0
- `md5.{cpp,h}`
* Upstream: http://www.efgh.com/software/md5.htm
* Version: TBD, might not be latest from above URL
* License: RSA Message-Digest License
- `pcg.{cpp,h}`
* Upstream: http://www.pcg-random.org
2017-11-28 15:18:22 +00:00
* Version: minimal C implementation, http://www.pcg-random.org/download.html
2017-04-28 16:29:15 +00:00
* License: Apache 2.0
- `sha256.{c,h}`
* Upstream: https://github.com/ilvn/SHA256
* Version: git (35ff823, 2015)
* License: ISC
Split thirdparty smaz.c out of compressed_translation.cpp
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 17:00:11 +00:00
- `smaz.{c,h}`
* Upstream: https://github.com/antirez/smaz
* Version: git (150e125, 2009)
2018-01-13 13:44:16 +00:00
* License: BSD-3-Clause
Split thirdparty smaz.c out of compressed_translation.cpp
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 17:00:11 +00:00
* Modifications: use `const char*` instead of `char*` for input string
2017-04-28 16:29:15 +00:00
- `triangulator.{cpp,h}`
* Upstream: https://github.com/ivanfratric/polypartition (`src/polypartition.cpp`)
* Version: TBD, class was renamed
* License: MIT
2017-04-28 17:28:21 +00:00
### modules
- `curl_hostcheck.{c,h}`
* Upstream: https://curl.haxx.se/
* Version: ? (2013)
* License: MIT
- `yuv2rgb.h`
* Upstream: http://wss.co.uk/pinknoise/yuv2rgb/ (to check)
* Version: ?
* License: BSD
### scene
- `mikktspace.{c,h}`
* Upstream: https://wiki.blender.org/index.php/Dev:Shading/Tangent_Space_Normal_Maps
* Version: 1.0
* License: zlib
- `stb_truetype.h`
* Upstream: https://github.com/nothings/stb
2017-08-27 09:38:07 +00:00
* Version: 1.17
2017-04-28 17:28:21 +00:00
* License: Public Domain (Unlicense) or MIT
- `stb_vorbis.c`
* Upstream: https://github.com/nothings/stb
2017-08-27 09:38:07 +00:00
* Version: 1.11
2017-04-28 17:28:21 +00:00
* License: Public Domain (Unlicense) or MIT
2017-12-15 07:04:51 +00:00
2017-08-27 11:32:23 +00:00
## nanosvg
- Upstream: https://github.com/memononen/nanosvg
- Version: 9a74da4 (git)
- License: zlib
Files extracted from the upstream source:
- All .h files in `src/`
- LICENSE.txt
2016-10-12 18:37:38 +00:00
## opus
- Upstream: https://opus-codec.org
2017-05-28 19:15:14 +00:00
- Version: 1.1.5 (opus) and 0.8 (opusfile)
2016-10-12 18:37:38 +00:00
- License: BSD-3-Clause
Files extracted from upstream source:
- all .c and .h files in src/ (both opus and opusfile),
2016-10-14 16:58:24 +00:00
except `opus_demo.c`
2016-11-03 20:10:34 +00:00
- all .h files in include/ (both opus and opusfile) as opus/
2017-04-09 13:17:43 +00:00
- celt/ and silk/ subfolders
2016-10-12 18:37:38 +00:00
- COPYING
2017-11-18 23:24:31 +00:00
2017-08-07 15:13:15 +00:00
## pcre2
- Upstream: http://www.pcre.org/
- Version: 10.23
- License: BSD-3-Clause
Files extracted from upstream source:
- Files listed in NON-AUTOTOOLS-BUILD steps 1-4
- All .h files in src/
- src/pcre2_jit_*.c and src/sljit/*
- AUTHORS and COPYING
2016-10-12 18:37:38 +00:00
2017-11-18 23:24:31 +00:00
2016-10-11 18:44:26 +00:00
## pvrtccompressor
- Upstream: https://bitbucket.org/jthlim/pvrtccompressor
2018-01-13 13:44:16 +00:00
- Version: hg (cf71777, 2015)
2016-10-11 18:44:26 +00:00
- License: BSD-3-Clause
Files extracted from upstream source:
2016-10-14 16:58:24 +00:00
- all .cpp and .h files apart from `main.cpp`
2016-10-11 18:44:26 +00:00
- LICENSE.TXT
2017-11-18 23:24:31 +00:00
2017-09-13 17:24:43 +00:00
## recastnavigation
2017-02-28 12:10:29 +00:00
- Upstream: https://github.com/recastnavigation/recastnavigation
2018-01-13 13:44:16 +00:00
- version: git (ef3ea40f, 2017)
2017-09-13 17:24:43 +00:00
- License: zlib
2016-10-11 18:44:26 +00:00
2018-01-13 13:44:16 +00:00
Files extracted from upstream source:
- `Recast/` folder
- License.txt
2017-11-18 23:24:31 +00:00
2016-10-13 18:58:40 +00:00
## rtaudio
- Upstream: http://www.music.mcgill.ca/~gary/rtaudio/
- Version: 4.1.2
- License: MIT-like
Files extracted from upstream source:
2016-10-14 16:58:24 +00:00
- `RtAudio.{cpp,h}`
2016-10-13 18:58:40 +00:00
2016-10-13 19:48:06 +00:00
## squish
2016-10-13 19:52:16 +00:00
- Upstream: https://sourceforge.net/projects/libsquish
2017-04-09 13:02:09 +00:00
- Version: 1.15
2016-10-13 19:48:06 +00:00
- License: MIT
Files extracted from upstream source:
- all .cpp, .h and .inl files
2017-11-18 23:24:31 +00:00
Important: Some files have Godot-made changes.
They are marked with `// -- GODOT start --` and `// -- GODOT end --`
comments and a patch is provided in the squish/ folder.
2016-10-13 19:48:06 +00:00
2018-01-13 13:44:16 +00:00
## thekla_atlas
- Upstream: https://github.com/Thekla/thekla_atlas
- Version: git (80a1430, 2017)
- License: MIT
Files extracted from the upstream source:
- Relevant sources from src/
- License.txt
Important: Some files have Godot-made changes, those
changes are marked with `// -- GODOT --` comments.
2017-05-27 11:41:18 +00:00
## tinyexr
- Upstream: https://github.com/syoyo/tinyexr
2018-01-13 12:46:03 +00:00
- Version: git (e385dad, 2018)
2017-05-27 11:41:18 +00:00
- License: BSD-3-Clause
Files extracted from upstream source:
- `tinyexr.{cc,h}`
2016-10-14 16:58:24 +00:00
## zlib
2018-01-13 13:44:16 +00:00
- Upstream: http://www.zlib.net
2017-01-16 16:58:34 +00:00
- Version: 1.2.11
2016-10-14 16:58:24 +00:00
- License: zlib
Files extracted from upstream source:
2017-01-05 21:30:02 +00:00
- all .c and .h files
2017-06-09 01:43:56 +00:00
2017-08-27 10:05:17 +00:00
2017-06-09 01:43:56 +00:00
## zstd
- Upstream: https://github.com/facebook/zstd
2018-01-13 12:50:59 +00:00
- Version: 1.3.3
2017-06-09 01:43:56 +00:00
- License: BSD-3-Clause
Files extracted from upstream source:
2017-08-27 10:05:17 +00:00
- lib/{common/,compress/,decompress/,zstd.h}
2018-01-13 12:50:59 +00:00
- LICENSE