diff options
Diffstat (limited to 'thirdparty/README.md')
-rw-r--r-- | thirdparty/README.md | 164 |
1 files changed, 88 insertions, 76 deletions
diff --git a/thirdparty/README.md b/thirdparty/README.md index 62690e21c7..dacc870103 100644 --- a/thirdparty/README.md +++ b/thirdparty/README.md @@ -3,16 +3,32 @@ ## b2d_convexdecomp -- Upstream: https://github.com/erincatto/Box2D (Contributions/Utilities/ConvexDecomposition) -- Version: TBD +- Upstream: https://github.com/erincatto/Box2D/tree/master/Contributions/Utilities/ConvexDecomposition +- Version: git (25615e0, 2015) with modifications - License: zlib +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. -## certs -- Upstream: ? +## 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 -TODO. + +## certs + +- Upstream: Mozilla, via https://packages.ubuntu.com/xenial-updates/ca-certificates +- Version: 2016-ish +- License: MPL 2.0 ## enet @@ -40,8 +56,8 @@ tarball before the next update. ## etc2comp - Upstream: https://github.com/google/etc2comp -- Version: 9cd0f9c (git) -- License: Apache +- Version: git (9cd0f9c, 2017) +- License: Apache 2.0 Files extracted from upstream source: @@ -57,7 +73,7 @@ Files extracted from upstream source: - Version: 1.06 - License: OFL-1.1 -Use UI font if exists, because it has tight vertical metrics and good for UI. +Use UI font variant if available, because it has tight vertical metrics and good for UI. ### Hack Regular @@ -67,7 +83,9 @@ Use UI font if exists, because it has tight vertical metrics and good for UI. ### DroidSans*.ttf -- Upstream: ? +- Upstream: https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/ +- Version: ? (pre-2014 commit when DroidSansJapanese.ttf was obsoleted) +- License: Apache 2.0 ## freetype @@ -108,7 +126,7 @@ Files extracted from upstream source: ## libogg - Upstream: https://www.xiph.org/ogg -- Version: 1.3.2 +- Version: 1.3.3 - License: BSD-3-Clause Files extracted from upstream source: @@ -135,7 +153,7 @@ Files extracted from upstream source: ## libsimplewebm - Upstream: https://github.com/zaps166/libsimplewebm -- Version: 05cfdc2 (git) +- Version: git (05cfdc2, 2016) - License: MIT, BSD-3-Clause Files extracted from upstream source: @@ -171,7 +189,7 @@ Files extracted from upstream source: ## libvpx -- Upstream: http://www.webmproject.org/code/ +- Upstream: https://chromium.googlesource.com/webm/libvpx/ - Version: 1.6.0 - License: BSD-3-Clause @@ -199,6 +217,35 @@ changes to ensure they build for Javascript/HTML5. Those changes are marked with `// -- GODOT --` comments. +## libwebsockets + +- Upstream: https://github.com/warmcat/libwebsockets +- Version: 2.4.1 +- License: LGPLv2.1 + static linking exception + +File extracted from upstream source: +- Everything in `lib/` except `http2/`, `event-libs/`. + - From `misc/` exclude `lws-genhash.c`, `lws-ring.c`, `romfs.{c,h}`, `smtp.c`. + - From `plat/` exclude `lws-plat-{esp*,optee}.c`. + - From `server/` exclude `access-log.c`, `cgi.c`, `daemonize.c`, `lws-spa.c`, +`peer-limits.c`, `rewrite.c` +- Also copy `win32helpers/` from `win32port/` +- `mbedtls_wrapper/include/platform/ssl_port.h` has a small change to check for OSX (missing `malloc.h`). + 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). + +Important: `lws_config.h` and `lws_config_private.h` contains custom +Godot build configurations, check them out when updating. + +## mbedTLS + +- Upstream: https://tls.mbed.org/ +- Version: 2.7.0 +- License: Apache 2.0 + +File extracted from upstream release tarball `mbedtls-2.7.0-apache.tgz`: +- All `*.h` from `include/mbedtls/` to `thirdparty/include/mbedtls/` +- All `*.c` from `library/` to `thirdparty/library/` + ## minizip - Upstream: http://www.zlib.net @@ -229,8 +276,8 @@ Collection of single-file libraries used in Godot components. * Version: latest, as of April 2017 * License: Public Domain - `fastlz.{c,h}` - * Upstream: https://code.google.com/archive/p/fastlz - * Version: svn (r12) + * Upstream: https://github.com/ariya/FastLZ + * Version: git (f121734, 2007) * License: MIT - `hq2x.{cpp,h}` * Upstream: https://github.com/brunexgeek/hqx @@ -251,7 +298,7 @@ Collection of single-file libraries used in Godot components. - `smaz.{c,h}` * Upstream: https://github.com/antirez/smaz * Version: git (150e125, 2009) - * License: BSD 3-clause + * License: BSD-3-Clause * Modifications: use `const char*` instead of `char*` for input string - `triangulator.{cpp,h}` * Upstream: https://github.com/ivanfratric/polypartition (`src/polypartition.cpp`) @@ -269,19 +316,6 @@ Collection of single-file libraries used in Godot components. * Version: ? * License: BSD -### poshlib - -- Upstream: http://poshlib.hookatooka.com/poshlib/trac.cgi (username guest, password guest123) -- Version: 1.3.002 -- License: MIT - -Files extracted from the upstream source: - -- posh.c -- posh.h - -(no license file was included with the upstream distribution) - ### scene - `mikktspace.{c,h}` @@ -297,20 +331,6 @@ Files extracted from the upstream source: * Version: 1.11 * License: Public Domain (Unlicense) or MIT -## thekla_atlas - -- Upstream: https://github.com/Thekla/thekla_atlas -- Version: 80a1430 (git) -- License: zlib - -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. - ## nanosvg @@ -323,34 +343,6 @@ Files extracted from the upstream source: - All .h files in `src/` - LICENSE.txt - -## openssl - -- Upstream: https://www.openssl.org -- Version: 1.0.2l -- License: OpenSSL license / BSD-like - -Files extracted from the upstream source: - -- Our `openssl/`: contains the headers installed in /usr/include/openssl; - gather them in the source tarball with `make links` and - `cp -f include/openssl/*.h ../openssl/openssl/` -- Our `crypto/`: copy of upstream `crypto/`, with some cleanup (see below). -- Our `ssl/`: copy of upstream `ssl/`, with some cleanup (see below). -- Cleanup: - ``` - find \( -name "Makefile" -o -name "*.S" -o -name "*.bat" -o -name "*.bc" \ - -o -name "*.com" -o -name "*.cnf" -o -name "*.ec" -o -name "*.fre" \ - -o -name "*.gcc" -o -name "*.in" -o -name "*.lnx" -o -name "*.m4" \ - -o -name "*.pl" -o -name "*.pod" -o -name "*.s" -o -name "*.sh" \ - -o -name "*.sol" -o -name "*test*" \) -delete - cd openssl; for file in *.h; do find ../{crypto,ssl} -name "$file" -delete; done - ``` - For the rest check the `git status` and decide. -- e_os.h -- Apply the Godot-specific patches in the `patches/` folder. - - ## opus - Upstream: https://opus-codec.org @@ -383,7 +375,7 @@ Files extracted from upstream source: ## pvrtccompressor - Upstream: https://bitbucket.org/jthlim/pvrtccompressor -- Version: hg commit cf71777 - 2015-01-08 +- Version: hg (cf71777, 2015) - License: BSD-3-Clause Files extracted from upstream source: @@ -395,9 +387,14 @@ Files extracted from upstream source: ## recastnavigation - Upstream: https://github.com/recastnavigation/recastnavigation -- version: git commit ef3ea40f - 2016-02-06 +- version: git (ef3ea40f, 2017) - License: zlib +Files extracted from upstream source: + +- `Recast/` folder +- License.txt + ## rtaudio @@ -425,10 +422,25 @@ They are marked with `// -- GODOT start --` and `// -- GODOT end --` comments and a patch is provided in the squish/ folder. +## 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. + + ## tinyexr - Upstream: https://github.com/syoyo/tinyexr -- Version: 0.9.5+ (git 9f784ca - 24 October 2017) +- Version: git (e385dad, 2018) - License: BSD-3-Clause Files extracted from upstream source: @@ -438,7 +450,7 @@ Files extracted from upstream source: ## zlib -- Upstream: http://www.zlib.net/ +- Upstream: http://www.zlib.net - Version: 1.2.11 - License: zlib @@ -450,10 +462,10 @@ Files extracted from upstream source: ## zstd - Upstream: https://github.com/facebook/zstd -- Version: 1.3.2 +- Version: 1.3.3 - License: BSD-3-Clause Files extracted from upstream source: - lib/{common/,compress/,decompress/,zstd.h} -- README.md, LICENSE +- LICENSE |