virtualx-engine/thirdparty/misc
reduz 0d2e02945b Implement shader caching
* Shader compilation is now cached. Subsequent loads take less than a millisecond.
* Improved game, editor and project manager startup time.
* Editor uses .godot/shader_cache to store shaders.
* Game uses user://shader_cache
* Project manager uses $config_dir/shader_cache
* Options to tweak shader caching in project settings.
* Editor path configuration moved from EditorSettings to new class, EditorPaths, so it can be available early on (before shaders are compiled).
* Reworked ShaderCompilerRD to ensure deterministic shader code creation (else shader may change and cache will be invalidated).
* Added shader compression with SMOLV: https://github.com/aras-p/smol-v
2021-05-31 10:13:09 +02:00
..
patches Fix STL to Godot type convertion of polypartition 2021-05-21 17:24:32 +08: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
cubemap_coeffs.h Force using floats in cubemap coefficient 2020-05-12 23:34:01 -07:00
easing_equations.cpp Fix some easing equations' undefined behaviours. 2020-12-08 18:21:16 +01:00
fastlz.c FastLZ: Update to upstream version 0.5.0 2020-04-30 14:25:00 +02:00
fastlz.h FastLZ: Update to upstream version 0.5.0 2020-04-30 14:25:00 +02:00
ifaddrs-android.cc Android: Better identify thirdparty C/C++ code 2018-12-20 13:07:54 +01:00
ifaddrs-android.h Mono/C#: Several android fixes 2019-12-04 19:03:42 +01: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 Updated open-simplex to have const noise functions 2020-12-04 11:26:05 +01:00
open-simplex-noise.h Updated open-simplex to have const noise functions 2020-12-04 11:26:05 +01:00
pcg.cpp Exposed randi_range to global funcs + renamed rand_range to randf_range 2020-11-06 17:06:26 +03:00
pcg.h Fix biased output of randi_range 2020-10-29 15:41:00 +03:00
polypartition.cpp Fix STL to Godot type convertion of polypartition 2021-05-21 17:24:32 +08:00
polypartition.h Update PolyPartition / Triangulator library 2021-01-12 13:46:16 -05:00
r128.c thirdparty: Cleanup after #38386, document provenance and copyright 2020-05-11 14:50:06 +02:00
r128.h r128: Update to upstream 1.4.4, fixes warnings 2021-01-08 13:56:21 +01:00
smaz.c Split thirdparty smaz.c out of compressed_translation.cpp 2017-04-28 21:19:24 +02:00
smaz.h Split thirdparty smaz.c out of compressed_translation.cpp 2017-04-28 21:19:24 +02:00
smolv.cpp Implement shader caching 2021-05-31 10:13:09 +02:00
smolv.h Implement shader caching 2021-05-31 10:13:09 +02:00
stb_rect_pack.h thirdparty: Cleanup after #38386, document provenance and copyright 2020-05-11 14:50:06 +02:00
stb_vorbis.c stb_vorbis: Update to upstream version 1.20 2020-07-20 11:18:26 +02:00
stb_vorbis.h Fix warning about functions defined but not used [-Wunused-function] 2018-09-29 22:26:12 +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