2016-10-09 23:36:17 +02:00
# Third party libraries
2017-04-28 19:28:21 +02:00
## b2d_convexdecomp
2018-01-13 14:44:16 +01:00
- Upstream: https://github.com/erincatto/Box2D/tree/master/Contributions/Utilities/ConvexDecomposition
- Version: git (25615e0, 2015) with modifications
2017-04-28 19:28:21 +02:00
- License: zlib
2018-01-13 14:44:16 +01: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 10:47:58 +01:00
Important: Some files have Godot-made changes.
They are marked with `// -- GODOT start --` and `// -- GODOT end --`
comments.
2017-04-28 19:28:21 +02:00
2018-06-07 10:46:05 +02:00
2018-01-13 14:01:53 +01:00
## bullet
- Upstream: https://github.com/bulletphysics/bullet3
2018-09-07 16:11:04 +02:00
- Version: git (12409f1118a7c7a266f9071350c70789dfe73bb9, Commits on Sep 6, 2018 )
2018-01-13 14:01:53 +01:00
- License: zlib
Files extracted from upstream source:
- src/* apart from CMakeLists.txt and premake4.lua files
- LICENSE.txt
2017-02-09 00:07:44 +01:00
## certs
2018-02-16 17:58:43 +01:00
- Upstream: Mozilla, via https://apps.fedoraproject.org/packages/ca-certificates
- Version: 2018.2.22
2018-01-22 11:11:51 +01:00
- License: MPL 2.0
2017-02-09 00:07:44 +01:00
2018-02-16 17:58:43 +01: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-09 00:07:44 +01:00
2018-08-22 04:56:04 +02: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 19:50:51 +02:00
## enet
- Upstream: http://enet.bespin.org
- Version: 1.3.13
- License: MIT
Files extracted from upstream source:
2017-03-08 21:13:03 +01: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 19:50:51 +02:00
- LICENSE file
2017-03-08 21:13:03 +01: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 13:27:41 +01:00
Two files (godot.cpp and enet/godot.h) have been added to provide
2017-03-08 21:13:03 +01:00
enet socket implementation using Godot classes.
2017-03-23 13:27:41 +01: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 21:13:03 +01: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 19:50:51 +02:00
2017-04-26 17:49:08 +02:00
## etc2comp
- Upstream: https://github.com/google/etc2comp
2018-01-13 14:44:16 +01:00
- Version: git (9cd0f9c, 2017)
- License: Apache 2.0
2017-04-26 17:49:08 +02:00
Files extracted from upstream source:
- all .cpp and .h files in EtcLib/
- README.md, LICENSE, AUTHORS
2018-02-26 10:47:58 +01:00
Important: Some files have Godot-made changes.
They are marked with `// -- GODOT start --` and `// -- GODOT end --`
comments.
2017-04-26 17:49:08 +02:00
2018-06-07 10:46:05 +02:00
2017-02-09 00:07:44 +01:00
## fonts
2017-08-31 14:49:48 +02:00
### Noto Sans
2017-02-09 00:07:44 +01:00
2017-08-31 14:49:48 +02:00
- Upstream: https://github.com/googlei18n/noto-fonts
- Version: 1.06
- License: OFL-1.1
2018-01-13 14:44:16 +01:00
Use UI font variant if available, because it has tight vertical metrics and good for UI.
2017-02-09 00:07:44 +01:00
2017-09-16 02:46:00 +02:00
### Hack Regular
2017-08-31 14:31:46 +02:00
2017-09-16 02:46:00 +02:00
- Upstream: https://github.com/source-foundry/Hack
2018-04-11 22:40:58 +02:00
- Version: 3.003
2017-12-15 10:25:12 +01:00
- License: MIT + Bitstream Vera License
2017-08-31 14:31:46 +02:00
2017-08-31 14:49:48 +02:00
### DroidSans*.ttf
2018-01-13 14:44:16 +01: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 14:49:48 +02:00
2017-02-09 00:07:44 +01:00
2016-10-14 21:57:43 +02:00
## freetype
- Upstream: https://www.freetype.org
2018-05-10 08:20:11 +02:00
- Version: 2.9.1
2016-10-14 21:57:43 +02: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 22:51:15 +01:00
## glad
- Upstream: https://github.com/Dav1dde/glad
2018-07-28 11:01:43 +02:00
- Version: 0.1.25
2017-01-06 22:51:15 +01: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 08:27:59 +02:00
2016-10-10 00:03:33 +02:00
## jpeg-compressor
- Upstream: https://github.com/richgel999/jpeg-compressor
- Version: 1.04
- License: Public domain
Files extracted from upstream source:
2016-10-14 18:58:24 +02:00
- `jpgd.{c,h}`
2016-10-10 00:03:33 +02:00
2016-10-12 20:37:38 +02:00
## libogg
- Upstream: https://www.xiph.org/ogg
2018-01-13 12:59:25 +01:00
- Version: 1.3.3
2016-10-12 20:37:38 +02:00
- License: BSD-3-Clause
Files extracted from upstream source:
2016-10-14 18:58:24 +02:00
- `src/*.c`
- `include/ogg/*.h` in ogg/
2016-10-12 20:37:38 +02:00
- COPYING
2016-10-09 23:36:17 +02:00
## libpng
- Upstream: http://libpng.org/pub/png/libpng.html
2018-07-28 10:56:24 +02:00
- Version: 1.6.35
2016-10-09 23:36:17 +02:00
- License: libpng/zlib
Files extracted from upstream source:
2016-10-14 18:58:24 +02:00
- all .c and .h files of the main directory, except from
`example.c` and `pngtest.c`
2016-10-09 23:36:17 +02:00
- the arm/ folder
2016-10-14 18:58:24 +02:00
- `scripts/pnglibconf.h.prebuilt` as `pnglibconf.h`
2018-07-28 10:56:24 +02:00
- `LICENSE`
2016-10-11 20:44:26 +02:00
2016-10-17 17:13:34 +02:00
## libsimplewebm
- Upstream: https://github.com/zaps166/libsimplewebm
2018-01-13 14:44:16 +01:00
- Version: git (05cfdc2, 2016)
2016-10-17 17:13:34 +02:00
- License: MIT, BSD-3-Clause
2017-01-05 23:09:29 +01:00
Files extracted from upstream source:
TODO.
2018-02-26 10:47:58 +01:00
Important: Some files have Godot-made changes.
They are marked with `// -- GODOT start --` and `// -- GODOT end --`
comments.
2016-10-17 17:13:34 +02:00
2018-06-07 10:46:05 +02:00
2017-08-27 12:16:36 +02: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 20:37:38 +02:00
## libvorbis
- Upstream: https://www.xiph.org/vorbis
2018-05-24 18:52:05 +02:00
- Version: 1.3.6
2016-10-12 20:37:38 +02:00
- License: BSD-3-Clause
Files extracted from upstream source:
2016-10-14 18:58:24 +02:00
- `src/*` except from: `lookups.pl` , `Makefile.*`
- `include/vorbis/*.h` as vorbis/
2016-10-12 20:37:38 +02:00
- COPYING
2016-09-14 22:10:03 +02:00
## libvpx
2018-01-13 14:44:16 +01:00
- Upstream: https://chromium.googlesource.com/webm/libvpx/
2016-09-14 22:10:03 +02:00
- Version: 1.6.0
- License: BSD-3-Clause
2017-01-05 23:09:29 +01:00
Files extracted from upstream source:
TODO.
2017-12-14 15:15:06 +01:00
Important: File `libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c` has
Godot-made change marked with `// -- GODOT --` comments.
2016-09-14 22:10:03 +02:00
2016-10-11 23:35:58 +02:00
## libwebp
- Upstream: https://chromium.googlesource.com/webm/libwebp/
2018-05-15 17:00:06 +02:00
- Version: 1.0.0
2016-10-11 23:35:58 +02:00
- License: BSD-3-Clause
2016-10-14 21:57:43 +02:00
Files extracted from upstream source:
2016-10-11 23:35:58 +02:00
2017-02-17 15:49:40 +01:00
- `src/*` except from: .am, .rc and .in files
2016-10-11 23:35:58 +02:00
- AUTHORS, COPYING, PATENTS
2017-02-17 15:49:40 +01:00
Important: The files `utils/bit_reader_utils.{c,h}` have Godot-made
2016-10-11 23:35:58 +02:00
changes to ensure they build for Javascript/HTML5. Those
changes are marked with `// -- GODOT --` comments.
2017-12-21 03:09:18 +01:00
## libwebsockets
- Upstream: https://github.com/warmcat/libwebsockets
2018-06-07 13:33:24 +02:00
- Version: 3.0.0
2017-12-21 03:09:18 +01:00
- License: LGPLv2.1 + static linking exception
File extracted from upstream source:
2018-06-07 13:33:24 +02:00
- From `lib/` into `thirdparty/libwebsockets` :
- Everything from `core`
- From `event-libs` only the `poll` subfolder
- From `misc` only `base64-decode.c` , `getifaddrs.c` , `getifaddrs.h` , `lejp.c` , and `sha-1.c`
- From `plat` only `lws-plat-unix.c` and `lws-plat-win.c`
- From `roles` only `private.h` , `h1` , `http` , `listen` , `pipe` , `raw` , `ws`
- From `roles/http` exclude `minilex.c`
- 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 15:00:17 +01:00
- A fix has been added to allow building for 32-bits UWP, replacing `GetFileSize[Ex]` and `CreateFileW` with supported functions.
2018-09-12 14:31:31 +02:00
There is a diff for this change in `thirdparty/libwebsockets/uwp_fixes.diff`
2017-12-21 03:09:18 +01:00
2018-04-11 22:40:58 +02:00
Important: `lws_config.h` and `lws_config_private.h` contains custom
2017-12-21 03:09:18 +01:00
Godot build configurations, check them out when updating.
2018-06-07 10:46:05 +02:00
## mbedtls
2018-02-08 19:04:43 +01:00
- Upstream: https://tls.mbed.org/
2018-07-28 11:16:41 +02:00
- Version: 2.12.0
2018-02-08 19:04:43 +01:00
- License: Apache 2.0
2018-07-28 11:16:41 +02:00
File extracted from upstream release tarball `mbedtls-2.12.0-apache.tgz` :
2018-03-28 17:26:33 +02:00
- All `*.h` from `include/mbedtls/` to `thirdparty/mbedtls/include/mbedtls/`
- All `*.c` from `library/` to `thirdparty/mbedtls/library/`
2018-03-28 18:13:47 +02: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 19:04:43 +01:00
2018-06-07 10:46:05 +02:00
2018-05-11 02:00:16 +02: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).
2018-06-07 10:46:05 +02:00
2017-04-28 18:29:15 +02:00
## minizip
- Upstream: http://www.zlib.net
2018-05-15 18:58:34 +02:00
- Version: 1.2.11 (zlib contrib)
2017-04-28 18:29:15 +02: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 23:20:22 +02:00
They are marked with `/* GODOT start */` and `/* GODOT end */`
comments and a patch is provided in the minizip/ folder.
2017-04-28 18:29:15 +02:00
## misc
2017-04-28 19:28:21 +02:00
Collection of single-file libraries used in Godot components.
### core
2017-04-28 18:29:15 +02: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 10:46:05 +02:00
- `clipper.{cpp,hpp}`
* Upstream: https://sourceforge.net/projects/polyclipping
* Version: 6.4.2
* License: BSL-1.0
2017-04-28 18:29:15 +02:00
- `fastlz.{c,h}`
2018-01-13 14:44:16 +01:00
* Upstream: https://github.com/ariya/FastLZ
* Version: git (f121734, 2007)
2017-04-28 18:29:15 +02: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 16:18:22 +01:00
* Version: minimal C implementation, http://www.pcg-random.org/download.html
2017-04-28 18:29:15 +02: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 19:00:11 +02:00
- `smaz.{c,h}`
* Upstream: https://github.com/antirez/smaz
* Version: git (150e125, 2009)
2018-01-13 14:44:16 +01: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 19:00:11 +02:00
* Modifications: use `const char*` instead of `char*` for input string
2017-04-28 18:29:15 +02:00
- `triangulator.{cpp,h}`
* Upstream: https://github.com/ivanfratric/polypartition (`src/polypartition.cpp`)
* Version: TBD, class was renamed
* License: MIT
2018-08-25 00:25:06 +02: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 18:29:15 +02:00
2017-04-28 19:28:21 +02: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
2018-09-28 15:59:21 +02: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 19:28:21 +02: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
2018-05-24 20:54:55 +02:00
* Version: 1.19
2017-04-28 19:28:21 +02:00
* License: Public Domain (Unlicense) or MIT
- `stb_vorbis.c`
* Upstream: https://github.com/nothings/stb
2018-05-24 20:54:55 +02:00
* Version: 1.14
2017-04-28 19:28:21 +02:00
* License: Public Domain (Unlicense) or MIT
2017-12-15 08:04:51 +01:00
2017-08-27 13:32:23 +02: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
2018-06-07 10:46:05 +02:00
2016-10-12 20:37:38 +02:00
## opus
- Upstream: https://opus-codec.org
2017-05-28 21:15:14 +02:00
- Version: 1.1.5 (opus) and 0.8 (opusfile)
2016-10-12 20:37:38 +02:00
- License: BSD-3-Clause
Files extracted from upstream source:
- all .c and .h files in src/ (both opus and opusfile),
2016-10-14 18:58:24 +02:00
except `opus_demo.c`
2016-11-03 21:10:34 +01:00
- all .h files in include/ (both opus and opusfile) as opus/
2017-04-09 15:17:43 +02:00
- celt/ and silk/ subfolders
2016-10-12 20:37:38 +02:00
- COPYING
2017-11-19 00:24:31 +01:00
2017-08-07 17:13:15 +02:00
## pcre2
- Upstream: http://www.pcre.org/
2018-05-24 08:13:24 +02:00
- Version: 10.31
2017-08-07 17:13:15 +02:00
- License: BSD-3-Clause
Files extracted from upstream source:
2018-05-24 08:13:24 +02:00
- Files listed in the file NON-AUTOTOOLS-BUILD steps 1-4
2017-08-07 17:13:15 +02:00
- All .h files in src/
2018-05-24 08:13:24 +02:00
- src/pcre2_jit_match.c
- src/pcre2_jit_misc.c
- src/pcre2_jit_maketables.c
- src/sljit/*
- AUTHORS and LICENCE
2016-10-12 20:37:38 +02:00
2017-11-19 00:24:31 +01:00
2016-10-11 20:44:26 +02:00
## pvrtccompressor
- Upstream: https://bitbucket.org/jthlim/pvrtccompressor
2018-01-13 14:44:16 +01:00
- Version: hg (cf71777, 2015)
2016-10-11 20:44:26 +02:00
- License: BSD-3-Clause
Files extracted from upstream source:
2016-10-14 18:58:24 +02:00
- all .cpp and .h files apart from `main.cpp`
2016-10-11 20:44:26 +02:00
- LICENSE.TXT
2017-11-19 00:24:31 +01:00
2017-09-13 19:24:43 +02:00
## recastnavigation
2017-02-28 13:10:29 +01:00
- Upstream: https://github.com/recastnavigation/recastnavigation
2018-01-13 14:44:16 +01:00
- version: git (ef3ea40f, 2017)
2017-09-13 19:24:43 +02:00
- License: zlib
2016-10-11 20:44:26 +02:00
2018-01-13 14:44:16 +01:00
Files extracted from upstream source:
- `Recast/` folder
- License.txt
2017-11-19 00:24:31 +01:00
2016-10-13 20:58:40 +02: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 18:58:24 +02:00
- `RtAudio.{cpp,h}`
2016-10-13 20:58:40 +02:00
2016-10-13 21:48:06 +02:00
## squish
2016-10-13 21:52:16 +02:00
- Upstream: https://sourceforge.net/projects/libsquish
2017-04-09 15:02:09 +02:00
- Version: 1.15
2016-10-13 21:48:06 +02:00
- License: MIT
Files extracted from upstream source:
- all .cpp, .h and .inl files
2017-11-19 00:24:31 +01: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 21:48:06 +02:00
2018-01-13 14:44:16 +01: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 13:41:18 +02:00
## tinyexr
- Upstream: https://github.com/syoyo/tinyexr
2018-08-27 07:52:13 +02:00
- Version: git (2d5375f, 2018)
2017-05-27 13:41:18 +02:00
- License: BSD-3-Clause
Files extracted from upstream source:
- `tinyexr.{cc,h}`
2016-10-14 18:58:24 +02:00
## zlib
2018-01-13 14:44:16 +01:00
- Upstream: http://www.zlib.net
2017-01-16 17:58:34 +01:00
- Version: 1.2.11
2016-10-14 18:58:24 +02:00
- License: zlib
Files extracted from upstream source:
2017-01-05 22:30:02 +01:00
- all .c and .h files
2017-06-09 03:43:56 +02:00
2017-08-27 12:05:17 +02:00
2017-06-09 03:43:56 +02:00
## zstd
- Upstream: https://github.com/facebook/zstd
2018-05-15 19:45:22 +02:00
- Version: 1.3.4
2017-06-09 03:43:56 +02:00
- License: BSD-3-Clause
Files extracted from upstream source:
2017-08-27 12:05:17 +02:00
- lib/{common/,compress/,decompress/,zstd.h}
2018-01-13 13:50:59 +01:00
- LICENSE
2018-09-13 03:02:48 +02:00
- Applied the patch in `thirdparty/zstd/1314.diff` (PR 1314 upstream, already merged). Needed to build on UWP ARM. Can be removed when a new version is released with the patch.