virtualx-engine/thirdparty
2017-04-09 15:47:25 +02:00
..
certs Reorder the folders in tools to prepare moving tools/editor 2017-02-09 00:08:27 +01:00
enet Add "Godot Engine contributors" copyright line 2017-04-08 00:11:42 +02:00
fonts Reorder the folders in tools to prepare moving tools/editor 2017-02-09 00:08:27 +01:00
freetype
glad glad: Update to upstream 0.1.13a0 2017-01-06 22:51:15 +01:00
jpeg-compressor
libogg
libpng libpng: Update to upstream version 1.6.29 2017-04-09 15:47:25 +02:00
libsimplewebm WebM: Fix crash when there is no audio stream 2016-12-01 12:00:17 +01:00
libtheora
libvorbis
libvpx
libwebp Update libwebp to 0.6.0 2017-02-17 23:49:40 +09:00
openssl
opus opus: Update to upstream version 1.1.4 2017-04-09 15:17:58 +02:00
pvrtccompressor
rg-etc1
rtaudio
squish squish: Update to upstream version 1.15 2017-04-09 15:03:39 +02:00
stb_vorbis WIP new AudioServer, with buses, effects, etc. 2017-01-21 19:01:00 -03:00
zlib zlib: Update to upstream version 1.2.11 2017-01-16 17:58:34 +01:00
README.md opus: Update to upstream version 1.1.4 2017-04-09 15:17:58 +02:00

Third party libraries

certs

  • Upstream: ?

TODO.

enet

Files extracted from upstream source:

  • all .c files in the main directory (except unix.c win32.c)
  • the include/enet/ folder as enet/ (except unix.h win32.h)
  • LICENSE file

Important: enet.h, host.c, protocol.c have been slightly modified to be usable by godot socket implementation and allow IPv6. Two files (godot.cpp and enet/godot.h) have been added to provide enet socket implementation using Godot classes. It is still possible to build against a system wide ENet but doing so will limit it's functionality to IPv4 only. Check the diff of enet.h, protocol.c, and host.c with the 1.3.13 tarball before the next update.

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}

glad

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.

jpeg-compressor

Files extracted from upstream source:

  • jpgd.{c,h}

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

libsimplewebm

libvorbis

Files extracted from upstream source:

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

libvpx

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.

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}

squish

Files extracted from upstream source:

  • all .cpp, .h and .inl files

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