Rémi Verschelde
7864ac8019
Merge pull request #111299 from stuartcarnie/swift_build
...
Build: Fix container build path for swift
2025-10-18 11:45:54 +02:00
Rémi Verschelde
816ec99355
Merge pull request #111771 from Repiteo/core/suppress-gcc-false-positive
...
Core: Sidestep GCC false-positive
2025-10-18 08:53:27 +02:00
Thaddeus Crews
acdb8667b5
Core: Sidestep GCC false-positive
2025-10-17 18:57:34 -05:00
Thaddeus Crews
540ea0b96c
Merge pull request #111761 from Ivorforce/fixed-array-warn
...
Fix false positive warning with `FixedVector` array bounds in gcc.
2025-10-17 11:26:49 -05:00
Thaddeus Crews
6ae1caecaf
Merge pull request #109431 from dsnopek/openxr-composition-layer-safe-multithreaded-rendering
...
Make `OpenXRCompositionLayer` and its children safe for multithreaded rendering
2025-10-17 09:07:44 -05:00
Thaddeus Crews
8aebfb7776
Merge pull request #109839 from vaner-org/blendspace-double-click
...
Double-click BlendSpace points to open their editor
2025-10-17 09:07:43 -05:00
Thaddeus Crews
4a7ca086a3
Merge pull request #109605 from vaner-org/statemachine-play-highlight-fix
...
Correctly reset StateMachine opacity when a node is played or renamed
2025-10-17 09:07:42 -05:00
Thaddeus Crews
fd8ddca49a
Merge pull request #111649 from KoBeWi/DESNAME
...
Improvements to ProjectManager's `_update_theme()`
2025-10-17 09:07:40 -05:00
Thaddeus Crews
fc985d7769
Merge pull request #111745 from benbot/benbot/seems-wrong
...
Fix the LODs array returned by `mesh_get_surface`
2025-10-17 09:07:39 -05:00
Thaddeus Crews
d5942cf5fd
Merge pull request #109792 from vaner-org/blendspace-better-cursor
...
Make BlendSpace selection tool consistent with StateMachine/BlendTree functionality
2025-10-17 09:07:39 -05:00
Lukas Tenbrink
6733345f73
Fix false positive warning with FixedVector
array bounds in gcc.
2025-10-17 13:11:33 +02:00
Ben Botwin
7613123048
fixes the lods array returned by mesh_get_surface
2025-10-16 17:26:48 -04:00
kobewi
8f1b411556
Improvements to ProjectManager's _update_theme()
2025-10-16 20:16:20 +02:00
Thaddeus Crews
60710df3b6
Merge pull request #94047 from KoBeWi/resource_printer
...
Improve `to_string()` and add it to Resource
2025-10-16 12:48:11 -05:00
Thaddeus Crews
769505fef3
Merge pull request #111703 from timothyqiu/glsl-utf8
...
Fix error when compute shaders contain Unicode comment
2025-10-16 12:48:10 -05:00
Thaddeus Crews
94818a5313
Merge pull request #111509 from passivestar/orbit-snapping
...
Implement orbit snapping in 3D viewport
2025-10-16 12:48:09 -05:00
Thaddeus Crews
026efbb0f5
Merge pull request #111733 from DarioSamo/rendering-device-shutdown-fix
...
Do not begin a new frame during RenderingDevice's shutdown.
2025-10-16 12:48:08 -05:00
Thaddeus Crews
f3ebee1f79
Merge pull request #111211 from superherointj/enet-warning
...
System-provided ENet warning
2025-10-16 12:48:07 -05:00
Thaddeus Crews
9e96c7d9b8
Merge pull request #110378 from timothyqiu/rtl-preview
...
Make text-related nodes translation domain aware
2025-10-16 12:48:05 -05:00
Thaddeus Crews
2edad6860a
Merge pull request #111658 from brycehutchings/bryceh_d3d12_native_handle_fixes
...
Fix D3D12 rendering device driver returning pointers to internal types for get_resource_native_handle instead of proper D3D12 primitives
2025-10-16 12:48:04 -05:00
Thaddeus Crews
13404515fb
Merge pull request #111523 from Joy-less/fix-IsStaticallyResolvable
...
Fix `IsStaticallyResolvable`
2025-10-16 12:48:03 -05:00
Dario
af584b1ba8
Do not begin a new frame during RenderingDevice's shutdown.
2025-10-16 13:47:18 -03:00
passivestar
d739700178
Implement orbit snapping in 3D viewport
2025-10-16 12:46:14 +04:00
Haoyu Qiu
73afe696d2
Fix error when compute shaders contain Unicode comment
2025-10-16 11:21:14 +08:00
Thaddeus Crews
20430236e7
Merge pull request #107999 from timothyqiu/translation-cleanup
...
Clean up editor translation related methods
2025-10-15 16:31:09 -05:00
Thaddeus Crews
49219de402
Merge pull request #108862 from timothyqiu/plural-rules
...
Move context and plural support to `Translation`
2025-10-15 16:31:07 -05:00
Thaddeus Crews
1ae616d7d8
Merge pull request #111672 from OverShifted/patch-1
...
Fix typo in mutex documentation
2025-10-15 16:31:06 -05:00
Thaddeus Crews
ca524532e6
Merge pull request #111663 from LanzaSchneider/patch-4
...
Fix compilation errors when `disable_xr=yes`
2025-10-15 16:31:05 -05:00
Thaddeus Crews
57e041d357
Merge pull request #111657 from bruvzg/mac26_gl_hang
...
[macOS] Fix ~500ms hang on transparent OpenGL window creation on macOS 26.
2025-10-15 16:31:03 -05:00
Thaddeus Crews
71031e4adb
Merge pull request #108422 from stuartcarnie/108115_metal_cpu_read_bit
...
Metal: Fix `texture_get_data` other linear formats
2025-10-15 16:31:02 -05:00
Thaddeus Crews
710a6e0303
Merge pull request #111652 from DarioSamo/opaque-list-key
...
Organize render surface sorting key for optimizing API performance.
2025-10-15 16:31:01 -05:00
Stuart Carnie
a281e91c5a
Metal: Fix texture_get_data
other linear formats
...
Introduce a specialised `texture_get_data` for `RenderDeviceDriver`,
which can retrieve the texture data from the GPU driver for shared
textures (`TEXTURE_USAGE_CPU_READ_BIT`).
Closes #108115
2025-10-16 06:46:51 +11:00
Bryce Hutchings
1f7e7de82b
Fix D3D12 driver returning internal types to RenderingDevice's texture_get_native_handle/get_driver_resource
2025-10-15 10:35:38 -07:00
Dario
b49aea89d0
Organize render surface sorting key for optimizing API performance.
2025-10-15 11:35:02 -03:00
Sepehr Kalanaki
1e8fd575a9
Fix typo in mutex documentation
...
Change "more times that" to "more times than"
2025-10-15 12:05:19 +03:30
Clay John
36b92128b1
Merge pull request #110671 from allenwp/environment-glow-consistent
...
Blend glow before tonemapping and change default to screen.
2025-10-14 21:29:43 -07:00
Lanza
80ce18918e
fix: compilation errors when disable_xr=yes
2025-10-15 09:09:43 +08:00
Thaddeus Crews
1e9d0ff925
Merge pull request #111578 from Kaleb-Reid/fix-shadow-cull-material
...
Use correct shadow material in some cases in Mobile
2025-10-14 17:13:42 -05:00
Thaddeus Crews
a364d6ad75
Merge pull request #111561 from StarryWorm/core/variant-includes-rework
...
Core: Fix missing includes in `type_info.h`
2025-10-14 17:13:40 -05:00
Thaddeus Crews
68b897225e
Merge pull request #111624 from Meorge/feat/project-manager-show-in-file-manager
...
Add "Show in File Manager" button to sidebar of Project Manager
2025-10-14 17:13:39 -05:00
Pāvels Nadtočajevs
a63dd0704f
[macOS] Fix ~500ms hang on transparent OpenGL window creation on macOS 26.
2025-10-15 00:03:55 +03:00
Kaleb Reid
8a8bd02860
Use correct shadow material in some cases in Mobile
2025-10-14 13:44:09 -07:00
Stuart Carnie
ad74ed68c1
Build: Fix container build path for swift
2025-10-15 06:32:31 +11:00
Thaddeus Crews
0400b703e4
Merge pull request #111577 from Kaleb-Reid/fix-lightmap-luminance
...
Apply luminance multiplier in copy_cubemap_to_panorama
2025-10-14 10:31:34 -05:00
Thaddeus Crews
9cdf3ff3ff
Merge pull request #111639 from timothyqiu/freshy-leaky
...
X11: Fix memory leak in `screen_get_refresh_rate()`
2025-10-14 10:31:32 -05:00
Thaddeus Crews
0b47123768
Merge pull request #111542 from sockeye-d/script-editor-allow-echo
...
Allow keyboard echo for ScriptEditor tab manipulation events
2025-10-14 10:31:31 -05:00
Thaddeus Crews
9554c2bc56
Merge pull request #93713 from KoBeWi/scene_data_in_script_cache
...
Store script states for built-in scripts
2025-10-14 10:31:30 -05:00
Thaddeus Crews
4d3a899c64
Merge pull request #111633 from YYF233333/ccb-include
...
Remove `callable_bind.h` from `object.h`
2025-10-14 10:31:29 -05:00
Thaddeus Crews
920552812e
Merge pull request #111566 from Repiteo/scons/mingw-big-obj
...
SCons: Enable MinGW big objects universally
2025-10-14 10:31:28 -05:00
Thaddeus Crews
9659dc13bd
Merge pull request #102888 from Shaderd00d/clear_transform
...
Add shortcuts to reset position, rotation and scale in Spatial and Canvas Item Editor
2025-10-14 10:31:27 -05:00
Thaddeus Crews
b7bbdfd31c
Merge pull request #111591 from br0b/master
...
Fix description of `Viewport::set_input_as_handled`
2025-10-14 10:31:26 -05:00
Thaddeus Crews
79e533679c
Merge pull request #111620 from Ivorforce/node-no-display-server
...
Remove `display_server.h` transitive include from `node.h`.
2025-10-14 10:31:25 -05:00
Thaddeus Crews
e6768b5db4
Merge pull request #111095 from Meorge/feat/margincontainer-viz
...
Visualize MarginContainer margins when selected
2025-10-14 10:31:24 -05:00
Thaddeus Crews
c2720efb28
Merge pull request #110690 from KoBeWi/shortcut_to_shorcuts
...
Keep shortcut selected when clearing filter
2025-10-14 10:31:23 -05:00
Thaddeus Crews
879d4439e7
Merge pull request #111617 from HolonProduction/hotfix
...
Add missing initialization for bitpacked object members
2025-10-14 10:31:22 -05:00
StarryWorm
c17e76572d
Fix type_info.h
includes
2025-10-14 11:12:41 -04:00
Haoyu Qiu
66e5bce653
X11: Fix memory leak in screen_get_refresh_rate
2025-10-14 20:30:05 +08:00
Robert Grigoryan
b3bb376391
Fix description of Viewport::set_input_as_handled
...
The method stops the `InputEvent` from propagating up, not down.
2025-10-14 11:06:54 +02:00
Yufeng Ying
7d3c25d083
Remove callable_bind.h from object.h
2025-10-14 16:24:05 +08:00
Kaleb Reid
8173f43770
Apply luminance multiplier in copy_cubemap_to_panorama
2025-10-13 21:41:03 -07:00
Malcolm Anderson
769007c707
Add "Show in File Manager" button to sidebar of Project Manager
2025-10-13 17:56:49 -07:00
Thaddeus Crews
e825169957
Merge pull request #107836 from aaronfranke/gltf-without-nodes
...
GLTF: Allow parsing glTF files without nodes
2025-10-13 19:29:03 -05:00
Thaddeus Crews
4ae535b3b9
Merge pull request #111419 from YeldhamDev/numbers_numbers_numbers
...
Add source lines to file locations on POT generation
2025-10-13 19:29:01 -05:00
Thaddeus Crews
c0c75561d2
Merge pull request #111129 from DarioSamo/particle-pipeline-deferral
...
Push pipeline compilation of various effects to the worker thread pool.
2025-10-13 19:29:00 -05:00
Thaddeus Crews
8ce4f80dd9
Merge pull request #106263 from lodetrick/tabbar-individual-colors
...
Add support for custom font colors in the TabBar
2025-10-13 19:28:58 -05:00
Thaddeus Crews
d3285f5468
Merge pull request #111185 from WhalesState/vp-disable-xr
...
More XR disable for Viewport and export.
2025-10-13 19:28:56 -05:00
Thaddeus Crews
c6df8d3253
Merge pull request #111476 from kleonc/canvas_item_draw_set_transform_fix_rotation_scale_order
...
Fix rotation/scale order in `CanvasItem::draw_set_transform`
2025-10-13 19:28:55 -05:00
Thaddeus Crews
988a7f7bdf
Merge pull request #111507 from nikitalita/fix-skeleton-dynamic-physics
...
Scene importer: Fix skeleton path when physics body type is dynamic
2025-10-13 19:28:53 -05:00
Thaddeus Crews
0b4cca38ea
Merge pull request #111538 from MajorMcDoom/xr-tracker-name-optimization
...
Make `XRPose` only set name on creation instead of on pose update
2025-10-13 19:28:51 -05:00
Thaddeus Crews
8be090c03a
Merge pull request #111569 from DeeJayLSP/harfbuzz-update
...
Update HarfBuzz to 12.1.0
2025-10-13 19:28:49 -05:00
Thaddeus Crews
c5754ccc52
Merge pull request #111310 from Caaz/patch-1
...
Update tutorial link for calling Javascript from script
2025-10-13 19:28:48 -05:00
Thaddeus Crews
21a6488c7f
Merge pull request #109421 from aaronfranke/gltf-export-mesh-name
...
GLTF: Preserve mesh names on export
2025-10-13 19:28:46 -05:00
Thaddeus Crews
3dbd7d36d0
Merge pull request #111461 from DeeJayLSP/fthb
...
Use HarfBuzz to fix variant hinting in `TextServerAdvanced`
2025-10-13 19:28:44 -05:00
Thaddeus Crews
cd74a9cb12
Merge pull request #111206 from j20001970/camera-feed-datatype-changed
...
Emit `format_changed` on CameraFeed datatype change
2025-10-13 19:28:42 -05:00
Thaddeus Crews
cd13a9df14
Merge pull request #111621 from scgm0/Fix-some-compilation-errors
...
Fix some compilation errors
2025-10-13 19:28:41 -05:00
Thaddeus Crews
58894136b7
Merge pull request #107395 from lodetrick/bottom-panel-margin-fixes
...
Fix TabContainer Editor theming and remove Debugger style hacks
2025-10-13 19:28:39 -05:00
Thaddeus Crews
40dde2a9a1
Merge pull request #111139 from Calinou/doc-node2d-look-at-get-angle-to
...
Document link between `Node2D.look_at()` and `Node2D.get_angle_to()`
2025-10-13 19:28:37 -05:00
Thaddeus Crews
3ef37d7bf3
Merge pull request #111586 from KoBeWi/some_favorites_are_bigger_because_they_are_more_favored
...
Fix favorites icon size in FileSystem dock
2025-10-13 19:28:36 -05:00
Thaddeus Crews
2568505535
Merge pull request #108065 from lodetrick/range-hint-cleanup
...
Clean up numeric EditorProperty `setup()` methods
2025-10-13 19:28:34 -05:00
Lukas Tenbrink
1e0b41ab27
Remove display_server.h
transitive include from node.h
.
2025-10-14 00:43:02 +02:00
scgm0
cbc960c997
Fix some compilation errors
2025-10-14 05:54:58 +08:00
HolonProduction
bad44931a8
Add missing initialization for bitpacked object members
2025-10-13 21:55:44 +02:00
Logan Detrick
914a72f8a4
Give TabBar overridable colors per tab
2025-10-13 11:52:07 -07:00
Hugo Locurcio
082766a990
Document link between Node2D.look_at()
and Node2D.get_angle_to()
...
These methods are closely related, as `Node2D.get_angle_to()` can
be used to get the rotation value that is being applied to `look_at()`
without actually applying it to the node.
2025-10-13 20:47:55 +02:00
DeeJayLSP
276e1c222c
Update HarfBuzz to 12.1.0
2025-10-13 15:12:33 -03:00
Thaddeus Crews
fc7065d2b4
Merge pull request #111487 from AThousandShips/fix_2d_build_2
...
Fix 2D builds (again)
2025-10-13 12:30:16 -05:00
Thaddeus Crews
599fd7344a
Merge pull request #111356 from blueskythlikesclouds/d3d12-spec-constant-patch-fix
...
Fix specialization constant patching on D3D12.
2025-10-13 12:30:15 -05:00
Thaddeus Crews
31f9ed087e
Merge pull request #110650 from WhalesState/node-cache-less-dirty
...
Optimize children cache updates and refine special-case handling
2025-10-13 12:30:14 -05:00
Thaddeus Crews
c9b72fcfb6
Merge pull request #111481 from Ivorforce/texture-less-includes
...
Remove extraneous includes from `texture.h`.
2025-10-13 12:30:13 -05:00
Thaddeus Crews
bb4d0638c4
Merge pull request #109816 from SatLess/ArraysArePeopleToo
...
Add `Make_Unique_Recursive` option for `Resources` with `Arrays` and `Dictionaries`
2025-10-13 12:30:11 -05:00
Thaddeus Crews
e560ea47d4
Merge pull request #70646 from KoBeWi/relatable_offset
...
Add `pivot_offset_ratio` property to Control
2025-10-13 12:30:10 -05:00
Thaddeus Crews
094eb99a43
Merge pull request #111601 from AThousandShips/fix_build_objprof
...
Fix use of outdated macros in ObjectDBProfiler
2025-10-13 12:30:09 -05:00
Thaddeus Crews
10c333a8f1
Merge pull request #111313 from bruvzg/emb_res
...
Fix editor embedded windows partially resizing.
2025-10-13 12:30:08 -05:00
Thaddeus Crews
dc05e0f907
Merge pull request #111596 from kb173/fix-vr-visible-layers
...
Fix `CAMERA_VISIBLE_LAYERS` in multiview camera (VR) not aligning with the camera's cull mask
2025-10-13 12:30:06 -05:00
Thaddeus Crews
43438fec2a
Merge pull request #111529 from wagnerfs/fix-windows-native-filedialog-filters
...
Fix Windows native FileDialog filters not showing descriptions
2025-10-13 12:30:05 -05:00
Thaddeus Crews
1274facd44
Merge pull request #111434 from ChristophHaag/initialize_XrRenderModelPropertiesEXT_type
...
Ensure `XrRenderModelPropertiesEXT::type` is initialized
2025-10-13 12:30:04 -05:00
Thaddeus Crews
2b1fa0f10c
Merge pull request #111111 from bruvzg/outl_warn
...
[Label] Add MSDF pixel range/outline configuration warning.
2025-10-13 12:30:03 -05:00
Thaddeus Crews
dcb9a0d030
Merge pull request #110151 from FifthTundraG/tabbar_horizontal_scrolling
...
Add horizontal scrolling to `TabBar`
2025-10-13 12:30:02 -05:00
Thaddeus Crews
08c200e82f
Merge pull request #111527 from DenisCiammaricone/fix-inline-object-parse
...
Fix editor inline color display of color from `Color.from_rgba8`
2025-10-13 12:30:00 -05:00
Thaddeus Crews
5e7f7735a4
Merge pull request #86468 from KoBeWi/always_has_been
...
Move script name to top
2025-10-13 12:29:59 -05:00
Thaddeus Crews
02f48683b5
Merge pull request #111556 from kleonc/fix_show_members_overview_editor_setting_tooltip
...
Fix `text_editor/script_list/show_members_overview` editor setting docs/tooltip
2025-10-13 12:29:58 -05:00
Thaddeus Crews
0450686035
Merge pull request #111460 from KoBeWi/dialoging_shortcut_files
...
Rework FileDialog shortcuts
2025-10-13 12:29:57 -05:00
Denis Ciammaricone
7e2f6c3ebc
Fix editor inline color display of color from Color.from_rgba8
2025-10-13 19:12:17 +02:00
FifthTundraG
14f7cbd74c
Add horizontal scrolling to TabBar
2025-10-13 13:05:25 -04:00
Thaddeus Crews
d86a428994
SCons: Enable mingw big objects in more contexts
2025-10-13 11:00:03 -05:00
Karl Office
7a49918c89
fix: set visible layers in multiview camera
2025-10-13 17:31:01 +02:00
A Thousand Ships
ac05ce5226
Fix use of outdated macros in ObjectDBProfiler
...
These were renamed but were missed in this PR and fails with disable
deprecated.
2025-10-13 17:25:45 +02:00
Dario
ba268416d5
Push pipeline compilation of various effects to the worker thread pool.
2025-10-13 12:00:23 -03:00
kobewi
7cee91f05b
Fix favorites icon size in FileSystem dock
2025-10-13 13:58:10 +02:00
Rémi Verschelde
4219ce91f2
Merge pull request #110485 from bruvzg/aemb_dtr
...
Fix iOS/visionOS export plugin crash on exit.
2025-10-13 07:35:19 +02:00
Sat
12ced6c83b
Add support for making arrays and dictionaries with Resources unique
2025-10-12 23:11:09 -03:00
Wagner
f835707f7a
Fix Windows native FileDialog filters not showing descriptions
2025-10-12 16:22:45 -03:00
Jason Kuo
2e00156657
Emit format_changed
on CameraFeed datatype change
2025-10-13 00:26:29 +08:00
kleonc
5ea0b9d60d
Fix show_members_overview
editor setting docs/tooltip
2025-10-12 15:03:03 +02:00
kobewi
206d4a0fb3
Move script name to top
2025-10-12 14:10:44 +02:00
fish
8e3499a961
Allow keyboard echo for script_editor/next_script, script_editor/prev_script, script_editor/window_move_up, and script_editor/window_move_down events
2025-10-11 20:09:55 -07:00
Zi Ye
e38bbf88e5
Make XRPose only set name on creation, instead of on every update.
2025-10-11 20:24:23 -05:00
Joyless
a5ce9c3706
Fix IsStaticallyResolvable
2025-10-11 21:20:01 +01:00
kobewi
263a2bdec6
Rework FileDialog shortcuts
2025-10-11 14:37:40 +02:00
nikitalita
03923c6ed7
scene importer: Fix skeleton path when physics body type is dynamic
2025-10-11 04:39:14 -07:00
Thaddeus Crews
cb7cd815ee
Merge pull request #111496 from godotengine/revert-108837-json-handle-nan-inf
...
Revert "Handle NaN and Infinity in JSON stringify function"
2025-10-10 20:47:39 -05:00
Clay John
8b06cdf277
Revert "Handle NaN and Infinity in JSON stringify function"
2025-10-10 18:22:24 -07:00
DeeJayLSP
70f180975b
Use HarfBuzz to fix variant hinting in TextServerAdvanced
2025-10-10 18:01:03 -03:00
A Thousand Ships
a872b54a3b
Fix 2D builds (again)
2025-10-10 20:44:50 +02:00
Lukas Tenbrink
985e6178b4
Remove extraneous includes from texture.h
.
2025-10-10 18:39:16 +02:00
Allen Pestaluky
cafc012b05
Blend Environment
glow before tonemapping and change default blend mode to screen.
...
Additionally, change the minimum `tonemap_white` parameter to `1.0`; users can increase `tonemap_exposure` for a similar effect to decreasing `tonemap_white` below `1.0`.
Co-authored-by: Hei <40064911+Lielay9@users.noreply.github.com>
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-10-10 12:08:08 -04:00
Thaddeus Crews
16a11ac88b
Merge pull request #111358 from Ivorforce/no-variant-hasher
...
Remove `VariantHasher` and `VariantComparator` in favour of specialising `HashMapHasherDefault` and `HashMapComparatorDefault`.
2025-10-10 10:26:12 -05:00
Thaddeus Crews
3e1af9a12a
Merge pull request #109021 from KoBeWi/visual_code
...
Don't save code property of VisualShader
2025-10-10 10:26:11 -05:00
Thaddeus Crews
e33f89fe27
Merge pull request #111323 from HolonProduction/rm-script
...
Remove `Object::script`
2025-10-10 10:26:09 -05:00
Thaddeus Crews
d10eca9c59
Merge pull request #111448 from Giganzo/sprite-frames-editor-shortcut-name
...
Use Title Case for shortcut names in SpriteFramesEditorPlugin
2025-10-10 10:26:08 -05:00
Thaddeus Crews
edcbdc5706
Merge pull request #107573 from lodetrick/tilemap-hide-overlay
...
Fade TileMap editor overlay when zoomed out
2025-10-10 10:26:07 -05:00
Thaddeus Crews
89ce203427
Merge pull request #106997 from Ivorforce/fixed-move-semantics
...
Fix `FixedVector` move and copy semantics.
2025-10-10 10:26:06 -05:00
Thaddeus Crews
99ab454a64
Merge pull request #111473 from KoBeWi/easing-i18n-redux
...
Fix some easing presets not translated
2025-10-10 10:26:04 -05:00
Thaddeus Crews
c417769226
Merge pull request #111470 from Ivorforce/debug-circular-include
...
Remove circular unneeded `debug_adapter_protocol.h` include from `debug_adapter_parser.h`
2025-10-10 10:26:03 -05:00
Thaddeus Crews
4ea49aecaf
Merge pull request #110990 from timothyqiu/x11-min-max
...
X11: Fix minimization of maximized windows
2025-10-10 10:26:02 -05:00
Thaddeus Crews
d4a87d9bb3
Merge pull request #106636 from Ivorforce/dictionary-mutating-fix
...
Fix `Dictionary::operator[]` from C++ accidentally modifying `const` dictionaries.
2025-10-10 10:26:01 -05:00
Thaddeus Crews
8150cb9200
Merge pull request #111403 from AeioMuch/fix_double_precision_wrong_indexes
...
Fix wrong indices used for transform & UBO matrix for double precision build
2025-10-10 10:25:59 -05:00
Thaddeus Crews
d598753c1a
Merge pull request #111466 from BastiaanOlij/fix_gles3_lightmap_uv2_attrib
...
Ensure uv2_attrib(_input) is available when rendering lightmap.
2025-10-10 10:25:58 -05:00
Thaddeus Crews
dd3b17de88
Merge pull request #105449 from raulsntos/MissingNode/recording_signals
...
Add `recording_signals` to MissingNode, and rename `MTVIRTUAL` to `DEBUG_VIRTUAL`
2025-10-10 10:25:57 -05:00
Thaddeus Crews
cf9e2ea6da
Merge pull request #111432 from zorbathut/pr/libgodot_linux_fix
...
Fix LibGodot build errors on Linux.
2025-10-10 10:25:56 -05:00
Thaddeus Crews
21e5b41642
Merge pull request #108837 from aaronfranke/json-handle-nan-inf
...
Handle NaN and Infinity in JSON stringify function
2025-10-10 10:25:55 -05:00
Thaddeus Crews
fb01d80e88
Merge pull request #111393 from xuhuisheng/dev/auto_expand_selected
...
Should expand root when `auto_expand` is on
2025-10-10 10:25:53 -05:00
kleonc
2dce5172e2
Fix rotation/scale order in CanvasItem::draw_set_transform
2025-10-10 15:09:25 +02:00
kobewi
b9f7f2d767
Fix some easing presets not translated
...
Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>
2025-10-10 13:21:56 +02:00
Ben Rog-Wilhelm
0a584250ae
Fix: Libgodot build on Linux.
2025-10-10 04:31:14 -05:00
Lukas Tenbrink
56abd0ece3
Remove circular unneeded debug_adapter_protocol.h
include from debug_adapter_parser.h
.
2025-10-10 10:40:47 +02:00
Bastiaan Olij
3a003b2d96
Ensure uv2_attrib(_input) is available when rendering lightmap.
2025-10-10 14:17:34 +11:00
Raul Santos
09ad9e535b
Rename MTVIRTUAL
to DEBUG_VIRTUAL
2025-10-09 22:11:18 +02:00
Raul Santos
fdecca2f18
Add recording_signals
to MissingNode
...
Allows connecting unknown signals to MissingNode so they aren't lost when the Node type is missing.
2025-10-09 22:08:59 +02:00
AeioMuch
dae2122388
Fix wrong indexes for double precision
2025-10-09 22:01:41 +02:00
Thaddeus Crews
295e465fe4
Merge pull request #111454 from KoBeWi/buy_default
...
Enable script templates by default
2025-10-09 11:46:59 -05:00
Thaddeus Crews
91a1798474
Merge pull request #109084 from allenwp/add-spatial-shader-debanding
...
Add material debanding for use in Mobile rendering method.
2025-10-09 11:46:58 -05:00
Thaddeus Crews
aa88eb2a75
Merge pull request #73688 from Calinou/advanced-import-settings-tweak-property-hints
...
Tweak physics property hints in the 3D Advanced Import Settings dialog
2025-10-09 11:46:56 -05:00
Thaddeus Crews
3f3a8562fb
Merge pull request #89367 from KoBeWi/locale_shift
...
Allow rearranging translation list via drag and drop
2025-10-09 11:46:55 -05:00
Thaddeus Crews
db3407370c
Merge pull request #111445 from akien-mga/basisu-git-2025-10-09
...
basis_universal: Sync with latest Git to solve more warnings
2025-10-09 11:46:54 -05:00
Thaddeus Crews
09ea0cf899
Merge pull request #111444 from lawnjelly/fti_fix_scene_tree_depth_limit4
...
FTI - Fix `SceneTreeFTI` depth limit behaviour
2025-10-09 11:46:53 -05:00
Thaddeus Crews
092b7c6427
Merge pull request #110799 from AR-DEV-1/master
...
Update Godot's .NET version from 6.0 to 8.0
2025-10-09 11:46:51 -05:00
Thaddeus Crews
c41e47034e
Merge pull request #111342 from Ivorforce/dict-assert-no-string
...
Assert that `dictionary.h` does not include `String`, and that neither of the fundamental containers include `Object`
2025-10-09 11:46:50 -05:00
Thaddeus Crews
4ab22026b6
Merge pull request #111405 from Ivorforce/node-no-mesh
...
Remove transitive rendering includes from `node.h`
2025-10-09 11:46:49 -05:00
Thaddeus Crews
894d6ba13f
Merge pull request #76267 from Calinou/editor-theme-extra-borders-tooltip
...
Add a border to tooltips when using the Draw Extra Borders editor setting
2025-10-09 11:46:48 -05:00
Thaddeus Crews
5913469309
Merge pull request #111431 from Ivorforce/registration-order-3
...
Reorder registration of types, to register supertypes before subtypes.
2025-10-09 11:46:47 -05:00
Thaddeus Crews
755934f5f0
Merge pull request #111012 from KoBeWi/activate_never
...
Delete "Activate now?" button
2025-10-09 11:46:45 -05:00
Thaddeus Crews
538fd69243
Merge pull request #111425 from stuartcarnie/macos_crash_handler
...
MacOS: Improve crash handler performance
2025-10-09 11:46:44 -05:00
Thaddeus Crews
7efb51c9d3
Merge pull request #111361 from Ivorforce/cleanup-hashfuncs
...
Clean up `hashfuncs.h`
2025-10-09 11:46:43 -05:00
Christoph Haag
e33e069508
initialize XrRenderModelPropertiesEXT
2025-10-09 18:45:13 +02:00
kobewi
a299004622
Enable script templates by default
2025-10-09 16:33:07 +02:00
Rémi Verschelde
845f9f73cd
basis_universal: Sync with latest Git to solve more warnings
2025-10-09 12:41:57 +02:00
Giganzo
3a3894e22c
Use Title Case for shortcut names in SpriteFramesEditorPlugin
2025-10-09 12:04:03 +02:00
lawnjelly
cee37f0234
FTI - Fix SceneTreeFTI
depth limit behaviour
...
Fixes off by one bug, and increases the limit slightly.
2025-10-09 10:56:01 +01:00
Lukas Tenbrink
9843a016f5
Reorder registration of types, to register supertypes before subtypes.
2025-10-09 11:50:32 +02:00
kobewi
e6783dbdd1
Improve to_string() and add it to Resource
2025-10-09 00:54:38 +02:00
Logan Detrick
7998b5e8d2
Cleanup EditorProperty setup methods
2025-10-08 15:52:46 -07:00
Allen Pestaluky
bd9d1bf070
Add material debanding for use in Mobile rendering method.
...
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-10-08 16:22:41 -04:00
Michael Alexsander
0de3f8b21f
Add source lines to file locations on POT generation
2025-10-08 16:43:22 -03:00
Stuart Carnie
33cc3c125d
MacOS: Improve crash handler performance
...
The most significant change is the version calls `atos` with a batch of
addresses, rather than one at a time. Reduces large stack traces down
to about a second or less (after OS caching).
2025-10-09 06:19:21 +11:00
Thaddeus Crews
9a5d6d1049
Merge pull request #111389 from nikitalita/gltf-fix-export-prop
...
Fix segfault in GLTFDocument::export_object_model_property
2025-10-08 13:56:42 -05:00
Thaddeus Crews
4ad9114c54
Merge pull request #111386 from YeldhamDev/scrcon_focus_fix
...
Fix incorrect margins in `ScrollContainer` with focus border enabled
2025-10-08 13:56:41 -05:00
Thaddeus Crews
1cf0bc2c6c
Merge pull request #111321 from blueskythlikesclouds/d3d12-region-fix
...
Fix D3D12 not checking for fullscreen clear region correctly.
2025-10-08 13:56:40 -05:00
Thaddeus Crews
52d32cee8d
Merge pull request #111383 from Ivorforce/core-types-update-2
...
Register core singleton types before instantiating them.
2025-10-08 13:56:39 -05:00
Thaddeus Crews
8f4d8dfd2d
Merge pull request #111411 from akien-mga/scons-disable-fast_unsafe-on-dev_build
...
SCons: Don't activate `fast_unsafe` automatically on `dev_build`
2025-10-08 13:56:37 -05:00
Thaddeus Crews
e20acd3fe3
Merge pull request #111289 from HolonProduction/rm-has-named-classes
...
Move deprecated `has_named_classes` from `ScriptLanguage` to `ScriptLanguageExtension`
2025-10-08 13:56:37 -05:00
Thaddeus Crews
0091d30e3e
Merge pull request #108818 from bruvzg/no_cli_over
...
Add project setting and build option to disable `override.cfg` and related CLI arguments.
2025-10-08 13:56:35 -05:00
Thaddeus Crews
7c033002b0
Merge pull request #110863 from kisg/libgodot_migeran_core
...
LibGodot: Core - Build Godot Engine as a Library
2025-10-08 13:56:34 -05:00
Thaddeus Crews
4bb612126e
Merge pull request #111402 from Ivorforce/world-3d-no-compositor
...
Remove `compositor.h` include from `world_3d.h`.
2025-10-08 13:56:33 -05:00
Thaddeus Crews
e5ee1911a9
Merge pull request #110853 from Kaleb-Reid/compat-fix-reflections
...
Ensure reflection atlas is valid before rendering
2025-10-08 13:56:32 -05:00
Thaddeus Crews
7093ca3dbe
Merge pull request #111396 from bruvzg/steam_tr_bld
...
Fix Steam time tracker build.
2025-10-08 13:56:31 -05:00
Thaddeus Crews
d3c5141e2e
Merge pull request #111298 from Onebit5/fix-filedialog-translation-parser
...
Fix GDScript translation parser for FileDialog.add_filter() two-parameter format
2025-10-08 13:56:30 -05:00
Onebit
d223b0ccbc
Fix GDScript translation parser for FileDialog.add_filter() two-parameter format
...
The parser only handled the single-parameter semicolon format and thew
an error with two-parameter format. This fix supports both formats.
Co-authored-by: Danil Alexeev <dalexeev12@yandex.ru>
2025-10-08 19:45:21 +02:00
Rémi Verschelde
fa57282a1e
SCons: Don't activate fast_unsafe
automatically on dev_build
...
We experienced first hand why it's called unsafe, and so we should leave it
as an explicit choice for contributors, informing themselves of the caveats.
See #111408 .
2025-10-08 15:48:12 +02:00
Thaddeus Crews
4ad11b6af3
Merge pull request #111408 from mihe/jolt/version-crash-fix
...
Fix crash in Jolt when doing incremental builds
2025-10-08 08:11:07 -05:00
superherointj
24f23c5cdb
System-provided ENet warning
...
Warning from documentation: https://github.com/godotengine/godot/tree/master/thirdparty#enet
2025-10-08 08:51:09 -03:00
Mikael Hermansson
a2d0e17187
Fix crash in Jolt when doing incremental builds
2025-10-08 13:41:38 +02:00
Lukas Tenbrink
33689d7beb
Remove transitive mesh.h
, rendering_server.h
and shader.h
includes from node.h
.
2025-10-08 12:16:52 +02:00
Lukas Tenbrink
207e8c1b92
Remove compositor.h
include from world_3d.h
.
2025-10-08 11:25:23 +02:00
Skyth
36b7e77f03
Fix specialization constant patching on D3D12.
2025-10-08 09:37:35 +03:00
Pāvels Nadtočajevs
71443372fa
Fix Steam time tracker build.
2025-10-08 09:13:11 +03:00
xuhuisheng
4ba09aceb9
should expand root when auto_expand is on
2025-10-08 13:19:23 +08:00
Kaleb Reid
f2d0ea6d40
Ensure reflection atlas is valid before rendering
2025-10-07 22:05:22 -07:00
nikitalita
bca701f0eb
fix segfault in GLTFDocument::export_object_model_property
2025-10-07 18:42:54 -07:00
Hugo Locurcio
f9fc0a243c
Tweak physics property hints in the 3D Advanced Import Settings dialog
...
- Mention the node types explicitly in the body type.
- Add performance hints for shape type.
2025-10-08 01:50:10 +02:00
Michael Alexsander
e9a5208c8b
Fix incorrect margins in ScrollContainer
with focus border enabled
2025-10-07 20:49:33 -03:00
Hugo Locurcio
7fe3a661b4
Add a border to tooltips when using the Draw Extra Borders editor setting
...
This distinguishes tooltips from the background when using the
Black (OLED) editor theme preset.
2025-10-08 01:47:06 +02:00
Thaddeus Crews
d61cd9149a
Merge pull request #111327 from Ivorforce/gdvirtual-shorten-get-method-info
...
Simplify `gdvirtual.gen.inc` `_get_method_info` arguments with a helper function.
2025-10-07 17:15:12 -05:00
Thaddeus Crews
f457855148
Merge pull request #111227 from clayjohn/RD-scene-shader-crash
...
Fix scene shader crash due to rename of view matrix and inverse view matrix
2025-10-07 17:15:11 -05:00
Thaddeus Crews
194d76e571
Merge pull request #111284 from arkology/sprite-frames-editor-translation
...
Improve auto-translation of `SpriteFramesEditor`
2025-10-07 17:15:10 -05:00
Thaddeus Crews
ef853bbc06
Merge pull request #111347 from Ivorforce/no-algorithm
...
Add `max()` to `Span`, replacing `<algorithm>` include from `rendering_device_commons.h`
2025-10-07 17:15:09 -05:00
Thaddeus Crews
0f7bf2913f
Merge pull request #111249 from HolonProduction/owner-node
...
Store `ThemeOwner` owner directly as `Node*`
2025-10-07 17:15:08 -05:00
Thaddeus Crews
5626f0bf0b
Merge pull request #93296 from rune-scape/editor-node-inheritance
...
EditorPlugin: Allow instance base type inheriting EditorPlugin
2025-10-07 17:15:07 -05:00
Thaddeus Crews
8276e512d6
Merge pull request #110767 from Ryan-000/Fix-AnimationPlayer-to-use-StringName
...
Fix AnimationPlayer to use StringName instead of String in the exposed API.
2025-10-07 17:15:06 -05:00
Thaddeus Crews
72cf639020
Merge pull request #111178 from PhairZ/anim-is-paused
...
Expose `is_valid()` from `AnimationPlayer` to make detecting paused animations possible.
2025-10-07 17:15:04 -05:00
Thaddeus Crews
91ad968557
Merge pull request #111242 from WhalesState/2d-link
...
Fix 2D debug templates linking
2025-10-07 17:15:03 -05:00
Thaddeus Crews
e878d5a2fb
Merge pull request #111304 from HolonProduction/rm-last-vp-rect
...
Remove unused members from `Viewport`
2025-10-07 17:15:02 -05:00
Thaddeus Crews
6ef2c7b34b
Merge pull request #110823 from Calinou/ui-builtin-actions-all-devices
...
Allow all gamepad devices for built-in `ui_*` input actions
2025-10-07 17:15:00 -05:00
Lukas Tenbrink
b3ec2edc04
Register core singleton types before instantiating them.
2025-10-07 23:10:00 +02:00
clayjohn
c7276273d8
Fix scene shader crash due to rename of view matrix and inverse view matrix
2025-10-07 13:36:23 -07:00
Lukas Tenbrink
1fa332cad4
Add max()
to Span
.
...
Remove `<algorithm>` include from `rendering_device_commons.h`, using `Span` instead.
2025-10-07 22:26:32 +02:00
Lukas Tenbrink
5df5c2212a
Simplify gdvirtual.gen.inc
_get_method_info
arguments with a helper function.
...
# Conflicts:
# core/object/make_virtuals.py
2025-10-07 22:23:43 +02:00
Thaddeus Crews
ec7d25d355
Merge pull request #111102 from timothyqiu/velocity-delta
...
Fix description about CharacterBody velocity and delta
2025-10-07 11:54:45 -05:00
Thaddeus Crews
ccccb9d3cb
Merge pull request #111258 from Koyper/fix_rich_text_label_bullet_list_issues
...
[RichTextLabel] Fix bullet list font color and formatting issues
2025-10-07 11:54:43 -05:00
Thaddeus Crews
cb164a38f2
Merge pull request #107384 from Kaleb-Reid/compat-directional-cull-mask
...
Implement DirectionalLight3D cull masks in Compatibility
2025-10-07 11:54:42 -05:00
Thaddeus Crews
9c63619f20
Merge pull request #111318 from Ivorforce/registration-order-1
...
Improve type registration order in `register_core_types.cpp`.
2025-10-07 11:54:41 -05:00
Thaddeus Crews
651d278e1d
Merge pull request #110965 from mihe/jolt/v5.4.0
...
Jolt: Update to 5.4.0
2025-10-07 11:54:39 -05:00
Thaddeus Crews
9efb50bad7
Merge pull request #111250 from scgm0/Fix-RichTextLabel-Focus
...
Fix RichTextLabel Focus Box
2025-10-07 11:54:39 -05:00
Thaddeus Crews
4bfe73ccd9
Merge pull request #111346 from Repiteo/scons/remove-system-includes
...
Scons: Remove system includes
2025-10-07 11:54:37 -05:00
Thaddeus Crews
a75c738ece
Merge pull request #111345 from YeldhamDev/fix_string_include
...
Fix compilation failure in resource test file
2025-10-07 11:54:36 -05:00
Thaddeus Crews
9f6088dafa
Merge pull request #111273 from GlitchedCode922/infinite_project_duplicator
...
Project Manager: Prohibit duplicating a project into itself
2025-10-07 11:54:35 -05:00
Thaddeus Crews
89e3587cd8
Merge pull request #111339 from HolonProduction/obj-pack
...
Bitpack more `Object` booleans
2025-10-07 11:54:34 -05:00
Thaddeus Crews
916bfee528
Merge pull request #111230 from GabCoolDude/color_picker_tooltip_fix
...
Fix color text's tooltip not being updated when the intensity is more than 0
2025-10-07 11:54:33 -05:00
Thaddeus Crews
1c643549f3
Merge pull request #111337 from Ivorforce/gdvirtual-init-virtual-ptr
...
Abstract `Object` virtual pointer init into a method instead of duplicating it across `gdvirtual.gen.inc`
2025-10-07 11:54:31 -05:00
Thaddeus Crews
e3c64cff24
Merge pull request #111368 from AThousandShips/fix_build_win
...
[Windows] Fix MinGW build
2025-10-07 11:54:30 -05:00
Thaddeus Crews
a1974604fe
Merge pull request #108227 from Meorge/bugfix/kill-subtweens
...
Propagate `Tween.kill()` to subtweens
2025-10-07 11:54:29 -05:00
Koyper
faf1ab126d
Fix RichTextLabel bullet list font issues
2025-10-07 09:52:34 -05:00
A Thousand Ships
f81f08e5bf
[Windows] Fix MinGW build
...
`file_access.h` was removed from the include hierarchy and wasn't caught
by CI as it only occurs with MinGW builds
2025-10-07 16:06:04 +02:00
Michael Alexsander
fdaf00af0e
Fix compilation failure in resource test file
2025-10-07 10:45:00 -03:00
Thaddeus Crews
b95024752a
SCons: Remove system includes
2025-10-07 08:11:29 -05:00
Rémi Verschelde
56d5624e88
Merge pull request #111355 from bruvzg/zero_w_2
...
Enforce zero width spaces and joiners with missing font. Do not warn about missing non-visual characters.
2025-10-07 14:34:10 +02:00
Rémi Verschelde
fda0e83bd5
Merge pull request #111192 from Nintorch/fix-joy-weird-presses
...
Fix invalid reported joypad presses
2025-10-07 14:34:05 +02:00
Rémi Verschelde
7abe27ba09
Merge pull request #111068 from KoBeWi/bruh 💀
...
Fix Quick Open history
2025-10-07 14:34:00 +02:00
Rémi Verschelde
e1a6334b56
Merge pull request #111001 from bruvzg/ts_no_ft
...
Fix text servers build with disabled FreeType.
2025-10-07 14:33:55 +02:00
Rémi Verschelde
bb01fa25bf
Merge pull request #110925 from rburing/obj_bump_multiplier
...
OBJ importer: Support bump multiplier (normal scale)
2025-10-07 14:33:50 +02:00
Rémi Verschelde
d4c0fcba3b
Merge pull request #110881 from Paeniche/master
...
Fix /tutorial added twice in offline docs
2025-10-07 14:33:41 +02:00
Lukas Tenbrink
f678729f89
Clean up hashfuncs.h
: Move long functions to hashfuncs.cpp
and replace static
with inline
. Remove hash_make_uint64_t
and hash_make_uint32_t
.
2025-10-07 13:50:18 +02:00
Lukas Tenbrink
d2ee378d1c
Remove VariantHasher
and VariantComparator
in favour of specializing HashMapHasherDefault
and HashMapComparatorDefault
.
2025-10-07 13:47:39 +02:00
Mikael Hermansson
cf75064c71
Jolt: Update to 5.4.0
2025-10-07 13:43:40 +02:00
Rémi Verschelde
9052d31c68
Merge pull request #111331 from Repiteo/scons/revert-cppextpath
...
Revert "SCons: Add `CPPEXTPATH` for external includes"
2025-10-07 13:07:19 +02:00
Rémi Verschelde
9a25d56b1f
Merge pull request #111316 from bruvzg/res_manifest
...
[Windows] Fix application manifest in exported projects with modified resources.
2025-10-07 13:07:15 +02:00
Rémi Verschelde
30398802f8
Merge pull request #111136 from KoBeWi/redo_consistency_left_the_chat
...
Set correct saved history after clearing
2025-10-07 13:07:11 +02:00
Rémi Verschelde
1cab5e1b1c
Merge pull request #110982 from TokageItLab/fix-rm-animtree-bw
...
Fix backward/pingpong root motion in AnimationTree
2025-10-07 13:07:06 +02:00
Rémi Verschelde
a177d33ca7
Merge pull request #110738 from YeldhamDev/oops_guess_we_needed_that
...
Fix selection of remote tree using the keyboard
2025-10-07 13:07:02 +02:00
Rémi Verschelde
546ead2abd
Merge pull request #109795 from bruvzg/mac_reg_policy
...
[macOS] Always use "Regular" activation policy for GUI, and headless main loop for command line only tools.
2025-10-07 13:06:56 +02:00
Rémi Verschelde
a6e44be2dc
Merge pull request #105587 from deralmas/framing-this-moment
...
Wayland: Emulate frame event for old `wl_seat` versions
2025-10-07 13:06:47 +02:00
Pāvels Nadtočajevs
fda161f976
Enforce zero width spaces and joiners with missing font. Do not warn about missing non-visual characters.
2025-10-07 13:10:24 +03:00
Gergely Kis
6c44c80c62
LibGodot: Core - Build Godot Engine as a Library
...
* Add a new GodotInstance GDCLASS that provides startup and iteration commands to control a Godot instance.
* Adds a libgodot_create_godot_instance entry point that creates a new Godot instance and returns a GodotInstance object.
* Adds a libgodot_destroy_godot_instance entry point that destroys the Godot instance.
Sample Apps: https://github.com/migeran/libgodot_project
Developed by [Migeran](https://migeran.com )
Sponsors & Acknowledgements:
* Initial development sponsored by [Smirk Software](https://www.smirk.gg/ )
* Rebasing to Godot 4.3 and further development sponsored by [Xibbon Inc.](https://xibbon.com )
* The GDExtension registration of the host process & build system changes were based
on @Faolan-Rad's LibGodot PR: https://github.com/godotengine/godot/pull/72883
* Thanks to Ben Rog-Wilhelm (Zorbathut) for creating a smaller, minimal version for easier review.
* Thanks to Ernest Lee (iFire) for his support
Co-Authored-By: Gabor Koncz <gabor.koncz@migeran.com>
Co-Authored-By: Ben Rog-Wilhelm <zorba-github@pavlovian.net>
2025-10-07 02:15:41 +02:00
Lukas Tenbrink
91c48b3151
Abstract Object
virtual pointer init into a method instead of duplicating it across gdvirtual.gen.inc
.
2025-10-07 00:12:40 +02:00
Lukas Tenbrink
839e0358b3
Assert that dictionary.h
does not include String
, and that neither of the fundamental containers include Object
.
2025-10-06 23:03:27 +02:00
Ryan
35999a16dd
Fix AnimationPlayer to use StringName instead of String
...
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-10-06 16:29:40 -04:00
HolonProduction
7b2e148687
Bitpack more Object
booleans
2025-10-06 22:01:22 +02:00
Thaddeus Crews
c01c7b800d
Merge pull request #111221 from Ivorforce/ahashmap-no-hashmap-include
...
Remove `hash_map.h` include from `a_hash_map.h`, and remove cross conversion operators
2025-10-06 14:34:15 -05:00
Thaddeus Crews
9fc656d2bf
Merge pull request #110676 from YeldhamDev/can_you_bezier_a_marker
...
Show marker lines/sections in the animation bezier editor
2025-10-06 14:34:14 -05:00
Thaddeus Crews
62abe9e6e7
Merge pull request #111216 from AdvanceControl/master
...
Fix incorrect docs example in Dictionary.set description
2025-10-06 14:34:13 -05:00
Thaddeus Crews
48ebbc438e
Merge pull request #111117 from YeldhamDev/focus_corner_cases_fix
...
Fix cases where `LineEdit` can still show focus with mouse events
2025-10-06 14:34:12 -05:00
Thaddeus Crews
f1f9f54ac3
Merge pull request #111244 from Ivorforce/dont-include-array
...
Remove `Array` include from `dictionary.h` and `ustring.h`.
2025-10-06 14:34:10 -05:00
Thaddeus Crews
e437cfa280
Merge pull request #111307 from BastiaanOlij/openxr_persistence_layout_issue
...
Fix small code layout issue in persistence scope initialisation
2025-10-06 14:34:09 -05:00
Thaddeus Crews
5ee1384cbd
Merge pull request #110506 from TokageItLab/reset-mod
...
Fix Reset on Save corrupt poses if scene has multiple Skeletons
2025-10-06 14:34:08 -05:00
Thaddeus Crews
ce98fae6e8
Merge pull request #111302 from hijawesam/fix/encryption-docs-link
...
Editor: Fix 'More Info…' link in Export/Encryption
2025-10-06 14:34:06 -05:00
Thaddeus Crews
fdc235f496
Merge pull request #110884 from Kaleb-Reid/fix-spotlight-aabb
...
Use correct AABB for SpotLight3Ds when `spot_angle > 90`
2025-10-06 14:34:05 -05:00
Thaddeus Crews
36b76fc84c
Merge pull request #110915 from Kaleb-Reid/compat-clear-buffers
...
Clear intermediate buffers when not in use in Compatibility
2025-10-06 14:34:04 -05:00
Thaddeus Crews
aae2def236
Merge pull request #111266 from HolonProduction/completion-filter-internal
...
Autocompletion: Filter ClassDB argument options
2025-10-06 14:34:02 -05:00
Thaddeus Crews
8d6426ef1a
Merge pull request #111297 from Repiteo/core/header-cleanup-config
...
Core: Clean up headers in `core/config`, forward-declare `MainLoop` in `OS`
2025-10-06 14:34:00 -05:00
Thaddeus Crews
b17aa3343a
Revert "SCons: Add CPPEXTPATH
for external includes"
2025-10-06 13:09:22 -05:00
Mounir Tohami
9894256e3a
More XR disable for Viewport and export.
2025-10-06 20:15:07 +03:00
David Snopek
093d191909
Make OpenXRCompositionLayer
and its children safe for multithreaded rendering
2025-10-06 10:51:20 -05:00
Lukas Tenbrink
d6036462b1
Remove hash_map.h
include from a_hash_map.h
, and remove cross conversion operators.
2025-10-06 17:20:31 +02:00
HolonProduction
2adecffbc3
Remove Object::script
2025-10-06 16:27:53 +02:00
Lukas Tenbrink
dc5e615a1d
Remove Array
include from dictionary.h
and ustring.h
.
2025-10-06 16:21:36 +02:00
Thaddeus Crews
5935a32e32
Core: Cleanup headers in core/config
...
- `MainLoop` now forward-declared in `OS`
2025-10-06 09:20:56 -05:00
Thaddeus Crews
d413181b8a
Merge pull request #111224 from Repiteo/ci/scons-bump
...
CI: Bump SCons version [4.9.0→4.10.0]
2025-10-06 09:06:50 -05:00
Thaddeus Crews
d1d28c0bcf
Merge pull request #111223 from Ivorforce/remove-iterator-include
...
Replace `std::size` usage with `std_size` to avoid `<iterator>` include.
2025-10-06 09:06:49 -05:00
Thaddeus Crews
93a5f4fab2
Merge pull request #111222 from Repiteo/ci/codeowners-tweaks
...
CI: Fix `CODEOWNERS` inconsistencies
2025-10-06 09:06:47 -05:00
Thaddeus Crews
fa1c53bb8e
Merge pull request #111204 from syntaxerror247/suspend-btn
...
Android Editor: Update suspend button icon in GameMenuBar
2025-10-06 09:06:46 -05:00
Thaddeus Crews
788745e5b8
Merge pull request #108644 from bnjmntmm/secure-android-surface
...
Use of `XrSwapchainCreateFlags` for `OpenXRCompositionLayer`
2025-10-06 09:06:45 -05:00
Thaddeus Crews
12aa435bbb
Merge pull request #107740 from Kaleb-Reid/compat-directional-shadow-scatter
...
Apply sun scatter from lights with shadows in compatibility
2025-10-06 09:06:44 -05:00
Thaddeus Crews
6ece891ae6
Merge pull request #110684 from Kaleb-Reid/fix-compat-refraction
...
Use correct screen-space to ndc equation in Compatibility refraction
2025-10-06 09:06:43 -05:00
Thaddeus Crews
6febc2bf96
Merge pull request #111066 from Ivorforce/memory-namespace
...
Change `Memory` from a class into a namespace.
2025-10-06 09:06:42 -05:00
Thaddeus Crews
d8df20a2e6
Merge pull request #110932 from Ivorforce/string-buffer-size-comment
...
Add comments to `String::size` to lead people to `length()` and explain the difference.
2025-10-06 09:06:40 -05:00
Thaddeus Crews
9f4f16c588
Merge pull request #110672 from Kaleb-Reid/fallback-scaling-type
...
Use correct scaling type when falling back to bilinear
2025-10-06 09:06:39 -05:00
Thaddeus Crews
f85dc0720d
Merge pull request #111303 from Kaleb-Reid/fix-dof-msaa-mobile
...
Use resolved depth texture for DOF with MSAA in Mobile
2025-10-06 09:06:38 -05:00
Thaddeus Crews
686b56fae9
Merge pull request #106434 from Ivorforce/invert-hashfuncs
...
Reduce cross project includes by rewriting `HashMapHasherDefault`.
2025-10-06 09:06:37 -05:00
Thaddeus Crews
dd6ffaabdc
Merge pull request #105793 from Ivorforce/gdtype-the-first
...
Core: Add initial architecture for first-class `Object` types. Optimize `is_class`
2025-10-06 09:06:36 -05:00
Thaddeus Crews
e8535bc27e
Merge pull request #111292 from WhalesState/tree-tooltip-crash
...
Fix Tree column title tooltip crash.
2025-10-06 09:06:34 -05:00
Thaddeus Crews
d364dacac1
Merge pull request #110004 from Kaleb-Reid/divide-luminance
...
Divide screen texture by luminance multiplier in compatibility
2025-10-06 09:06:33 -05:00
Thaddeus Crews
30a0a41982
Merge pull request #111274 from chocola-mint/include-optimization-logger
...
Remove `file_access.h` and `script_backtrace.h` includes from `logger.h`.
2025-10-06 09:06:32 -05:00
Thaddeus Crews
5b2d91ef31
Merge pull request #111270 from chocola-mint/include-optimization-control
...
Remove `timer.h` include from `control.h`.
2025-10-06 09:06:31 -05:00
Thaddeus Crews
43a9999852
Merge pull request #111260 from devloglogan/compat-motion-vec-fix
...
Add null check when getting motion vector fbo
2025-10-06 09:06:30 -05:00
Thaddeus Crews
ef5ecd95d7
Merge pull request #111254 from Ivorforce/object-no-rb-rw
...
Remove `rw_lock.h` and `rb_map.h` includes from `object.h`.
2025-10-06 09:06:29 -05:00
Thaddeus Crews
925d7003f8
Merge pull request #111253 from mortifiedtux/that_header_is_a_execute
...
Make basis_universal `basisu_astc_hdr_6x6_enc.h` non-executable
2025-10-06 09:06:28 -05:00
Thaddeus Crews
dac4704447
Merge pull request #111248 from J4RH/colorpicker-reverting-fix
...
Check that ColorPickerButton popup is currently open in `_modal_closed()`
2025-10-06 09:06:27 -05:00
Thaddeus Crews
f9a2ecd184
Merge pull request #111116 from KoBeWi/fdm
...
Unify FileDialog context menus
2025-10-06 09:06:25 -05:00
Thaddeus Crews
3b04c8464c
Merge pull request #107273 from DexterFstone/add-game-speed-controls
...
Add game speed controls to the embedded game window
2025-10-06 09:06:24 -05:00
Thaddeus Crews
660bf91360
Merge pull request #111240 from Kaleb-Reid/compat-fix-backbuffer
...
Always use RenderSceneBuffers to manage backbuffer in Compatibility 3D
2025-10-06 09:06:23 -05:00
Skyth
b568b06970
Fix D3D12 not checking for fullscreen clear region correctly.
2025-10-06 16:56:05 +03:00
Michael Alexsander
984b52a972
Fix cases where LineEdit
can still show focus with mouse events
2025-10-06 10:19:35 -03:00
Rémi Verschelde
ef5cd99604
Merge pull request #106837 from reduz/unique-node-ids2
...
Add unique Node IDs to support base and instantiated scene refactorings
2025-10-06 14:08:24 +02:00
Rémi Verschelde
e277b3f0ce
Merge pull request #111301 from stuartcarnie/macos_disable_opengl
...
macOS: Move includes inside `#ifdef` so OpenGL can be disabled
2025-10-06 14:08:20 +02:00
Rémi Verschelde
1043c3fd64
Merge pull request #111300 from stuartcarnie/net_unix_error_spam
...
Unix: Don't print an error if `bind` fails
2025-10-06 14:08:16 +02:00
Rémi Verschelde
bc0342b3ef
Merge pull request #111290 from HolonProduction/lsp-restart
...
LSP: Fix repeated restart attempts
2025-10-06 14:08:12 +02:00
Rémi Verschelde
900bd07d10
Merge pull request #111125 from BlueCube3310/lightmap-sort-bitshift
...
Fix LightmapGI not being correctly applied to objects
2025-10-06 14:08:07 +02:00
Rémi Verschelde
6f0f5a9bd0
Merge pull request #111058 from timothyqiu/wnohang
...
Unix: Fix retrieval of PID exit code
2025-10-06 14:08:03 +02:00
Rémi Verschelde
480f3d1119
Merge pull request #110017 from bruvzg/acomp_col_check
...
Add column boundary check in the autocompletion.
2025-10-06 14:07:53 +02:00
arkology
cb321840a1
Improve auto-translation of SpriteFramesEditor
2025-10-06 11:02:35 +00:00
Juan
faddd60c40
Add unique Node IDs to support base and instantiated scene refactorings
...
The main goal of this PR is to safeguard when a base or instantiated scene changes (nodes renamed, moved or readded),
that the hierarchy is still maintained and the node and its overridden properties can be preserved.
What it does:
* Implements unique node IDs.
* These IDs act as a fallback to names when saving.
* The IDs are **USED AS A FALLBACK**, so they are just an addition. It should not break any current existing scene.
* If a scene renames or moves a node, inherited or instantiated scenes will no longer lose reference to it.
Unlike the previous approach, this one is intended to be a fallback, only used if the node is not found.
This makes it safer to implement and ensure that, at worst case, we fail to find the node, but nothing breaks.
2025-10-06 12:55:38 +02:00
Lukas Tenbrink
40b9d003af
Improve type registration order in register_core_types.cpp.
2025-10-06 10:53:31 +02:00
Pāvels Nadtočajevs
91fc0c3756
[Windows] Fix application manifest in exported projects with modified resources.
2025-10-06 11:33:02 +03:00
Pāvels Nadtočajevs
0d056cf294
Fix editor embedded windows partially resizing.
2025-10-06 09:12:20 +03:00
Clay John
60b7b8b16e
Merge pull request #111234 from Kaleb-Reid/compat-fix-depth-scaling
...
Fix warning spam in Compatibility when using depth texture
2025-10-05 21:33:00 -07:00
Daniel Cavazos
3fa500d2f3
Update tutorial link for calling Javascript from script
2025-10-05 21:32:19 -07:00
Bastiaan Olij
e2a8e93005
Fix small code layout issue in persistence scope initialisation
2025-10-06 13:07:33 +11:00
Aaron Franke
5d492e1aed
GLTF: Allow parsing glTF files without nodes
2025-10-05 17:39:49 -07:00
Lukas Tenbrink
9d44b68867
Remove rw_lock.h
and rb_map.h
includes from object.h
.
2025-10-05 23:29:04 +02:00
Kaleb Reid
ac8491ae72
Use resolved depth texture for DOF with MSAA in Mobile
2025-10-05 13:51:42 -07:00
HolonProduction
7f77565b66
Remove unused members from Viewport
2025-10-05 22:41:16 +02:00
Wesam
a9d361f88f
editor: Fix 'More Info…' link in Export/Encryption ( Fixes #111108 )
2025-10-05 22:28:31 +03:00
Stuart Carnie
94c7c2b780
MacOS: Move includes inside #ifdef so OpenGL can be disabled
2025-10-06 06:20:44 +11:00
Stuart Carnie
47d757d3dc
Unix: Don't print an error if bind
fails
2025-10-06 06:12:13 +11:00
GlitchedCode
c5183d21db
Project Manager: Prohibit duplicating a project into itself
2025-10-05 21:50:00 +03:00
Pāvels Nadtočajevs
1211cd827e
Add project setting and build option to disable override.cfg
and related CLI arguments.
2025-10-05 21:47:57 +03:00
HolonProduction
abeb9c654e
Move deprecated has_named_classes
from ScriptLanguage
to ScriptLanguageExtension
2025-10-05 16:55:06 +02:00
Mounir Tohami
5a8c3bb0de
Fix column title tooltip crash.
2025-10-05 17:48:21 +03:00
HolonProduction
400c77f170
LSP: Fix repeated restart attempts
2025-10-05 16:09:21 +02:00
HolonProduction
db9a0d82d9
Store ThemeOwner
owner directly as Node*
2025-10-05 13:41:17 +02:00
chocola-mint
ead282ff13
Remove file_access.h
and script_backtrace.h
includes from logger.h
.
2025-10-05 17:49:23 +09:00
DexterFstone
7ddce8ab26
Add game speed controls to the embedded game window
2025-10-05 11:13:15 +05:30
chocola-mint
19c47c5d99
Remove #include "scene/main/timer.h"
from control.h
2025-10-05 14:41:06 +09:00
Mounir Tohami
af404ff584
Fix 2D debug templates linking
2025-10-05 04:22:49 +03:00
Lukas Tenbrink
ad600125df
Rewrite HashMapHasherDefault
based on type traits - it is now possible to declare a default hashing function for any type.
...
Remove cross-project includes from `hashfuncs.h`.
Improve hashing function for `Color` (based on values instead of `String`).
Move `Variant` comparison from `hash_map.h` to `dictionary.cpp` (`VariantComparatorDictionary`), where it's used.
Remove now unnecessary `HashableHasher`.
2025-10-05 01:49:11 +02:00
Kaleb Reid
79b1a6defc
Implement DirectionalLight3D cull masks in Compatibility
2025-10-04 16:08:27 -07:00
Lukas Tenbrink
1db0a60dc0
Replace std::size
usage with std_size
to avoid <iterator>
include.
2025-10-05 00:26:11 +02:00
HolonProduction
5c3eb8b227
Autocompletion: Filter ClassDB argument options
2025-10-04 23:44:07 +02:00
Kaleb Reid
a88c54a5c7
Clear intermediate buffers when not in use in Compatibility
2025-10-04 13:51:23 -07:00
devloglogan
39c449fc60
Add null check when getting motion vector fbo
2025-10-04 13:18:59 -05:00
Lukas Tenbrink
4211499248
Change Memory
from a class into a namespace.
2025-10-04 17:22:07 +02:00
Shaderman
636763276e
Add shortcuts to reset position, rotation and scale in Spatial and Canvas Item Editor
2025-10-04 16:50:35 +02:00
Kacper Gibas
0fc8aacc64
Make basisu_astc_hdr_6x6_enc.h
non-executable
2025-10-04 15:48:35 +02:00
scgm0
8657d8a090
Fix RichTextLabel Focus
2025-10-04 20:52:03 +08:00
Kaleb Reid
91167c3c23
Use correct AABB for SpotLight3Ds when spot_angle > 90
2025-10-04 02:12:51 -07:00
Kaleb Reid
96ca7a205d
Use correct ndc equation in Compatibility refraction
2025-10-04 02:03:31 -07:00
Jared
3d0daf15e1
Add visibility check in color_picker.cpp
...
Check that the Color Picker Popup is currently visible inside the tree before resetting the color and emitting popup_closed.
2025-10-04 21:30:49 +13:00
Kaleb Reid
e1f19d14dd
Always use RenderSceneBuffers to manage backbuffer in Compatibility 3D
2025-10-04 01:06:09 -07:00
Kaleb Reid
c20ab940aa
Apply sun scatter from lights with shadows in compatibility
2025-10-04 00:35:31 -07:00
Kaleb Reid
8ad335eae0
Divide screen texture by luminance multiplier in compatibility
2025-10-04 00:19:42 -07:00
rune-scape
d779c98ee1
allow inheriting EditorPlugin
2025-10-03 22:54:13 -07:00
vaner-org
79b45ac162
Make BlendSpace cursor default, and more like StateMachine
2025-10-04 09:35:44 +05:30
AdvanceControl
c24d6afd64
Docs: Fix example in Dictionary.set description
2025-10-04 11:11:54 +08:00
Kaleb Reid
d616da4498
Fix warning spam in Compatibility when using depth texture
2025-10-03 16:13:54 -07:00
GabCoolDude
f394656844
Fix color text's tooltip not being updated when the intensity is more than 0
...
Before, the tooltip would only change when pressing the "#" button in the editor, but it would never change at runtime or in the editor when changing the intensity
2025-10-03 23:33:47 +02:00
kobewi
4986e28bef
Allow to rearrange translation list via drag and drop
2025-10-03 20:44:56 +02:00
Malcolm Anderson
36c7bbb47a
Visualize MarginContainer margins when selected
...
This time as an EditorPlugin!
Improve rendering of inner area of MarginContainer
Decrease thickness and opacity of lines, and render margins as a rectangle rather than lines extending to the edges of the bounding box
Apply suggestions from code review
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Use `get_margin_size`, change color of viz border, and trigger redraw on MarginContainer's draw signal
2025-10-03 11:42:05 -07:00
Thaddeus Crews
e1a7a18747
CI: Bump SCons version [4.9.0→4.10.0]
2025-10-03 13:06:56 -05:00
Thaddeus Crews
00129b2199
CI: Fix CODEOWNERS
inconsistencies
2025-10-03 12:48:46 -05:00
Thaddeus Crews
06827c91c6
Merge pull request #107839 from Rudolph-B/Occlusion-Culling-Optimization
...
Minor Optimization to Occlusion Culling
2025-10-03 12:01:13 -05:00
Thaddeus Crews
f6aa5ba23c
Merge pull request #97210 from AleksLitynski/object-snapshot-debugger
...
Add an ObjectDB Profiling Tool
2025-10-03 12:01:11 -05:00
Thaddeus Crews
6dfe5de9a8
Merge pull request #111158 from WhalesState/trivial-itr
...
Refactor `Array` iterators to be trivially copyable.
2025-10-03 12:01:10 -05:00
Thaddeus Crews
d9ba9ba3da
Merge pull request #97151 from devloglogan/motion-vectors
...
Implement motion vectors in compatibility renderer
2025-10-03 12:01:10 -05:00
Thaddeus Crews
cf3c00056c
Merge pull request #109974 from rsanchezsaez/apple/swiftui-lifecycle
...
SwiftUI lifecycle for Apple embedded platforms
2025-10-03 12:01:09 -05:00
Thaddeus Crews
b35a75e429
Merge pull request #111194 from passivestar/secondary-lists
...
Add missing ItemListSecondary and TreeSecondary theme type variations
2025-10-03 12:01:08 -05:00
Thaddeus Crews
fb572aff53
Merge pull request #107666 from Sch1nken/add-physics-interpolation-multimesh2d
...
Add MultiMesh physics interpolation for 2D transforms (MultiMeshInstance2D)
2025-10-03 12:01:07 -05:00
Thaddeus Crews
554e16fac2
Merge pull request #95853 from bruvzg/win_no_id
...
[Windows] Simplify ANGLE fallback list and remove ID checks.
2025-10-03 12:01:06 -05:00
Thaddeus Crews
71a485a1af
Merge pull request #104715 from Andrewyuan34/add-auto-scroll
...
Add auto-scroll behavior when selecting text outside the visible area in RichTextLabel
2025-10-03 12:01:05 -05:00
Thaddeus Crews
1566eec9cf
Merge pull request #111191 from Nintorch/fix-joy-vibration
...
Fix weak and strong joypad vibration being swapped
2025-10-03 12:01:04 -05:00
Thaddeus Crews
00f8f62be7
Merge pull request #106084 from Kaleb-Reid/fix-geometry-3d
...
Fix ghost collisions in segment_intersects_convex()
2025-10-03 12:01:02 -05:00
Thaddeus Crews
38af23a654
Merge pull request #89409 from aaronfranke/server-folders
...
Move server files into their subfolders
2025-10-03 12:01:00 -05:00
Thaddeus Crews
c3caa263bf
Merge pull request #111106 from aaronfranke/group-2d-cam-override
...
Group together 2D camera override functions
2025-10-03 12:00:59 -05:00
Thaddeus Crews
eecb957610
Merge pull request #111169 from YeldhamDev/tab_icon_modulation
...
Add icon color theme items for `TabBar` and `TabContainer`
2025-10-03 12:00:58 -05:00
Pāvels Nadtočajevs
1c50f8660a
Add column boundary check in the autocompletion.
2025-10-03 19:17:58 +03:00
Seif El-Din Ahmed
2cb1c51038
Expose is_valid()
2025-10-03 18:37:00 +03:00
Michael Alexsander
8973c91293
Add icon color theme items for TabBar
and TabContainer
2025-10-03 10:41:28 -03:00
Rémi Verschelde
6d33ad2917
Merge pull request #111201 from KoBeWi/datameta
...
Ensure correct metadata for enum items
2025-10-03 12:49:38 +02:00
Anish Mishra
4b519317cd
Android Editor: Update suspend button icon in GameMenuBar
2025-10-03 15:59:37 +05:30
passivestar
3316609ddd
Add missing ItemListSecondary and TreeSecondary theme type variations
2025-10-03 13:34:49 +04:00
kobewi
8d91f83244
Ensure correct metadata for enum items
2025-10-03 11:31:16 +02:00
Nintorch
4a3bf069a6
Fix invalid reported joypad presses
2025-10-03 11:35:09 +05:00
Nintorch
e5ecc392c9
Fix weak and strong joy vibration being swapped
2025-10-03 11:08:39 +05:00
bruvzg
ab287991cf
[Windows] Simplify ANGLE fallback list and remove ID checks.
2025-10-03 08:07:43 +03:00
Silc Lizard (Tokage) Renew
8df06279c6
Fix Reset on Save corrupt poses if scene has multiple Skeletons
2025-10-03 10:33:33 +09:00
Silc Lizard (Tokage) Renew
749d9b95b9
Fix backward root motion in AnimationTree
2025-10-03 10:30:57 +09:00
kobewi
9af58c1133
Unify FileDialog context menus
2025-10-02 23:10:27 +02:00
Aaron Franke
e2dd60b5f8
Group together 2D camera override functions
2025-10-02 13:21:44 -07:00
Thaddeus Crews
7fbc3a5307
Merge pull request #111133 from versjon/master
...
Fix typo "blocker" to "block" in AESContext
2025-10-02 15:12:02 -05:00
Thaddeus Crews
b67b765a10
Merge pull request #111159 from KoBeWi/soon
...
Remaining FileDialog changes before unification
2025-10-02 15:12:02 -05:00
Thaddeus Crews
7bdec67718
Merge pull request #111126 from HolonProduction/gotta-get-path
...
Optimize initial `Node::get_path` call by avoiding `Vector::reverse`
2025-10-02 15:12:01 -05:00
Thaddeus Crews
f44aa13a9f
Merge pull request #111090 from dsnopek/gdextension-compat-unexposed-classes-redo
...
GDExtension: Prevent breaking compatibility for unexposed classes that can only be created once
2025-10-02 15:12:00 -05:00
Thaddeus Crews
96c0d7c90d
Merge pull request #111149 from WhalesState/fix-2d-templates
...
Fix game `Camera2D` override from editor and 2D debug templates building.
2025-10-02 15:11:58 -05:00
Thaddeus Crews
c6a850634f
Merge pull request #111150 from WhalesState/remote-tree
...
Fix switching back to local SceneTree.
2025-10-02 15:11:57 -05:00
Thaddeus Crews
9281613e76
Merge pull request #98061 from dalexeev/gds-remove-unnecessary-bools
...
GDScript: Remove some unnecessary booleans
2025-10-02 15:11:56 -05:00
Thaddeus Crews
c82387b384
Merge pull request #110827 from YeldhamDev/not_quite_right
...
Fix regression with min size on nested inspectors
2025-10-02 15:11:55 -05:00
Thaddeus Crews
51ba8c1c12
Merge pull request #111146 from Kaleb-Reid/fix-sdl-no-dbus
...
Fix compiling SDL without DBus under Linux
2025-10-02 15:11:54 -05:00
Thaddeus Crews
1e3754c1d1
Merge pull request #111141 from stuartcarnie/shader_container_fix
...
Renderer: Fix missing shader_name; use forward declarations
2025-10-02 15:11:53 -05:00
kobewi
fdc79f5286
Remaining FileDialog changes before unification
2025-10-02 19:13:04 +02:00
Rémi Verschelde
0f3e975aac
Merge pull request #111134 from KoBeWi/remove_remove_char
...
Fix enum strings losing space
2025-10-02 14:05:42 +02:00
Mounir Tohami
9ff5325642
Refactor Array
iterators to be trivially copyable.
2025-10-02 14:30:55 +03:00
Mounir Tohami
d9af8e0acc
Fix Camera2D editor override and 2D debug templates.
2025-10-02 13:52:29 +03:00
Danil Alexeev
5f0ecf4c8c
GDScript: Remove some unnecessary booleans
...
Co-authored-by: HolonProduction <holonproduction@gmail.com>
2025-10-02 13:36:03 +03:00
Mounir Tohami
2182dedcc6
Fix switching back to local SceneTree.
2025-10-02 11:46:47 +03:00
Kaleb Reid
03eb42642c
Fix compiling SDL without DBus under Linux
2025-10-02 00:56:32 -07:00
Stuart Carnie
3ffcae66a8
Renderer: Fix missing shader_name; use forward declarations
...
* Moving over to RenderingShaderContainer, missed setting shader_name
* Use forward declaration reduces compile time when modifying
rendering_shader_container.h from over 950s to about 10-15
2025-10-02 10:02:18 +10:00
Thaddeus Crews
abbe792575
Merge pull request #111067 from HolonProduction/rm-multiplayer
...
Remove unused `multiplayer` member from `Node`
2025-10-01 17:54:20 -05:00
Thaddeus Crews
8f386fd9c4
Merge pull request #110775 from fstxz/preload-comma
...
Allow trailing comma in `preload`
2025-10-01 17:54:19 -05:00
Thaddeus Crews
33bfd1fac4
Merge pull request #111060 from Kaleb-Reid/fix-dof-enable
...
Always show settings to enable DOF near + far
2025-10-01 17:54:18 -05:00
Thaddeus Crews
c92430e84a
Merge pull request #110737 from DeeJayLSP/no-embolden-when-variable
...
Editor font: do not embolden the Main Font if it's variable
2025-10-01 17:54:17 -05:00
Thaddeus Crews
1a504af2ee
Merge pull request #111121 from syntaxerror247/fix-drag-issue
...
Fix bottom panel being unintentionally draggable
2025-10-01 17:54:15 -05:00
Thaddeus Crews
1c4760878b
Merge pull request #110843 from allenwp/fix-glow-intensity-editor-compatibility
...
Fix glow intensity not showing in compatibility renderer
2025-10-01 17:54:15 -05:00
Thaddeus Crews
be9f6b480c
Merge pull request #111087 from jrouwe/issue_109018
...
[JoltPhysics] Fix Generic6DOFJoint3D not respecting angular limits
2025-10-01 17:54:13 -05:00
Thaddeus Crews
ef496a4289
Merge pull request #111085 from KoBeWi/focus_tagger
...
Fix tag name focus
2025-10-01 17:54:12 -05:00
Thaddeus Crews
127c2a347e
Merge pull request #110793 from Calinou/editor-macos-export-tweak-messages
...
Tweak macOS notarization export message in the editor
2025-10-01 17:54:11 -05:00
Thaddeus Crews
bf926c2000
Merge pull request #106503 from KoBeWi/docker_exe
...
Rework editor docks
2025-10-01 17:54:10 -05:00
Thaddeus Crews
4594de69fd
Merge pull request #111013 from stuartcarnie/shader_container_ext
...
Renderer: Move `reflect_spirv` to `RenderingShaderContainer`
2025-10-01 17:54:09 -05:00
Thaddeus Crews
25de1a353a
Merge pull request #107587 from Ivorforce/static-assert-includes
...
Add `STATIC_ASSERT_INCOMPLETE_TYPE` to enforce include minimality.
2025-10-01 17:54:08 -05:00
Lukas Tenbrink
712bc99668
Add STATIC_ASSERT_INCOMPLETE_TYPE
to enforce include minimality.
...
Add enforcements against `Dictionary` for `ustring.h` and two for `Dictionary` and `String` from `array.h`.
2025-10-01 23:46:35 +02:00
HolonProduction
b50ce590b4
Optimize initial Node::get_path
call by avoiding Vector::reverse
2025-10-01 22:56:53 +02:00
kobewi
ea452f2de5
Set correct saved history after clearing
2025-10-01 22:27:36 +02:00
kobewi
60c45fb64c
Fix enum strings losing space
2025-10-01 22:00:31 +02:00
Jon
54094b9073
Fixed typo "blocker" to "block" in AESContext
...
Changed 'AES cipher blocker chaining' to 'AES cipher block chaining' in two mode definitions in AESContext
2025-10-01 21:44:01 +02:00
Thaddeus Crews
caefb0f1c1
Merge pull request #110527 from WhalesState/text-edit-styles
...
Fix TextEdit `read_only` drawing.
2025-10-01 13:12:47 -05:00
Thaddeus Crews
817974ec53
Merge pull request #108766 from aaronfranke/move-mat-3d-conv
...
Move Material3D conversion editor plugins to their own folder
2025-10-01 13:12:46 -05:00
Thaddeus Crews
d9078d887f
Merge pull request #109049 from ryevdokimov/deprecate-script-add-root-node
...
Relocate `add_root_node` method to `EditorInterface` from `EditorScript` and deprecate old method
2025-10-01 13:12:45 -05:00
Thaddeus Crews
a0afcdd05a
Merge pull request #103416 from CreatedBySeb/animation-workflow-enhancements
...
Minor Animation Player workflow enhancements
2025-10-01 13:12:44 -05:00
Thaddeus Crews
6bfcfd1d33
Merge pull request #106039 from Ivorforce/cowdata-reserve-exact
...
Add `reserve_exact` to `CowData`, and change growth factor to 1.5x
2025-10-01 13:12:43 -05:00
Thaddeus Crews
45dfd4dd23
Merge pull request #108147 from KoBeWi/set_get_is_back
...
Expose FileDialog callbacks for getting custom icons
2025-10-01 13:12:42 -05:00
Thaddeus Crews
1df6a40aa0
Merge pull request #110066 from Giganzo/folder-color
...
Fix folder color in FileSystem Dock when using light theme
2025-10-01 13:12:41 -05:00
Thaddeus Crews
f9be832eca
Merge pull request #110257 from BlueCube3310/mip-gen-all-formats
...
Image: Support generating mipmaps for all uncompressed formats
2025-10-01 13:12:40 -05:00
Thaddeus Crews
486626413b
Merge pull request #110444 from bruvzg/rtl_bb_sp
...
[RTL] Fix `outline_size=0` and `font`/`otf` tags with invalid arguments breaking tag stack and spamming errors.
2025-10-01 13:12:39 -05:00
Thaddeus Crews
6f014135c4
Merge pull request #110317 from bruvzg/ts_zero_w
...
[TextServer] Do not add extra spacing to zero-width glyphs.
2025-10-01 13:12:38 -05:00
Thaddeus Crews
9712d6fb1f
Merge pull request #109549 from jroprohehe/unknown_error_getting_token_fix
...
Fix the text editor confusing resource files of class JSON with json files.
2025-10-01 13:12:37 -05:00
Thaddeus Crews
f745685f54
Merge pull request #110028 from zeux/simplify-prune
...
Enable component pruning during mesh simplification
2025-10-01 13:12:36 -05:00
Thaddeus Crews
eab59f8057
Merge pull request #111115 from mihe/jolt/drop-experimental
...
Drop the experimental label for the Jolt Physics integration
2025-10-01 13:12:35 -05:00
Thaddeus Crews
6b9acd7e9e
Merge pull request #110055 from dagarsar/tree-rtl
...
Add helper methods to convert right-to-left `Rect2i` and `Point2i` in `Tree`'s `draw_item`
2025-10-01 13:12:34 -05:00
Thaddeus Crews
7eaf1ee62d
Merge pull request #110278 from KoBeWi/controledraw
...
Redraw shape controls when ColorPicker theme changes
2025-10-01 13:12:33 -05:00
Thaddeus Crews
0a5f7125e4
Merge pull request #104740 from Jojo-1000/update-import-plugin-docs
...
Update EditorImportPlugin docs and clarify which methods are required
2025-10-01 13:12:32 -05:00
Thaddeus Crews
42263551b5
Merge pull request #110212 from Giganzo/spin-box-held-down
...
Fix SpinBox value change when held down on separation between buttons
2025-10-01 13:12:31 -05:00
BlueCube3310
24ed12d4a3
Fix LightmapGI not being correctly applied to objects
2025-10-01 19:18:09 +02:00
Lukas Tenbrink
ac85d24e64
Add GDType
and Object::_gdtype_ptr
for first-class Object
typing.
...
The type is currently bare-bones, but will be expanded in future PRs.
2025-10-01 18:49:48 +02:00
Anish Mishra
f7e052a456
Fix bottom panel being unintentionally draggable
2025-10-01 21:44:26 +05:30
kobewi
ddcb3cfcf5
Store script states for built-in scripts
2025-10-01 17:57:46 +02:00
Mikael Hermansson
b5d0f7a5d2
Drop the experimental label for the Jolt Physics integration
2025-10-01 13:02:10 +02:00
Lukas Tenbrink
bac9a9be85
Add comments to String::size
to lead people to length()
and explain the difference.
...
# Conflicts:
# core/string/ustring.h
2025-10-01 12:08:37 +02:00
kobewi
f88b51995b
Expose FileDialog callbacks for getting custom icons
2025-10-01 12:08:34 +02:00
Lukas Tenbrink
c993db9688
Add reserve_exact
to CowData
and Vector
.
...
Change growth factor to be an indeterministic 1.5x.
Use `reserve_exact` in `FileAccess` to reduce on binary file loading RAM usage.
# Conflicts:
# core/templates/cowdata.h
2025-10-01 11:57:40 +02:00
Pāvels Nadtočajevs
61003f18ab
[Label] Add MSDF pixel range/outline configuration warning.
2025-10-01 12:31:08 +03:00
Aaron Franke
3d1c9fd5de
Move server files into their subfolders
2025-09-30 19:39:39 -07:00
Aaron Franke
06f0c3fef6
Move Material3D conversion editor plugins to their own folder
2025-09-30 19:15:32 -07:00
Haoyu Qiu
42b27932a8
Fix description about CharacterBody velocity and delta
2025-10-01 09:55:47 +08:00
Thaddeus Crews
d705613db3
Merge pull request #110964 from mihe/jolt/invalid-test-motion
...
Fix crash when calling `move_and_collide` with a null `jolt_body`
2025-09-30 20:10:49 -05:00
Thaddeus Crews
dd09d5b7dd
Merge pull request #110576 from Rindbee/fix-the-project-file-not-updated-when-some-file-removed
...
Fix the project file was not updated when some files were removed
2025-09-30 20:10:48 -05:00
Thaddeus Crews
ac65df58a5
Merge pull request #110946 from KoBeWi/regions_of_ruin
...
Fix region folding not loading properly
2025-09-30 20:10:47 -05:00
Thaddeus Crews
7288419939
Merge pull request #110936 from bruvzg/mac_ver_check
...
Change `macos.permission.RECORD_SCREEN` version check from 10.15 to 11.0.
2025-09-30 20:10:46 -05:00
Thaddeus Crews
44f4002bf2
Merge pull request #110661 from Calinou/dpitexture-fix-icon-name
...
Fix DPITexture editor icon name
2025-09-30 20:10:45 -05:00
Thaddeus Crews
09609c1320
Merge pull request #111043 from HolonProduction/rm-import-path
...
Remove unused `import_path` member from `Node`
2025-09-30 20:10:44 -05:00
Thaddeus Crews
45502d1f04
Merge pull request #104510 from fstxz/gridmap-preview-scale
...
GridMap: fix cell scale not applying to the cursor mesh
2025-09-30 20:10:43 -05:00
Thaddeus Crews
318e6c77b5
Merge pull request #108473 from mihe/clickable-diagnostics
...
Make file part of errors/warnings clickable in Output panel
2025-09-30 20:10:42 -05:00
Thaddeus Crews
a430bf6e8b
Merge pull request #110768 from Ir1ana/fix/110710
...
Fix nested TileMapLayers highlight rendering in editor
2025-09-30 20:10:41 -05:00
Thaddeus Crews
9d7663398a
Merge pull request #106415 from YeldhamDev/desobey_your_master
...
Ignore changes in "Master" bus while in the Audio Importer
2025-09-30 20:10:40 -05:00
Thaddeus Crews
131d6b14a2
Merge pull request #110894 from Giganzo/spinbox-focus-state
...
Fix SpinBox stepper grabbing focus state on mouse input
2025-09-30 20:10:39 -05:00
Thaddeus Crews
22467f3a5b
Merge pull request #111018 from Zylann/fix_double_build_get_downloads_availability
...
Fix unreachable code warning in double-precision builds
2025-09-30 20:10:38 -05:00
Thaddeus Crews
2b7f39ea28
Merge pull request #110505 from Calinou/tweak-draw-command-labels
...
Tweak draw command label names for consistency
2025-09-30 20:10:37 -05:00
Thaddeus Crews
7b5ee98474
Merge pull request #94118 from CrazyRoka/optimize-gdscript-notifications
...
Optimize `GDScriptInstance::notification` for better performance
2025-09-30 20:10:36 -05:00
Thaddeus Crews
1889f68007
Merge pull request #110886 from fstxz/fix-line-edit-double-click
...
Fix LineEdit's placeholder text being selected when double clicking
2025-09-30 20:10:35 -05:00
Thaddeus Crews
7aa229cc8a
Merge pull request #111014 from bruvzg/lbl_sp_x
...
[TextServer] Enforce zero width spaces and joiners to actually be zero width and not fallback to regular space.
2025-09-30 20:10:34 -05:00
Thaddeus Crews
b9730c0b2e
Merge pull request #110240 from westenral/add_int_division_warnings
...
Add checks for integer vectors for integer division warning
2025-09-30 20:10:33 -05:00
Thaddeus Crews
e22d442bf6
Merge pull request #110878 from Calinou/doc-node2d-move-local
...
Fix and improve `Node2D.move_local_{x,y}()` description
2025-09-30 20:10:32 -05:00
Thaddeus Crews
2839d8cee5
Merge pull request #111004 from Calinou/doc-image-compress
...
Document `compress()` not being supported in exported builds in Image
2025-09-30 20:10:31 -05:00
Thaddeus Crews
5f2593c9a2
Merge pull request #110987 from TokageItLab/smod-physics-interpolate
...
Make extended SkeletonModifiers retrieve interpolated global transform
2025-09-30 20:10:30 -05:00
Thaddeus Crews
4610e1e517
Merge pull request #107139 from aaronfranke/server-free
...
Rename server `free` functions to `free_rid` to match exposed API
2025-09-30 20:10:29 -05:00
Aaron Franke
9fbf5808a0
Rename server "free" functions to "free_rid" to match exposed API
2025-09-30 16:52:25 -07:00
Thaddeus Crews
4d231b5bf8
Merge pull request #108146 from KoBeWi/singleton_favrec
...
Expose methods to access FileDialog's favorite/recent lists
2025-09-30 18:35:26 -05:00
Thaddeus Crews
5240f1c283
Merge pull request #108658 from bruvzg/ed_pl_init
...
[EditorExportPlatform] Move initialization to a dedicated method.
2025-09-30 18:35:25 -05:00
Thaddeus Crews
1f7bf131b0
Merge pull request #109298 from HolonProduction/autocompletion-cleanup
...
Autocompletion: Remove duplicate code
2025-09-30 18:35:24 -05:00
Thaddeus Crews
55ac91b887
Merge pull request #111084 from Ivorforce/cowdata-reserve-verbose
...
Make `CowData::reserve` warn message when new capacity < size verbose, like other `reserve` methods
2025-09-30 18:35:23 -05:00
Thaddeus Crews
5a1bc65e06
Merge pull request #110058 from Rinnegatamante/pc_upstream
...
Perform per-line or per-rect blits in blit_rect.
2025-09-30 18:35:22 -05:00
Thaddeus Crews
e5bf31b170
Merge pull request #107369 from Ivorforce/node-iter-children
...
Core: Add `Node::iterate_children` as a fast way to iterate a node's children
2025-09-30 18:35:21 -05:00
Thaddeus Crews
b9010edcfa
Merge pull request #110951 from aaronfranke/const-arr-ref-text-bidi
...
Use const Array ref in `set_structured_text_bidi_override_options`
2025-09-30 18:35:20 -05:00
Thaddeus Crews
c6189a83b9
Merge pull request #110691 from Ruw-Van/fix-windows-logfile-encoding
...
Fix windows logfile encoding
2025-09-30 18:35:19 -05:00
Thaddeus Crews
7ca521eda1
Merge pull request #109533 from dsnopek/openxr-api-prevent-updating-extension-lists
...
OpenXR: Prevent adding/removing extension wrappers after session start
2025-09-30 18:35:18 -05:00
Thaddeus Crews
4f66d53068
Merge pull request #109532 from dsnopek/openxr-api-environment-blend-mode-thread-safe
...
OpenXR: Safely set environment blend mode when rendering on a separate thread
2025-09-30 18:35:17 -05:00
Thaddeus Crews
a9d4900284
Merge pull request #109779 from dsnopek/thread-is-main-thread
...
Expose `Thread::is_main_thread()`
2025-09-30 18:35:16 -05:00
Thaddeus Crews
6dc4272a1e
Merge pull request #110156 from aaronfranke/editor-res-filesystem
...
Fix inconsistent internal name of `get_resource_filesystem`
2025-09-30 18:35:15 -05:00
Thaddeus Crews
af08ab49f7
Merge pull request #107468 from Calinou/editor-animationtree-warn-disabled
...
Display AnimationTree editor warnings when the node is disabled
2025-09-30 18:35:14 -05:00
Thaddeus Crews
b9513683d5
Merge pull request #109900 from Ryan-000/Make-Node-orphan_node_count-thread-safe
...
Make Node::orphan_node_count thread-safe
2025-09-30 18:35:13 -05:00
Thaddeus Crews
19165b0b11
Merge pull request #111050 from MBCX/fix-incorrect-color-usage
...
Fix incorrect usage of `Color::from_hsv()` exposed by newer compilers
2025-09-30 18:35:12 -05:00
Thaddeus Crews
d86123870b
Merge pull request #52285 from rxlecky/camera-override-cleanup
...
Clean up and simplify camera override API
2025-09-30 18:35:11 -05:00
Thaddeus Crews
93fd5c7ad0
Merge pull request #110907 from beicause/extension-deconstruct-before-object
...
Free script and extension instance before object deconstructing
2025-09-30 18:35:10 -05:00
Thaddeus Crews
76c039fb09
Merge pull request #108725 from dsnopek/gdextension-mem-alloc-pad-align
...
GDExtension: Add `mem_alloc2` (and friends) so padding can be requested
2025-09-30 18:35:09 -05:00
Thaddeus Crews
6b22951162
Merge pull request #107954 from stuartcarnie/unix_domain_socket_support
...
Add Core UNIX domain socket support
2025-09-30 18:35:08 -05:00
Thaddeus Crews
f9a6e51e21
Merge pull request #104488 from arkology/texture-editors-reuse-shader
...
TextureEditors: Compile shader/material only once
2025-09-30 18:35:07 -05:00
Thaddeus Crews
70b6fa1525
Merge pull request #108576 from ryevdokimov/gizmo-rotation-arc
...
Create a rotation arc showing accumulated rotation when using transform gizmo
2025-09-30 18:35:06 -05:00
Thaddeus Crews
8bc1dd63f4
Merge pull request #107936 from mihe/missing-await-warning
...
Add opt-in GDScript warning for when calling coroutine without `await`
2025-09-30 18:35:05 -05:00
Thaddeus Crews
4c3765d9ff
Merge pull request #108826 from BlueCube3310/bc1-rgb
...
Compatibility: Explicitly use BC1's RGB variant
2025-09-30 18:35:04 -05:00
Thaddeus Crews
6f3c5088ae
Merge pull request #110492 from KoBeWi/pro 🍐 _languages
...
Improve editor language selector
2025-09-30 18:35:03 -05:00
Thaddeus Crews
373ff727f0
Merge pull request #110875 from vmedea/2025-wayland-inhibit-idle
...
wayland: Inhibit idle in DisplayServerWayland::screen_set_keep_on
2025-09-30 18:35:02 -05:00
Thaddeus Crews
4d13966c08
Merge pull request #108698 from Brogolem35/hashset_clear_optimize
...
Optimize and clean up HashSet::clear
2025-09-30 18:35:01 -05:00
Thaddeus Crews
45d064c388
Merge pull request #109590 from bruvzg/focus_checks
...
`find_*_valid_focus`: Check all tested neighbors to prevent loops.
2025-09-30 18:35:00 -05:00
Thaddeus Crews
f9694033a5
Merge pull request #107923 from clayjohn/RD-mat3x4
...
Use Mat3x4 for model and view transforms to save bandwidth and ALUs
2025-09-30 18:34:59 -05:00
Thaddeus Crews
dba83ef669
Merge pull request #101521 from kitbdev/mesh3d_to_primitive_shape
...
Add MeshInstance3D primitive conversion options
2025-09-30 18:34:58 -05:00
Thaddeus Crews
c28b6c2ced
Merge pull request #109186 from clayjohn/reflection-probe-size-update
...
Prompt editor restart when reflection probe size is updated
2025-09-30 18:34:57 -05:00
Thaddeus Crews
bf940f0eab
Merge pull request #108672 from KoBeWi/too_much_code
...
Reduce code duplication in material conversion
2025-09-30 18:34:56 -05:00
Logan Detrick
c3fdc85d16
Hide TileMap overlay when too zoomed out
2025-09-30 16:03:16 -07:00
kobewi
3615b188d7
Expose methods to access FileDialog's favorite/recent lists
2025-09-30 22:46:09 +02:00
David Snopek
2c707a911f
GDExtension: Prevent breaking compatibility for unexposed classes that can only be created once
2025-09-30 14:48:06 -05:00
Jorrit Rouwe
9bb8d12c1b
Fix Generic6DOFJoint3D not respecting angular limits
...
A 6DOF constraint that constrains all rotation axis in combination with a body that has some of its rotation axis locked would not constrain the rotation in the unlocked axis.
Fixes #109018
2025-09-30 21:01:27 +02:00
CrazyRoka
bcc0922a20
Optimize GDScriptInstance::notification for better performance
2025-09-30 19:57:35 +01:00
kobewi
56e62869fb
Fix tag name focus
2025-09-30 20:25:47 +02:00
Lukas Tenbrink
8f533897d8
Make CowData::reserve
warn message when new capacity < size verbose, like other reserve
methods.
2025-09-30 20:21:02 +02:00
BlueCube3310
d07a72e067
Compatibility: Explicitly use BC1's RGB variant
2025-09-30 20:17:22 +02:00
Thaddeus Crews
4a1c1c483b
Merge pull request #110873 from stuartcarnie/fix_metal_baker
...
Metal: Fix Metal compiler version inspection
2025-09-30 11:19:21 -05:00
Thaddeus Crews
31b25d5971
Merge pull request #111032 from Joonnas/bugfix-stencil-issue-d3d12
...
Fix d3d12 stencil buffer not clearing
2025-09-30 11:19:20 -05:00
Thaddeus Crews
726c4e9fba
Merge pull request #84658 from detomon/initialize-quaternion-variant-with-identity
...
Initialize `Quaternion` variant with identity
2025-09-30 11:19:19 -05:00
Thaddeus Crews
0b2805f400
Merge pull request #110897 from Repiteo/windows/migrate-manifest
...
Windows: Migrate `godot.manifest` to `platform/windows`, include as dependency
2025-09-30 11:19:18 -05:00
Thaddeus Crews
3997e77393
Merge pull request #111054 from Kaleb-Reid/fix-render-list
...
Sort render list correctly in RD renderers
2025-09-30 11:19:18 -05:00
Thaddeus Crews
21fd4faf1b
Merge pull request #107469 from Ivorforce/vector-localvector-explicit-span-conversions
...
Remove implicit conversions between `LocalVector` and `Vector`
2025-09-30 11:19:17 -05:00
Thaddeus Crews
79d0eea742
Merge pull request #110616 from aaronfranke/fix-rtos-fix-32bit
...
Apply rtos_fix hack for handling 32-bit floats on all calls to rtos_fix
2025-09-30 11:19:16 -05:00
Thaddeus Crews
7974cf00e7
Merge pull request #110952 from aaronfranke/skip-cons-then-copy
...
Skip copying values constructed immediately before returning
2025-09-30 11:19:15 -05:00
Thaddeus Crews
5089e9aef0
Merge pull request #105737 from Calinou/editor-project-settings-init-jolt
...
Use Jolt Physics by default in newly created projects
2025-09-30 11:19:14 -05:00
Thaddeus Crews
62933b683e
Merge pull request #105928 from Ivorforce/cowdata-reserve-capacity
...
Core: Add `reserve` function to `Array`, `Vector`, and `String`
2025-09-30 11:19:13 -05:00
Thaddeus Crews
e256771e86
Merge pull request #108836 from aaronfranke/json-grisu
...
Use num_scientific (Grisu2) when stringifying JSON with full precision
2025-09-30 11:19:12 -05:00
Thaddeus Crews
54e8c8eecc
Merge pull request #110948 from aaronfranke/const-ref-param-openxr
...
Use const ref parameters in the OpenXR module
2025-09-30 11:19:11 -05:00
Thaddeus Crews
0e7bb92b1d
Merge pull request #110977 from aaronfranke/const-ref-param-webrtc
...
Use const ref parameters in the Web modules
2025-09-30 11:19:11 -05:00
Thaddeus Crews
fdf32d1b2a
Merge pull request #108577 from YYF233333/global_class_list
...
Simplify `ScriptServer::get_global_class_list`
2025-09-30 11:19:10 -05:00
kobewi
084783e92b
Reduce code duplication in material conversion
2025-09-30 16:56:05 +02:00
devloglogan
8fef9a689e
Implement motion vectors in compatibility renderer
2025-09-30 09:42:17 -05:00
kobewi
618afcffa6
Add pivot_offset_ratio property to Control
2025-09-30 15:27:52 +02:00
kobewi
be53dd3d04
Fix Quick Open history
2025-09-30 14:26:14 +02:00
HolonProduction
a9673e2bfc
Remove unused multiplayer
member from Node
2025-09-30 14:02:00 +02:00
Rémi Verschelde
6e33e3b7af
makerst: Skip generated header for translations
...
This reduces diff size on branch updates for godot-docs-l10n.
(cherry picked from commit eca3785100
)
2025-09-30 13:32:46 +02:00
Rémi Verschelde
cf6da2a12e
i18n: Sync translations with Weblate
...
(cherry picked from commit d488e962df
)
2025-09-30 13:32:35 +02:00
Kaleb Reid
c79fe58939
Always show settings to enable DOF near + far
2025-09-29 22:29:24 -07:00
Haoyu Qiu
d5738b5cdd
Unix: Fix retrieval of PID exit code
2025-09-30 12:29:49 +08:00
clayjohn
aa8bc0b56d
Prompt editor restart when reflection probe size is updated
...
Also formally deprecate the RS function for updating an individual probes size. The functionality was removed in 4.0, but the function itself was mistakenly left exposed.
2025-09-29 18:35:34 -07:00
Kaleb Reid
5021b3e6e5
Sort render list correctly in RD renderers
2025-09-29 17:22:26 -07:00
MBCX
f00df0ad1e
Fix incorrect usage of Color::from_hsv()
that was exposed by newer compiler warnings
2025-09-29 18:18:51 -04:00
Malcolm Anderson
9ad608691b
Kill subtweens when their parent tween is killed
...
# Conflicts:
# scene/animation/tween.h
2025-09-29 15:11:19 -07:00
Ryan
6ebef31b3c
Make Node::orphan_node_count thread-safe
2025-09-29 17:54:41 -04:00
Stuart Carnie
65e8b0951b
Renderer: Move reflect_spirv to RenderingShaderContainer
...
This change introduces a new protected type, `ReflectedShaderStage` to
`RenderingShaderContainer` that derived types use to access SPIR-V and
the reflected module, `SpvReflectShaderModule` allowing implementations
to use the reflection information to compile their platform-specific
module.
* Fixes memory leak in `reflect_spirv` that would not deallocate the
`SpvReflectShaderModule` if an error occurred.
* Removes unnecessary allocation when creating `SpvReflectShaderModule`
by passing `NO_COPY` flag to `spvReflectCreateShaderModule2`
constructor function.
* Replaces `VectorView` with `Span` for consistency
* Fixes unnecessary allocations in D3D12 shader container in
`_convert_spirv_to_nir` and `_convert_spirv_to_dxil` which implicitly
converted the old `VectorView` to a `Vector`
2025-09-30 06:40:14 +10:00
HolonProduction
743e0edfd7
Remove unused import_path
member from Node
2025-09-29 21:40:01 +02:00
Marc Gilleron
0534423c58
Fix unreachable code warning in double-precision builds
2025-09-29 18:36:00 +02:00
kobewi
97b398cba1
Rework editor docks
2025-09-29 17:30:41 +02:00
Jonas Seidl
d1246b099e
Fix d3d12 stencil buffer not clearing
2025-09-29 13:16:29 +02:00
Pāvels Nadtočajevs
3f84820711
[TextServer] Enforce zero width spaces and joiners to actually be zero width and not fallback to regular space.
2025-09-29 00:52:34 +03:00
Hugo Locurcio
90a171d278
Document compress()
not being supported in exported builds in Image
...
This also clarifies various parts of the Image class reference.
2025-09-28 23:02:15 +02:00
kobewi
65a00fc60a
Delete "Activate now?" button
2025-09-28 22:46:30 +02:00
Pāvels Nadtočajevs
2914a870af
[TextServer] Do not add extra spacing to zero-width glyphs.
2025-09-28 21:39:44 +03:00
Aaron Franke
ac2e01684c
Use const ref parameters in the Web modules
2025-09-28 08:13:13 -07:00
Aaron Franke
c3e6002c6e
Use const ref parameters in the OpenXR module
2025-09-28 08:10:03 -07:00
Thaddeus Crews
8d8041bd4d
Merge pull request #107391 from BastiaanOlij/openxr_spatial_entities_ext
...
OpenXR: Add support for spatial entities extension
2025-09-28 10:07:49 -05:00
Thaddeus Crews
ef4863ab97
Merge pull request #109764 from ydeltastar/android-fragment-fix
...
Android: Ensure proper cleanup of the fragment
2025-09-28 10:07:48 -05:00
Thaddeus Crews
781a37420f
Merge pull request #110867 from Repiteo/core/deprecate-skip-cr
...
Core: Remove `skip_cr` argument from `String`
2025-09-28 10:07:47 -05:00
Thaddeus Crews
f6fc2f4a08
Core: Remove skip_cr
argument from String
2025-09-28 10:07:24 -05:00
Pāvels Nadtočajevs
e59a55e645
Fix text servers build with disabled FreeType.
2025-09-28 17:08:51 +03:00
Silc Lizard (Tokage) Renew
f3db297fd1
Make extended SkeletonModifiers retrieve interpolated global transform
2025-09-28 13:35:10 +09:00
Haoyu Qiu
12f8c78231
X11: Fix minimization of maximized windows
2025-09-28 12:19:54 +08:00
Thaddeus Crews
b4472f4670
Merge pull request #110970 from Repiteo/gui/fix-nullptr-deref
...
GUI: Fix `nullptr` deref in TextServer
2025-09-27 13:42:32 -05:00
Pāvels Nadtočajevs
9a1fbff651
[RTL] Fix outline_size=0
and font
/otf
tags with invalid arguments breaking tag stack and spamming errors.
2025-09-27 20:42:05 +03:00
Thaddeus Crews
720dfdde7d
GUI: Fix nullptr
deref in TextServer
2025-09-27 10:56:01 -05:00
Mikael Hermansson
a285ab6bcf
Fix crash when calling move_and_collide
with a null jolt_body
2025-09-27 13:30:04 +02:00
clayjohn
14b60f2264
Optimize vertex shader using mat3x4 to reduce bandwidth, load/store operations and ALUs
2025-09-26 23:20:08 -07:00
Bastiaan Olij
eeac57075c
OpenXR: Implement spatial entities extension
2025-09-27 12:23:33 +10:00
Aaron Franke
754d49ac81
Skip copying values constructed immediately before returning
2025-09-26 19:13:58 -07:00
Aaron Franke
1a7be001d2
Use const Array ref in set_structured_text_bidi_override_options
2025-09-26 14:31:38 -07:00
kobewi
835383d46b
Fix region folding not loading properly
2025-09-26 23:29:31 +02:00
Thaddeus Crews
9283328fe7
Merge pull request #109491 from syntaxerror247/window-color
...
Android: Add method to set root window color at runtime
2025-09-26 13:47:32 -05:00
Thaddeus Crews
3a16864c33
Merge pull request #107075 from m4gr3d/implement_javaclasswrapper_has_method
...
[Android] `JavaClassWrapper` bug fixes
2025-09-26 13:47:31 -05:00
Thaddeus Crews
e9cd9a9c35
Merge pull request #110914 from mihe/jolt/multiple-contact-callbacks
...
Fix CCD bodies adding multiple contact manifolds when using Jolt
2025-09-26 13:47:30 -05:00
Pāvels Nadtočajevs
1c59038555
Change macos.permission.RECORD_SCREEN
version check from 10.15 to 11.0.
2025-09-26 19:25:49 +03:00
Hugo Locurcio
c4bbf27cb5
Use Jolt Physics by default in newly created projects
...
This also adds infrastructure to make specific settings the default, but only
in projects created after this point (so that existing projects
are not affected). This can be used for progressive upgrades in the future.
This applies to both the project creation dialog and creating projects
through the command line using `touch project.godot`.
2025-09-26 17:16:28 +02:00
ydeltastar
6a3d37ef1c
Android: Ensure proper cleanup of the fragment
2025-09-26 10:18:11 -03:00
Ricardo Buring
2f3eaa965c
OBJ importer: Support bump multiplier (normal scale)
...
This improves compatibility with OBJ/MTL files found in the wild.
2025-09-26 12:46:31 +02:00
Luo Zhihao
727066fe1f
Free script and extension instance before object deconstructing
...
Co-Authored-By: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-09-26 18:15:08 +08:00
Haoyu Qiu
4e80190a46
Move context and plural support to Translation
...
- `TranslationPO` is now an empty class. It exists for compatibility.
- `OptimizedTranslation` stays the same, no context or plural support.
2025-09-26 10:51:57 +08:00
Haoyu Qiu
e882e42e1b
Add default plural rules
...
This makes the PO loader correctly handle the situation where the optional
`Plural-Forms` header field does not exist.
The `Translation` class and its subclasses always have access to valid plural
rules via `_get_plural_rules()`. Plural rules are prioritized:
1. `Translation.plural_rules_override`
2. `TranslationServer.get_plural_rules(locale)`
3. The English plural rules: `nplurals=2; plurals=(n != 1)`
Co-Authored-By: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
2025-09-26 10:51:57 +08:00
Haoyu Qiu
ebb96e2303
Move plural rules logic into a separate class
...
- Extracts plural rules logic in `TranslationPO` into a new `PluralRules` class.
- Changes caching the last used plural index in `TranslationPO` into an LRU cache in `PluralRules`.
- Adds tests for `PluralRules`.
2025-09-26 10:51:55 +08:00
Mikael Hermansson
0590c974c1
Fix CCD bodies adding multiple contact manifolds when using Jolt
2025-09-26 01:17:11 +02:00
Lukas Tenbrink
1bf821c1e1
Store current capacity in CowData
buffers, and rewrite most of it.
...
Add `reserve` to `CowData`, `Vector` and `Array`.
# Conflicts:
# core/os/memory.h
# core/templates/cowdata.h
2025-09-25 22:00:17 +02:00
Thaddeus Crews
1f7630f1bf
Merge pull request #110841 from smix8/raster_casual
...
Make navmesh rasterization errors more lenient
2025-09-25 14:57:11 -05:00
Thaddeus Crews
e49e73e160
Merge pull request #110868 from brycehutchings/openxr_late_destruction_crash_fix
...
Fix late destruction access violation with OpenXRAPIExtension object
2025-09-25 14:57:11 -05:00
Thaddeus Crews
121b1b7d58
Merge pull request #110420 from fstxz/fix-folder-nullptr
...
Fix crash due to null pointer dereference when moving/renaming folders in `FileSystemDock`
2025-09-25 14:57:10 -05:00
Thaddeus Crews
5fda92451d
Merge pull request #100145 from Ivorforce/memory-offset-func
...
Add `mem_aligned_address` to simplify data offset constants.
2025-09-25 14:57:09 -05:00
Thaddeus Crews
5088a93024
Merge pull request #110415 from fstxz/fix_favorites
...
Fix favorite folders that are outside of the project being displayed in `FileSystemDock`'s file list
2025-09-25 14:57:08 -05:00
Stuart Carnie
7227fdd805
Core: Add UNIX domain socket support
...
> [!NOTE]
>
> Later versions of Windows has support for `AF_UNIX`, so it could be
> added.
2025-09-26 05:46:19 +10:00
Lukas Tenbrink
3ac159094f
Add memory_get_offset
to simplify data offset constants.
2025-09-25 20:55:33 +02:00
smix8
19df15f1dc
Make navmesh rasterization errors more lenient
...
Make navmesh rasterization on the navigation regions and map more lenient by starting out with a lower internal cell scale by default and changing the merge error to just warning that can be toggled.
2025-09-25 20:18:18 +02:00
Thaddeus Crews
a078895ad2
Merge pull request #109243 from precup/tile-map-optimizations
...
Avoid unnecessary updates in `TileMapLayer`
2025-09-25 12:13:57 -05:00
Thaddeus Crews
c32c2606f4
Merge pull request #110837 from wheatear-dev/add-gdsoftclass-deeper
...
Add `GDSOFTCLASS` to deeper inheritors of `Object`
2025-09-25 12:13:56 -05:00
Thaddeus Crews
5aa220efee
Merge pull request #110865 from brycehutchings/openxr_d3d12_near_far_fix
...
Fix OpenXR with D3D12 using the wrong clip space projection matrix
2025-09-25 12:13:55 -05:00
Thaddeus Crews
6af2341894
Merge pull request #108743 from Nodragem/fix-jump-when-cutting
...
Fix jump when cutting a selection in Gridmap
2025-09-25 12:13:54 -05:00
Thaddeus Crews
d5848e2232
Merge pull request #110882 from nikitalita/patch-4
...
Fix HashMap/HashSet in natvis after member renames
2025-09-25 12:13:53 -05:00
Bryce Hutchings
cd198f7517
Remove static lifetime object to avoid late destruction
2025-09-25 10:11:08 -07:00
Hugo Locurcio
f277add285
Fix and improve Node2D.move_local_{x,y}()
description
...
The `delta` parameter name refers to a generic distance parameter here,
rather than the process or physics process time.
2025-09-25 18:52:11 +02:00
Jojo-1000
71723f74b7
Mark necessary EditorImportPlugin functions as required
2025-09-25 17:15:32 +02:00
Thaddeus Crews
d48f255074
Windows: Migrate godot.manifest
to platform/windows
...
• Ensure file is included as proper dependency
2025-09-25 09:15:00 -05:00
danielgsilva
bc9c14da7a
Add helper methods and simplify logic
2025-09-25 13:41:15 +01:00
Thaddeus Crews
ecfe34f56c
Merge pull request #110892 from AThousandShips/fix_build_2d
...
Revert "Replace many uses of `is_class` with `derives_from`."
2025-09-25 07:11:02 -05:00
A Thousand Ships
bd65cfa876
Revert "Replace many uses of is_class
with derives_from
."
...
This reverts commit 78b743cf4a
.
2025-09-25 13:48:53 +02:00
Paeniche
0b7b52a1f1
Fix /tutorial added twice
...
Some links in the offlince documentation for lights and shadows had /tutorials/tutorials in their links leading to 'page not found' error
2025-09-25 01:32:44 -07:00
Artemy Fedotov
40d56c98bc
Fix LineEdit's placeholder text being selected when double clicking
2025-09-25 12:05:48 +04:00
Arseny Kapoulkine
ccbece58d8
Enable component pruning during simplification
...
In addition to the regular edge collapse, we now allow the simplifier to
remove small isolated components. Components that are removed are below
the error threshold in size and as such should not noticeably contribute
to the overall rendering of the object.
This helps simplify topologically complex but small parts of larger
meshes and more comfortably reach the LOD targets.
In some cases, pruning can cause the last LOD to shrink to 0 triangles
which may prevent a slightly larger LOD from being used at the maximum
distance; in this case we retry simplification without pruning once.
2025-09-24 22:23:55 -07:00
Nikita
a75e6be6fb
Fix HashMap/HashSet in natvis after member renames
2025-09-24 21:51:03 -07:00
Clay John
6e4e8072e1
Merge pull request #110027 from zeux/lod-iter
...
Switch LOD generation to use iterative simplification
2025-09-24 20:57:41 -07:00
Aaron Franke
da9a77ce42
GLTF: Preserve mesh name on export
2025-09-24 20:28:52 -07:00
Stuart Carnie
d93fe9038d
Metal: Fix Metal compiler version inspection
2025-09-25 06:35:31 +10:00
Mara Huldra
c64ff4b069
wayland: Inhibit idle in DisplayServerWayland::screen_set_keep_on
...
Without this, the screen does go into idle after a few minutes on a RPi5 with default install (wayland w/ labwc), even
though `screen_keep_on` is set. DBUS is enabled but apparently, the screensaver call is not enough.
2025-09-24 22:17:38 +02:00
Edward Moulsdale
e366471fdc
Add GDSOFTCLASS to deeper inheritors of Object
2025-09-24 19:15:56 +01:00
Mounir Tohami
c07966583f
Fix editor theme margins and TextEdit normal/read_only styles draw.
2025-09-24 20:42:22 +03:00
BlueCube3310
f64ccadceb
Image: Support generating mipmaps for all formats
2025-09-24 18:48:28 +02:00
Hugo Locurcio
020cdd0f73
Tweak macOS notarization export message in the editor
...
One message had a typo and was missing `--team-id` for one of the
`xcrun notarytool` commands.
2025-09-24 17:43:43 +02:00
Aaron Franke
a238af4d20
Use num_scientific (Grisu2) when stringifying JSON with full precision
2025-09-24 08:21:37 -07:00
Thaddeus Crews
1ce3101fbc
Merge pull request #110814 from Jordyfel/2d-editor-get
...
Cache editor setting queried in hot path in 2D editor
2025-09-24 09:59:16 -05:00
Thaddeus Crews
de27f3a435
Merge pull request #110108 from PiCode9560/suspend-button
...
Differentiate the suspend button in the Game tab with the Pause button in the editor run bar
2025-09-24 09:59:15 -05:00
Thaddeus Crews
daa1fc97dd
Merge pull request #107547 from beicause/shader-compiler-print-content-verbose
...
ShaderCompiler: Optimize compilation error printing
2025-09-24 09:59:14 -05:00
Thaddeus Crews
7e5c6890b2
Merge pull request #110298 from 0xcafeb33f/fix-skeleton-mirror
...
Fix Skeleton2D TwoBoneIK and LookAt mirroring
2025-09-24 09:59:13 -05:00
Thaddeus Crews
6f57447710
Merge pull request #109943 from kevinlam508/proper-tree-size-without-scrollbars
...
Fix tree to update size with scrollbars disabled
2025-09-24 09:59:13 -05:00
Thaddeus Crews
5db618a2db
Merge pull request #109078 from WhalesState/text-edit-clipping
...
Fix TextEdit clips children and focus style.
2025-09-24 09:59:12 -05:00
Thaddeus Crews
7b8073d122
Merge pull request #107763 from Ivorforce/missing-vpv
...
Add missing `vpv.push_back(pv);` in `render_target_get_sdf_texture`.
2025-09-24 09:59:11 -05:00
Thaddeus Crews
cf82b71c7a
Merge pull request #109915 from arkology/audio-editor
...
Fix Audio bottom panel going under the taskbar on small displays
2025-09-24 09:59:10 -05:00
Thaddeus Crews
78b743cf4a
Merge pull request #110832 from Ivorforce/is-class-to-derives-from
...
Replace many uses of `is_class` with `derives_from`.
2025-09-24 09:59:09 -05:00
Thaddeus Crews
a7b2cd66ad
Merge pull request #105773 from dugramen/fix-inspector-spacing
...
Fix inspector spacing issues
2025-09-24 09:59:08 -05:00
Thaddeus Crews
22355f2114
Merge pull request #110251 from KoBeWi/semote_relect
...
Properly inspect old remote selection
2025-09-24 09:59:07 -05:00
Thaddeus Crews
f987cf8a8a
Merge pull request #110231 from fstxz/fix_shader_path
...
Fix invalid suggested file name when saving resource from a scene that hasn't been saved yet
2025-09-24 09:59:06 -05:00
Thaddeus Crews
6547174ccf
Merge pull request #110024 from dagarsar/tree-rl
...
Fix child relationship lines not being drawn when selecting cells other than first
2025-09-24 09:59:05 -05:00
Thaddeus Crews
3d1d4bf934
Merge pull request #110247 from BlueCube3310/image-fill-mips
...
Image: Make `fill` method also fill the mipmaps
2025-09-24 09:59:04 -05:00
Thaddeus Crews
8c956babeb
Merge pull request #107013 from Rindbee/fix-wrong-node-path-in-connection-dialog
...
Fix the extra arguments of type `NodePath` in the connection dialog do not work
2025-09-24 09:59:03 -05:00
Thaddeus Crews
54e74142af
Merge pull request #110656 from KoBeWi/LocalTweener
...
Change list of Tweeners from Vector to LocalVector
2025-09-24 09:59:03 -05:00
Thaddeus Crews
89fea8ec34
Merge pull request #109339 from AThousandShips/fix_copyright
...
[Copyright] Fix spelling of license
2025-09-24 09:58:57 -05:00
Giganzo
e90a337fa3
Fix SpinBox stepper grabbing focus state on mouse input
2025-09-24 16:51:59 +02:00
danielgsilva
1a77567029
Add method to check if any cell is selected and fix relationship line conditional
2025-09-24 13:44:57 +01:00
Bryce Hutchings
58ecb8ade5
Fix D3D12 using the wrong clip space projection matrix. Remove error-prone/unnecessary graphicsApi parameter.
2025-09-23 16:58:39 -07:00
Allen Pestaluky
3101d75634
Fix glow intensity not showing in compatibility renderer when blend mode is set to mix.
2025-09-23 17:45:35 -04:00
dugramen
5fa4e3dee1
Fix inspector spacing issues
2025-09-23 16:38:01 -04:00
Arseny Kapoulkine
e40436d527
Switch LOD generation to use iterative simplification
...
Instead of simplifying every LOD from the original down to an
increasing number of triangles, we simplify each LOD from the previous
LOD and stop when the simplification can't proceed further.
This has a few benefits:
- It's significantly faster; using sparse flag helps ensure that
subsequent simplifications after the first one are increasingly
cheaper.
- It results in higher quality attributes on generated LODs; attribute
quadrics reduce the quality of attribute preservation the more they
are accumulated, so recomputing them from intermediate geometry helps.
- It results in monotonic appearance: if a feature is reduced in a
higher LOD, it will stay reduced or get reduced more significantly in
lower LODs. This is not a significant problem right now, but can be
helpful to ensure if the number of LODs increases or some newer
features get enabled.
2025-09-23 13:28:45 -07:00
Thaddeus Crews
b7c5fcaf1e
Merge pull request #110815 from AThousandShips/fix_nav_2d
...
[Navigation 2D] Fix sign of cross product
2025-09-23 14:51:54 -05:00
Thaddeus Crews
0ef1c07838
Merge pull request #110491 from bruvzg/emb_j_init_msg
...
[macOS] Remove old embedded window joystick init code.
2025-09-23 14:51:53 -05:00
Thaddeus Crews
13dcb1f8b3
Merge pull request #110810 from KoBeWi/mail_(MAin_faIL)
...
Ignore main scene UID error in editor
2025-09-23 14:51:52 -05:00
Thaddeus Crews
2b79cb613b
Merge pull request #110223 from rburing/physicsserver3d_shape_doc
...
Document `PhysicsServer3D` shapes
2025-09-23 14:51:51 -05:00
Thaddeus Crews
2569d4088f
Merge pull request #109166 from Calinou/editor-expression-use-fixed-width-font
...
Use a fixed-width font for the expression evaluator
2025-09-23 14:51:50 -05:00
Thaddeus Crews
8d27c00038
Merge pull request #107692 from timothyqiu/editor-overrides-doc
...
Show description for editor setting overrides
2025-09-23 14:51:49 -05:00
Thaddeus Crews
329acc038d
Merge pull request #110826 from Ivorforce/reserve-smaller-than-size-verbose
...
Change "reserve called with a capacity smaller than the current size" error message to a verbose message.
2025-09-23 14:51:48 -05:00
Thaddeus Crews
96d9303b76
Merge pull request #109992 from zeux/simplify-regularize
...
Use regularization flag for LODs of deformable objects to improve appearance post deformation
2025-09-23 14:51:48 -05:00
Thaddeus Crews
b1b9a42517
Merge pull request #108551 from KoBeWi/paste_as_unique_norecursive
...
Improve Paste as Unique option
2025-09-23 14:51:47 -05:00
Thaddeus Crews
e6d25c0f73
Merge pull request #110819 from KoBeWi/overrun_with_dupes
...
Remove overrun code duplication
2025-09-23 14:51:45 -05:00
Thaddeus Crews
44c847c1a5
Merge pull request #108162 from KoBeWi/preview_simplication
...
Change preview methods to take Callable
2025-09-23 14:51:44 -05:00
Thaddeus Crews
c21e977e66
Merge pull request #107649 from timothyqiu/no-translations-configured
...
Show "No Translations Configured" message for empty translation preview menu
2025-09-23 14:51:44 -05:00
kobewi
eae9ef2292
Change preview methods to take Callable
2025-09-23 20:13:00 +02:00
Lukas Tenbrink
c6f57c7a55
Change "reserve called with a capacity smaller than the current size" error message to a verbose message.
2025-09-23 20:02:40 +02:00
Lukas Tenbrink
8ef4a43ada
Replace many uses of is_class
with derives_from
.
2025-09-23 19:59:00 +02:00
Michael Alexsander
d283e4cb2a
Ignore changes in "Master" bus while in the Audio Importer
2025-09-23 14:58:09 -03:00
Thaddeus Crews
aa2c4fe654
Merge pull request #110717 from Shadows-of-Fire/elide-copy-typed-collection
...
GDScript: Elide unnecessary copies in `CONSTRUCT_TYPED_*` opcodes
2025-09-23 12:08:53 -05:00
Thaddeus Crews
6010f0f2b0
Merge pull request #110777 from BastiaanOlij/openxr_1_1_52
...
OpenXR: Update to OpenXR 1.1.52
2025-09-23 12:08:52 -05:00
Thaddeus Crews
c62356fcaa
Merge pull request #85080 from Cykyrios/draw-ellipse
...
Add methods to draw ellipses
2025-09-23 12:08:51 -05:00
Thaddeus Crews
75f0f3dc55
Merge pull request #110550 from WesleyClements/master
...
Fix `TileMapLayer` tiles displaying incorrectly with y_sort based on visibility layer
2025-09-23 12:08:50 -05:00
Thaddeus Crews
1f5d8a39cb
Merge pull request #110520 from m4rr5/fix_vrs_modes_list
...
Fix Viewport VRS Mode property listing unimplemented Depth buffer option
2025-09-23 12:08:49 -05:00
Thaddeus Crews
685c7e92e5
Merge pull request #100437 from KoBeWi/ruaninstancequestionmark
...
Add `is_instance()` helper method to Node
2025-09-23 12:08:48 -05:00
Thaddeus Crews
4b8cd07408
Merge pull request #110770 from arkology/find-in-files-count
...
`FindInFiles`: Show the number of matches for each file
2025-09-23 12:08:47 -05:00
Thaddeus Crews
cd3a6c88fd
Merge pull request #106200 from BlueCube3310/image-16-u16
...
Image: Implement 16-bit unorm and uint formats
2025-09-23 12:08:46 -05:00
Thaddeus Crews
5a8a3ed8e2
Merge pull request #110703 from dsnopek/xr-tracker-change
...
Fix XR tracker name changing at runtime
2025-09-23 12:08:45 -05:00
Thaddeus Crews
2cc0f68c56
Merge pull request #110602 from Calinou/editor-sort-scripts-by-tweak-setting-order
...
Tweak the enum visual order for Sort Scripts By editor setting
2025-09-23 12:08:44 -05:00
Thaddeus Crews
9708b088f9
Merge pull request #110249 from beicause/fix-compositor-effects-init-callback
...
Fix `CompositorEffect` not setting post-transparent callback on init
2025-09-23 12:08:43 -05:00
Thaddeus Crews
fc9a775f56
Merge pull request #104420 from pafuent/pause_audio_when_game_is_paused
...
Pause audio when game is paused
2025-09-23 12:08:34 -05:00
Fredia Huya-Kouadio
35fda7f857
Fix JNI local reference table overflow when wrapping Java class with large method counts
2025-09-23 12:23:26 -04:00
Michael Alexsander
8b68b55d16
Fix regression with min size on nested inspectors
2025-09-23 13:04:56 -03:00
AR-DEV-1
1036bfd7ad
Update .NET version to 8.0 & lang version to 12
2025-09-23 21:04:05 +05:00
Hugo Locurcio
0dcf28104d
Allow all gamepad devices for built-in ui_*
input actions
...
This allows all controllers to navigate the UI, which enhances
compatibility with PC handhelds when external controllers are connected.
Previously, only the first device was allowed to use `ui_*` actions
out of the box, which means that on a PC handheld, external controllers
couldn't navigate the UI (since the first ID is always the built-in controller).
2025-09-23 17:12:56 +02:00
kobewi
a57fef9558
Remove overrun code duplication
2025-09-23 16:08:46 +02:00
t0mj3dus0r
f5432271b9
use self_modulate instead of modulate for TileMapLayer highlight rendering
2025-09-23 15:10:53 +02:00
A Thousand Ships
f8d72ba783
[Navigation 2D] Fix sign of cross product
...
Regression from splitting the servers. Also replaces the method for
getting the triangle area.
2025-09-23 14:55:17 +02:00
BlueCube3310
666ed1b51c
Image: Make fill
method also fill the mipmaps
2025-09-23 14:55:04 +02:00
Jordyfel
7595a9061d
Cache editor setting queried in hot path in 2D editor
2025-09-23 15:37:55 +03:00
kobewi
34be83851e
Ignore main scene UID error in editor
2025-09-23 12:58:15 +02:00
Rémi Verschelde
3d91a48298
Merge pull request #110805 from lawnjelly/fix_ancestry_construct
...
Fix ancestry constructors
2025-09-23 10:01:40 +02:00
lawnjelly
cbbc2eae0e
Fix ancestry constructors
...
Some object constructors in 4.x were not initializing ancestry correctly for some types, this was producing casting failures.
2025-09-23 08:23:55 +01:00
Thaddeus Crews
7521044465
Merge pull request #110750 from timothyqiu/color-picker-add
...
ColorPicker: Fix preset button order after calling `add_preset()`
2025-09-22 21:01:01 -05:00
Thaddeus Crews
491ecff31e
Merge pull request #99195 from shitake2333/csharp_translation_parser_support
...
Add c# translation parser support
2025-09-22 21:01:01 -05:00
Thaddeus Crews
cede7c8aa7
Merge pull request #109401 from DarioSamo/ubershader-for-sdf-and-material
...
Add ubershader support to material and SDF variants in Forward+.
2025-09-22 21:01:00 -05:00
Thaddeus Crews
71f61d959d
Merge pull request #108468 from syntaxerror247/Android-CI
...
CI: Generate debug build for Android
2025-09-22 21:00:59 -05:00
Thaddeus Crews
6dddb6e6d6
Merge pull request #110194 from bruvzg/emoji_run
...
[TextServer] Shape emojis as separate runs.
2025-09-22 21:00:58 -05:00
Thaddeus Crews
3d63c6b602
Merge pull request #110137 from fstxz/fix_edit_script
...
Fix `ScriptEditor::edit()` not jumping to the first line
2025-09-22 21:00:57 -05:00
Thaddeus Crews
2455635238
Merge pull request #100876 from ryevdokimov/no-restart-prompt-custom-theme
...
Remove prompt to restart editor after changing custom theme
2025-09-22 21:00:56 -05:00
Thaddeus Crews
709226ad1c
Merge pull request #109515 from precup/speedy-selections
...
Speed up large selections in the editor
2025-09-22 21:00:54 -05:00
Thaddeus Crews
800bce8a7e
Merge pull request #107975 from BlueCube3310/cube-preview-improved
...
Improve the cubemap preview
2025-09-22 21:00:53 -05:00
Thaddeus Crews
cee30225e9
Merge pull request #110566 from lumiscosity/optimize-pngs
...
Optimize PNG assets
2025-09-22 21:00:52 -05:00
Thaddeus Crews
38188881ce
Merge pull request #108549 from ryevdokimov/transform-gizmo-opacity-no-restart
...
Do not require editor restart when changing manipulator gizmo opacity setting
2025-09-22 21:00:52 -05:00
Thaddeus Crews
c178b063c6
Merge pull request #109632 from timothyqiu/truncate
...
Clarify truncation behavior in file open modes
2025-09-22 21:00:50 -05:00
Ricardo Sanchez-Saez
038f5934e7
[Apple embedded] Adopt SwiftUI lifecycle for Apple embedded platforms
...
- Introduces a SCons builder for Swift files
- Increases the minimum deployment targets to iOS 14.0, and visionOS 26.0.
- Replaces manually UIWindow management by a SwiftUI instantiated app.
2025-09-22 18:20:04 -07:00
lumiscosity
72a9d2128f
Replace Android icons with lossless WebP files
...
See https://developer.android.com/develop/ui/views/graphics/reduce-image-sizes#webp . From a precursory glance the minimum API level for Godot is 24, which should support this.
2025-09-22 20:33:16 +02:00
lumiscosity
91befbbc52
Optimize PNG assets
...
Losslessly optimizes the PNG assets with oxipng, defluff and DeflOpt.
Tests and third party imports are omitted.
2025-09-22 20:33:16 +02:00
Thaddeus Crews
3bf0f771ee
Merge pull request #110781 from Ivorforce/rasterizer-render-uv2-allocation
...
Use an array instead of `TightLocalVector` in `RasterizerSceneGLES3::_render_uv2`, to avoid allocation.
2025-09-22 13:28:53 -05:00
Thaddeus Crews
a20ca7bbfe
Merge pull request #110459 from YeldhamDev/let_the_poor_ints_slide
...
Allow to use sliders for integers in `EditorSpinSlider`
2025-09-22 13:28:52 -05:00
Thaddeus Crews
228808142b
Merge pull request #110614 from mihe/logger-thread-safety
...
Rephrase `Logger` documentation to be more explicit about thread-safety
2025-09-22 13:28:51 -05:00
Thaddeus Crews
2db6704576
Merge pull request #110259 from ktxyz/add-name-to-invalid-name-error-output
...
Add name info to EditorAutoloadSettings invalid name message
2025-09-22 13:28:50 -05:00
Thaddeus Crews
f553875728
Merge pull request #110387 from timothyqiu/project-zip-utf8
...
Set language encoding flag when using Pack Project as ZIP
2025-09-22 13:28:49 -05:00
Thaddeus Crews
7ec4bd74ff
Merge pull request #110320 from WhalesState/cie-lock
...
Fix redundant calls of `CanvasItemEditor::_update_lock_and_group_button` on `SceneTreeEditor` node selection
2025-09-22 13:28:48 -05:00
Thaddeus Crews
2d94ad1f3a
Merge pull request #93389 from KoBeWi/MASSIVE_copy_paste
...
Remove code duplication in Button
2025-09-22 13:28:47 -05:00
Thaddeus Crews
89c51cb183
Merge pull request #110571 from WhalesState/get-children
...
Improve `Node::get_children` performance.
2025-09-22 13:28:46 -05:00
Thaddeus Crews
035f5d3055
Merge pull request #110763 from Ivorforce/object-derives-from
...
Use `AncestralClass` to speed up `Object::cast_to` when possible.
2025-09-22 13:28:45 -05:00
Thaddeus Crews
be421bcdd4
Merge pull request #110250 from YeldhamDev/i_just_cant_keep_focused
...
Hide `Control` focus when given via mouse input
2025-09-22 13:28:44 -05:00
Thaddeus Crews
50ba0149e4
Merge pull request #110241 from Calinou/compatibility-shader-fix-depth-buffer
...
Fix shader compilation errors in Compatibility when using `depth_texture`
2025-09-22 13:28:43 -05:00
Thaddeus Crews
d069699940
Merge pull request #110752 from wheatear-dev/expand-110693
...
Add `GDSOFTCLASS` to six inheritors of `Object`
2025-09-22 13:28:41 -05:00
Michael Alexsander
f16ff829f0
Allow to use sliders for integers in EditorSpinSlider
2025-09-22 11:23:15 -03:00
Lukas Tenbrink
bc7c05bfbd
Use an array instead of TightLocalVector
in RasterizerSceneGLES3::_render_uv2
, to avoid allocation.
2025-09-22 16:16:28 +02:00
Thaddeus Crews
ba0da90ba6
Merge pull request #108254 from KoBeWi/ENABLE_HINT_GROUP_PROPERTY_HINT
...
Add more `PROPERTY_HINT_GROUP_ENABLE` uses
2025-09-22 08:50:12 -05:00
Thaddeus Crews
d7565ffbe5
Merge pull request #104666 from allenwp/color-encoding-docs
...
Update color encoding documentation
2025-09-22 08:50:11 -05:00
Thaddeus Crews
ce157a446f
Merge pull request #107096 from ArchercatNEO/xdg-toplevel-icon
...
Wayland: Implement the xdg-toplevel-icon-v1 protocol
2025-09-22 08:50:10 -05:00
Thaddeus Crews
b56e83a041
Merge pull request #110135 from Flynsarmy/scene_changed
...
Emit scene_changed event when opening a scene from an empty tab list
2025-09-22 08:50:09 -05:00
Thaddeus Crews
999b94cc39
Merge pull request #109012 from Lielay9/fix_gradient_color
...
Round gradient colors
2025-09-22 08:50:08 -05:00
Thaddeus Crews
b4a99e775d
Merge pull request #109843 from Muller-Castro/fix-fileaccess-create-temp
...
Fix `FileAccess::create_temp()` default args error
2025-09-22 08:50:07 -05:00
Thaddeus Crews
d8b057d06d
Merge pull request #108974 from Joy-less/Improve-IsNormalized()
...
Improve `IsNormalized()` in C#
2025-09-22 08:50:06 -05:00
Thaddeus Crews
b059849bf8
Merge pull request #108075 from KoBeWi/main_without_main_is_just_
...
Improve error message when UID main scene is not found
2025-09-22 08:50:05 -05:00
Thaddeus Crews
9b7a723aac
Merge pull request #107721 from YYF233333/ps_include
...
Remove dependency of `variant.h` in `print_string.h`
2025-09-22 08:50:04 -05:00
Thaddeus Crews
5e8c2f9a0e
Merge pull request #108872 from Giganzo/text-contrast-stack-var
...
Fix bad text contrast on readonly EditorPropertyArray/Dict/Res
2025-09-22 08:50:04 -05:00
Thaddeus Crews
3ce6402d25
Merge pull request #109413 from WhalesState/ProfilerAutostartWarning-icon-cleanup
...
ProfilerAutostartWarning svg icon cleanup
2025-09-22 08:50:03 -05:00
Thaddeus Crews
c852872cb2
Merge pull request #108804 from bruvzg/mac_bundle_icon
...
[macOS] Use "file" icon for bundles in the file dialogs.
2025-09-22 08:50:02 -05:00
Thaddeus Crews
94dbc42a56
Merge pull request #62083 from KoBeWi/string_slice'n_dice
...
Improve usage of `String.split()` vs `get_slice()`
2025-09-22 08:50:01 -05:00
Thaddeus Crews
3ef19961cc
Merge pull request #110242 from ktxyz/fix-crash-theme-and-another-project
...
Fix editor crash caused by EditorFileSystem::get_singleton access in theme initialization path
2025-09-22 08:50:00 -05:00
Thaddeus Crews
60c33a222c
Merge pull request #108929 from Giganzo/spin-slider-suffix
...
Add suffix to EditorSpinSlider tooltips
2025-09-22 08:49:59 -05:00
Thaddeus Crews
0e2b54e1da
Merge pull request #109216 from Ryan-000/improve_rpc_error_messages
...
Improve RPC Error messages
2025-09-22 08:49:58 -05:00
DeeJayLSP
d719fc74f5
Editor font: do not embolden the Main Font if it's variable
2025-09-22 10:35:22 -03:00
Bastiaan Olij
d9c0183bd7
OpenXR: Update to OpenXR 1.1.52
2025-09-22 21:25:45 +10:00
Lukas Tenbrink
96619d46a1
Use AncestralClass
to speed up Object::cast_to when possible.
2025-09-22 13:21:51 +02:00
Artemy Fedotov
a3e0f8dee2
Allow trailing comma in preload
2025-09-22 14:15:12 +04:00
Fredia Huya-Kouadio
0622cee189
Implement has_java_method(...)
for JavaClassWrapper
and JNISingleton
2025-09-22 00:01:50 -04:00
Haoyu Qiu
172c80df67
Make text-related nodes translation domain aware
...
- Makes `is_layout_rtl()` translation domain aware
- Makes various text-drawing controls translation domain aware
- Makes translation preview use the project's fallback locale when disabled
2025-09-22 09:39:14 +08:00
Wesley Clements
89503e387a
fixed tile map tiles displaying incorrectly based on visibility layer
2025-09-21 19:03:21 -04:00
BlueCube3310
cd61d6f748
Improve the cubemap preview
2025-09-21 21:18:30 +02:00
Edward Moulsdale
12e97610a8
Add GDSOFTCLASS to six inheritors of Object
2025-09-21 16:22:29 +01:00
arkology
7fcc8c0831
FindInFiles
: Show the number of matches for each file
2025-09-21 18:11:47 +03:00
Haoyu Qiu
52df1aeb59
ColorPicker: Fix preset button order after calling add_preset
2025-09-21 22:17:38 +08:00
Ricardo Buring
6e6a9cf26b
Document PhysicsServer3D shapes
2025-09-21 11:38:28 +02:00
Brogolem35
7685cb6f48
Optimize clear
2025-09-21 10:19:12 +03:00
Mounir Tohami
b25e35cf58
Fix TextEdit styles and disable clipping.
...
Co-Authored-By: kit <kitbdev@gmail.com>
2025-09-21 07:32:30 +03:00
Michael Alexsander
53231879b3
Fix selection of remote tree using the keyboard
2025-09-20 20:11:59 -03:00
kobewi
98a4b46b6a
Add more PROPERTY_HINT_GROUP_ENABLE uses
2025-09-20 21:11:12 +02:00
Thaddeus Crews
149a4b4ca1
Merge pull request #107868 from lawnjelly/quick_ancestry4
...
Provide quick access to `Object` ancestry
2025-09-20 13:41:39 -05:00
Thaddeus Crews
326b22124a
Merge pull request #108794 from bruvzg/macos_actool_export
...
[macOS] Add support for exporting macOS 26 Liquid Glass icons.
2025-09-20 13:41:38 -05:00
Thaddeus Crews
4588542dfc
Merge pull request #107065 from timothyqiu/scene-close-all
...
Allow closing all scene tabs via shortcut
2025-09-20 13:41:37 -05:00
Thaddeus Crews
7738626d25
Merge pull request #107800 from Joy-less/add-ROS-overload-for-Callable.Call
...
Add `ReadOnlySpan<Variant>` overload for `Callable.Call`
2025-09-20 13:41:36 -05:00
Thaddeus Crews
25981beebd
Merge pull request #107511 from shadow-foss/insert-at-timeline-cursor-button
...
Add toggle for inserting keys/markers at current time vs mouse cursor's position
2025-09-20 13:41:35 -05:00
Thaddeus Crews
40bd86819b
Merge pull request #104332 from ColinSORourke/FindSeq
...
Add 'Find Sequence' to `Span`s, and consolidate negative indexing behavior
2025-09-20 13:41:34 -05:00
Thaddeus Crews
ebbd5a7ff5
Merge pull request #110694 from wheatear-dev/bugfix-110693
...
Add `GDSOFTCLASS` to `NetSocket`
2025-09-20 13:41:33 -05:00
Thaddeus Crews
00574d4ba5
Merge pull request #81701 from Repiteo/c#-attribute-interface-doc
...
C#: Add documentation for Interfaces and Attributes
2025-09-20 13:41:32 -05:00
Thaddeus Crews
96185c7d8c
Merge pull request #106341 from fkeyzuwu/backup-drag-n-drop-export
...
Add drag and drop export variables
2025-09-20 13:41:31 -05:00
Thaddeus Crews
8159c45834
Merge pull request #109027 from timothyqiu/editor-node-variables
...
Remove unused member variables in EditorNode
2025-09-20 13:41:30 -05:00
Thaddeus Crews
ab01179d6c
Merge pull request #106849 from KoBeWi/soft_coding
...
Don't hard-code hsplit count
2025-09-20 13:41:28 -05:00
风青山
fc0cbb3171
Fix the extra arguments of type NodePath
in the connection dialog do not work
...
Make the node path relative to the target node instead of the source node.
Currently, a proxy object is used in the connection dialog to edit bound arguments.
In this case, the `EditorPropertyNodePath` will get the node path relative to the
source object in the connection (i.e. the object the InspectorDock is editing).
This path is not available in scripts (i.e. the target object in the connection).
2025-09-20 22:10:55 +08:00
Shadows_of_Fire
b18beb2cc2
Elide unnecessary copies in CONSTRUCT_TYPED_*
opcodes
2025-09-20 00:00:18 -07:00
Thaddeus Crews
d7382aa058
Merge pull request #109502 from WhalesState/bottom-panel-fix
...
Fix scrolling to bottom panel selected button.
2025-09-19 20:54:34 -05:00
Thaddeus Crews
74e869c777
Merge pull request #109981 from bruvzg/clamp_menui_h
...
Clamp menus at the bottom of the screen.
2025-09-19 20:54:33 -05:00
Thaddeus Crews
e15210b466
Merge pull request #98268 from Calinou/import-export-bake-fps-add-range-hint
...
Add a property range hint to `bake_fps` in the scene glTF export dialog
2025-09-19 20:54:32 -05:00
Thaddeus Crews
72785c54ed
Merge pull request #110012 from dagarsar/tree-const-arg
...
Reinstate `const` parameter in `Tree`'s `draw_item_rect`
2025-09-19 20:54:31 -05:00
Thaddeus Crews
b33e988aef
Merge pull request #109977 from timothyqiu/tooltip-atr-extract
...
Make POT generation use `tooltip_auto_translate_mode`
2025-09-19 20:54:30 -05:00
Thaddeus Crews
1e5b4a1aae
Merge pull request #109944 from DanielKinsman/headless-blender-import-hang
...
Fix hang when importing blender files in headless mode
2025-09-19 20:54:29 -05:00
Thaddeus Crews
34609db10b
Merge pull request #109969 from dsnopek/openxr-validation-errors
...
OpenXR: Fix errors reported by `XrApiLayer_core_validation`
2025-09-19 20:54:28 -05:00
Thaddeus Crews
647546bcac
Merge pull request #110089 from dagarsar/tree-margin-1
...
Fix `Tree` relationship lines do not apply `h_separation` and `item_margin` correctly
2025-09-19 20:54:27 -05:00
Thaddeus Crews
8eeef165d4
Merge pull request #104781 from Ivorforce/string-encode-complete
...
Expose missing `String` encoding conversion functions
2025-09-19 20:54:26 -05:00
Thaddeus Crews
597c5d413f
Merge pull request #109611 from devloglogan/hand-tracking-microgestures
...
Add XR_META_hand_tracking_microgestures action paths
2025-09-19 20:54:25 -05:00
Thaddeus Crews
daa89d5292
Merge pull request #109513 from precup/small-editor-optimizations
...
Miscellaneous editor optimizations for large scenes
2025-09-19 20:54:24 -05:00
Thaddeus Crews
075d99fc11
Merge pull request #109897 from WhalesState/geo2d-opt
...
Geometry2D minor optimization
2025-09-19 20:54:23 -05:00
Thaddeus Crews
90b771ce3a
Merge pull request #109512 from precup/speedy-big-trees
...
Speed up very large `Trees`
2025-09-19 20:54:14 -05:00
kobewi
0108e2f82f
Change list of Tweeners from Vector to LocalVector
2025-09-19 22:36:07 +02:00
Rinnegatamante
ad09677532
Perform per-line or per-rect blits in blit_rect.
2025-09-19 22:01:43 +02:00
David Snopek
bb06ffd944
Fix XR tracker name changing at runtime
2025-09-19 14:36:36 -05:00
kobewi
e3ce74dc7e
Remove code duplication in Button
2025-09-19 20:34:41 +02:00
Artemy Fedotov
0668944255
Fix ScriptEditor::edit()
not jumping to the first line
2025-09-19 22:08:54 +04:00
Thaddeus Crews
3c9d03b875
Merge pull request #110269 from clayjohn/delay-RD-check
...
Defer checking for rendering device support until the new project dialog is opened
2025-09-19 13:07:20 -05:00
Thaddeus Crews
d8a909d99c
Merge pull request #110203 from DarioSamo/d3d12-clamp-mipmap
...
Clamp minimum size of 3D texture view in D3D12.
2025-09-19 13:07:19 -05:00
Thaddeus Crews
9ef1ec5870
Merge pull request #103608 from gr8alpaca/expose_node_3d_snapping
...
Expose 3D editor snap settings to EditorInterface
2025-09-19 13:07:18 -05:00
Thaddeus Crews
9cb6411740
Merge pull request #110164 from bruvzg/prop_pass
...
Use placeholder instead of value for tooltips of `PROPERTY_HINT_PASSWORD` properties.
2025-09-19 13:07:16 -05:00
Thaddeus Crews
191efe2e91
Merge pull request #109778 from BlueCube3310/gles3-astc-detect
...
Compatibility: Improve ASTC extension detecting
2025-09-19 13:07:15 -05:00
Thaddeus Crews
8265bb8b6a
Merge pull request #110097 from aaronp64/array_tests
...
Add more `Array` tests
2025-09-19 13:07:13 -05:00
Thaddeus Crews
8900a5e045
Merge pull request #110318 from bruvzg/ed_loc_cmd
...
Use `language` command line argument to override editor locale.
2025-09-19 13:07:11 -05:00
Thaddeus Crews
14bdf39806
Merge pull request #107789 from rsanchezsaez/apple/apple-embedded-export-template
...
Replace iOS/visionOS Xcode templates by new Apple embedded template
2025-09-19 13:07:09 -05:00
Thaddeus Crews
2a7e01e4fc
Merge pull request #80427 from MewPurPur/rework-noise-texture-icons
...
Rework icons of noise-related classes
2025-09-19 13:07:07 -05:00
Thaddeus Crews
4fa2409c78
Merge pull request #82121 from MewPurPur/more-icons
...
Add icons to some editor classes
2025-09-19 13:07:04 -05:00
Sébastien Dunne Fulmer
cf65c18817
Auto-select sole AnimationPlayer on panel open
2025-09-19 18:53:37 +01:00
Sébastien Dunne Fulmer
8a741f10f8
Add button to add animation player in track editor
2025-09-19 18:53:37 +01:00
Thaddeus Crews
9a76f55518
[C#] Add documentation for Interfaces/Attributes
2025-09-19 11:57:42 -05:00
Michael Alexsander
aeb3a45c97
Hide Control
focus when given via mouse input
2025-09-19 13:43:29 -03:00
jroprohehe
e4763e6329
Fix the text editor confusing resource files of class JSON with json files.
2025-09-19 19:24:42 +03:00
Arseny Kapoulkine
92596e3f17
Regularize deformable objects to fix excessive errors post deformation
...
This significantly improves LOD quality for skinned objects, especially
if the skinned object geometry is very simple (e.g. planar or
cylindrical) in bind pose.
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-09-19 08:45:57 -07:00
Edward Moulsdale
c652119812
Add GDSOFTCLASS to NetSocket
2025-09-19 16:01:01 +01:00
Mounir Tohami
b9837e4ada
Fix scrolling to bottom panel selected button.
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-09-19 17:43:06 +03:00
kobewi
d61a337a70
Improve usage of String.split() vs get_slice()
2025-09-19 16:31:55 +02:00
Thaddeus Crews
2753d333f6
Merge pull request #109375 from ColinSORourke/VisualShaderEmbedHandling
...
Fix VisualShader Conversion failing with subresources
2025-09-19 09:17:10 -05:00
Thaddeus Crews
3632e6f463
Merge pull request #110424 from Dark-Horizons/patch-1
...
Fix Basis.determinant() doc: uniform scale determinant is scale^3
2025-09-19 09:17:08 -05:00
Thaddeus Crews
747722d639
Merge pull request #109299 from BlueCube3310/compat-cube-fix
...
Compatibility: Fix cubemap faces order when setting texture data
2025-09-19 09:17:07 -05:00
Thaddeus Crews
9b96eaaf80
Merge pull request #107989 from Jojo-1000/docs-add-required-qualifier
...
Documentation: Add missing required qualifier for various classes
2025-09-19 09:17:06 -05:00
Thaddeus Crews
78d1539709
Merge pull request #110452 from limbonaut/prevent-jni-variant-conv-stack-overflow
...
Prevent JNI Variant conversion stack overflow
2025-09-19 09:17:05 -05:00
Thaddeus Crews
f27f917d32
Merge pull request #107955 from lodetrick/mouse-signals
...
Fix `mouse_entered` and `mouse_exited` Signals being emitted too early
2025-09-19 09:17:04 -05:00
Thaddeus Crews
5365372b3d
Merge pull request #110189 from bjornmp/Fix-for-issue-#110178
...
Fix Clear option not visible when a Resource's @export-ed property is a Script
2025-09-19 09:17:03 -05:00
Thaddeus Crews
dd8ae6cc66
Merge pull request #110413 from timothyqiu/sc-paths
...
Fix Open Editor Data/Settings Folder menu in self-contained mode
2025-09-19 09:17:02 -05:00
Thaddeus Crews
b2e75e5322
Merge pull request #110188 from vaner-org/converter-animation-suffix
...
Trim -loop & -cycle from animations during Godot 3 to 4 conversion
2025-09-19 09:17:01 -05:00
Thaddeus Crews
335fe5c5dc
Merge pull request #110664 from Repiteo/ci/ruff-bump
...
CI: Bump Ruff version (0.12.0 → 0.13.1)
2025-09-19 09:17:01 -05:00
Thaddeus Crews
2c1ad5b07a
Merge pull request #109031 from bruvzg/tab_spacing
...
Include `SPACING_SPACE` in tab stops calculation.
2025-09-19 09:17:00 -05:00
Thaddeus Crews
988721cda3
Merge pull request #106146 from gtibo/show-encryption-key
...
Add "Show Encryption Key" toggle
2025-09-19 09:16:59 -05:00
kobewi
a4b5b0ec68
Keep shortcut selected when clearing filter
2025-09-19 16:15:37 +02:00
kobewi
2fd881c40f
Don't hard-code hsplit count
2025-09-19 16:05:26 +02:00
Thaddeus Crews
cc22932fc9
CI: Bump Ruff version (0.12.0 → 0.13.1)
2025-09-19 08:40:51 -05:00
Cykyrios
9f7c3d00dd
Add methods to draw ellipses
2025-09-19 10:45:16 +02:00
Yufeng Ying
05dae23f18
Remove dependency of variant.h in print_string.h
...
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-09-19 14:57:36 +08:00
molingyu
da8f647fa1
feat: Add c# translation parser support
...
Use semantic model to analyze the method to be selected
Support translation comment
Make C# multi-line comments also ignore translation
Add preprocessor symbols support
2025-09-19 13:46:01 +08:00
Thaddeus Crews
9dde5688a5
Merge pull request #110619 from timothyqiu/imported-animation
...
Fix imported animation warning labeled as Imported Scene
2025-09-18 21:02:34 -05:00
Thaddeus Crews
835a709303
Merge pull request #110291 from StarryWorm/for-merge
...
Enable objects stored as dictionary keys to be selected in inspector.
2025-09-18 21:02:33 -05:00
Thaddeus Crews
f84123d20e
Merge pull request #110611 from m4gr3d/fix_show_keyboard_crash
...
Fix the bug causing `java.lang.StringIndexOutOfBoundsException` crashes when showing the virtual keyboard
2025-09-18 21:02:33 -05:00
Thaddeus Crews
42fbaba8ad
Merge pull request #110225 from fstxz/edit_script_column
...
Fix `ScriptEditor::edit()` ignoring column parameter
2025-09-18 21:02:32 -05:00
Thaddeus Crews
be11bf1d6b
Merge pull request #110540 from akien-mga/linux-system-libturbojpeg
...
Linux: Allow unbundling libjpeg-turbo to use system package
2025-09-18 21:02:31 -05:00
Thaddeus Crews
f30859d7f3
Merge pull request #110635 from WhalesState/x11-input
...
X11 input: prevent non-printable keys from producing empty strings
2025-09-18 21:02:30 -05:00
Thaddeus Crews
3315dd3c60
Merge pull request #110276 from Cykyrios/annotations-descriptions-group
...
make_rst.py: Add missing rst-class to annotation descriptions
2025-09-18 21:02:29 -05:00
Thaddeus Crews
f8dedf68e2
Merge pull request #105254 from Ivorforce/no-get-internal-ptr
...
Delete `VariantGetInternalPtr` and `VariantImplicitConvert`, replace with `VariantInternalAccessor`
2025-09-18 21:02:28 -05:00
Thaddeus Crews
3dbb193ece
Merge pull request #109990 from zeux/meshopt-0.25
...
Update meshoptimizer to v0.25
2025-09-18 21:02:27 -05:00
Thaddeus Crews
01c4038559
Merge pull request #109925 from RolandMarchand/update-characterbody-doc
...
Clarify that velocity doesn't need delta multiplication in CharacterBody documentation
2025-09-18 21:02:26 -05:00
Thaddeus Crews
7a82648b2b
Merge pull request #110404 from bruvzg/empty_shader_file
...
Shader Editor: Show "File" menu when no shaders are opened.
2025-09-18 21:02:25 -05:00
Thaddeus Crews
62273fa10b
Merge pull request #110627 from clayjohn/RD-intel-mac-sky-check
...
Move check for sky cubemap array back into the SkyRD initializer
2025-09-18 21:02:24 -05:00
Michael Alexsander
0f614cd63f
Show marker lines/sections in the animation bezier editor
2025-09-18 21:50:04 -03:00
Lukas Tenbrink
406b22d2d5
Delete VariantGetInternalPtr
and VariantImplicitConvert
.
...
Replace uses with `VariantInternalAccessor`.
2025-09-19 00:20:07 +02:00
Lukas Tenbrink
f81287d765
Introduce VariantImplicitConvert<>
template for types that can be implicitly converted to and from Variant
.
...
De-duplicate a lot of `VariantGetInternalPtr`, `VariantInternalAccessor`, `VariantInitializer` and `VariantDefaultInitializer`.
2025-09-19 00:20:07 +02:00
Colin O'Rourke
c4559c02de
VisualShader Conversion fails with Embeds
...
Potentially resolves https://github.com/godotengine/godot/issues/101375
VisualShader now has a has_node_embeds function that runs through it's child nodes to find embedded resources via object properties. Conversion plugin uses this function to catch the error.
2025-09-18 14:35:30 -07:00
Pablo Andres Fuente
b0080500bd
Pause audio when game is paused
...
Fixes #68880
Implementation based on #99555
2025-09-18 18:01:49 -03:00
Kaleb Reid
e5cd234ef7
Use correct scaling type when falling back to bilinear
2025-09-18 13:58:02 -07:00
kobewi
f320274ca3
Improve Paste as Unique option
2025-09-18 22:34:48 +02:00
Lukas Tenbrink
0be2a77156
Fix Dictionary::operator[]
from C++ accidentally modifying const
dictionaries.
...
Fix `AudioStreamWav` inserting keys into the input dictionary.
2025-09-18 21:17:42 +02:00
Thaddeus Crews
4fcd85551c
Merge pull request #107071 from Calinou/doc-typed-dictionary-array
...
Document typed dictionaries and arrays in the class reference
2025-09-18 12:42:30 -05:00
Thaddeus Crews
369ed5113e
Merge pull request #110652 from akien-mga/vorbis-comment-warning
...
Vorbis: Add details to warning about invalid comment header
2025-09-18 12:42:29 -05:00
Thaddeus Crews
1c056c7c86
Merge pull request #107481 from lawnjelly/localvector_children
...
Use `LocalVector` for `Node3D` and `CanvasItem` children
2025-09-18 12:42:28 -05:00
Thaddeus Crews
3fa7c65914
Merge pull request #108504 from precup/optimize-duplicate
...
Avoid unnecessary copy in ClassDB::get_property_list
2025-09-18 12:42:27 -05:00
Thaddeus Crews
d5512dfe71
Merge pull request #110423 from Calinou/doc-light3d-cull-mask-gi
...
Document the interaction between Light3D cull mask and GI/volumetric fog
2025-09-18 12:42:26 -05:00
Thaddeus Crews
d90d8afa5a
Merge pull request #108118 from YYF233333/varray_and_vformat
...
Simplify `varray`
2025-09-18 12:42:25 -05:00
Thaddeus Crews
ff111e395d
Merge pull request #103917 from Ivorforce/sprintf-span
...
Optimize `vformat` by using `Span` in `sprintf`
2025-09-18 12:42:24 -05:00
Thaddeus Crews
6e75c28a5e
Merge pull request #107693 from deralmas/wayland-protocols-1.45
...
wayland-protocols: Update to 1.45
2025-09-18 12:42:23 -05:00
Thaddeus Crews
468ad87a37
Merge pull request #107596 from DeeJayLSP/safe-wav-load
...
Use 64-bit offset/loop points in `AudioStreamWAV`
2025-09-18 12:42:22 -05:00
Thaddeus Crews
3ad1642b2e
Merge pull request #110410 from BastiaanOlij/fix_stereo_label3d_fixed_size
...
Fix fixed size flag on StandardMaterial3D when rendering in stereo
2025-09-18 12:42:21 -05:00
Thaddeus Crews
aad046edba
Merge pull request #107045 from Ivorforce/rename-hashing-variables
...
Rename internal fields and variables in `AHashMap`, `HashMap` and `HashSet`
2025-09-18 12:42:20 -05:00
Thaddeus Crews
1e84bc4d9c
Merge pull request #108260 from Silver1063/master
...
Fix modifier order in keycode string generation
2025-09-18 12:42:20 -05:00
Lukas Tenbrink
a916325e6a
Use Span
for String.sprintf
, to accelerate vformat
not needing to allocate an Array
.
2025-09-18 19:29:04 +02:00
Lukas Tenbrink
d1fd42bf3c
Expose copy_from_unchecked
as append_utf32_unchecked
and String::utf32_unchecked
in String
for high performance string copies. Expose append_wstring
and String::wstring
for platform strings.
2025-09-18 19:26:57 +02:00
Mounir Tohami
3335708ce0
Refine children cache invalidation to skip more special cases.
2025-09-18 18:28:59 +03:00
Hugo Locurcio
d824e79fc0
Fix DPITexture editor icon name
...
It was still using its previous name from 4.5 development.
2025-09-18 17:21:02 +02:00
Haoyu Qiu
3f03260a21
Cleanup editor translation related methods
...
- Unify logic for loading editor/property/doc/extractable translations.
- Replace legacy `TranslationServer` methods with translation domains for internal translations.
- Only pre-create editor/property/doc translation domains in editor builds.
- Prevent adding `null` translation.
- Fixes potential loading of duplicated editor translations.
- Add internal `has_translation_for_locale()` instead of calling `get_loaded_translations().has()`.
2025-09-18 20:27:09 +08:00
Ruw
b23b0dde9a
Update detect.py
...
Fix UnicodeEncodeError on cp932 environments by adding errors="replace" to log file open
2025-09-18 19:32:03 +09:00
Rémi Verschelde
b9cdc74b2b
Vorbis: Add details to warning about invalid comment header
2025-09-18 12:19:25 +02:00
Roland Marchand
bee392fcd2
Specified delta interaction in CharacterBody docs
2025-09-18 03:27:13 -04:00
Mounir Tohami
1b697aff38
X11 input: prevent non-printable keys from producing empty Strings
2025-09-18 06:56:22 +03:00
DeeJayLSP
7b5c53d996
Use 64-bit offset/loop points in AudioStreamWAV
2025-09-17 20:39:21 -03:00
kit
3892fa4a0b
Add MeshInstance3D primitive conversion options
2025-09-17 18:56:25 -04:00
clayjohn
fc951855ed
Move check for sky cubemap array back into the SkyRD initializer so it is set before being used.
...
Previously it was moved out of this function becuase we relied on RenderingServer::get_video_adapter_name which wasn't available yet.
However, that was unnecessary since it is just a wrapper around RenderingDevice::get_device_name() which is available.
2025-09-17 11:41:56 -07:00
Lukas Tenbrink
46b88dcbda
Rename internal fields and variables in AHashMap
, HashMap
and HashSet
for consistency.
2025-09-17 19:10:02 +02:00
Thaddeus Crews
8b4b93a82e
Merge pull request #105950 from Joy-less/Fix-array-span-constructors
...
Fix array span constructors in C#
2025-09-17 11:34:19 -05:00
Thaddeus Crews
cc7397ceb7
Merge pull request #110556 from Ivorforce/safe-nul-parse
...
Check for `NUL` characters in string parsing functions.
2025-09-17 11:34:18 -05:00
Thaddeus Crews
e5f9f4d1cb
Merge pull request #110618 from timothyqiu/editor-translations-h-cpp-split
...
Editor: Generate translation data in separate cpp files
2025-09-17 11:34:17 -05:00
Thaddeus Crews
38d80598f5
Merge pull request #108121 from Repiteo/core/disabled-class-rework
...
Core: Handle disabled class detection in `ClassDB`
2025-09-17 11:34:16 -05:00
Thaddeus Crews
aa294bb3c8
Merge pull request #110360 from zorbathut/pr/memorybarrierrename
...
Rename RDD::MemoryBarrier to avoid conflicts with the Windows headers.
2025-09-17 11:34:15 -05:00
Thaddeus Crews
b73ba6c58d
Merge pull request #110198 from zeux/sdl-linux-stdlib
...
Configure SDL assuming we, in fact, have a libc
2025-09-17 11:34:14 -05:00
Thaddeus Crews
8c7c96e2c4
Merge pull request #108636 from clayjohn/MSAA-depth-mobile
...
Add depth resolve to the mobile renderer
2025-09-17 11:34:13 -05:00
Thaddeus Crews
e721af5775
Merge pull request #110330 from DarioSamo/reflection-probe-size-leak
...
Fix reflection probes not recreating downsampled textures when mode changes.
2025-09-17 11:34:12 -05:00
Thaddeus Crews
e504943212
Merge pull request #110184 from Namey5/vertex-lighting-issue
...
Fix rounding error in clustered vertex light culling
2025-09-17 11:34:11 -05:00
Thaddeus Crews
4676d73a1a
Merge pull request #110268 from bruvzg/devid_reg
...
[Windows] Try reading GPU IDs directly from registry.
2025-09-17 11:34:10 -05:00
Thaddeus Crews
4eaa0ef1e7
Merge pull request #110434 from YeldhamDev/inspector_button_tidyup
...
Improve look of some buttons inside the inspector
2025-09-17 11:34:09 -05:00
Thaddeus Crews
2ee5a18917
Merge pull request #110465 from m4gr3d/add_quest3s_supported_device
...
Add `quest3s` to the list of supported devices
2025-09-17 11:34:08 -05:00
Haoyu Qiu
d66cbe0114
Fix imported animation warning labeled as Imported Scene
2025-09-17 23:49:34 +08:00
Haoyu Qiu
c93f55533d
Editor: Generate translation data in separate cpp files
2025-09-17 23:10:51 +08:00
Aaron Franke
6bc6110a90
Apply rtos_fix hack for handling 32-bit floats on all calls to rtos_fix
2025-09-17 07:05:33 -07:00
Mikael Hermansson
09b8ac41bb
Rephrase Logger
documentation to be more explicit about thread-safety
2025-09-17 14:21:53 +02:00
Mounir Tohami
7dc6df3051
Optimize Node::get_children
.
...
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-09-17 13:31:23 +03:00
Fredia Huya-Kouadio
ff3eee7df6
Fix the bug causing java.lang.StringIndexOutOfBoundsException
crashes when showing the virtual keyboard
2025-09-16 23:03:18 -07:00
Thaddeus Crews
adb2ec043e
Merge pull request #110303 from Unbansheee/master
...
Fix vertical alignment of Inspector category titles
2025-09-16 20:29:02 -05:00
Thaddeus Crews
1a89648c61
Merge pull request #110206 from aaronp64/remove_unused_enum_bitfield_param
...
Remove unused parameter in `__constant_get_enum_name`/`__constant_get_bitfield_name`
2025-09-16 20:29:01 -05:00
Thaddeus Crews
d51c13fdd4
Merge pull request #110397 from mooflu/syntaxhi-110390
...
Don't reset color if the previous token is a number ending with a dot.
2025-09-16 20:29:00 -05:00
Thaddeus Crews
153bd70c8a
Merge pull request #109562 from YYF233333/style-vector
...
Replace "local" `Vector` with `LocalVector`
2025-09-16 20:28:59 -05:00
Thaddeus Crews
138e21e6ff
Merge pull request #110169 from BlueCube3310/file-access-flush-opti
...
Optimize data flushing for `FileAccessCompressed` and `FileAccessEncrypted`
2025-09-16 20:28:58 -05:00
Thaddeus Crews
00699ec29e
Merge pull request #110329 from beicause/jolt-orphan-string-name
...
JoltPhysics: Fix orphan StringName
2025-09-16 20:28:57 -05:00
Thaddeus Crews
31f0eda63b
Merge pull request #110448 from CookieBadger/embed-subwindows-doc
...
Fix documentation for `embed_subwindows` project setting
2025-09-16 20:28:56 -05:00
Thaddeus Crews
f279257883
Merge pull request #110537 from dsnopek/gdextension-do-not-update-gdextension-special-compat-hashes
...
GDExtension: Update warning about `gdextension_special_compat_hashes.cpp` to prevent confusion
2025-09-16 20:28:55 -05:00
Thaddeus Crews
da212c74c2
Merge pull request #110504 from AidanCooper2003/control-make-tooltip-typo-fix
...
Fix typo in control node _make_custom_tooltip description.
2025-09-16 20:28:54 -05:00
Thaddeus Crews
5f82f131d4
Merge pull request #110213 from BlueCube3310/image-alpha-doc
...
Image: Improve `AlphaMode` documentation
2025-09-16 20:28:53 -05:00
Thaddeus Crews
2557b0da9f
Merge pull request #101285 from Nazarwadim/use_LocalVector_in_animation
...
Use `LocalVector` in `Animation`
2025-09-16 20:28:52 -05:00
Thaddeus Crews
6f4be6c1f9
Merge pull request #110370 from Susmaster64/patch-1
...
Fix minor grammar error in CollisionPolygon2D, CollisionPolygon3D, CollisionShape2D, and CollisionShape3D docs
2025-09-16 20:28:51 -05:00
Hugo Locurcio
a97dbc3ad2
Tweak the enum visual order for Sort Scripts By editor setting
...
None is now displayed first to match the typical pattern where the
"simplest"/least advanced option is first (even if it's not the default).
This is a purely visual change and doesn't affect the underlying enum
or existing settings.
2025-09-17 02:09:15 +02:00
Susmaster64
606284e14b
Fix minor grammar error in CollisionPolygon2D, CollisionPolygon3D, CollisionShape2D, and CollisionShape3D docs
2025-09-17 11:43:20 +12:00
fkeyz
02d8cf84b0
Add drag n drop export variables
2025-09-16 23:54:16 +03:00
Lukas Tenbrink
abe3b481ae
Make conversions from LocalVector
to Vector
explicit.
2025-09-16 21:41:28 +02:00
Colin O'Rourke
03d32c68a9
Added Find Sequence to Spans
...
Added FindSequence to Span.h
Refactored String find to use Span::Find_Seq in Ustring.cpp
2025-09-16 12:37:07 -07:00
Mounir Tohami
081cebb2f7
Geometry2D minor optimization
2025-09-16 21:33:53 +03:00
Thaddeus Crews
6efa557e9b
Merge pull request #109567 from Flarkk/fix_spotlight_fog
...
Fix spotlight's shadow peter-panning with volumetric fog
2025-09-16 11:44:55 -05:00
Thaddeus Crews
fb23f7d175
Merge pull request #110557 from Splizard/fix-dump-extension-api-with-docs-indentation
...
Fix `--dump-extension-api-with-docs` indentation
2025-09-16 11:44:54 -05:00
Thaddeus Crews
7ce05be884
Merge pull request #109847 from vaner-org/blendspace-accessibility-name-typos
...
Fix typos in BlendSpace2D editor's axis labels' accessibility names
2025-09-16 11:44:53 -05:00
Thaddeus Crews
490af72c99
Merge pull request #109815 from Muller-Castro/export-script-file
...
Fix `EditorExportPlugin::_export_file()` ignoring GDScripts
2025-09-16 11:44:52 -05:00
Thaddeus Crews
853884ba05
Merge pull request #109143 from sievaxx/more_sampler_default_texs
...
Add and enable default textures for other samplers
2025-09-16 11:44:51 -05:00
Thaddeus Crews
f73d3db412
Merge pull request #108527 from raulsntos/dotnet/enum-variant-conversion
...
[.NET] Fix enum from/to Variant conversion
2025-09-16 11:44:50 -05:00
Thaddeus Crews
c39edeca6d
Merge pull request #109744 from Repiteo/core/math-constants-semantic
...
Core: Integrate semantic constants in math structs
2025-09-16 11:44:49 -05:00
Thaddeus Crews
27a3f0eb8d
Merge pull request #108206 from Calinou/transparent-viewport-no-ssr-sss-dof
...
Disable unsupported SSR, SSS, DoF on transparent viewports
2025-09-16 11:44:48 -05:00
Thaddeus Crews
fe327c217e
Merge pull request #109582 from spoxii/109581-palette_min_width
...
Remove unused editor setting `editors/grid_map/palette_min_width`
2025-09-16 11:44:47 -05:00
Thaddeus Crews
f69fe1e453
Merge pull request #110380 from TokageItLab/fix-validation-retarget-prop
...
Fix `_validate_property()` in `RetargetModifier3D`
2025-09-16 11:44:46 -05:00
Thaddeus Crews
4dec6af2c8
Merge pull request #108613 from Repiteo/scons/fix-defines
...
SCons: Ensure `CPPDEFINES` is properly utilized
2025-09-16 11:44:45 -05:00
Thaddeus Crews
697474baad
Merge pull request #109793 from joaopedroxavier/double-sided-shadows-no-culling
...
Compatibility: Fix backface culling gets ignored when double-sided shadows are used
2025-09-16 11:44:44 -05:00
Thaddeus Crews
155c594f02
Merge pull request #109568 from syntaxerror247/export-keystore-check
...
Android: Only validate keystore relevant to current export mode
2025-09-16 11:44:43 -05:00
风青山
54dff9228c
Fix the project file was not updated when some files were removed
2025-09-16 23:21:08 +08:00
Thaddeus Crews
570577a4d6
Merge pull request #109214 from archhabra/godotengine_109204
...
Correct the order of Diagonal Mode in Add Property
2025-09-16 09:49:02 -05:00
Thaddeus Crews
aedc706b34
Merge pull request #110363 from clayjohn/RD-mobile-half-spot
...
Increase precision of SpotLight attenuation calculation to avoid driver bug on Intel devices
2025-09-16 09:49:01 -05:00
Thaddeus Crews
5f5b21481d
Merge pull request #106809 from lrahmann/d3d12_cpu_descriptor_heap
...
DirectX DescriptorsHeap pooling on CPU
2025-09-16 09:49:00 -05:00
Thaddeus Crews
de572675e0
Merge pull request #109369 from ColinSORourke/MaterialConversionErrorFix
...
Material Conversion Error Handling
2025-09-16 09:48:59 -05:00
Thaddeus Crews
ebb51d1f7d
Merge pull request #109363 from Giganzo/line_edit_rtl_icon
...
Fix LineEdit icon positon in right-to-left layout
2025-09-16 09:48:58 -05:00
Thaddeus Crews
fe5b8fc3f6
Merge pull request #110515 from DeeJayLSP/qoa-oob
...
Add one padding frame to QOA buffer for short streams
2025-09-16 09:48:57 -05:00
Thaddeus Crews
1a6d3c2192
Merge pull request #110002 from BastiaanOlij/fix_openxr_viewport_texture_compatibility
...
OpenXR: Fix ViewportTextures not displaying correct texture (OpenGL)
2025-09-16 09:48:56 -05:00
Thaddeus Crews
94b5658cd2
Merge pull request #106798 from gelvinp/avoid_xcb_crash
...
Workaround X11 crash issue
2025-09-16 09:48:55 -05:00
Thaddeus Crews
58e056894d
Merge pull request #110507 from jrouwe/issue_110479
...
Fix bug in ManifoldBetweenTwoFaces
2025-09-16 09:48:54 -05:00
Thaddeus Crews
a298979866
Merge pull request #110535 from aaronp64/array_resize_ptrw
...
Avoid repeated `_copy_on_write()` calls in `Array::resize()`
2025-09-16 09:48:53 -05:00
Thaddeus Crews
5316d12588
Merge pull request #109346 from bruvzg/win_drv_chk
...
[Windows] Try reading GPU driver information directly from registry.
2025-09-16 09:48:52 -05:00
Silc Lizard (Tokage) Renew
ee404c657e
Fix _validate_property() in RetargetModifier3D
2025-09-16 19:32:22 +09:00
Quentin Quaadgras
e9131550b1
add codeblock indentation back to --dump-extension-api-with-docs
...
xml codeblock indentation was changed from spaces to tabs but the tabs
were being replaced with empty strings when exported with
--dump-extension-api-with-docs, this is small change so that tab
characters are no longer replaced.
2025-09-16 22:04:32 +12:00
Lukas Tenbrink
0d700e53f3
Check for NUL
characters in string parsing functions.
2025-09-16 10:55:44 +02:00
Yufeng Ying
5d66b0b41a
Replace unneeded Vector.
2025-09-16 15:04:13 +08:00
Yufeng Ying
8f36c97a49
Optimize varray.
2025-09-16 15:01:26 +08:00
Yufeng Ying
a50fc5acd8
Change ClassDB::get_class_list and related stuff.
2025-09-16 15:00:33 +08:00
kobewi
a3cb0bd2a3
Improve editor language selector
2025-09-16 01:11:42 +02:00
BlueCube3310
ebdf57fbf1
Optimize data flushing for FileAccessCompressed
and FileAccessEncrypted
2025-09-16 00:19:19 +02:00
Allen Pestaluky
46e40969a2
Replace the term "color space" with "color encoding". Add additional detail to Color
class description. State clearly that Color
is expected to use the nonlinear sRGB transfer function.
2025-09-15 18:11:53 -04:00
Rémi Verschelde
6d8aa8582f
Linux: Allow unbundling libjpeg-turbo to use system package
2025-09-15 23:52:48 +02:00
Thaddeus Crews
99a39ce6ea
Merge pull request #110539 from dsnopek/godot-cpp-branch-45
...
Update `GODOT_CPP_BRANCH` after Godot v4.5-stable release
2025-09-15 16:48:20 -05:00
David Snopek
2967267fba
Update GODOT_CPP_BRANCH
after Godot v4.5-stable release
2025-09-15 16:41:57 -05:00
Thaddeus Crews
76dfc53dee
Ensure docs point to "latest"
2025-09-15 15:55:06 -05:00
Thaddeus Crews
c2141e0aa5
Bump version to 4.6-dev
2025-09-15 15:50:22 -05:00
David Snopek
d0a0d8b798
GDExtension: Update warning about gdextension_special_compat_hashes.cpp
to prevent confusion
2025-09-15 14:02:56 -05:00
aaronp64
4c3f2be16d
Avoid repeated _copy_on_write() calls in Array::resize()
...
Updated Array::resize() to call ptrw() once before looping to initialize typed array elements, instead of accessing each through .write[].
2025-09-15 14:03:21 -04:00
DeeJayLSP
af5a81faf8
Add one padding frame to QOA buffer for short streams
2025-09-15 10:27:36 -03:00
Marcel Offermans
7d09e4a428
Fixes #110519 by removing the 'Depth buffer' option that is not present in the back-end.
2025-09-14 21:04:05 +02:00
Michael Alexsander
06b155a18c
Improve look of some buttons inside the inspector
2025-09-14 12:29:55 -03:00
Serhii Snitsaruk
476b901247
Prevent JNI Variant conversion stack overflow
2025-09-14 12:51:59 +02:00
Jorrit Rouwe
1daf9893ec
Fixed bug in ManifoldBetweenTwoFaces
...
Fixed bug in ManifoldBetweenTwoFaces which would not find the correct manifold in case face 1 had 3 or more vertices and face 2 only 2. E.g. for a box resting the long edge of a cylinder this would mean that only a single contact point was found instead of 2 (the other way around would work fine).
Fixes godotengine/godot#110479
2025-09-14 11:01:00 +02:00
Hugo Locurcio
204e310914
Tweak draw command label names for consistency
...
- Use Title Case for all labels, and add hyphens where relevant.
- Mention Roughness in SSR Filter's label name, as it's only enabled
when the SSR roughness quality is not set to Disabled.
2025-09-14 01:23:47 +02:00
aidcoope
e3a6abd871
Fix typo in control node _make_custom_tooltip description.
2025-09-13 16:58:49 -04:00
Pāvels Nadtočajevs
77dd83efbf
[macOS] Remove old embedded window joystick init code.
2025-09-13 17:56:16 +03:00
Pāvels Nadtočajevs
906aff5331
Fix iOS/visionOS export plugin crash on exit.
2025-09-13 11:22:40 +03:00
Fredia Huya-Kouadio
35c87ae0ca
Add quest3s
to the list of supported devices
2025-09-12 11:38:02 -07:00
emild
13c2b28cd6
remove incorrect single window mode inverted hint
2025-09-12 10:25:47 +02:00
Frank Becker
aa8acd1a04
Don't reset color if the previous token is a number ending with a dot.
2025-09-11 11:40:15 -07:00
Roman Goldman
6379874180
Fix Basis.determinant() doc: uniform scale determinant is scale^3, not scale^2
...
Corrected a documentation mistake in Basis.determinant(). For a uniform scale basis, the determinant is scale^3, not scale^2.
2025-09-11 18:45:02 +03:00
Hugo Locurcio
9317c8eb23
Document the interaction between Light3D cull mask and GI/volumetric fog
2025-09-11 17:05:44 +02:00
Hugo Locurcio
1c62ba40b7
Disable unsupported SSR, SSS, DoF on transparent viewports
...
For technical reasons, transparent viewports cannot support
screen-space reflections, subsurface scattering and depth of field.
Previously, enabling any of these would turn transparent viewports
invisible.
2025-09-11 14:59:07 +02:00
Artemy Fedotov
8d137bcd29
Fix favorite folders that are outside of the project being displayed in FileSystemDock
's file list
2025-09-11 16:44:40 +04:00
Haoyu Qiu
d61d70e8b9
Fix Open Editor Data/Settings Folder menu in self-contained mode
2025-09-11 19:39:58 +08:00
Artemy Fedotov
4e3a39a2e8
Fix crash due to null pointer dereference when moving/renaming folders in FileSystemDock
2025-09-11 15:31:32 +04:00
Bastiaan Olij
748f35ccb8
Fix fixed size flag on StandardMaterial3D when rendering in stereo
2025-09-11 20:53:19 +10:00
Haoyu Qiu
cadd08da9e
Set language encoding flag when using Pack Project as ZIP
2025-09-11 16:44:09 +08:00
Pāvels Nadtočajevs
75bbe3a0bc
Shader Editor: Show "File" menu when no shaders are opened.
2025-09-11 09:47:16 +03:00
Vinnie Gray
47756c9689
Fix vertical alignment of Inspector category titles
2025-09-11 08:35:22 +12:00
Ben Rog-Wilhelm
e5ab5acd95
Rename RDD::MemoryBarrier to avoid conflicts with the Windows headers.
2025-09-10 05:19:36 -05:00
clayjohn
0576b12699
Increase precision of SpotLight attenuation calculation to avoid driver bug on Intel devices
2025-09-09 13:18:55 -07:00
Mounir Tohami
320ff6bc75
Fix Redundant calls of CIE _update_lock_and_group_button on SceneTree selection.
2025-09-09 01:33:51 +03:00
Pāvels Nadtočajevs
d8cdc53ec0
Use language
command line argument to override editor locale.
2025-09-08 23:45:54 +03:00
Dario
7b923609c2
Fix reflection probes not recreating downsampled textures when mode changes.
2025-09-08 15:54:37 -03:00
Luo Zhihao
793228f171
JoltPhysics: Fix orphan StringName
2025-09-08 22:18:46 +08:00
cafebeef
bc0eba5296
Fixed Skeleton2D TwoBoneIK and LookAt mirroring
...
Co-authored-by: thiagola92 <thiagola92@gmail.com>
2025-09-06 16:20:24 -05:00
StarryWorm
45f089a143
Enable objects stored as dictionary keys to be selected in inspector.
...
Currently, when using the stack trace or the remote scene tree and selecting an
object containing a dictionary, secondary objects that are stored as values in
the dictionary can be opened in inspector by clicking on them. However,
attempting to open the same secondary object if it is stored as a key in the
dictionary will result in nothing happening.
This is fixed by connecting keys to the "object_id_selected" signal the same
way values are connected.
2025-09-06 10:04:33 -04:00
kobewi
139c406558
Properly inspect old remote selection
2025-09-05 18:16:34 +02:00
kobewi
502f49d7f9
Redraw shape controls when ColorPicker theme changes
2025-09-05 18:04:38 +02:00
Cyril B.
c7d0cb8072
Add missing descriptions-group to annotation descriptions
2025-09-05 17:34:39 +02:00
bruvzg
252329ce40
[Windows] Try reading GPU IDs directly from registry.
2025-09-05 11:09:31 +03:00
clayjohn
a86cd83593
Defer checking for rendering device support until the new project dialog is opened
...
This can save a lot of time opening the project manager and the information is only ever needed when creating a new project anyway
2025-09-05 00:41:34 -07:00
Kamil Tokarski
d3fadcb5fb
Add name info to EditorAutoloadSettings invalid name message
2025-09-05 01:39:32 +02:00
Kamil Tokarski
6aae7d7345
Fix editor crash cause by EditorFileSystem::get_singleton access in theme initialization path
2025-09-04 18:11:55 +02:00
westenral
565e1aaeb9
Add checks for integer vectors for integer division warning
...
Remove warnings for invalid Vectori combinations
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
2025-09-04 10:13:05 -04:00
Lukas Rahmann
f7fd65923a
Add descriptor heap pooling to D3D12.
2025-09-04 09:17:40 -03:00
Luo Zhihao
d9d796618d
Fix CompositorEffect
not setting post-transparent callback on init
2025-09-04 19:16:00 +08:00
Luo Zhihao
5f737952fd
ShaderCompiler: Optimize compilation error printing
2025-09-04 16:51:17 +08:00
Artemy Fedotov
7b850260bf
Fix invalid suggested file name when saving resource from a scene that hasn't been saved yet
2025-09-04 09:49:09 +04:00
Hugo Locurcio
dd8bab9f89
Fix shader compilation errors in Compatibility when using depth_texture
...
Globals were defined too early, which means some uniforms were not available
at the point they were defined in.
2025-09-04 00:33:45 +02:00
Muller-Castro
9504b0ff7a
Fix EditorExportPlugin::_export_file() ignoring GDScripts
2025-09-03 16:50:28 -03:00
Björn
8798387770
Improve identification of edits on property Object->script
...
Narrows down the criteria to determine if the property being edited with the `EditorResourcePicker` is actually the `Object->script` property.
2025-09-03 17:38:56 +02:00
Artemy Fedotov
fb7d2829f3
Fix ScriptEditor::edit()
ignoring column parameter
2025-09-03 16:57:03 +04:00
BlueCube3310
feb3e904cb
Image: Improve AlphaMode
documentation
2025-09-02 23:44:09 +02:00
Giganzo
c6be28af7a
Fix SpinBox value change when held down on separation between buttons
2025-09-02 23:15:56 +02:00
Dario
1ce55b946c
Clamp minimum size of 3D texture view in D3D12.
2025-09-02 15:13:27 -03:00
aaronp64
cfde73ac17
Remove unused parameter in __constant_get_enum_name/__constant_get_bitfield_name
...
Removed unused String parameter in __constant_get_enum_name() and __constant_get_bitfield_name() to avoid creating/destroying extra Strings.
2025-09-02 13:13:12 -04:00
Pāvels Nadtočajevs
ddde1c07a6
[TextServer] Shape emojis as separate runs.
2025-09-02 13:03:50 +03:00
Arseny Kapoulkine
dcefe95ae4
Configure SDL assuming we, in fact, have a libc.
...
Without this, on Linux and Linux alone, and only if SDL is builtin, the
definitions for some functions - notably, memset/memcpy - are taken from
SDL source.
This leaves them at the mercy of the compiler and may lead to the
optimal implementations of these functions not being selected. But the
main motivation for this is that it's action at a distance that is
incredibly surprising - linking in a gamepad support library should not
change the implementation of memset/memcpy!
2025-09-01 23:19:35 -07:00
Alex Threlfo
60a7bed19c
Fix rounding error in clustered vertex light culling
2025-09-02 11:33:38 +10:00
vaner-org
bac7253fcf
Trim -loop & -cycle from animations during Godot 3 to 4 conversion
2025-09-02 06:27:39 +05:30
Pāvels Nadtočajevs
be443e41bb
Use placeholder instead of value for tooltips of PROPERTY_HINT_PASSWORD
properties.
2025-09-01 16:46:00 +03:00
PiCode
dd11265c4c
Improve suspend button
2025-09-01 14:38:45 +03:00
Aaron Franke
d80b9887dd
Fix inconsistent internal name of get_resource_filesystem
2025-08-31 18:16:37 -07:00
Mike Precup
1c8e3f9037
Speed up large selections in the editor
2025-08-31 14:25:44 -07:00
Mike Precup
e73e978d65
Misc editor speedups for large scenes
2025-08-31 13:46:33 -07:00
Mike Precup
67723a9572
Speed up very large Trees
2025-08-31 13:38:43 -07:00
rxlecky
02e1919514
Cleanup and simplify camera override API
...
- Harmonise the camera override 2D and 3D APIs
- Switch to using Camera2D/3D nodes to provide override functionality. This makes for simpler code, gets rid of much of copy-pasted camera code and makes code that relies on current viewport camera such as VisibleOnScreenNotifiers and object picking work out of the box.
- Make camera override code only accesible within DEBUG_ENABLED builds
2025-08-31 15:34:46 +02:00
Flyn San
7fc11f8999
Emit EditorPlugin.scene_changed event when opening a scene from an empty tab list
2025-08-31 21:45:50 +10:00
aaronp64
2b855d831d
Add more Array tests
...
Added more tests for Array, focusing on methods exposed to gdscript that didn't have tests.
2025-08-30 13:12:16 -04:00
arkology
ea17bf712a
Fix Audio bottom panel going under the taskbar on small displays
2025-08-30 15:59:56 +03:00
danielgsilva
bf7422e2c7
Take into account parent and child folding status when drawing relatioship lines
2025-08-29 14:03:39 +01:00
Giganzo
12d74872a5
Fix folder color in FileSystem Dock when using light theme
2025-08-28 22:38:00 +02:00
Pāvels Nadtočajevs
90370a08ec
Clamp menus at the bottom of the screen.
2025-08-27 15:29:50 +03:00
danielgsilva
611fc62fe4
Reinstate const parameter in draw_item_rect
2025-08-27 10:27:15 +01:00
Bastiaan Olij
a38256c19e
OpenXR: Fix ViewportTextures not displaying correct texture (Compatibility)
2025-08-27 13:02:39 +10:00
Arseny Kapoulkine
90ff46c292
Update meshoptimizer to v0.25
...
Also expose new flags as SurfaceTool enums for future use
2025-08-26 10:19:48 -07:00
Thaddeus Crews
555e7ad073
Core: Handle disabled class detection in ClassDB
2025-08-26 09:31:14 -05:00
Haoyu Qiu
1b087104e5
Make POT generation use tooltip_auto_translate_mode
2025-08-26 13:08:03 +08:00
David Snopek
f9c76d026d
OpenXR: Fix errors reported by XrApiLayer_core_validation
2025-08-25 15:54:54 -05:00
Ricardo Sanchez-Saez
6d9983e958
[apple embedded] Replace individual iOS/visionOS Xcode templates by Apple embedded template
2025-08-25 12:42:34 -07:00
Daniel Kinsman
a001026dbb
Update modules/gltf/editor/editor_scene_importer_blend.cpp
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-08-25 22:00:13 +10:00
Daniel Kinsman
0cace15d72
better error message
2025-08-25 21:23:44 +10:00
Daniel Kinsman
c75a33aa5d
Fix hang when importing blender files in headless mode
2025-08-25 11:30:56 +10:00
Kevin Lam
4c9bd858c7
Fix tree to update size with scrollbars disabled
...
When scrollbars are disabled, tree size is dependant on item sizes, so this adds missing checks for when to resize. The side effect of the bug was that scrollbars could incorrectly appear when items change at runtime.
2025-08-24 20:00:48 -05:00
Aaron Franke
e90cea9250
Handle NaN and Infinity in JSON stringify function
2025-08-24 10:09:43 -07:00
arkology
977ffe200e
TextureEditors: Compile shader/material only once
2025-08-23 13:48:07 +03:00
Kaleb Reid
a2b9fc08e3
Fix ghost collisions in segment_intersects_convex()
2025-08-22 22:49:56 -07:00
vaner-org
464bd50ae9
Double-click BlendSpace points to open their editor
2025-08-22 22:33:13 +05:30
David Snopek
13a643d78a
OpenXR: Safely set environment blend mode when rendering on a separate thread
2025-08-22 08:11:04 -05:00
David Snopek
4a24de208f
OpenXR: Prevent adding/removing extension wrappers after session start
2025-08-22 08:04:03 -05:00
ArchercatNEO
188b47a29b
Wayland: Implement the xdg-toplevel-icon-v1 protocol
...
Closes #87747
Requires a compositor which supports xdg-toplevel-icon-v1.
As of this commit only KWin supports this protocol.
2025-08-22 09:45:28 +01:00
vaner-org
22e67735f1
Fix accessibility name errors in BlendSpace2D editor
2025-08-22 07:12:42 +05:30
Muller-Castro
be68ff8cea
Fix FileAccess::create_temp() default args error
2025-08-21 20:00:55 -03:00
Pāvels Nadtočajevs
6e76a9467f
[macOS] Always use "Regular" activation policy for GUI, and headless main loop for command line only tools.
2025-08-20 10:07:33 +03:00
João Pedro Xavier
d6aca93c1a
Fix bug where material with double-sided shadows ignores backface culling on compatibility renderer
2025-08-19 20:21:10 -07:00
David Snopek
b9bff1fba5
Expose Thread::is_main_thread()
2025-08-19 10:35:45 -05:00
Thaddeus Crews
84c0ec04f3
Core: Integrate semantic constants in math structs
...
- Excludes self-explanatory constants (ZERO, ONE, etc)
2025-08-19 10:15:08 -05:00
BlueCube3310
d481a23c5a
Compatibility: Improve ASTC extension detecting
2025-08-19 17:12:55 +02:00
A Thousand Ships
0c4a00bf2a
[Copyright] Fix spelling of license
...
When using automated checks for listing licenses this fails to look up
without fixing the spelling as only `BSD-3-clause` is stored in the
`Engine` entries.
2025-08-18 18:02:06 +02:00
Haoyu Qiu
4c4d8b39f1
Clarify truncation behavior in file open modes
2025-08-15 23:53:45 +08:00
devloglogan
1a864595cf
Add XR_META_hand_tracking_microgestures actions
2025-08-15 10:37:29 -05:00
Rudolph Bester
56e04635a7
Minor Optimization to Occlusion Culling
2025-08-14 20:00:58 +02:00
vaner-org
bc55744121
Correctly resets StateMachine opacity when a node is played or renamed
2025-08-14 14:39:56 +05:30
Pāvels Nadtočajevs
f260c5db8a
find_*_valid_focus
: Check all tested neighbors to prevent loops.
2025-08-13 23:59:01 +03:00
SPOXY
e0bf7ff072
Remove unused editor setting editors/grid_map/palette_min_width
...
This option is no longer used after the rework in #96922
Reported-by: Nodragem <geoffrey.megardon@gmail.com>
2025-08-13 18:19:37 +02:00
Anish Mishra
097ccbc5cd
Android: Only validate keystore relevant to current export mode
...
- Debug builds skip release keystore validation.
- Release builds skip debug keystore validation.
2025-08-13 13:35:50 +05:30
Florent Guiocheau
199161f023
Fix spotlight's shadow with volumetric fog
2025-08-13 09:28:06 +02:00
Anish Mishra
459cb33abc
Android Editor: Set the window color to match background color
2025-08-11 22:25:54 +05:30
Anish Mishra
0ad232423d
Android: Add method to set root window color at runtime
2025-08-11 22:25:53 +05:30
Mounir Tohami
8937c6880f
ProfilerAutostartWarning.svg cleanup
2025-08-08 02:56:21 +03:00
Dario
517b42e7dd
Add ubershader support to material and SDF variants in Forward+.
2025-08-07 14:40:14 -03:00
Ryan
0f870fd286
Improve RPC Error messages
...
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-08-06 17:14:18 -04:00
Colin O'Rourke
05fd79af7c
Material Conversion Error Handling
...
Material Conversion Plugins now ERR_FAIL if called on an unitialized material.
FileSystemDock no longer crashes if Conversion Plugin fails and returns a null ref.
2025-08-06 14:03:11 -07:00
Giganzo
fbf27dbfc6
Fix LineEdit icon positon in right-to-left layout
2025-08-06 21:55:37 +02:00
Pāvels Nadtočajevs
9f8626ccaa
[Windows] Try reading GPU driver information directly from registry.
2025-08-06 08:01:05 +03:00
robert yevdokimov
11a4961081
Relocate add_root_node
method to EditorInterface
from EditorScript
and deprecate old method
2025-08-05 17:23:57 +04:00
Mike Precup
adfb0d8c1d
Optimize TileMapLayer
2025-08-04 11:05:57 -07:00
BlueCube3310
356b1ab2a6
Compatibility: Fix cubemap faces order when setting texture data
2025-08-04 13:27:28 +02:00
HolonProduction
8ec31b7b3d
Autocompletion: Remove duplicate code
2025-08-04 12:59:22 +02:00
Arti Chhabra
6a288c9275
Corrected the order of DiagonalMode in Add Property
2025-08-01 14:59:59 -07:00
Mikael Hermansson
7f5933c0f3
Make file part of errors/warnings clickable in Output panel
2025-08-01 13:44:07 +02:00
Tibo
e09cb44a94
Add Show Encryption Key toggle
2025-08-01 09:01:59 +02:00
Hugo Locurcio
b625b40d92
Use a fixed-width font for the expression evaluator
2025-07-31 16:48:53 +02:00
Riley Willows
fbe2710843
Add and enable default textures for other samplers
2025-07-31 00:08:43 +01:00
Jojo-1000
ab178719d9
Mark methods for various classes as required
2025-07-30 19:24:56 +02:00
Hei
f6602d40bd
Round gradient colors.
2025-07-29 12:22:34 +03:00
timmno12
ecfb96239c
Add swapchain create flags support to OpenXR layers
...
- Introduced SwapchainCreateFlags enum to control swapchain creation (NORMAL, STATIC, PROTECTED) in OpenXR composition layers.
- Allows creation of static layers (never change after creation) and protected layers (for DRM-protected content).
- Changed internal logic from enum to bool for simplicity; users now select "protected" or not.
- Added support for protected content in viewport-based layers.
- Refactored naming, documentation, and improved reusability.
- Minor cleanup: removed unused variable and added missing space.
2025-07-28 16:48:33 +02:00
Pāvels Nadtočajevs
838cb0eefc
[macOS] Add support for exporting macOS 26 Liquid Glass icons.
2025-07-28 14:35:48 +03:00
Pāvels Nadtočajevs
2409956297
Include SPACING_SPACE
into tab stops calculation.
2025-07-27 21:26:36 +03:00
Haoyu Qiu
b56b776ab2
Remove unused member variables in EditorNode
2025-07-27 23:38:05 +08:00
kobewi
31b5375a1c
Don't save code property of VisualShader
2025-07-27 14:25:02 +02:00
Joyless
cbc7dac0d5
Improve IsNormalized()
2025-07-25 17:53:38 +01:00
Giganzo
3d6b4f9038
Add suffix to EditorSpinSlider tooltips
2025-07-24 21:51:45 +02:00
Nodragem
0f1e8809f7
fix jump when cutting a selection
2025-07-24 12:21:22 +01:00
Hugo Locurcio
269ee1204d
Display AnimationTree editor warnings when the node is disabled
...
AnimationTree's Active property isn't the only way to control whether
an AnimationTree can play animations. Node's Process Mode property
also affects it.
2025-07-24 00:08:31 +02:00
Giganzo
02da380903
Fix bad text contrast on readonly EditorPropertyArray/Dict/Res
2025-07-22 14:27:10 +02:00
Pāvels Nadtočajevs
37ae7d4420
[macOS] Use "file" icon for bundles in the file dialogs.
2025-07-20 20:44:33 +03:00
robert yevdokimov
6daaea4780
Create a rotation arc showing accumulated rotation when using transform gizmo
2025-07-18 20:43:13 +04:00
David Snopek
91a4a28aab
GDExtension: Add mem_alloc2
(and friends) so padding can be requested
2025-07-17 16:16:05 -05:00
clayjohn
a8efa55bed
Add depth resolve to the mobile renderer
2025-07-16 20:37:39 -07:00
Haoyu Qiu
819c80428d
Allow closing all scene tabs via shortcut
2025-07-16 20:33:41 +08:00
Pāvels Nadtočajevs
f20e5152ad
[EditorExportPlatform] Move initialization to a dedicated method.
2025-07-16 08:55:23 +03:00
Thaddeus Crews
61956f2e06
SCons: Ensure CPPDEFINES
is properly utilized
2025-07-14 13:07:53 -05:00
shadow-foss
c5490f7284
Add toggle to insert keys/markers at current time or mouse position
...
Adds a new editor setting editors/animation/insert_at_current_time and a toggle button in the Animation Track Editor to let users choose whether to insert keys and markers at the current timeline cursor (when enabled) or at the mouse position (default behavior).
- Key insertion
- Paste and duplicate operations
- Editor setting persistence
- Icon by @TokageItLab
Fixes #103272
2025-07-13 09:57:27 +05:30
robert yevdokimov
728934f43e
Do not require editor restart when changing manipulator gizmo opacity setting
2025-07-12 19:05:24 +04:00
Raul Santos
8950744921
[.NET] Fix enum from/to Variant conversion
...
- `typeof(T).IsEnum` and `typeof(T).GetEnumUnderlyingType()` are intrinsified in .NET 8+ so we can simplify the code in VariantUtils a bit.
- Consider whether enum `T` is signed in VariantUtils to preserve it.
2025-07-11 20:14:23 +02:00
Mike Precup
047edb8933
Avoid unnecessary copy in get_property_list
2025-07-10 17:06:13 -07:00
Anish Mishra
a8f8f84af6
CI: Generate debug build for Android
2025-07-10 13:10:10 +05:30
Mikael Hermansson
3528e83ff3
Various fixes and style nitpicks
2025-07-09 14:27:48 +02:00
Robert Yevdokimov
fc7b7571a0
Remove prompt to restart editor after changing custom theme
2025-07-08 23:00:31 +04:00
kobewi
11adf408ab
Add is_instance() helper method to Node
2025-07-08 20:42:52 +02:00
Rémi Verschelde
0adf0898eb
Various style nitpicks
2025-07-08 16:39:24 +02:00
Aleksander Litynski
78f1543e35
Add an ObjectDB Profiling Tool
...
A new tab is added to the debugger that can help profile a game's memory usage.
Specifically, this lets you save a snapshot of all the objects in a running
game's ObjectDB to disk. It then lets you view the snapshot and diff two
snapshots against each other. This is meant to work similarly to Chrome's
heap snapshot tool or Unity's memory profiler.
2025-07-08 16:39:24 +02:00
Logan Detrick
78045df591
Fix TabBar corner radius and generalize Debugger hack
2025-07-07 16:50:12 -07:00
Silver1063
00f5b230be
Fix modifier order in keycode string generation
...
Fix the order in which modifier keys are appended in as_text() and keycode_get_string() to ensure consistent and logical ordering (Ctrl, Alt, Shift, Meta). Refactored keycode_get_string() to use a vector for building the key string, improving readability and maintainability.
2025-07-06 14:23:50 -07:00
Haoyu Qiu
a760a7656c
Show "No Translations Configured" message for empty translation preview menu
2025-07-05 14:45:11 +08:00
Haoyu Qiu
a805b0c658
Show description for editor settings overrides
...
Also marked the "Editor Overrides" section name for translation.
2025-07-05 14:44:17 +08:00
kobewi
f1c941d460
Improve error message when UID main scene is not found
2025-06-28 13:55:08 +02:00
BlueCube3310
16b9ee6f50
Image: Implement 16-bit unorm and uint formats
2025-06-28 00:30:52 +02:00
Mikael Hermansson
a3e58a385f
Add opt-in GDScript warning for when calling coroutine without await
2025-06-27 20:24:41 +02:00
Logan Detrick
c03a7b7893
Delay Mouse signals until after internal processing
2025-06-24 14:29:17 -07:00
lawnjelly
14a814586a
Provide quick access to Object
ancestry
2025-06-23 07:11:11 +01:00
Joyless
d956bcf749
Add ROS overload for Callable.Call
2025-06-21 13:43:52 +01:00
Lukas Tenbrink
28fd557c58
Add missing vpv.push_back(pv);
in render_target_get_sdf_texture
.
2025-06-20 14:46:03 +02:00
Riteo
ae74c0c9a4
wayland-protocols: Update to 1.45
2025-06-19 03:59:20 +02:00
Nazarii
1964918e46
Use LocalVector in Animation
2025-06-18 18:37:55 +03:00
Sch1nken
a9ac00f8f7
Added multimesh physics interpolation for 2D transforms (MultiMeshInstance2D)
...
Replicated MultimeshInstance3D behaviour to MultiMeshInstance2D and added mesh_storage for 2D transform
Also call VisualInstance::_physics_interpolated_changed()
Use Node instead of VisualInstance. Addded comment
Fixed typo :)
Using CanvasItem instead of Node now. Made CanvasItem::_physics_interpolated_changed() protected
2025-06-18 16:04:51 +02:00
lawnjelly
af2b9be356
Node3D
and CanvasItem
children change to LocalVector
2025-06-18 13:32:30 +01:00
Lukas Tenbrink
175c38d0dc
Core: Add Node::iterate_children
as a fast way to iterate a node's children, without needing allocations or get_child
.
...
Adds `Iterable` class to templates.
2025-06-13 17:01:51 +02:00
Hugo Locurcio
b6dcb111d2
Document typed dictionaries and arrays in the class reference
2025-06-13 01:53:17 +02:00
AndrewYuan34
4774b57e4d
Add auto-scroll behavior when selecting text outside the visible area in RichTextLabel
2025-06-07 11:28:54 -04:00
Lukas Tenbrink
c3476b8205
Fix FixedVector
move semantics.
2025-05-31 18:22:16 +02:00
Patrick Gelvin
6842a5861b
Workaround X11 crash issue
2025-05-25 08:07:24 -07:00
Joyless
14783cd8b8
Fix array span constructors
2025-05-13 13:28:00 +01:00
Riteo
2e41412ee4
Wayland: Emulate frame event for old wl_seat versions
...
Multiwindow support simplified input handling by processing all data
only during a `wl_seat::frame` event, which got introduced in wl_seat
version 5. If the compositor reports an older version, we manually call
the frame event handler.
2025-04-20 17:11:08 +02:00
MewPurPur
857f47e238
Rework icons of noise-related classes
2025-04-05 18:45:49 +03:00
MewPurPur
ae980c6bfb
Add icons to some editor classes
2025-04-05 17:25:42 +03:00
Artemy Fedotov
d1f11b2b28
GridMap: fix cell scale not applying to the cursor mesh
2025-03-23 13:42:10 +04:00
gr8alpaca
4d80777ce7
Expose 3D editor snap settings to EditorInterface
2025-03-12 10:02:40 -04:00
Hugo Locurcio
54995d9850
Add a property range hint to bake_fps
in the scene glTF export dialog
...
This clamps the value to a value greater than `0` (exclusive).
2024-10-17 17:00:20 +02:00
detomon
c0e36dc493
Initialize Quaternion
variant with identity
2024-10-05 10:46:52 +02:00