Commit Graph

13653 Commits

Author SHA1 Message Date
Rémi Verschelde c1c88f88c1 Merge pull request #118372 from mrTag/noise_tex_threadpool
Switch NoiseTexture2D/3D from using Threads to WorkerThreadPool
2026-04-15 12:41:03 +02:00
Thaddeus Crews 90113707f2 Merge pull request #117887 from ryevdokimov/collision-vertex-snap
Add vertex snap to collision shape vertices in 3D editor
2026-04-14 15:44:30 -05:00
Thaddeus Crews 3aa4ebc418 Merge pull request #118415 from Chaosus/vs_fixes
Fix few typos in visual shader editor
2026-04-14 15:44:25 -05:00
Thaddeus Crews 31aaec1f2b Merge pull request #118546 from mieko/gltf-importer-deprecated-fix
EditorSceneFormatImporterGLTF: Fix build with `deprecated=no`
2026-04-14 07:10:59 -05:00
Thaddeus Crews 7ce1853014 Merge pull request #108219 from CookieBadger/area-light-integration
Add Rectangular Area Light Source
2026-04-14 07:10:56 -05:00
Mike Owens fb5724341b EditorSceneFormatImporterGLTF: Fix build with deprecated=no 2026-04-13 17:55:49 -04:00
Thaddeus Crews e15961f681 Merge pull request #118516 from raulsntos/dotnet/fix_GodotVersionConstants_property_name
Fix GodotVersionConstants property name
2026-04-13 15:52:17 -05:00
Thaddeus Crews c481829ef4 Merge pull request #118420 from mihe/godot-physics-area-detection
Fix Godot Physics missing area overlaps after `area_set_space`
2026-04-13 15:52:14 -05:00
Thaddeus Crews bafe886286 Merge pull request #115788 from Calinou/gltfdocument-expose-import-flags
Expose import flags in GLTFDocument, mark EditorSceneFormatImporter flags as bitfield
2026-04-13 15:52:10 -05:00
Thaddeus Crews 87898da27f Merge pull request #96748 from aaronfranke/gltf-tex-coord
GLTF: Read material texture "texCoord" property on import
2026-04-13 11:46:12 -05:00
Thaddeus Crews a4dfadd269 Merge pull request #113247 from aaronfranke/gltf-property-list
GLTF: Add `export_get_property_list` to GLTFDocumentExtension
2026-04-13 11:46:11 -05:00
Thaddeus Crews a4982318a4 Merge pull request #118333 from Joy-less/improve-MoveToward-doc
Improve `MoveToward` docs in C#
2026-04-13 11:46:08 -05:00
Thaddeus Crews 8d80b74623 Merge pull request #118514 from bruvzg/be
Remove unused and broken big endian support code.
2026-04-13 11:46:02 -05:00
Thaddeus Crews 2788762844 Merge pull request #118494 from fire/fix/ubsan-dds-put-u32
DDS: Use `put_u32` for unsigned writes.
2026-04-13 11:46:01 -05:00
Thaddeus Crews 935e7bc10e Merge pull request #118421 from KoBeWi/to_be_or_not_to_be
Check for class existence before getting enum constants
2026-04-13 11:45:59 -05:00
Raul Santos 4d9ca8c410 Fix GodotVersionConstants property name 2026-04-13 14:43:56 +02:00
Pāvels Nadtočajevs cdd274199e Remove unused and broken big endian support code. 2026-04-13 12:41:46 +03:00
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
kobewi b223598200 Check for class existence before getting enum constants 2026-04-12 12:39:06 +02:00
Mikael Hermansson 84e2889454 Fix Godot Physics missing area overlaps after area_set_space 2026-04-11 19:42:31 +02:00
Chaosus ac5977e30b Fix few typos in visual shader editor 2026-04-11 18:34:15 +03:00
Aaron Franke eb8ec10951 GLTF: Read material texture "texCoord" property on import 2026-04-11 02:21:25 -07:00
HolonProduction 97091c639b Deprecate ScriptLanguage::instance_has 2026-04-10 20:00:34 +02:00
ryevdokimov c375f0b6b3 Add vertex snap to collision shape vertices in 3D editor 2026-04-10 13:33:31 -04: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 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 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 c83925eaf0 Merge pull request #117399 from devloglogan/expose-interaction-profile-metadata
Expose `OpenXRInteractionProfileMetadata` singleton
2026-04-10 10:32:16 -05:00
Dominik 23aabbeb8d NoiseTexture2D/3D uses WorkerThreadPool for the noise generation instead of new Threads each 2026-04-10 10:54:44 +02: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 27799eb871 Merge pull request #117847 from Nolkaloid/keyword_icon
Add  keyword code completion option
2026-04-09 17:41:09 -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
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
Joyless cf8e2be01c Improve MoveToward doc 2026-04-09 01:20:24 +01:00
Thaddeus Crews 7524a1814c Merge pull request #118311 from HolonProduction/gdscript/test-dict-type-test
GDScript: Add tests for Dictionary type tests
2026-04-08 17:00:41 -05:00
Aaron Franke cfded120ae Move visual shaders to a module 2026-04-08 12:05:22 -07:00
Nolkaloid 1d165e7ea9 Add keyword code completion option 2026-04-08 20:04:08 +02:00
Thaddeus Crews 2efa9d3bce Merge pull request #118169 from raulsntos/dotnet/build-in-command-palette
Add "Build C# project" to command palette
2026-04-08 09:25:32 -05:00
Thaddeus Crews 6c1f211da0 Merge pull request #118111 from vixxi77/fix-indent-error-line
Fix incorrect line reporting for mixed indentation errors
2026-04-08 09:25:16 -05:00
HolonProduction c5d4e3c10d GDScript: Add tests for Dictionary type tests 2026-04-08 16:04:03 +02:00
Thaddeus Crews 653fed37e0 Merge pull request #118291 from mihe/jolt/fix-gravity
Fix gravity not being initialized properly when using Jolt
2026-04-07 18:21:54 -05:00
Thaddeus Crews 4c8cdd2ec0 Merge pull request #118277 from bruvzg/rtl_rid_count
Increase max RID count for some owners, decrease RID usage by `RichTextLabel`.
2026-04-07 18:21:53 -05:00
Thaddeus Crews 06ce207900 Merge pull request #118285 from mihe/jolt/area-over-removal
Fix over-removal of area overlaps when using Jolt
2026-04-07 18:21:51 -05:00
Thaddeus Crews d558ace2b8 Merge pull request #118001 from raulsntos/dotnet/sdk-preview
Add MSBuild property to enable Godot.NET preview
2026-04-07 18:21:49 -05:00
Thaddeus Crews 1f5427ab54 Merge pull request #118274 from dalexeev/gds-replace-incorrect-gd-err-break
GDScript: Replace incorrect usage of `GD_ERR_BREAK`
2026-04-07 18:21:47 -05:00
Mikael Hermansson 89c022813e Fix gravity not being initialized properly when using Jolt 2026-04-08 00:48:41 +02:00
Mikael Hermansson 7f6796a572 Fix over-removal of area overlaps when using Jolt 2026-04-07 18:48:18 +02:00
Michael Alexsander ba709f1226 Add octant querying to GridMap 2026-04-07 12:43:28 -03:00