godot/platform/osx
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
..
export Implement shader caching 2021-05-31 10:13:09 +02:00
SCsub SCons: Fix debug_symbols tests after switch to BoolVariable 2021-02-08 08:53:16 +01:00
context_gl_osx.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
context_gl_osx.mm Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
crash_handler_osx.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
crash_handler_osx.mm Replace remaining uses of `NULL` with `nullptr` 2021-04-29 11:53:27 +02:00
detect.py Fix macOS build with all sanitizers enabled. 2021-04-16 08:27:00 +03:00
dir_access_osx.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
dir_access_osx.mm Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
display_server_osx.h [macOS] Ignore mouse move event caused by mouse mode switch. 2021-02-15 00:20:50 +02:00
display_server_osx.mm Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
godot_main_osx.mm Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
joypad_osx.cpp Rename some more global enums (Key, Joy, MIDI) 2021-03-23 07:13:23 -04:00
joypad_osx.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
logo.png platform: Update metadata for export platforms 2020-08-01 23:43:14 -07:00
os_osx.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
os_osx.mm OS: Remove code duplicate in XDG paths handling 2021-05-21 12:49:09 +02:00
platform_config.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
platform_osx_builders.py SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
vulkan_context_osx.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
vulkan_context_osx.mm Replace remaining uses of `NULL` with `nullptr` 2021-04-29 11:53:27 +02:00