godot/scene/resources
reduz 45f74ceb85 Add PortableCompressedTexture
* Resource that allows saving textures embedded in scenes or standalone.
* Supports only formats that are portable: Lossy, Lossles or BasisUniversal

This is something I wanted to add for a long time. I made it now because @fire
requires it for importing GLTF2 files with embedded textures, but also this
will allow saving Godot scenes as standalone binary files that will run
in all platforms (because textures will load everywhere).

This is ideal when you want to distribute individual standalone assets online
in games that can be built from Godot scenes.
2022-03-30 10:39:41 +02:00
..
default_theme Merge pull request #59336 from YeldhamDev/where_we_dropping_boys 2022-03-26 23:30:07 +01:00
SCsub SCons: Add explicit dependencies on thirdparty code in cloned env 2020-12-18 10:29:34 +01:00
animation.cpp Animation: Silence false positive -Wstringop-overflow warning 2022-03-04 17:10:22 +01:00
animation.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_stream_sample.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
audio_stream_sample.h ResourceImporterWAV: Allow configuring loop mode on import 2022-03-15 16:16:09 +01:00
bit_map.cpp Merge pull request #55841 from OverloadedOrama/expose-bitmap-methods 2022-01-25 16:54:26 +01:00
bit_map.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
box_shape_3d.cpp Show an error when setting a negative size on a collision shape 2022-02-20 00:37:49 -06:00
box_shape_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
camera_effects.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
camera_effects.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
canvas_item_material.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
canvas_item_material.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
capsule_shape_2d.cpp Improve range property hints for various collision shapes 2022-03-26 16:20:30 +01:00
capsule_shape_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
capsule_shape_3d.cpp Improve range property hints for various collision shapes 2022-03-26 16:20:30 +01:00
capsule_shape_3d.h Improve the default size for 3D shapes (Box, Capsule, and Cylinder) 2022-02-01 06:43:16 -06:00
circle_shape_2d.cpp Improve range property hints for various collision shapes 2022-03-26 16:20:30 +01:00
circle_shape_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
concave_polygon_shape_2d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
concave_polygon_shape_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
concave_polygon_shape_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
concave_polygon_shape_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
convex_polygon_shape_2d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
convex_polygon_shape_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
convex_polygon_shape_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
convex_polygon_shape_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
curve.cpp Vectors: Use clear() and has(). 2022-02-02 00:11:09 +05:45
curve.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
cylinder_shape_3d.cpp Improve range property hints for various collision shapes 2022-03-26 16:20:30 +01:00
cylinder_shape_3d.h Improve the default size for 3D shapes (Box, Capsule, and Cylinder) 2022-02-01 06:43:16 -06:00
environment.cpp Rename "ss_reflections_" to "ssr_" in Environment 2022-03-25 14:37:01 -05:00
environment.h Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
fog_material.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
fog_material.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
font.cpp String: Remove TTR and DTR defines in non-tools build 2022-03-28 20:26:35 +02:00
font.h Unify TextServer built-in module and GDExtension code. 2022-03-17 08:15:29 +02:00
gradient.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gradient.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
height_map_shape_3d.cpp Improve range property hints for various collision shapes 2022-03-26 16:20:30 +01:00
height_map_shape_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
immediate_mesh.cpp Add nodiscard to core math classes to catch c++ errors. 2022-01-20 13:07:49 +00:00
immediate_mesh.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
importer_mesh.cpp Allow automatic lod when importing 3D scenes with Static Lightmaps 2022-02-25 18:03:09 -08:00
importer_mesh.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
material.cpp Rename several transform built-ins in shaders 2022-03-18 12:10:55 +03:00
material.h Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
mesh.cpp Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
mesh.h Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
mesh_data_tool.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mesh_data_tool.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mesh_library.cpp Make sure `MeshLibrary` shape array has correct number of elements 2022-01-18 19:48:13 -06:00
mesh_library.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
multimesh.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
multimesh.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_mesh.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
navigation_mesh.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
packed_scene.cpp Fix Callable::bind usage in connections_dialog.h and packed_scene.cpp 2022-03-29 12:15:36 +08:00
packed_scene.h Various code and documentation improvements 2022-03-05 22:00:35 +01:00
particles_material.cpp Merge pull request #55399 from RPicster/particlesmaterial-sphere-emittershape 2022-03-18 08:21:59 +01:00
particles_material.h Merge pull request #55399 from RPicster/particlesmaterial-sphere-emittershape 2022-03-18 08:21:59 +01:00
physics_material.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
physics_material.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
polygon_path_finder.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
polygon_path_finder.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
primitive_meshes.cpp Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
primitive_meshes.h Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
rectangle_shape_2d.cpp Show an error when setting a negative size on a collision shape 2022-02-20 00:37:49 -06:00
rectangle_shape_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
resource_format_text.cpp Convert uses of `DirAccess *` to `DirAccessRef` to prevent memleaks 2022-03-11 09:13:11 +01:00
resource_format_text.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
scene_replication_config.cpp [Net] New replication interface, spawner and synchronizer nodes. 2022-02-04 14:56:30 +01:00
scene_replication_config.h [Net] New replication interface, spawner and synchronizer nodes. 2022-02-04 14:56:30 +01:00
segment_shape_2d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
segment_shape_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
separation_ray_shape_2d.cpp Improve range property hints for various collision shapes 2022-03-26 16:20:30 +01:00
separation_ray_shape_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
separation_ray_shape_3d.cpp Improve range property hints for various collision shapes 2022-03-26 16:20:30 +01:00
separation_ray_shape_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shader.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shape_2d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shape_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shape_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
shape_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_ccdik.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_ccdik.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_fabrik.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_fabrik.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_jiggle.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
skeleton_modification_2d_jiggle.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_lookat.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_lookat.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_physicalbones.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_physicalbones.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_stackholder.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_stackholder.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_twoboneik.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_2d_twoboneik.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d.cpp simplify formatting scripts, add a clang-tidy script, and run clang-tidy 2022-01-29 04:41:03 -06:00
skeleton_modification_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_ccdik.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_ccdik.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_fabrik.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_fabrik.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_jiggle.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_jiggle.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_lookat.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_lookat.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_stackholder.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_stackholder.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_twoboneik.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_3d_twoboneik.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_stack_2d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_stack_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_stack_3d.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skeleton_modification_stack_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
skin.cpp Expose add_named_bind for all essential skin bindings. 2022-01-14 03:20:24 -08:00
skin.h Merge pull request #56212 from laws65/skin-export-crash-fix 2022-01-05 10:48:52 +01:00
sky.cpp Revert "Default to real-time radiance map filter for environment sky reflections" 2022-02-17 23:13:32 -08:00
sky.h Revert "Default to real-time radiance map filter for environment sky reflections" 2022-02-17 23:13:32 -08:00
sky_material.cpp Add sky cover texture for ProceduralSkyMaterial 2022-02-12 18:39:57 +01:00
sky_material.h Add sky cover texture for ProceduralSkyMaterial 2022-02-12 18:39:57 +01:00
sphere_shape_3d.cpp Improve range property hints for various collision shapes 2022-03-26 16:20:30 +01:00
sphere_shape_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
sprite_frames.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
sprite_frames.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
style_box.cpp Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
style_box.h Discern between virtual and abstract class bindings 2022-03-10 12:28:11 +01:00
surface_tool.cpp Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
surface_tool.h Improvements and fixes to occluders 2022-02-07 13:04:51 +01:00
syntax_highlighter.cpp Cleanup and move char functions to the `char_utils.h` header. 2022-02-04 11:35:01 +02:00
syntax_highlighter.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
text_file.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
text_file.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
text_line.cpp Unify TextServer built-in module and GDExtension code. 2022-03-17 08:15:29 +02:00
text_line.h [TextServer] Add function to change font, font size, and OpenType features without invalidating line break points, justification points, or recreating shaped text buffer. 2022-02-02 11:20:44 +02:00
text_paragraph.cpp Unify TextServer built-in module and GDExtension code. 2022-03-17 08:15:29 +02:00
text_paragraph.h [TextServer] Add function to change font, font size, and OpenType features without invalidating line break points, justification points, or recreating shaped text buffer. 2022-02-02 11:20:44 +02:00
texture.cpp Add PortableCompressedTexture 2022-03-30 10:39:41 +02:00
texture.h Add PortableCompressedTexture 2022-03-30 10:39:41 +02:00
theme.cpp Merge pull request #57641 from Geometror/compilation-time-improvements-1 2022-02-12 09:46:02 +01:00
theme.h Merge pull request #57641 from Geometror/compilation-time-improvements-1 2022-02-12 09:46:02 +01:00
tile_set.cpp Fix inspector group name capitalization 2022-03-28 14:02:06 -05:00
tile_set.h TileSetAtlasSource: Make `get_tile_data` return `TileData *` 2022-01-28 14:27:12 +01:00
video_stream.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
visual_shader.cpp Remove `SHADOW_ATTENUATION` spatial light shader built-in 2022-03-29 08:43:31 +03:00
visual_shader.h Add `_get_func_code/_is_available` virtual functions to custom nodes 2022-03-08 16:23:44 +03:00
visual_shader_nodes.cpp String: Remove TTR and DTR defines in non-tools build 2022-03-28 20:26:35 +02:00
visual_shader_nodes.h Add some more fixes to visual shader 2022-02-07 11:28:42 +03:00
visual_shader_particle_nodes.cpp String: Remove TTR and DTR defines in non-tools build 2022-03-28 20:26:35 +02:00
visual_shader_particle_nodes.h Add some more fixes to visual shader 2022-02-07 11:28:42 +03:00
visual_shader_sdf_nodes.cpp Add some more fixes to visual shader 2022-02-07 11:28:42 +03:00
visual_shader_sdf_nodes.h Fix default input port hints for some modes in visual shader 2022-01-22 11:12:56 +03:00
world_2d.cpp Improve Navigation2D default settings, see #56852 2022-01-28 22:35:05 +01:00
world_2d.h Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
world_3d.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
world_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
world_boundary_shape_2d.cpp Improve range property hints for various collision shapes 2022-03-26 16:20:30 +01:00
world_boundary_shape_2d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
world_boundary_shape_3d.cpp Use List Initializations for Vectors. 2022-01-12 10:15:12 +05:45
world_boundary_shape_3d.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00