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-06-07 08:46:05 +00:00
2018-01-13 13:01:53 +00:00
## bullet
- Upstream: https://github.com/bulletphysics/bullet3
2019-03-04 13:50:50 +00:00
- Version: 2.88
2018-01-13 13:01:53 +00:00
- 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
2018-12-20 12:04:38 +00:00
- Version: 2018.2.26
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
2018-08-22 02:56:04 +00:00
## cvtt
- Upstream: https://github.com/elasota/cvtt
- Version: 1.0.0-beta4
- License: MIT
Files extracted from upstream source:
- all .cpp, .h, and .txt files in ConvectionKernels/
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
2018-06-07 08:46:05 +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
2018-05-10 06:20:11 +00:00
- Version: 2.9.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
2019-03-04 11:48:43 +00:00
- Version: 0.1.29
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
2018-07-28 08:56:24 +00:00
- Version: 1.6.35
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`
2018-07-28 08:56:24 +00:00
- `LICENSE`
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
2018-06-07 08:46:05 +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
2019-01-23 11:02:34 +00:00
Upstream patches included in the `patches` directory have been applied
on top of the 1.1.1 source (not included in any stable release yet).
2017-08-27 10:16:36 +00:00
2016-10-12 18:37:38 +00:00
## libvorbis
- Upstream: https://www.xiph.org/vorbis
2018-05-24 16:52:05 +00:00
- Version: 1.3.6
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/*` 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.
2018-12-20 09:38:05 +00:00
The files `libvpx/third_party/android/cpu-features.{c,h}` were copied
from the Android NDK r18.
2016-09-14 20:10:03 +00:00
2016-10-11 21:35:58 +00:00
## libwebp
- Upstream: https://chromium.googlesource.com/webm/libwebp/
2019-03-04 12:02:20 +00:00
- Version: 1.0.2
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
2019-03-06 00:07:13 +00:00
- Version: 3.1.0
2017-12-21 02:09:18 +00:00
- License: LGPLv2.1 + static linking exception
File extracted from upstream source:
2019-03-06 00:07:13 +00:00
- From `lib/` into `thirdparty/libwebsockets/lib` :
2018-06-07 11:33:24 +00:00
- Everything from `core`
2019-03-06 00:07:13 +00:00
- From `event-libs` only the `poll` subfolder and the `private.h` header
- From `misc` only `base64-decode.c` , `getifaddrs.c` , `getifaddrs.h` , `lejp.c` , and `sha-1.c` (and the `private.h` header)
- From `plat` everything from `unix` and `windows` (and the `private.h` header)
2018-06-07 11:33:24 +00:00
- From `roles` only `private.h` , `h1` , `http` , `listen` , `pipe` , `raw` , `ws`
2019-03-06 00:07:13 +00:00
- From `roles/http` exclude `minilex.c` and the `compression` subfolder
2018-06-07 11:33:24 +00:00
- From `roles/http/server` exclude `access-log.c` , `lws-spa.c` , `ranges.c` , and `rewrite.c`
- From `roles/ws` exclude `ext` folder.
- From `tls` exclude `openssl` folder.
- Also copy `win32helpers/` from `win32port/` inside `thirdparty/libwebsockets`
2018-11-03 14:00:17 +00:00
- A fix has been added to allow building for 32-bits UWP, replacing `GetFileSize[Ex]` and `CreateFileW` with supported functions.
2018-09-12 12:31:31 +00:00
There is a diff for this change in `thirdparty/libwebsockets/uwp_fixes.diff`
2019-03-06 05:29:19 +00:00
- A fix to disable V6ONLY flag from IPv6 sockets (on by default on some systems) has been also applied.
The diff for this change can be found in `thirdparty/libwebsockets/ipv6_fixes.diff`
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-06-07 08:46:05 +00:00
## mbedtls
2018-02-08 18:04:43 +00:00
- Upstream: https://tls.mbed.org/
2019-02-16 16:19:46 +00:00
- Version: 2.16.0
2018-02-08 18:04:43 +00:00
- License: Apache 2.0
2019-02-16 16:19:46 +00:00
File extracted from upstream release tarball `mbedtls-2.16.0-apache.tgz` :
2018-03-28 15:26:33 +00:00
- All `*.h` from `include/mbedtls/` to `thirdparty/mbedtls/include/mbedtls/`
- All `*.c` from `library/` to `thirdparty/mbedtls/library/`
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.
2019-02-22 12:40:33 +00:00
- Applied the patch in `thirdparty/mbedtls/padlock.diff` . This disables VIA padlock support which defines a symbol `unsupported` which clashses with a symbol in libwebsockets.
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
2019-03-04 13:50:50 +00:00
- Version: git (25615e0, 2018)
2018-05-11 00:00:16 +00:00
- License: BSD-3-Clause
2019-03-04 13:50:50 +00:00
The only modified file is miniupnpcstrings.h, which was created for Godot
(it is usually autogenerated by cmake).
2018-05-11 00:00:16 +00:00
2018-06-07 08:46:05 +00:00
2017-04-28 16:29:15 +00:00
## minizip
- Upstream: http://www.zlib.net
2018-05-15 16:58:34 +00:00
- Version: 1.2.11 (zlib contrib)
2017-04-28 16:29:15 +00:00
- 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
2018-06-07 08:46:05 +00:00
- `clipper.{cpp,hpp}`
* Upstream: https://sourceforge.net/projects/polyclipping
* Version: 6.4.2
* License: BSL-1.0
2017-04-28 16:29:15 +00:00
- `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
2018-12-20 09:38:05 +00:00
- `open-simplex-noise.{c,h}`
* Upstream: https://github.com/smcameron/open-simplex-noise-in-c
* Version: git (0d555e7, 2015)
* License: Unlicense
2017-04-28 16:29:15 +00:00
- `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
2018-12-20 09:38:05 +00:00
### platform
- `ifaddrs-android.{cc,h}`
* Upstream: https://chromium.googlesource.com/external/webrtc/stable/talk/+/master/base/ifaddrs-android.h
2019-03-04 13:50:50 +00:00
* Version: git (5976650, 2013)
2018-12-20 09:38:05 +00:00
* License: BSD-3-Clause
2017-04-28 17:28:21 +00:00
### scene
2018-09-28 13:59:21 +00:00
- `easing_equations.cpp`
* Upstream: http://robertpenner.com/easing/ via https://github.com/jesusgollonet/ofpennereasing (modified to fit Godot types)
* Version: git (af72c14, 2008) + Godot types and style changes
* License: BSD-3-Clause
2017-04-28 17:28:21 +00:00
- `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
2019-03-04 13:06:31 +00:00
* Version: 1.21
2017-04-28 17:28:21 +00:00
* License: Public Domain (Unlicense) or MIT
- `stb_vorbis.c`
* Upstream: https://github.com/nothings/stb
2019-03-04 13:06:31 +00:00
* Version: 1.15
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
2019-03-04 13:11:26 +00:00
- Version: git (c1f6e20, 2018)
2017-08-27 11:32:23 +00:00
- License: zlib
Files extracted from the upstream source:
- All .h files in `src/`
- LICENSE.txt
2018-06-07 08:46:05 +00:00
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:
2019-02-28 13:23:53 +00:00
- all .c and .h files in src/ (both opus and opusfile)
2016-11-03 20:10:34 +00:00
- all .h files in include/ (both opus and opusfile) as opus/
2019-02-28 13:23:53 +00:00
- remove unused `opus_demo.c` ,
- remove `http.c` , `wincerts.c` and `winerrno.h` (part of
unused libopusurl)
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/
2019-03-04 13:25:49 +00:00
- Version: 10.32
2017-08-07 15:13:15 +00:00
- License: BSD-3-Clause
Files extracted from upstream source:
2018-05-24 06:13:24 +00:00
- Files listed in the file NON-AUTOTOOLS-BUILD steps 1-4
2019-03-04 13:25:49 +00:00
- All .h files in src/ apart from pcre2posix.h
- src/pcre2_jit_compile.c
2018-05-24 06:13:24 +00:00
- src/pcre2_jit_match.c
- src/pcre2_jit_misc.c
- src/sljit/*
- AUTHORS and LICENCE
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 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
2017-05-27 11:41:18 +00:00
## tinyexr
- Upstream: https://github.com/syoyo/tinyexr
2019-03-04 13:33:42 +00:00
- Version: git (65f9859, 2018)
2017-05-27 11:41:18 +00:00
- License: BSD-3-Clause
Files extracted from upstream source:
- `tinyexr.{cc,h}`
2019-04-19 10:03:12 +00:00
## xatlas
- Upstream: https://github.com/jpcy/xatlas
- Version: git (b8ec29b, 2018)
- License: MIT
Files extracted from upstream source:
- `xatlas.{cpp,h}`
Note: License is marked as Public Domain in the files, but it was
later clarified upstream to MIT license.
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
2019-01-04 00:30:03 +00:00
- Version: 1.3.8
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