godot/editor/plugins
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
..
tiles Add TileMap grid editor settings. 2021-05-25 10:23:57 +02:00
SCsub Rework the TileSet resource and TileMap nodes: 2021-05-07 18:06:17 +02:00
abstract_polygon_2d_editor.cpp Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
abstract_polygon_2d_editor.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
animation_blend_space_1d_editor.cpp Rename LineEdit caret_* properties getters and setters to match property 2021-04-17 12:41:23 +01:00
animation_blend_space_1d_editor.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
animation_blend_space_2d_editor.cpp Rename LineEdit caret_* properties getters and setters to match property 2021-04-17 12:41:23 +01:00
animation_blend_space_2d_editor.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
animation_blend_tree_editor_plugin.cpp Improve the editor theme 2021-04-27 22:38:26 +02:00
animation_blend_tree_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
animation_player_editor_plugin.cpp Merge pull request #40397 from KoBeWi/silent_seeker 2021-05-23 17:28:21 +02:00
animation_player_editor_plugin.h Allow to move timeline without moving animation 2021-03-21 00:24:16 +01:00
animation_state_machine_editor.cpp Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
animation_state_machine_editor.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
animation_tree_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
animation_tree_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
asset_library_editor_plugin.cpp Implement shader caching 2021-05-31 10:13:09 +02:00
asset_library_editor_plugin.h Fix Asset Library URL not updating after been changed in editor settings 2021-03-13 22:55:59 +01:00
audio_stream_editor_plugin.cpp Improve the editor audio preview inspector appearance and functionality 2021-05-02 14:37:45 +02:00
audio_stream_editor_plugin.h Fix audio player not resetting after wav finishes 2021-03-20 20:16:53 +01:00
baked_lightmap_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
baked_lightmap_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
camera_3d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
camera_3d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
canvas_item_editor_plugin.cpp Fixed console error spam (about invalid edited scene index) 2021-05-26 19:28:38 +03:00
canvas_item_editor_plugin.h Rework the TileSet resource and TileMap nodes: 2021-05-07 18:06:17 +02:00
collision_polygon_2d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
collision_polygon_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
collision_polygon_3d_editor_plugin.cpp Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
collision_polygon_3d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
collision_shape_2d_editor_plugin.cpp Rename ButtonList enum and members to MouseButton 2021-03-23 07:13:23 -04:00
collision_shape_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
cpu_particles_2d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
cpu_particles_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
cpu_particles_3d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
cpu_particles_3d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
curve_editor_plugin.cpp Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
curve_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
debugger_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
debugger_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
editor_debugger_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
editor_debugger_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
editor_preview_plugins.cpp Implement shader caching 2021-05-31 10:13:09 +02:00
editor_preview_plugins.h Modernize atomics 2021-02-18 17:12:46 +01:00
font_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
font_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gi_probe_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gi_probe_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gpu_particles_2d_editor_plugin.cpp Refactor Process Mode 2021-02-18 20:39:55 -03:00
gpu_particles_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gpu_particles_3d_editor_plugin.cpp Core: Drop custom `copymem`/`zeromem` defines 2021-04-27 16:26:27 +02:00
gpu_particles_3d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gpu_particles_collision_sdf_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gpu_particles_collision_sdf_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gradient_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gradient_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
item_list_editor_plugin.cpp Removed _change_notify 2021-02-10 19:31:24 -03:00
item_list_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
light_occluder_2d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
light_occluder_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
line_2d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
line_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
material_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
material_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
mesh_editor_plugin.cpp Fix crashes in *_input functions 2021-04-05 08:52:21 +02:00
mesh_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
mesh_instance_3d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
mesh_instance_3d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
mesh_library_editor_plugin.cpp Rename get_surface_material to get_surface_override_material 2021-04-14 20:24:03 -07:00
mesh_library_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
multimesh_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
multimesh_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_polygon_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_polygon_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
node_3d_editor_plugin.cpp Fix swapped front/rear directions in viewport rotation control. 2021-05-20 16:28:38 +02:00
node_3d_editor_plugin.h Implement occlusion culling 2021-04-23 21:45:23 +02:00
occluder_instance_3d_editor_plugin.cpp Implement occlusion culling 2021-04-23 21:45:23 +02:00
occluder_instance_3d_editor_plugin.h Implement occlusion culling 2021-04-23 21:45:23 +02:00
ot_features_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
ot_features_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
packed_scene_translation_parser_plugin.cpp Improve resource load cache 2021-02-11 15:44:28 -03:00
packed_scene_translation_parser_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
path_2d_editor_plugin.cpp Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
path_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
path_3d_editor_plugin.cpp Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
path_3d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
physical_bone_3d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
physical_bone_3d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
polygon_2d_editor_plugin.cpp Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
polygon_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
resource_preloader_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
resource_preloader_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
root_motion_editor_plugin.cpp Improve the editor theme 2021-04-27 22:38:26 +02:00
root_motion_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
script_editor_plugin.cpp Fixed console error spam (about invalid edited scene index) 2021-05-26 19:28:38 +03:00
script_editor_plugin.h Add get_base_editor to ScriptEditorBase 2021-05-15 18:47:00 +07:00
script_text_editor.cpp Add a keyboard shortcut to select the word under cursor in TextEdit 2021-05-22 23:47:43 +02:00
script_text_editor.h Add custom background line colour to TextEdit and remove marked lines 2021-05-22 14:41:55 +01:00
shader_editor_plugin.cpp Reset Shader Editor scroll when changing shader 2021-05-23 13:54:45 +02:00
shader_editor_plugin.h Basic warning support implementation for the Godot Shading Language. 2021-05-22 19:24:31 +03:00
shader_file_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
shader_file_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
skeleton_2d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
skeleton_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
skeleton_3d_editor_plugin.cpp Merge pull request #47531 from fire/update-skeleton-display 2021-04-12 00:19:23 +02:00
skeleton_3d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
skeleton_ik_3d_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
skeleton_ik_3d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
sprite_2d_editor_plugin.cpp Rename Texture.get_data() to get_image() 2021-03-28 13:00:46 +01:00
sprite_2d_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
sprite_frames_editor_plugin.cpp SpriteFramesEditor Minor fixes 2021-05-23 10:59:21 +02:00
sprite_frames_editor_plugin.h SpriteFramesEditor Minor fixes 2021-05-23 10:59:21 +02:00
style_box_editor_plugin.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
style_box_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
text_editor.cpp Add custom background line colour to TextEdit and remove marked lines 2021-05-22 14:41:55 +01:00
text_editor.h Add get_base_editor to ScriptEditorBase 2021-05-15 18:47:00 +07:00
texture_3d_editor_plugin.cpp Removed _change_notify 2021-02-10 19:31:24 -03:00
texture_3d_editor_plugin.h Removed _change_notify 2021-02-10 19:31:24 -03:00
texture_editor_plugin.cpp Remove obsolete LargeTexture, it's no longer useful since 3.x 2021-04-28 15:51:55 +02:00
texture_editor_plugin.h Removed _change_notify 2021-02-10 19:31:24 -03:00
texture_layered_editor_plugin.cpp Fix crashes in *_input functions 2021-04-05 08:52:21 +02:00
texture_layered_editor_plugin.h Removed _change_notify 2021-02-10 19:31:24 -03:00
texture_region_editor_plugin.cpp Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods 2021-05-07 14:00:50 -06:00
texture_region_editor_plugin.h Removed _change_notify 2021-02-10 19:31:24 -03:00
theme_editor_plugin.cpp Improve TreeItem API and allow to move nodes 2021-05-17 22:06:46 +02:00
theme_editor_plugin.h Add outlines and contrasting backgrounds to the editor UI elements 2021-05-12 01:45:56 +03:00
version_control_editor_plugin.cpp Improve TreeItem API and allow to move nodes 2021-05-17 22:06:46 +02:00
version_control_editor_plugin.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
visual_shader_editor_plugin.cpp Implements expandable color ports in visual shaders 2021-05-26 10:45:53 +03:00
visual_shader_editor_plugin.h Implements expandable color ports in visual shaders 2021-05-26 10:45:53 +03:00