godot/thirdparty
Fabio Alessandrelli 5f681d0b0f Allow non blocking UDP put_packet in C++.
- Add blocking mode option to PacketPeerUDP.
- put_packet returns ERR_UNAVAILABLE when operation would block.
- ENet module uses non-blocking UDP.
2017-03-24 02:30:11 +01:00
..
certs Reorder the folders in tools to prepare moving tools/editor 2017-02-09 00:08:27 +01:00
enet Allow non blocking UDP put_packet in C++. 2017-03-24 02:30:11 +01:00
fonts Reorder the folders in tools to prepare moving tools/editor 2017-02-09 00:08:27 +01:00
freetype freetype: Make it a module and split thirdparty library 2016-10-15 18:10:17 +02:00
glad glad: Update to upstream 0.1.13a0 2017-01-06 22:51:15 +01:00
jpeg-compressor jpg: Make it a module and split jpgd thirdparty files 2016-10-15 11:50:39 +02:00
libogg ogg/vorbis/opus: Make them modules and unbundle thirdparty libs 2016-10-15 11:50:40 +02:00
libpng libpng: Update to upstream 1.6.28 2017-01-05 22:27:53 +01:00
libsimplewebm WebM: Fix crash when there is no audio stream 2016-12-01 12:00:17 +01:00
libtheora theora: Move to a module and split thirdparty lib 2016-10-15 11:50:41 +02:00
libvorbis ogg/vorbis/opus: Make them modules and unbundle thirdparty libs 2016-10-15 11:50:40 +02:00
libvpx Fix compilation with MSVC 2013 2016-11-15 12:10:05 +01:00
libwebp Update libwebp to 0.6.0 2017-02-17 23:49:40 +09:00
openssl Rename remaining WinRT references to UWP 2016-11-03 14:51:08 -02:00
opus opus: Update to upstream opusfile 0.8 2017-01-08 21:33:37 +01:00
pvrtccompressor dds/etc1/pbm/pvr: Make those modules and split thirdparty files 2016-10-15 11:50:39 +02:00
rg-etc1 dds/etc1/pbm/pvr: Make those modules and split thirdparty files 2016-10-15 11:50:39 +02:00
rtaudio Rename WINRT_ENABLED to UWP_ENABLED 2016-11-03 14:51:08 -02:00
squish squish: Update to upstream 1.14 2016-10-15 12:01:28 +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 Update libwebp to 0.6.0 2017-02-17 23:49:40 +09:00

Third party libraries

certs

  • Upstream: ?

TODO.

enet

Files extracted from upstream source:

  • all .c files in the main directory
  • the include/enet/ folder as enet/
  • LICENSE file

Important: Some files have been modified by Godot developers so that they work for all platforms (especially UWP). Check the diff 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/
  • 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