godot/modules
K. S. Ernest (iFire) Lee 65ca207d2c dds: Use put_u32 for unsigned integer puts.
UBSan reports:
  image_saver_dds.cpp:417: implicit conversion from type 'uint32_t'
  of value 4278190080 to type 'int32_t' changed the value to -16777216
  stream_peer.cpp:184: implicit conversion from type 'int32_t'
  of value -16777216 to type 'uint32_t' changed the value to 4278190080

The DDS pixel format masks (r/g/b/a_mask) are uint32_t but put_32
takes int32_t. Use put_u32 to avoid the round-trip conversion that
UBSan flags when the high bit is set (e.g. a_mask = 0xFF000000).

This fix found a large class of uses where we put unsigned integer values into
integer puts.
2026-04-12 12:04:56 -07:00
..
astcenc Revert "SCons: Add CPPEXTPATH for external includes" 2025-10-06 13:09:22 -05:00
basis_universal BasisUniversal: Disable strict aliasing to fix GCC optimization issue 2026-01-10 23:15:22 +01:00
bcdec Style: Enforce #include validation hook 2026-03-18 10:41:59 +01:00
betsy Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
bmp Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
camera Improve camera_apple robustness and lifecycle handling 2026-04-04 01:43:25 +09:00
csg Improve editor-only class checking 2026-03-25 17:07:39 +03:00
cvtt Merge pull request #111015 from Alexofp/texture-compression-build-option 2025-10-21 15:10:56 -05:00
dds dds: Use put_u32 for unsigned integer puts. 2026-04-12 12:04:56 -07:00
enet Improve editor-only class checking 2026-03-25 17:07:39 +03:00
etcpak Revert "SCons: Add CPPEXTPATH for external includes" 2025-10-06 13:09:22 -05:00
fbx Merge pull request #114861 from dalexeev/improve-editor-only-class-checking 2026-03-30 13:35:14 -05:00
freetype Use HarfBuzz to fix variant hinting in TextServerAdvanced 2025-10-10 18:01:03 -03:00
gdscript Merge pull request #118186 from HolonProduction/gdscript/instances-self-list 2026-04-10 10:32:33 -05:00
glslang Remove unused includes in modules with clangd-tidy 2026-03-16 16:40:39 +01:00
gltf Update Blender import to handle more Vertex Color options 2026-04-09 17:56:44 +01:00
godot_physics_2d Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
godot_physics_3d Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
gridmap Add octant querying to GridMap 2026-04-07 12:43:28 -03:00
hdr Core: Replace C math headers with C++ equivalents 2025-04-16 15:49:02 -05:00
interactive_music Improve editor-only class checking 2026-03-25 17:07:39 +03:00
jolt_physics Merge pull request #118291 from mihe/jolt/fix-gravity 2026-04-07 18:21:54 -05:00
jpg Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
jsonrpc Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
ktx Add missing resource_*.h includes 2026-03-27 07:03:39 -04:00
lightmapper_rd Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
mbedtls Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
meshoptimizer Style: Enforce #include validation hook 2026-03-18 10:41:59 +01:00
mobile_vr Improve editor-only class checking 2026-03-25 17:07:39 +03:00
mono Merge pull request #118169 from raulsntos/dotnet/build-in-command-palette 2026-04-08 09:25:32 -05:00
mp3 Merge pull request #114861 from dalexeev/improve-editor-only-class-checking 2026-03-30 13:35:14 -05:00
msdfgen msdfgen: Update to 1.13 2025-12-12 22:39:53 +01:00
multiplayer Improve editor-only class checking 2026-03-25 17:07:39 +03:00
navigation_2d Separate ResourceFormat* methods from main classes 2026-03-27 07:16:20 -04:00
navigation_3d Separate ResourceFormat* methods from main classes 2026-03-27 07:16:20 -04:00
noise Improve editor-only class checking 2026-03-25 17:07:39 +03:00
objectdb_profiler Add missing resource_*.h includes 2026-03-27 07:03:39 -04:00
ogg Improve editor-only class checking 2026-03-25 17:07:39 +03:00
openxr Merge pull request #117399 from devloglogan/expose-interaction-profile-metadata 2026-04-10 10:32:16 -05:00
raycast Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
regex Improve editor-only class checking 2026-03-25 17:07:39 +03:00
svg thorvg: Update to 1.0.3 2026-03-31 21:48:43 +02:00
text_server_adv Increase max RID count for some owners, decrease RID usage by RichTextLabel. 2026-04-07 17:07:23 +03:00
text_server_fb Increase max RID count for some owners, decrease RID usage by RichTextLabel. 2026-04-07 17:07:23 +03:00
tga Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history. 2026-02-04 19:31:28 +01:00
theora Merge pull request #114861 from dalexeev/improve-editor-only-class-checking 2026-03-30 13:35:14 -05:00
tinyexr Add support for saving HDR screenshots to Image.save_exr functions. 2026-03-27 11:20:06 -04:00
upnp Improve editor-only class checking 2026-03-25 17:07:39 +03:00
vhacd Style: Enforce #include validation hook 2026-03-18 10:41:59 +01:00
visual_shader Move visual shaders to a module 2026-04-08 12:05:22 -07:00
vorbis Merge pull request #114861 from dalexeev/improve-editor-only-class-checking 2026-03-30 13:35:14 -05:00
webp Add missing resource_*.h includes 2026-03-27 07:03:39 -04:00
webrtc Improve editor-only class checking 2026-03-25 17:07:39 +03:00
websocket Improve editor-only class checking 2026-03-25 17:07:39 +03:00
webxr Improve editor-only class checking 2026-03-25 17:07:39 +03:00
xatlas_unwrap Remove unused includes in core with clangd-tidy 2026-03-11 06:41:36 +01:00
zip Improve editor-only class checking 2026-03-25 17:07:39 +03:00
modules_builders.py Remove unused includes in modules with clangd-tidy 2026-03-16 16:40:39 +01:00
register_module_types.h GDExtension: Store source of gdextension_interface.h in JSON 2025-11-11 14:58:45 -06:00
SCsub Tests: Tidy up compiled tests 2026-02-19 19:31:09 -06:00