godot/scene/resources
Maxim Kulkin 058604f5b8 Fix crash when saving resources with circular references
When saving resources, marking of already seen resources was
done too late, causing infinite loop traversing referenced resources
and eventual stack overflow. The change marks traversed resource
before descending to it's children, thus when this resource is
encountered again, it is already marked as seen and traversal stops.
2023-07-14 19:20:04 +02:00
..
default_theme Add a default theme for unfocused Windows 2023-07-12 22:35:03 +02:00
animation_library.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
animation_library.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
animation.cpp Merge pull request #79426 from sepTN/fix-basis-tweening 2023-07-14 18:50:12 +02:00
animation.h Expose interpolation methods for 3D track in Animation class 2023-04-25 01:45:14 +09:00
audio_stream_polyphonic.cpp Merge pull request #71801 from akien-mga/codespell-en-GB-to-en-US 2023-01-23 11:08:55 +01:00
audio_stream_polyphonic.h Simplify AudioStreamPolyphonic 2023-01-23 10:47:01 +01:00
audio_stream_wav.cpp Enable shadow warnings and fix raised errors 2023-05-11 16:00:59 +02:00
audio_stream_wav.h Enable shadow warnings and fix raised errors 2023-05-11 16:00:59 +02:00
bit_map.cpp Fix size error in BitMap.opaque_to_polygons 2023-04-28 19:01:02 +02:00
bit_map.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
bone_map.cpp Remove some unused signals 2023-01-31 18:54:04 +01:00
bone_map.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
box_shape_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
box_shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
camera_attributes.cpp Add warnings for unsupported features in mobile and gl_compatibility backends 2023-02-26 12:28:02 -08:00
camera_attributes.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
canvas_item_material.cpp Avoid sync issues in materials with scheduled shader updates 2023-05-10 18:53:41 +02:00
canvas_item_material.h Avoid sync issues in materials with scheduled shader updates 2023-05-10 18:53:41 +02:00
capsule_shape_2d.cpp Fixed width of CapsuleShape2D::get_rect + set center to center of shape 2023-05-14 18:09:07 +02:00
capsule_shape_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
capsule_shape_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
capsule_shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
circle_shape_2d.cpp Improve stroke drawing on 2D collision shapes 2023-01-29 19:07:09 +03:00
circle_shape_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
concave_polygon_shape_2d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
concave_polygon_shape_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
concave_polygon_shape_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
concave_polygon_shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
convex_polygon_shape_2d.cpp Warn if a concave shape is assigned to ConvexPolygonShape2D 2023-02-11 21:58:35 +01:00
convex_polygon_shape_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
convex_polygon_shape_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
convex_polygon_shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
curve.cpp Use emit_changed() consistently 2023-06-02 22:45:18 +02:00
curve.h Overhaul the Curve Editor 2023-05-28 14:17:51 +02:00
cylinder_shape_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
cylinder_shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
environment.cpp Add warnings for unsupported features in mobile and gl_compatibility backends 2023-02-26 12:28:02 -08:00
environment.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
fog_material.cpp Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D 2023-01-31 20:04:11 +01:00
fog_material.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
font.cpp Fix: Incorrect property names in FontFile::_get_property_list(). 2023-07-01 07:57:47 -05:00
font.h [TextServer] Add support for retrieving OpenType name strings. 2023-05-22 18:08:34 +03:00
gradient.cpp Merge pull request #77779 from KoBeWi/emit_changed() 2023-06-10 12:11:25 +02:00
gradient.h Add Linear SRGB and OKLab color spaces to Gradient. 2023-05-26 16:18:01 -03:00
height_map_shape_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
height_map_shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
immediate_mesh.cpp Use range iterators in LocalVector loops 2023-01-21 18:44:42 +01:00
immediate_mesh.h Use BitField<> hint for ArrayFormat 2023-01-08 18:47:48 +01:00
importer_mesh.cpp Merge pull request #76787 from RedworkDE/avoid-localvector-copy 2023-06-20 00:01:55 +02:00
importer_mesh.h Add Mesh ConvexDecompositionSettings wrapper 2023-04-07 22:39:25 +02:00
label_settings.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
label_settings.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
material.cpp Take eye offset into account for depth in StandardMaterial3D 2023-07-06 21:13:46 +10:00
material.h Hash ORM flag in BaseMaterial to differentiate between ORM and Standard materials 2023-06-07 09:31:34 -07:00
mesh_data_tool.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
mesh_data_tool.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
mesh_library.cpp Merge pull request #63667 from AntonioDell/bugfix/63549 2023-01-21 11:32:28 +01:00
mesh_library.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
mesh.cpp Use NULL instead of COND checks when appropriate 2023-06-10 08:56:30 +02:00
mesh.h Add ValidatedCall to MethodBind 2023-04-30 20:01:26 +02:00
multimesh.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
multimesh.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
navigation_mesh_source_geometry_data_3d.cpp Fix potential crashes in navmesh bake geometry functions 2023-06-19 20:58:36 +02:00
navigation_mesh_source_geometry_data_3d.h Fix for threaded NavigationMesh baking under new thread guards 2023-06-14 01:53:37 +02:00
navigation_mesh.cpp Fix NavigationMesh baking AABB Editor handling and visuals 2023-02-03 11:54:13 +01:00
navigation_mesh.h Fix cell_height for navigation meshes 2023-06-13 23:24:32 +02:00
navigation_polygon.cpp Add NavigationPolygon cell_size property 2023-06-13 10:53:07 +02:00
navigation_polygon.h Fix cell_height for navigation meshes 2023-06-13 23:24:32 +02:00
packed_scene.cpp Fix index in loading of Array[Node] 2023-06-19 23:19:38 +02:00
packed_scene.h Fix PackedScene::get_last_modified_time() always returns 0 2023-07-09 17:01:41 +08:00
particle_process_material.cpp Add warnings and fallbacks for particles sub emitters when using the GL Compatibility rendering backend 2023-06-21 12:56:52 -07:00
particle_process_material.h Avoid sync issues in materials with scheduled shader updates 2023-05-10 18:53:41 +02:00
physics_material.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
physics_material.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
polygon_path_finder.cpp Remove (or make verbose only) various debug prints. 2023-03-20 08:14:18 +02:00
polygon_path_finder.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
primitive_meshes.cpp Remove unnecessary Clipper lib includes 2023-05-24 23:57:08 +02:00
primitive_meshes.h Expose TextServer justification flags to Label, Label3D, TextMesh and RTL. Add flags to control last/single line justification. 2023-05-15 19:23:54 +03:00
rectangle_shape_2d.cpp Improve stroke drawing on 2D collision shapes 2023-01-29 19:07:09 +03:00
rectangle_shape_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
resource_format_text.cpp Fix crash when saving resources with circular references 2023-07-14 19:20:04 +02:00
resource_format_text.h Avoid interaction issues between resource loading threads 2023-05-10 18:53:41 +02:00
SCsub SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
segment_shape_2d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
segment_shape_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
separation_ray_shape_2d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
separation_ray_shape_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
separation_ray_shape_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
separation_ray_shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
shader_include.cpp Fix shader preprocessor cyclic include handling 2023-05-29 12:05:22 +03:00
shader_include.h Fix several shader preprocessor include issues 2023-01-27 14:37:55 +02:00
shader.cpp Fix shader type detection 2023-07-10 17:44:39 +03:00
shader.h Fix several shader preprocessor include issues 2023-01-27 14:37:55 +02:00
shape_2d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
shape_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
shape_3d.cpp Open up bounds of Shape3D.margin to support other physics engines 2023-03-18 20:52:13 +01:00
shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_ccdik.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_ccdik.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_fabrik.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_fabrik.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_jiggle.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_jiggle.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_lookat.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_lookat.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_physicalbones.cpp Use NULL instead of COND checks when appropriate 2023-06-10 08:56:30 +02:00
skeleton_modification_2d_physicalbones.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_stackholder.cpp PropertyUsage: Rename "DO_NOT_SHARE_ON_DUPLICATE" to "ALWAYS_DUPLICATE" 2023-01-24 16:05:07 -06:00
skeleton_modification_2d_stackholder.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_twoboneik.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d_twoboneik.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_modification_stack_2d.cpp PropertyUsage: Rename "DO_NOT_SHARE_ON_DUPLICATE" to "ALWAYS_DUPLICATE" 2023-01-24 16:05:07 -06:00
skeleton_modification_stack_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_profile.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skeleton_profile.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skin.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
skin.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
sky_material.cpp Fix issue 74259 by setting the sky cover property back to nil when it is reset in the editor. 2023-05-21 18:35:33 +01:00
sky_material.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
sky.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
sky.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
sphere_shape_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
sphere_shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
sprite_frames.cpp Fix SpriteFrames data loss on 3-to-4 conversion 2023-02-22 11:17:10 +03:00
sprite_frames.h Make AnimatedSprite's playback API consistent with AnimationPlayer 2023-01-26 12:40:19 +09:00
style_box.cpp Remove useless polygons from StyleBoxFlat drawing 2023-05-20 14:28:47 +02:00
style_box.h Fix blurry borders on antialiased FlatStyleBox 2023-04-17 20:23:03 +02:00
surface_tool.cpp Fix parameters passing to add_triangle_fan method. 2023-06-08 17:45:26 +02:00
surface_tool.h Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
syntax_highlighter.cpp Make SyntaxHighlighter::get_text_edit a const function 2023-04-07 23:46:50 +05:30
syntax_highlighter.h Make SyntaxHighlighter::get_text_edit a const function 2023-04-07 23:46:50 +05:30
text_file.cpp Fix internal editor not updating when using external editor via LSP 2023-01-22 18:27:22 +08:00
text_file.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
text_line.cpp Mark dirty flags when shaped texts are invalidated 2023-01-28 03:31:55 +01:00
text_line.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
text_paragraph.cpp Fix issues found by a static analyzer 2023-05-30 12:47:50 +03:00
text_paragraph.h Expose TextServer justification flags to Label, Label3D, TextMesh and RTL. Add flags to control last/single line justification. 2023-05-15 19:23:54 +03:00
texture.cpp Set correct RW locks in AnimatedTexture 2023-06-19 15:21:52 +02:00
texture.h Add a square fill mode to GradientTexture2D 2023-04-20 16:32:42 +02:00
theme.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
theme.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
tile_set.cpp Merge pull request #77257 from rakkarage/tile_animation_sync 2023-07-12 21:02:31 +02:00
tile_set.h Merge pull request #77257 from rakkarage/tile_animation_sync 2023-07-12 21:02:31 +02:00
video_stream.cpp Updates VideoDecoder plugin API to GDExtension. 2023-01-30 18:39:29 -08:00
video_stream.h Updates VideoDecoder plugin API to GDExtension. 2023-01-30 18:39:29 -08:00
visual_shader_nodes.cpp Fix ndc calculation for LinearSceneDepth VS node in GLES3 2023-03-14 15:05:01 +01:00
visual_shader_nodes.h Add derivative functions with precision to shaders 2023-01-26 20:53:46 +03:00
visual_shader_particle_nodes.cpp Add few improvements for VisualShaderNodeParticleRandomness 2023-01-09 20:33:45 +03:00
visual_shader_particle_nodes.h Add few improvements for VisualShaderNodeParticleRandomness 2023-01-09 20:33:45 +03:00
visual_shader_sdf_nodes.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
visual_shader_sdf_nodes.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
visual_shader.cpp Merge pull request #73691 from Chaosus/vs_depth 2023-07-12 14:18:41 +02:00
visual_shader.h Merge pull request #76787 from RedworkDE/avoid-localvector-copy 2023-06-20 00:01:55 +02:00
world_2d.cpp Merge pull request #76713 from KoBeWi/TODO_is_now 2023-05-16 11:00:45 +02:00
world_2d.h Fix 2D audio in multiple viewports 2023-05-03 23:09:40 +02:00
world_3d.cpp Fix cell_height for navigation meshes 2023-06-13 23:24:32 +02:00
world_3d.h Create default World physics spaces on demand only 2023-01-31 18:26:52 +01:00
world_boundary_shape_2d.cpp Allow setting negative WorldBoundaryShape2D.distance through the editor 2023-06-14 14:54:00 +02:00
world_boundary_shape_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
world_boundary_shape_3d.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
world_boundary_shape_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00