godot/modules
David Nikdel 522f035cb1 GLTF export improvements
- GLBs produced by godot don't pass validation when there's no data in the buffer segment. The segment is dropped but the size of the chunk_header is still reported in total length (incorrectly)

- Remove empty "extensions" JSON object being appended to all nodes (if it's still empty). This is just cutting down on unnecessary bloat and consistent with the rest of the file's attempts to not emit any keys that are equal to their default value.

- Allow the case where root_nodes is empty. This is permitted by the GLTF spec. Moreover it can happen fairly naturally when using the ROOT_NODE_MODE_MULTI_ROOT root node mode on a scene with only a root node (which is valid in godot).

- Don't create an initial buffer until we're ready to write data into it (buffers of byteLength=0 don't pass validation).
2024-05-11 21:42:05 -04:00
..
astcenc Merge pull request #88763 from BlueCube3310/image-is-compressed-static 2024-05-02 14:01:18 +02:00
basis_universal Merge pull request #88763 from BlueCube3310/image-is-compressed-static 2024-05-02 14:01:18 +02:00
bmp Fix some typos in source. 2023-10-04 19:55:11 +09:00
camera Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
csg Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
cvtt Merge pull request #88763 from BlueCube3310/image-is-compressed-static 2024-05-02 14:01:18 +02:00
dds Add 'override' mark to ResourceFormat class 2024-03-25 04:06:34 +08:00
enet Style: Trim trailing whitespace and ensure newline at EOF 2024-05-08 10:12:46 +02:00
etcpak Merge pull request #88763 from BlueCube3310/image-is-compressed-static 2024-05-02 14:01:18 +02:00
fbx Merge pull request #91529 from bqqbarbhg/ufbx-warnings 2024-05-07 13:48:56 +02:00
freetype UWP: Remove platform port, needs to be redone from scratch for 4.x 2023-09-07 15:01:59 +02:00
gdscript Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
glslang Finish splitting functionality of the Vulkan and D3D12 backends into RenderingDeviceDriver. 2024-02-12 10:02:18 -03:00
gltf GLTF export improvements 2024-05-11 21:42:05 -04:00
gridmap Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
hdr
interactive_music Improve transition enabled header in interactive music editor 2024-05-08 14:19:11 +02:00
jpg Merge pull request #84546 from Rubonnek/fix-jpg-save-bugs 2024-01-04 14:26:04 +01:00
jsonrpc Add unit tests for JSONRPC 2024-04-10 18:27:08 +01:00
ktx libktx: Update to 4.3.2 2024-04-05 12:18:00 +02:00
lightmapper_rd LightmapGI: Fix seam blending with directional lightmaps 2024-04-18 14:21:29 +02:00
mbedtls mbedTLS: Update to new LTS v3.6.0 2024-04-10 21:19:22 +02:00
meshoptimizer Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
minimp3 [Doc] Fix some incorrect uses of a/an 2024-03-13 21:20:28 +01:00
mobile_vr Improvements to VRS/Foveated rendering 2024-05-03 17:20:30 +10:00
mono Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
msdfgen Update ICU and msdfgen. 2024-03-13 09:12:50 +02:00
multiplayer [Core] Add case-insensitive String::containsn 2024-05-08 12:48:01 +02:00
navigation [Core] Add LocalVector::has for convenience 2024-05-06 18:03:37 +02:00
noise Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
ogg fix next_ogg_packet never returning false 2023-12-10 02:47:52 -08:00
openxr Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
raycast Fix arm64/Windows build. 2024-04-30 16:26:42 +03:00
regex Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
squish Fix squish DXT5 RA-As-RG channel swapping 2023-12-09 18:07:25 +01:00
svg Fix error when loading SVG imported as Image 2024-04-12 18:01:58 +08:00
text_server_adv Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
text_server_fb Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
tga
theora Add 'override' mark to ResourceFormat class 2024-03-25 04:06:34 +08:00
tinyexr Fix memory leak on error paths in tinyexr loader 2023-11-17 17:40:26 +11:00
upnp Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
vhacd Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
vorbis [Doc] Fix some incorrect uses of a/an 2024-03-13 21:20:28 +01:00
webp Add 'override' mark to ResourceFormat class 2024-03-25 04:06:34 +08:00
webrtc Reduce and prevent unnecessary random-access to List 2024-05-04 16:08:55 +02:00
websocket Reduce and prevent unnecessary random-access to List 2024-05-04 16:08:55 +02:00
webxr Remove the Hand enum from XRHandTracker to fix name-collision with the hand property of the base class. 2024-04-25 19:38:57 -04:00
xatlas_unwrap Style: Harmonize header includes in modules 2023-06-15 14:35:45 +02:00
zip Fix ZIPReader.get_files() error on empty zip files 2024-04-08 15:57:35 -04:00
modules_builders.py SCons: Remove run_in_subprocess dependency 2024-03-11 13:20:09 -05:00
register_module_types.h
SCsub SCons: Remove run_in_subprocess dependency 2024-03-11 13:20:09 -05:00