godot/scene/resources
clayjohn 51ed3aef63 Vertex and attribute compression to reduce the size of the vertex format.
This allows Godot to automatically compress meshes to save a lot of bandwidth.

In general, this requires no interaction from the user and should result in
no noticable quality loss.

This scheme is not backwards compatible, so we have provided an upgrade
mechanism, and a mesh versioning mechanism.

Existing meshes can still be used as a result, but users can get a
performance boost by reimporting assets.
2023-10-05 12:02:23 -06:00
..
animated_texture.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
animated_texture.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
animation_library.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
animation_library.h Implement AnimationManager the base class of AnimationPlayer/Tree 2023-09-29 08:23:57 +09:00
animation.cpp Fix various typos with codespell 2023-09-12 08:54:18 +02:00
animation.h
atlas_texture.cpp Fix multiple usability issues in the texture region editor 2023-08-27 14:25:49 +02:00
atlas_texture.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
audio_stream_polyphonic.cpp
audio_stream_polyphonic.h
audio_stream_wav.cpp
audio_stream_wav.h
bit_map.cpp
bit_map.h
bone_map.cpp
bone_map.h
box_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
box_shape_3d.h
camera_attributes.cpp Change property hint range for camera attributes exposure multiplier 2023-07-06 22:14:47 -05:00
camera_attributes.h
camera_texture.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
camera_texture.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
canvas_item_material.cpp
canvas_item_material.h
capsule_shape_2d.cpp
capsule_shape_2d.h
capsule_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
capsule_shape_3d.h
circle_shape_2d.cpp
circle_shape_2d.h
compressed_texture.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
compressed_texture.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
concave_polygon_shape_2d.cpp
concave_polygon_shape_2d.h
concave_polygon_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
concave_polygon_shape_3d.h
convex_polygon_shape_2d.cpp
convex_polygon_shape_2d.h
convex_polygon_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
convex_polygon_shape_3d.h
curve_texture.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
curve_texture.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
curve.cpp Fix Curve3D baking up vectors for nontrivial curves. 2023-09-18 18:50:36 -06:00
curve.h Add handles to control Curve3D tilt 2023-08-12 14:55:38 +08:00
cylinder_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
cylinder_shape_3d.h
environment.cpp Replace radians range hint with radians_as_degrees 2023-09-25 08:50:19 +02:00
environment.h
fog_material.cpp
fog_material.h
font.compat.inc [Text Server] Store extra spacing of individual font variations. 2023-08-24 11:58:12 +03:00
font.cpp Merge pull request #82712 from bruvzg/font_collection_name_select 2023-10-03 17:27:06 +02:00
font.h [TextServer] Store font extra spacing variations without making a full copy of font. 2023-09-28 10:45:09 +03:00
gradient_texture.cpp Add placeholder RID to GradientTexture1D 2023-08-31 15:53:32 +02:00
gradient_texture.h Add placeholder RID to GradientTexture1D 2023-08-31 15:53:32 +02:00
gradient.cpp Merge pull request #77779 from KoBeWi/emit_changed() 2023-06-10 12:11:25 +02:00
gradient.h Overhaul the Gradient Editor 2023-09-21 15:55:28 +03:00
height_map_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
height_map_shape_3d.h
image_texture.cpp Add custom texture create function 2023-07-26 20:46:34 +10:00
image_texture.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
immediate_mesh.cpp Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
immediate_mesh.h
importer_mesh.cpp Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
importer_mesh.h Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
label_settings.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
label_settings.h
material.cpp Implement render mode fog_disabled and BaseMaterial3D setting Disable Fog 2023-09-05 18:15:02 +02:00
material.h Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
mesh_data_tool.compat.inc Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
mesh_data_tool.cpp Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
mesh_data_tool.h Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
mesh_library.cpp Cleanup MeshLibrary changed signals 2023-08-19 11:56:31 +02:00
mesh_library.h
mesh_texture.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
mesh_texture.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
mesh.cpp Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
mesh.h Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
multimesh.cpp
multimesh.h
navigation_mesh_source_geometry_data_2d.cpp Add 2D navigation mesh baking 2023-09-25 19:48:14 +02:00
navigation_mesh_source_geometry_data_2d.h Add 2D navigation mesh baking 2023-09-25 19:48:14 +02: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 Add clear() function to NavigationMesh / NavigationPolygon 2023-07-07 16:27:39 +02:00
navigation_mesh.h Merge pull request #79786 from smix8/navmesh_max_edge_len_4.x 2023-07-25 21:26:16 +02:00
navigation_polygon.cpp Add 2D navigation mesh baking 2023-09-25 19:48:14 +02:00
navigation_polygon.h Add 2D navigation mesh baking 2023-09-25 19:48:14 +02:00
packed_scene.cpp Fix the behavior of the resource property of the sub-scene root node on instantiation 2023-08-18 19:08:34 +08:00
packed_scene.h Fix the behavior of the resource property of the sub-scene root node on instantiation 2023-08-18 19:08:34 +08:00
particle_process_material.cpp Fix GPUParticle2D offset stutter 2023-08-25 09:59:05 +02:00
particle_process_material.h
physics_material.cpp
physics_material.h
placeholder_textures.cpp Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used 2023-07-25 10:49:35 +02:00
placeholder_textures.h Lazily allocate RIDs for PlaceholderTextures to avoid allocating GPU resources unless used 2023-07-25 10:49:35 +02:00
polygon_path_finder.cpp
polygon_path_finder.h
portable_compressed_texture.cpp Add custom texture create function 2023-07-26 20:46:34 +10:00
portable_compressed_texture.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
primitive_meshes.cpp Introduce the concept of global theme contexts 2023-09-06 19:40:43 +02:00
primitive_meshes.h
rectangle_shape_2d.cpp
rectangle_shape_2d.h
resource_format_text.cpp Add error checks for DirAccess creation. 2023-09-26 03:07:43 +01:00
resource_format_text.h Fix ImageTextureLayered serialisation issues. 2023-07-23 13:54:04 +02:00
SCsub Move default theme files to scene/theme 2023-08-28 00:23:38 +02:00
segment_shape_2d.cpp
segment_shape_2d.h
separation_ray_shape_2d.cpp
separation_ray_shape_2d.h
separation_ray_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
separation_ray_shape_3d.h
shader_include.cpp Fix empty shader resource loading 2023-09-04 14:59:59 +03:00
shader_include.h
shader.cpp Fix empty shader resource loading 2023-09-04 14:59:59 +03:00
shader.h
shape_2d.cpp
shape_2d.h
shape_3d.cpp
shape_3d.h
skeleton_modification_2d_ccdik.cpp
skeleton_modification_2d_ccdik.h
skeleton_modification_2d_fabrik.cpp
skeleton_modification_2d_fabrik.h
skeleton_modification_2d_jiggle.cpp
skeleton_modification_2d_jiggle.h
skeleton_modification_2d_lookat.cpp
skeleton_modification_2d_lookat.h
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
skeleton_modification_2d_stackholder.cpp
skeleton_modification_2d_stackholder.h
skeleton_modification_2d_twoboneik.cpp
skeleton_modification_2d_twoboneik.h
skeleton_modification_2d.cpp
skeleton_modification_2d.h
skeleton_modification_stack_2d.cpp
skeleton_modification_stack_2d.h
skeleton_profile.cpp
skeleton_profile.h
skin.cpp
skin.h
sky_material.cpp
sky_material.h
sky.cpp
sky.h
sphere_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
sphere_shape_3d.h
sprite_frames.cpp
sprite_frames.h
style_box_flat.cpp Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file 2023-07-17 13:25:00 +02:00
style_box_flat.h Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file 2023-07-17 13:25:00 +02:00
style_box_line.cpp Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file 2023-07-17 13:25:00 +02:00
style_box_line.h Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file 2023-07-17 13:25:00 +02:00
style_box_texture.cpp Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file 2023-07-17 13:25:00 +02:00
style_box_texture.h Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file 2023-07-17 13:25:00 +02:00
style_box.cpp Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file 2023-07-17 13:25:00 +02:00
style_box.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
surface_tool.cpp Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
surface_tool.h Vertex and attribute compression to reduce the size of the vertex format. 2023-10-05 12:02:23 -06:00
syntax_highlighter.cpp Connect CodeHighlighter with TextEdit without friend-access 2023-09-19 14:36:38 +02:00
syntax_highlighter.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
text_file.cpp
text_file.h Fixed: TextFile's not reloading when changed from external editors 2023-09-06 17:34:36 -04:00
text_line.cpp
text_line.h
text_paragraph.cpp
text_paragraph.h
texture_rd.cpp Add custom texture create function 2023-07-26 20:46:34 +10:00
texture_rd.h Add custom texture create function 2023-07-26 20:46:34 +10:00
texture.cpp Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
texture.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
theme.cpp Introduce the concept of global theme contexts 2023-09-06 19:40:43 +02:00
theme.h Warn about accessing non-existing editor theme items 2023-09-15 14:51:01 +02:00
tile_set.cpp Make terrains peering bit property names translatable 2023-09-29 10:55:33 +08:00
tile_set.h Don't allow transforming scene tiles 2023-09-20 14:10:21 +02:00
video_stream.cpp Fix incorrect virtual function in VideoStream.set_paused 2023-07-20 15:55:18 +02:00
video_stream.h
visual_shader_nodes.cpp made visual shader ports expandable by default if there is only one output port and it's of any vector type 2023-09-22 15:28:59 +02:00
visual_shader_nodes.h made visual shader ports expandable by default if there is only one output port and it's of any vector type 2023-09-22 15:28:59 +02:00
visual_shader_particle_nodes.cpp made visual shader ports expandable by default if there is only one output port and it's of any vector type 2023-09-22 15:28:59 +02:00
visual_shader_particle_nodes.h Extract and reorganize texture resource classes 2023-07-14 20:04:21 +02:00
visual_shader_sdf_nodes.cpp made visual shader ports expandable by default if there is only one output port and it's of any vector type 2023-09-22 15:28:59 +02:00
visual_shader_sdf_nodes.h
visual_shader.cpp Implement drop-down list properties to the custom visual shader nodes 2023-09-29 10:55:05 +03:00
visual_shader.h Implement drop-down list properties to the custom visual shader nodes 2023-09-29 10:55:05 +03:00
world_2d.cpp
world_2d.h
world_3d.cpp Add ProjectSettings navigation map default up 2023-06-17 11:29:17 +02:00
world_3d.h
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
world_boundary_shape_3d.cpp Unify and streamline connecting to Resource changes 2023-07-17 19:35:57 +02:00
world_boundary_shape_3d.h