Rémi Verschelde b7a00df980 certs: Sync with Mozilla bundle as of Oct 19, 2024 | 1 week ago | |
---|---|---|
.. | ||
b2d_convexdecomp | 7 years ago | |
bullet | 5 years ago | |
certs | 6 days ago | |
enet | 5 years ago | |
etc2comp | 7 years ago | |
fonts | 6 years ago | |
freetype | 7 years ago | |
glad | 7 years ago | |
jpeg-compressor | 5 years ago | |
libogg | 5 years ago | |
libpng | 5 years ago | |
libsimplewebm | 6 years ago | |
libtheora | 7 years ago | |
libvorbis | 5 years ago | |
libvpx | 5 years ago | |
libwebp | 5 years ago | |
minizip | 5 years ago | |
misc | 5 years ago | |
nanosvg | 5 years ago | |
openssl | 5 years ago | |
opus | 7 years ago | |
pcre2 | 7 years ago | |
pvrtccompressor | 8 years ago | |
recastnavigation | 7 years ago | |
rtaudio | 8 years ago | |
squish | 7 years ago | |
thekla_atlas | 5 years ago | |
tinyexr | 5 years ago | |
zlib | 7 years ago | |
zstd | 6 years ago | |
README.md | 6 days ago |
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.
Files extracted from upstream source:
Upstream patches included in the patches
directory have been applied
on top of the above-mentioned commit.
4d3fe6683f
, 2024),
generated from mozilla-release changeset b8ea234254
Files extracted from upstream source:
ca-bundle.crt
renamed to ca-certificates.crt
Files extracted from upstream source:
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.
Files extracted from upstream source:
Use UI font variant if available, because it has tight vertical metrics and good for UI.
Files extracted from upstream source:
Jamfile
filesdocs/{FTL.TXT,LICENSE.TXT}
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.
Files extracted from upstream source:
jpgd.{c,h}
Files extracted from upstream source:
src/*.{c,h}
include/ogg/*.h
in ogg/Files extracted from upstream source:
example.c
and pngtest.c
scripts/pnglibconf.h.prebuilt
as pnglibconf.h
LICENSE
Files extracted from upstream source:
TODO.
Files extracted from upstream source:
Files extracted from upstream source:
src/*
except from: lookups.pl
, Makefile.*
include/vorbis/*.h
as vorbis/Files extracted from upstream source:
TODO.
Important: File libvpx/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c
has
Godot-made change marked with // -- GODOT --
comments.
Files extracted from upstream source:
src/*
except from: .am, .rc and .in filesImportant: 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.
Files extracted from the upstream source:
Important: Some files have Godot-made changes for use in core/io.
They are marked with /* GODOT start */
and /* GODOT end */
comments and a patch is provided in the minizip/ folder.
Collection of single-file libraries used in Godot components.
aes256.{cpp,h}
base64.{c,h}
fastlz.{c,h}
hq2x.{cpp,h}
md5.{cpp,h}
pcg.{cpp,h}
sha256.{c,h}
smaz.{c,h}
const char*
instead of char*
for input stringtriangulator.{cpp,h}
src/polypartition.cpp
)curl_hostcheck.{c,h}
yuv2rgb.h
mikktspace.{c,h}
stb_truetype.h
stb_vorbis.c
Files extracted from the upstream source:
src/
Files extracted from the upstream source:
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/
crypto/
: copy of upstream crypto/
, with some cleanup (see below).ssl/
: copy of upstream ssl/
, with some cleanup (see below).
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; cd ..
For the rest check the git status
and decide.patches/
folder
(make sure not to commit .orig/.rej files generated by patch
).openssl/opensslconf.h
changes and make sure they make sense
for our "one size fits all" config.Files extracted from upstream source:
opus_demo.c
Files extracted from upstream source:
Files extracted from upstream source:
main.cpp
Files extracted from upstream source:
Recast/
folderFiles extracted from upstream source:
RtAudio.{cpp,h}
Files extracted from upstream source:
Important: Some files have Godot-made changes.
They are marked with // -- GODOT start --
and // -- GODOT end --
comments and a patch is provided in the squish/ folder.
Files extracted from the upstream source:
LICENSE
, ATTRIBUTION
Important: Some files have Godot-made changes, those
changes are marked with // -- GODOT --
comments and patches
are provided to reapply them.
Files extracted from upstream source:
tinyexr.{cc,h}
Files extracted from upstream source:
Files extracted from upstream source: