godot/thirdparty
George Marques 1cb77c3684
Patch thirdy-party libraries to build for WinRT
- Patch enet code.
- Patch OpenSSL code and add shims for unavailable API.
- Add extra definition header for Freetype.
2017-06-07 11:36:00 -03:00
..
b2d_convexdecomp Move other lone thirdparty files to thirdparty/misc 2017-05-26 23:39:47 +02:00
certs Reorder the folders in tools to prepare moving tools/editor 2017-03-18 23:29:43 +01:00
fonts Reorder the folders in tools to prepare moving tools/editor 2017-03-18 23:29:43 +01:00
freetype freetype: Make it a module and split thirdparty library 2016-10-30 14:51:33 +01:00
glew glew: Split thirdparty files and isolate env 2016-10-30 14:51:33 +01:00
jpeg-compressor jpg: Make it a module and split jpgd thirdparty files 2016-10-30 14:51:30 +01:00
libmpcdec mpc: Move to a module and split thirdparty libmpcdec 2016-10-30 14:51:33 +01:00
libogg ogg/vorbis/opus/speex: Make them modules and unbundle thirdparty libs 2016-10-30 14:51:31 +01:00
libpng libpng: Update to upstream version 1.6.29 2017-04-09 15:52:14 +02:00
libtheora theora: Move to a module and split thirdparty lib 2016-10-30 14:51:32 +01:00
libvorbis ogg/vorbis/opus/speex: Make them modules and unbundle thirdparty libs 2016-10-30 14:51:31 +01:00
libwebp Update libwebp to 0.6.0 2017-02-18 00:05:06 +09:00
minizip Move core thirdparty files to thirdparty/{minizip,misc} 2017-05-26 23:29:26 +02:00
misc Improve documentation of thirdparty code snippets 2017-05-26 23:53:14 +02:00
openssl Patch thirdy-party libraries to build for WinRT 2017-06-07 11:36:00 -03:00
opus opus: Update to upstream version 1.1.4 2017-04-09 15:51:48 +02:00
pvrtccompressor dds/etc1/pbm/pvr: Make those modules and split thirdparty files 2016-10-30 14:51:30 +01:00
rg-etc1 dds/etc1/pbm/pvr: Make those modules and split thirdparty files 2016-10-30 14:51:30 +01:00
rtaudio rtaudio: Split thirdparty files 2016-10-30 14:51:33 +01:00
speex ogg/vorbis/opus/speex: Make them modules and unbundle thirdparty libs 2016-10-30 14:51:31 +01:00
squish squish: Update to upstream version 1.15 2017-04-09 15:51:41 +02:00
zlib zlib: Update to upstream version 1.2.11 2017-01-16 17:58:43 +01:00
README.md Move other lone thirdparty files to thirdparty/misc 2017-05-26 23:39:47 +02:00

README.md

Third party libraries

b2d_convexdecomp

certs

  • Upstream: ?

TODO.

fonts

  • Upstream: ?

TODO.

freetype

Files extracted from upstream source:

  • the src/ folder, stripped of the Jamfile files
  • the include/ folder
  • docs/{FTL.TXT,LICENSE.TXT}

glew

Files extracted from upstream source:

  • src/glew.c
  • include/GL/ as GL/
  • LICENSE.txt

jpeg-compressor

Files extracted from upstream source:

  • jpgd.{c,h}

libmpcdec

Files extracted from upstream source:

  • all .c and .h files in libmpcdec/
  • include/mpc as mpc/
  • COPYING from libmpcdec/

libogg

Files extracted from upstream source:

  • src/*.c
  • include/ogg/*.h in ogg/
  • COPYING

libpng

Files extracted from upstream source:

  • all .c and .h files of the main directory, except from example.c and pngtest.c
  • the arm/ folder
  • scripts/pnglibconf.h.prebuilt as pnglibconf.h

libvorbis

Files extracted from upstream source:

  • src/* except from: lookups.pl, Makefile.*
  • include/vorbis/*.h as vorbis/
  • COPYING

libwebp

Files extracted from upstream source:

  • src/* except from: .am, .rc and .in files
  • AUTHORS, COPYING, PATENTS

Important: The files utils/bit_reader_utils.{c,h} have Godot-made changes to ensure they build for Javascript/HTML5. Those changes are marked with // -- GODOT -- comments.

minizip

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. TODO: Properly sync with version 1.2.4 and document changes.

misc

Collection of single-file libraries used in Godot components.

core

modules

scene

openssl

Files extracted from the upstream source:

TODO.

opus

Files extracted from upstream source:

  • all .c and .h files in src/ (both opus and opusfile), except opus_demo.c
  • all .h files in include/ (both opus and opusfile) as opus/
  • celt/ and silk/ subfolders
  • COPYING

pvrtccompressor

Files extracted from upstream source:

  • all .cpp and .h files apart from main.cpp
  • LICENSE.TXT

rg-etc1

Files extracted from upstream source:

  • rg_etc1.{cpp,h}

rtaudio

Files extracted from upstream source:

  • RtAudio.{cpp,h}

speex

squish

Files extracted from upstream source:

  • all .cpp, .h and .inl files

8311a78... squish: Move to a module and split thirdparty lib

theora

Files extracted from upstream source:

  • all .c, .h in lib/
  • all .h files in include/theora/ as theora/
  • COPYING and LICENSE

zlib

Files extracted from upstream source:

  • all .c and .h files