Commit Graph

9385 Commits

Author SHA1 Message Date
Rémi Verschelde 09437400e0 Merge pull request #117583 from mihe/tracy-on-demand
Use `TRACY_ON_DEMAND` by default for Tracy integration
2026-03-23 22:35:08 +01:00
Rémi Verschelde 9b9a533ed2 Merge pull request #117504 from Giganzo/focus-draw-pointer-event
Clarify `show_focus_state_on_pointer_event` description
2026-03-23 22:34:48 +01:00
Rémi Verschelde 01448cc202 Merge pull request #117464 from Goldenlion5648/stop-autocomplete-eating
Stop autocomplete from eating words by default
2026-03-23 22:34:43 +01:00
Rémi Verschelde 34e02d031f Merge pull request #117376 from YeldhamDev/new_mesh_library_editor
Create a proper editor for `MeshLibrary`
2026-03-23 22:34:34 +01:00
Rémi Verschelde 1951485a07 Merge pull request #109892 from Ryan-000/Bind-Object-ConnectFlags-as-a-bitfield-instead-of-enum-
Bind `Object::ConnectFlags` as a bitfield, instead of enum.
2026-03-23 22:33:43 +01:00
Mikael Hermansson 3fcb6886eb Use TRACY_ON_DEMAND by default for Tracy integration 2026-03-23 15:12:58 +01:00
Michael Alexsander c766fb1ce8 Create a proper editor for MeshLibrary 2026-03-21 11:16:26 -03:00
Thaddeus Crews 0e8bd28a10 CI: Implement clangd-tidy as GitHub Action 2026-03-20 09:16:38 -05:00
Thaddeus Crews fb4a304dee Merge pull request #111965 from Ivorforce/memnew-typed
Make `memnew(RefCounted)` return `Ref`, to improve ownership safety
2026-03-19 15:39:15 -05:00
Thaddeus Crews 013fc6f92a Merge pull request #114102 from AR-DEV-1/13823-imp
Add tilde symbol (~) to the FileDialog
2026-03-19 10:20:04 -05:00
StarryWorm 189c9497b3 split method_bind_common.h from method_bind.h 2026-03-18 17:41:32 -04:00
Lukas Tenbrink 05c33acbb1 Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
Ryan 69f9e3a75c Bind Object::ConnectFlags as a bitfield, instead of enum. 2026-03-18 15:21:18 -04:00
Thaddeus Crews 4e7fefbf62 Merge pull request #117474 from Ivorforce/gdtype-signals
Move signal ownership from `ClassDB` to `GDType`
2026-03-18 11:43:30 -05:00
Rémi Verschelde 4336184ea4 Style: Tweak ordering of thirdparty includes with angle brackets 2026-03-18 10:41:59 +01:00
Rémi Verschelde 98868393cc Style: Enforce #include validation hook 2026-03-18 10:41:59 +01:00
Rémi Verschelde e33e98a26f Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
Thaddeus Crews 29d2c7ece5 Merge pull request #117173 from Chaosus/restrict_shader_preprocessor
Restrict condition parsing in shader preprocessor
2026-03-17 13:44:12 -05:00
Chaosus e05ceb0e14 Restrict condition parsing in shader preprocessor 2026-03-17 16:13:38 +03:00
Mikael Hermansson 64f7bbbf12 Improve thread-safety of Object signals 2026-03-17 14:02:35 +01:00
Lukas Tenbrink 7a73d3f16b Move signal ownership from ClassDB to GDType. 2026-03-17 11:58:10 +01:00
Giganzo f3f7f156b3 Clarify show_focus_state_on_pointer_event description 2026-03-17 10:59:03 +01:00
Rémi Verschelde 7795057e4b Misc includes or modernize fixes found via clangd-tidy 2026-03-16 21:38:26 +01:00
Thaddeus Crews 0520b51d0c Merge pull request #111294 from passivestar/export-filter
Filter out metadata of excluded files on export
2026-03-16 11:33:05 -05:00
Thaddeus Crews 40184ac402 Merge pull request #106867 from Ivorforce/cowdata-sanitize
Poison `CowData` pointer during destruction in sanitizer builds.
2026-03-16 11:33:01 -05:00
Thaddeus Crews fc0960188b Merge pull request #111262 from leandro-benedet-garcia/separate-property-and-method-info
Separate Property and Method Info from Object files
2026-03-16 11:32:57 -05:00
passivestar 9d68328a6d Filter out metadata of excluded files on export 2026-03-16 17:48:44 +04:00
Leandro (cerberus1746) Benedet Garcia 7482600828 Separate method and property info into separate files 2026-03-16 09:59:10 -03:00
Goldenlion5648 e6d5e532e9 stop autocomplete from eating words by default 2026-03-15 21:53:28 -04:00
Lukas Tenbrink 67f63addc1 De-duplicate name and inherits StringName properties from ClassDB::ClassInfo, in favour of GDType. 2026-03-15 16:57:10 +01:00
Rémi Verschelde bc344d5845 Merge pull request #117235 from ryevdokimov/vertex-snap
Add vertex snapping to the 3D editor
2026-03-14 12:16:16 +01:00
Rémi Verschelde 22decccd3f Merge pull request #115192 from Naros/script-api-fix-has-methods
Add `has_script_method` to `Script` for scripting access
2026-03-14 12:15:50 +01:00
Rémi Verschelde 422be7031a Merge pull request #113586 from Ivorforce/gdtype-noms-enums
Move enum registration from `ClassDB` / `ClassInfo` to `GDType`.
2026-03-14 12:15:44 +01:00
Lukas Tenbrink 56f44c077d Poison CowData pointer during destruction in sanitizer builds. 2026-03-13 20:27:49 +01:00
Lukas Tenbrink efcc97ee8a Move enum registration from ClassDB / ClassInfo to GDType.
Create caches across supertypes for faster lookup.
2026-03-13 19:20:30 +01:00
Thaddeus Crews 405f9dfc8f Merge pull request #117388 from Brogolem35/rb_read_fix
`RingBuffer`: Fix `T read()` method reading empty buffer
2026-03-13 12:14:02 -05:00
Brogolem35 9c1f440358 Fix singular read method 2026-03-13 12:08:18 +03:00
Silc Lizard (Tokage) Renew 9b91768195 Add node path validation & tweak warning in SkeletonModifier3D 2026-03-13 10:05:57 +09:00
ryevdokimov 331541b25a Add vertex snapping to the 3D editor 2026-03-12 10:34:09 -04:00
Thaddeus Crews a8e37fc010 Merge pull request #117151 from Brogolem35/rb_overflow_fix
`RingBuffer`: Fix overreading on methods that take an offset as an argument
2026-03-12 09:03:44 -05:00
Thaddeus Crews 106cff7567 Merge pull request #116427 from TokageItLab/normalizable
Add finite check for `normalize()` in vector classes
2026-03-12 09:03:39 -05:00
Thaddeus Crews 750b0c766e Merge pull request #117353 from bruvzg/spl_empty
Fix `String::split_` crash on empty string.
2026-03-12 09:03:29 -05:00
Pāvels Nadtočajevs eb6dedf30f Fix String::split_ crash on empty string. 2026-03-12 08:34:02 +02:00
Pāvels Nadtočajevs fdda64e59e Handle UID path in packs. 2026-03-11 18:46:53 +02:00
Rémi Verschelde e015e8bde4 Remove unused includes in core with clangd-tidy 2026-03-11 06:41:36 +01:00
Thaddeus Crews 2288a8a898 Merge pull request #114505 from m4gr3d/add_pip_project_setting
Add support for picture-in-picture
2026-03-10 14:11:04 -05:00
Rémi Verschelde 29b945f2eb Add missing <cstdio> include after GH-117087 2026-03-10 13:12:06 +01:00
Yyf2333 282e4544b0 Split VariantCaster from binder_common.h 2026-03-10 17:59:33 +08:00
Rémi Verschelde 74de2ec047 Merge pull request #117219 from Ivorforce/span-equality-nullptr
Fix `are_spans_equal` for `p_size = 0` when pointers may be invalid
2026-03-09 11:49:50 +01:00
Lukas Tenbrink fb62d46647 Fix are_spans_equal for p_size = 0 when pointers may be invalid (may crash in rare configurations). 2026-03-08 17:50:17 +01:00