godot/modules
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
..
basis_universal basis_universal: Update to upstream commit from Apr 16, 2021 2021-05-07 17:26:11 +02:00
bmp Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
bullet Unexpose _direct_state_changed in PhysicsBody 2021-04-22 23:20:58 -05:00
camera Replace remaining uses of `NULL` with `nullptr` 2021-04-29 11:53:27 +02:00
csg Increase icon saturation by 30% for all editor icons 2021-05-11 18:15:31 +02:00
cvtt Modernize atomics 2021-02-18 17:12:46 +01:00
dds Improve resource load cache 2021-02-11 15:44:28 -03:00
denoise Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
enet Fix typos with codespell 2021-05-20 12:38:56 +02:00
etcpak Import: Cleanup and optimize etcpak compression method 2021-04-16 17:08:36 +02:00
fbx Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
freetype Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gdnative Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
gdnavigation Replace QuickHull with Bullet's convex hull computer. 2021-05-22 22:35:42 +02:00
gdscript Merge pull request #49114 from vnen/gdscript-fix-self-function-type-check 2021-05-26 20:59:17 +02:00
glslang Implement shader caching 2021-05-31 10:13:09 +02:00
gltf gltf: Fix mesh nodes which are also bones. 2021-05-27 19:33:01 -07:00
gridmap Merge pull request #48644 from Calinou/editor-increase-icon-saturation 2021-05-24 19:20:09 +02:00
hdr Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
jpg Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
jsonrpc Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
lightmapper_rd Assorted fixes to UV unwrapping and GPU lightmapper 2021-05-03 18:10:34 +02:00
mbedtls Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
meshoptimizer Update with experimental mesh optimizer. 2021-05-22 08:58:50 -07:00
minimp3 Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
mobile_vr Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
mono Implement shader caching 2021-05-31 10:13:09 +02:00
ogg Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
opensimplex Add support for generating noise images with an offset. 2021-05-20 08:20:23 -07:00
opus Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
pvr Core: Drop custom `copymem`/`zeromem` defines 2021-04-27 16:26:27 +02:00
raycast Upgrade Embree to the latest official release. 2021-05-21 17:00:24 +02:00
regex Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
squish Import: Cleanup and optimize etcpak compression method 2021-04-16 17:08:36 +02:00
stb_vorbis Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
svg Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
text_server_adv Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
text_server_fb Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
tga Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
theora Make all file access 64-bit (uint64_t) 2021-05-17 15:06:19 +02:00
tinyexr Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
upnp miniupnpc: Update to version 2.2.2 2021-03-16 10:54:38 +01:00
vhacd Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
visual_script The built in function math/seed was missing the sequenceport. 2021-05-22 14:01:35 +02:00
vorbis Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
webm Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
webp Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
webrtc Fix typos with codespell 2021-05-20 12:38:56 +02:00
websocket Rename `IP_Unix`, `IP_Address` and `TCP_Server` to remove underscores 2021-05-06 02:52:01 +02:00
webxr Fix typos with codespell 2021-05-20 12:38:56 +02:00
xatlas_unwrap Assorted fixes to UV unwrapping and GPU lightmapper 2021-05-03 18:10:34 +02:00
SCsub Add env.Depends to modules_enabled.gen.h generator 2021-05-05 11:44:29 +02:00
modules_builders.py Enable support for C++ modules tests 2020-07-26 17:41:46 +03:00
register_module_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00