godot/thirdparty/misc
Andrii Doroshenko (Xrayez) 9bf48db891 Build Clipper with `tools=no` and patch it to auto-disable exceptions
Reverts "Build polygon clipper only in tools builds" (see #17319)
which allows to build Clipper with tools disabled (release) and because
of that, Clipper has to be patched to optionally disable exceptions in
order to be built on some platforms.

Patched Clipper 6.4.2 to be compiled with exceptions enabled/disabled.
and ensure that Clipper-specific exception macros are defined: don't use
exceptions by default unless exception handling is detected.

Compilation with exceptions will be determined by various
C++ exceptions defines:

* ` __cpp_exceptions` is part of C++ feature testing macros (since C++98);
* `__EXCEPTIONS` is used by some GNU compilers;
* `_CPPUNWIND` is used by MSVC.

The user can override specific exceptions behavior via corresponding
`*_USER` macros (i.e. compiling for embedded systems).
2019-05-22 13:12:21 +03:00
..
aes256.cpp
aes256.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
base64.c
base64.h base64.h: Fix return type mismatch 2019-01-22 12:47:11 +01:00
clipper-exceptions.patch Build Clipper with `tools=no` and patch it to auto-disable exceptions 2019-05-22 13:12:21 +03:00
clipper.cpp Build Clipper with `tools=no` and patch it to auto-disable exceptions 2019-05-22 13:12:21 +03:00
clipper.hpp Add base support for 2D meshes in Godot, including Sprite -> Mesh2D conversion. 2018-02-21 09:39:09 -03:00
curl_hostcheck.c Move other lone thirdparty files to thirdparty/misc 2017-04-28 21:19:25 +02:00
curl_hostcheck.h Move other lone thirdparty files to thirdparty/misc 2017-04-28 21:19:25 +02:00
easing_equations.cpp Move Penner easing equations to thirdparty/misc 2018-09-28 16:01:26 +02:00
fastlz.c
fastlz.h
hq2x.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
hq2x.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
ifaddrs-android.cc Android: Better identify thirdparty C/C++ code 2018-12-20 13:07:54 +01:00
ifaddrs-android.h Android: Better identify thirdparty C/C++ code 2018-12-20 13:07:54 +01:00
md5.cpp
md5.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
mikktspace.c Move other lone thirdparty files to thirdparty/misc 2017-04-28 21:19:25 +02:00
mikktspace.h Move other lone thirdparty files to thirdparty/misc 2017-04-28 21:19:25 +02:00
open-simplex-noise-LICENSE Add SimplexNoise and NoiseTexture as new resources 2018-09-14 15:24:34 +02:00
open-simplex-noise-no-allocate.patch Add SimplexNoise and NoiseTexture as new resources 2018-09-14 15:24:34 +02:00
open-simplex-noise.c Add SimplexNoise and NoiseTexture as new resources 2018-09-14 15:24:34 +02:00
open-simplex-noise.h Add SimplexNoise and NoiseTexture as new resources 2018-09-14 15:24:34 +02:00
pcg.cpp Properly setup seed in RNG 2019-03-27 19:37:25 +03:00
pcg.h Properly setup seed in RNG 2019-03-27 19:37:25 +03:00
sha256.c
sha256.h
smaz.c
smaz.h
stb_truetype.h stb: Update to upstream stb_truetype 1.21 and stb_vorbis 1.15 2019-03-04 14:06:31 +01:00
stb_vorbis.c stb: Update to upstream stb_truetype 1.21 and stb_vorbis 1.15 2019-03-04 14:06:31 +01:00
stb_vorbis.h Fix warning about functions defined but not used [-Wunused-function] 2018-09-29 22:26:12 +02:00
triangulator.cpp
triangulator.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
yuv2rgb.h webm/theora/yuv2rgb: Fix YUV conversion issues and add BGRP WEBM handling. (Now clang-format friendly.) 2019-02-21 22:33:43 +00:00