godot/thirdparty
Rémi Verschelde c24c2ca17b libpng: Update to upstream 1.6.28
Fixes a NULL pointer dereference bug (CVE-2016-10087).

(cherry picked from commit a0141fa823)
2017-01-12 19:15:30 +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 1.6.28 2017-01-12 19:15:30 +01: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.5.2 2017-01-12 19:15:28 +01:00
openssl openssl: Move to a module and split thirdparty lib 2016-10-30 14:51:32 +01:00
opus opus: Move public headers to match system install 2016-11-03 21:22:56 +01: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 1.14 2016-10-30 14:51:33 +01:00
zlib zlib: Split thirdparty files, simplify scons option 2016-10-30 14:51:33 +01:00
README.md libpng: Update to upstream 1.6.28 2017-01-12 19:15:30 +01:00

README.md

Third party libraries

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 and .in, files, extras/, webp/extras.h
  • AUTHORS, COPYING, PATENTS

Important: The files utils/bit_reader.{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/
  • 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 apart from gz*