Commit Graph

82948 Commits

Author SHA1 Message Date
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
Thaddeus Crews 1aabcb9e9b Merge pull request #118306 from StarryWorm/text-edit-max-size
Make `TextEdit`'s `scroll_fit_content_*` properties work properly with maximum sizes
2026-04-10 10:32:44 -05:00
Thaddeus Crews b5c906478d Merge pull request #117835 from Arnklit/texture-region-move
Add moving and ratio-locked scaling to the region editor
2026-04-10 10:32:42 -05:00
Thaddeus Crews 5a8765b30c Merge pull request #118352 from YeldhamDev/default_theme_preview_fix
Fix `Theme` editor's default preview not having the correct theme
2026-04-10 10:32:41 -05:00
Thaddeus Crews 57d4250b3e Merge pull request #118364 from Calinou/doc-richtexteffect-remove-outdated-tutorial
Remove outdated RichTextEffect tutorial in the class reference
2026-04-10 10:32:40 -05:00
Thaddeus Crews 825e762c99 Merge pull request #118363 from vaner-org/title-bar-logo-saturation-exemption
Prevent branding in Project Manager from being affected by icon saturation
2026-04-10 10:32:39 -05:00
Thaddeus Crews 85650dea09 Merge pull request #113129 from TheSofox/blender-vertex-colours-enum
Update Blender importer to handle more Vertex Color options
2026-04-10 10:32:37 -05:00
Thaddeus Crews 8462ad479d Merge pull request #118301 from mihe/default-editor-inspector
Expose new `create_default_inspector` method for `EditorInspector`
2026-04-10 10:32:36 -05:00
Thaddeus Crews 9268bc73a0 Merge pull request #117619 from BastiaanOlij/fix_117303
Fix assymmetrical rendering of reflections in SDFGI
2026-04-10 10:32:35 -05:00
Thaddeus Crews 2a1ccc077d Merge pull request #118186 from HolonProduction/gdscript/instances-self-list
GDScript: Use linked list for instance tracking.
2026-04-10 10:32:33 -05:00
Thaddeus Crews 4286c20dac Merge pull request #118323 from StarryWorm/fix-tabbar-max-width
Fix tab bar max width behavior
2026-04-10 10:32:32 -05:00
Thaddeus Crews 4a9684b0ff Merge pull request #117537 from allenwp/remove-10-bit-vulkan-swapchain-formats
Remove unnecessary Vulkan swap chain formats.
2026-04-10 10:32:31 -05:00
Thaddeus Crews 7c5ca4442b Merge pull request #118187 from SirLich/feature/context-slot-inspector-property
Add `ContextMenuSlot::CONTEXT_SLOT_INSPECTOR_PROPERTY` to EditorContextMenuPlugin
2026-04-10 10:32:29 -05:00
Thaddeus Crews 5708ad13a6 Merge pull request #117923 from ryevdokimov/follow-subgizmo
Reset follow mode count on subgizmo point switch
2026-04-10 10:32:28 -05:00
Thaddeus Crews ee441aa00a Merge pull request #117922 from ryevdokimov/subgizmo-vertex-snap
Add vertex snap support for subgizmo points
2026-04-10 10:32:27 -05:00
Thaddeus Crews 014e3b70ec Merge pull request #118044 from blueskythlikesclouds/rt-pipeline-refactor
Refactor raytracing pipelines.
2026-04-10 10:32:25 -05:00
Thaddeus Crews e2bfe1af8e Merge pull request #118273 from KoBeWi/make_flying
Fix floating dock rects from invisible docks
2026-04-10 10:32:24 -05:00
Thaddeus Crews 935df7feec Merge pull request #114622 from LucaTuerk/shader_create_dialog_include_fix
Fix ShaderInclude selected in ShaderCreateDialog due to previous selection even if invalid
2026-04-10 10:32:23 -05:00
Thaddeus Crews aa73f2c43f Merge pull request #117575 from Ivorforce/gdtype-signals-obj
Integrate `GDType` signal ownership into `Object`, exchanging use of `ClassDB`
2026-04-10 10:32:21 -05:00
Thaddeus Crews cba344c16d Merge pull request #112617 from Meorge/feat/richtextlabel-img-em
Add option to scale images in RichTextLabel relative to font size
2026-04-10 10:32:20 -05:00
Thaddeus Crews 78a31b2aec Merge pull request #118280 from YeldhamDev/gridmap_octant_query
Add octant querying to `GridMap`
2026-04-10 10:32:19 -05:00
Thaddeus Crews 98f9c79d4f Merge pull request #118192 from vaner-org/remote-local-new-style
Improve Remote/Local SceneTreeDock buttons' appearance
2026-04-10 10:32:18 -05:00
Thaddeus Crews c83925eaf0 Merge pull request #117399 from devloglogan/expose-interaction-profile-metadata
Expose `OpenXRInteractionProfileMetadata` singleton
2026-04-10 10:32:16 -05:00
Thaddeus Crews a782d0e8cf Merge pull request #117726 from Chaosus/shader_previews
Implement inline text shader previews
2026-04-10 10:32:15 -05:00
Thaddeus Crews e8b9abba7c Merge pull request #117160 from Naros/gdextension-expose-get-type-by-name
Add `Variant::get_type_by_name` to GDExtension Interface
2026-04-10 10:32:14 -05:00
Thaddeus Crews 46a2cf6d25 Merge pull request #116286 from kleonc/node_replace_by_dont_remove_internal_nodes
Don't remove internal nodes in `Node::replace_by`
2026-04-10 10:32:12 -05:00
Kasper Arnklit Frandsen 02e812647e Add moving and ratio-locked scaling to the region editor
Co-authored-by: Mikael Hermansson <mikael@hermansson.io>
2026-04-10 15:24:14 +02:00
Skyth 83d2b84a51 Refactor raytracing pipelines. 2026-04-10 14:21:02 +03:00
Rémi Verschelde 9495deaf75 Merge pull request #118373 from godotengine/revert-110287-master
Revert "Fix uniforms break particle shaders after conversion from a `ParticleProcessMaterial`"
2026-04-10 12:09:37 +02:00
Rémi Verschelde 5c662e7d47 Revert "Fix uniforms break particle shaders after conversion from a ParticleProcessMaterial" 2026-04-10 11:47:54 +02:00
Chaosus 34777ad0e4 Implement inline text shader previews
Co-authored-by: Cashew OldDew <155181921+cashew-olddew@users.noreply.github.com>
2026-04-10 08:40:02 +03:00
Hugo Locurcio e9c32ef857 Remove outdated RichTextEffect tutorial in the class reference
The linked repository was made for Godot 3.x.
2026-04-10 02:37:23 +02:00
vaner-org 1c00bf7e1e Exempt TitleBarLogo from saturation 2026-04-10 05:52:35 +05:30
Thaddeus Crews 780b49ca3b Merge pull request #118315 from KoBeWi/taming_the_rng
Preview random tiles when painting
2026-04-09 17:41:19 -05:00
Thaddeus Crews bed5d2774a Merge pull request #118239 from blueskythlikesclouds/rd-disallow-zero-sizes-in-copies
Forbid zero size values in RD texture copy method.
2026-04-09 17:41:18 -05:00
Thaddeus Crews daa913af63 Merge pull request #117672 from Chaosus/shader_pp_ops
Fix a few operators in shader preprocessor expression
2026-04-09 17:41:16 -05:00
Thaddeus Crews 9cde903388 Merge pull request #118314 from dalexeev/gds-improve-prop-hint-arr-dict-type
GDScript: Improve `PROPERTY_HINT_{ARRAY,DICTIONARY}_TYPE` handling
2026-04-09 17:41:14 -05:00
Thaddeus Crews f727813dfd Merge pull request #114671 from syntaxerror247/customize-splash-screen
Android: Add export options to customize splash screen
2026-04-09 17:41:13 -05:00
Thaddeus Crews 578e6ff407 Merge pull request #118320 from mieko/sprite-frames-editor-deprecated
SpriteFramesEditor: Fix build with `deprecated=no`
2026-04-09 17:41:12 -05:00
Thaddeus Crews c751ac4cec Merge pull request #118319 from aaronfranke/vector-resize-comment
Fix doc comment for Vector.resize_initialized
2026-04-09 17:41:11 -05:00
Thaddeus Crews 4bd85ce4b0 Merge pull request #110893 from Kazox61/basebutton-multitouch
`BaseButton`: multitouch support
2026-04-09 17:41:10 -05:00
Thaddeus Crews 27799eb871 Merge pull request #117847 from Nolkaloid/keyword_icon
Add  keyword code completion option
2026-04-09 17:41:09 -05:00
Thaddeus Crews df824815bc Merge pull request #117498 from vaner-org/blendspace-visual-consistency
Improve visual consistency of BlendSpace editors within AnimationTree
2026-04-09 17:41:07 -05:00
Thaddeus Crews c42e294ffa Merge pull request #64596 from aaronfranke/visual-shader-module
Move visual shaders to a module
2026-04-09 17:41:06 -05:00
Thaddeus Crews 64f4eb51a9 Merge pull request #118204 from KJEUN99/fix-editor-spin-slider-clamp
Fix editor spin slider clamp
2026-04-09 17:41:05 -05:00
Michael Alexsander 022bbc1042 Fix Theme editor's default preview not having the correct theme 2026-04-09 14:33:44 -03:00
Sofox 86faf9c529 Update Blender import to handle more Vertex Color options 2026-04-09 17:56:44 +01:00
HolonProduction 3d8ab757d5 GDScript: Use linked list for instance tracking 2026-04-09 15:57:22 +02:00
Danil Alexeev 7db019d44d GDScript: Improve PROPERTY_HINT_{ARRAY,DICTIONARY}_TYPE handling 2026-04-09 13:39:57 +03:00
Kazox61 13b347b497 Use also TouchInput for Buttons to support Multitouch 2026-04-09 11:19:28 +02:00