godot/core
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
..
config Implement shader caching 2021-05-31 10:13:09 +02:00
crypto Style: Apply clang-tidy's `readability-braces-around-statements` 2021-04-05 14:09:59 +02:00
debugger Change behavior of String.right 2021-05-20 23:07:57 +02:00
error Modernize atomics 2021-02-18 17:12:46 +01:00
input Add a keyboard shortcut to select the word under cursor in TextEdit 2021-05-22 23:47:43 +02:00
io Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
math Replace QuickHull with Bullet's convex hull computer. 2021-05-22 22:35:42 +02:00
object Fix typos with codespell 2021-05-20 12:38:56 +02:00
os Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
string Fix usage of String.left() 2021-05-21 23:01:44 +02:00
templates Replace QuickHull with Bullet's convex hull computer. 2021-05-22 22:35:42 +02:00
variant Return error when decompressing empty PoolByteArray 2021-05-25 18:43:26 +02:00
SCsub Implement shader caching 2021-05-31 10:13:09 +02:00
core_bind.cpp Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
core_bind.h Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
core_builders.py Update AUTHORS and DONORS list 2020-08-14 00:06:51 +02:00
core_constants.cpp Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
core_constants.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
core_string_names.cpp Removed _change_notify 2021-02-10 19:31:24 -03:00
core_string_names.h Removed _change_notify 2021-02-10 19:31:24 -03:00
doc_data.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
doc_data.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
register_core_types.cpp Rename `IP_Unix`, `IP_Address` and `TCP_Server` to remove underscores 2021-05-06 02:52:01 +02:00
register_core_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
typedefs.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
version.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00