Commit graph

13126 commits

Author SHA1 Message Date
Thaddeus Crews
666bcb2056
Merge pull request #111452 from DarioSamo/re-spirv
Use re-spirv in the Vulkan driver to optimize shaders.
2025-12-02 11:52:10 -06:00
Thaddeus Crews
5b527b23d8
Merge pull request #111800 from Repiteo/scons/d3d12-cleanup
SCons: Clean up hardcoded D3D12 driver workarounds
2025-12-02 11:52:07 -06:00
Thaddeus Crews
224f5e8914
Merge pull request #113460 from dsnopek/openxr-foveation-no-vulkan
OpenXR: Fix building with `vulkan=no`
2025-12-02 11:52:04 -06:00
Thaddeus Crews
1577061e3d
Merge pull request #113202 from aaronfranke/importer-mesh-convert
Allow converting from Mesh to ImporterMesh
2025-12-02 11:52:03 -06:00
Thaddeus Crews
cd8a292324
Merge pull request #113297 from shiena/feature/lifecycle-callbacks
Add platform lifecycle callbacks to CameraServer base class
2025-12-02 11:51:52 -06:00
Thaddeus Crews
b93d82a2b3
SCons: Cleanup hardcoded D3D12 driver workarounds 2025-12-02 10:56:50 -06:00
David Snopek
59e83a5c14 OpenXR: Fix building with vulkan=no 2025-12-02 10:04:15 -06:00
Dario
cf00643565 Use re-spirv in the Vulkan driver to optimize shaders.
Includes contributions by Rémi to unify usage of SPIR-V Headers across the dependencies.

Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-12-02 11:39:11 -03:00
Rémi Verschelde
34cdf39db0
Merge pull request #113420 from Calinou/editor-use-unicode-arrows
Use Unicode arrow symbols throughout the editor
2025-12-02 14:17:28 +01:00
Rémi Verschelde
71d4ded745
Merge pull request #113279 from Ivorforce/tracy-gdscript-codeloc
Add support for profiling GDScript with tracy.
2025-12-02 14:16:56 +01:00
kobewi
c1cc178a82 Make EditorFileDialog inherit FileDialog 2025-12-02 12:30:51 +01:00
Hugo Locurcio
db920eb7f0
Use Unicode arrow symbols throughout the editor
This does not apply to text printed to the Output panel, as the fixed-width
font may not have the glyph in its character set (or if it does, the arrow
character may be hard to read).
2025-12-02 01:36:35 +01:00
KOGA Mitsuhiro
85ec5b9f42 Add platform lifecycle callbacks to CameraServer base class 2025-12-02 00:31:51 +09:00
Rémi Verschelde
fc033ce088
Merge pull request #113245 from aaronfranke/gltf-order-of-operations
GLTF: Fix order of operations for buffers and accessors
2025-12-01 11:49:20 +01:00
Rémi Verschelde
f0f30fed91
Merge pull request #113172 from aaronfranke/gltf-state-vector
GLTF: Use `const Vector` internally instead of `TypedArray` copies
2025-12-01 11:49:06 +01:00
Rémi Verschelde
c3954a01aa
Merge pull request #112874 from AbsoluteMoose/def_val_generator_initializer_fix
Prevent C# source generators from fully qualifying members assigned to within an object initializer
2025-12-01 11:48:40 +01:00
AbsoluteMoose
3b4b0c530e Handle initializer case in FullyQualifiedSyntax
- Prevents source generators from fully qualifying names being assigned to within an object initializer
- Adds ResourceTextureWithInitializer test cases to ExportedFields and ExportedProperties

Co-Authored-By: Paul Joannon <437025+paulloz@users.noreply.github.com>
Co-Authored-By: Paviel Kraskoŭski <kraskovskiy94@gmail.com>
2025-11-29 08:54:49 -06:00
Lukas Tenbrink
acefbbbbcd Add support for profiling GDScript with tracy.
This adds macro `GodotProfileZoneGroupedFirstScript`, and uses interning for speedy lookups.

Co-authored-by: Samuel Nicholas <nicholas.samuel@gmail.com>
2025-11-28 16:36:36 +01:00
Aaron Franke
342088ca31
GLTF: Use const Vector internally instead of TypedArray copies 2025-11-27 23:08:42 -08:00
Aaron Franke
1eb4972a5d
GLTF: Fix order of operations for buffers and accessors 2025-11-27 09:06:14 -08:00
Brian Petkovsek
0d9ff70296
Fix documentation typos and broken links 2025-11-27 12:24:58 +01:00
Rémi Verschelde
3a97723ff2
Merge pull request #113209 from shiena/fix/prevent_freeze_android_camera
Prevent deadlock on Android camera
2025-11-27 09:56:08 +01:00
Rémi Verschelde
e0e1a0c6d3
Merge pull request #113115 from KoBeWi/Buildock
Change MSBuildPanel to EditorDock
2025-11-27 09:55:55 +01:00
Rémi Verschelde
1cb4ada316
Merge pull request #112994 from dsnopek/openxr-meta-foveation-eye-tracked-on-meta
OpenXR: Fix Vulkan validation errors and get `XR_META_foveation_eye_tracked` working on Meta Quest devices
2025-11-27 09:55:45 +01:00
Rémi Verschelde
44005f96d1
Merge pull request #109302 from BastiaanOlij/add_openxr_1_1_support
Add OpenXR 1.1 support
2025-11-27 09:55:21 +01:00
Rémi Verschelde
b90884bcd9
Merge pull request #113191 from dsnopek/openxr-export-plugin-name
Fix `OpenXRExportPlugin::_get_name() must be overridden` error
2025-11-26 23:44:36 +01:00
Rémi Verschelde
c82e16efb0
Merge pull request #113161 from dsnopek/openxr-export-feature-tags
Check if OpenXR is enabled with feature tags of export preset
2025-11-26 23:44:14 +01:00
Rémi Verschelde
5603b3b0e4
Merge pull request #112884 from ashwinvbs/master
Support reading available OpenXR runtimes from Windows registry
2025-11-26 23:43:57 +01:00
Rémi Verschelde
cbeb7339b5
Merge pull request #112301 from smix8/grid_curser
Fix GridMap `cursor_instance` transparency error spam
2025-11-26 23:43:42 +01:00
Ashwin Balasubramaniyan
1c824f5912 Support reading available OpenXR runtimes from Windows registry 2025-11-26 17:15:54 -05:00
Aaron Franke
68716b6795
Allow converting from Mesh to ImporterMesh 2025-11-26 11:13:39 -08:00
KOGA Mitsuhiro
0a68eb3d37 Prevent deadlock on android camera 2025-11-27 04:01:36 +09:00
David Snopek
21a8d6b1bc Fix OpenXRExportPlugin::_get_name() must be overridden error 2025-11-26 08:37:33 -06:00
David Snopek
fce47ac456 OpenXR: Fix Vulkan validation errors and get XR_META_foveation_eye_tracked working on Meta Quest devices 2025-11-26 05:02:22 -06:00
Bastiaan Olij
c0bc43d1de Add OpenXR 1.1 support 2025-11-26 10:35:37 +11:00
David Snopek
e0668de3de Check if OpenXR is enabled with feature tags of export preset 2025-11-25 15:16:26 -06:00
kobewi
a07fcf5d05 Change MSBuildPanel to EditorDock 2025-11-25 21:26:50 +01:00
Micky
be0c68845e Fix miscellaneous oddities around the class reference (part 6) 2025-11-25 21:20:57 +01:00
Thaddeus Crews
32f43e17f9
Merge pull request #113062 from MattiaZir/fix-openxr-play-area-signal
OpenXR: Implement play_area_changed signal
2025-11-25 12:55:09 -06:00
Thaddeus Crews
ee5f8bbf11
Merge pull request #112940 from bruvzg/emo_st
[TextServer] Track emoji subruns separately from parentheses stack.
2025-11-25 09:52:29 -06:00
George Marques
501c5b0900
GDScript: Make check for exposed classes more consistent
Some places were already checking if classes from ClassDB were exposed,
while others didn't. This makes the check more consistent to avoid
disparities which can lead to crashes.
2025-11-25 12:24:18 -03:00
Thaddeus Crews
1788983ee8
Merge pull request #113031 from HolonProduction/lets-put-a-hack-on-top-the-hack
LSP: Improve insertion algorithm for resolving completion options
2025-11-25 07:06:50 -06:00
Lukas Tenbrink
0f047944e4 Statically protect Object::cast_to for unrelated Object types.
Fix a handful of bugs associated with it.
2025-11-24 23:03:22 +01:00
Thaddeus Crews
6002abe017
Merge pull request #113099 from HolonProduction/salvage-lsp-bb
GDScript LSP: Rework and extend BBCode to markdown docstring conversion
2025-11-24 10:21:40 -06:00
Thaddeus Crews
02335fa126
Merge pull request #107845 from dsnopek/gdextension-interface-json
GDExtension: Store source of `gdextension_interface.h` in JSON
2025-11-24 10:21:36 -06:00
Thaddeus Crews
48887b3f2e
Merge pull request #99640 from Repiteo/scons/future-annotations-minimal
SCons: Integrate `annotations` where relevant
2025-11-24 10:21:34 -06:00
Nathan Lovato
cd2bd8f624 GDScript LSP: Rework and extend BBCode to markdown docstring conversion
The original implementation was minimal and produced docstrings with poor formatting and no line returns in code editors other than VSCode.

Co-authored-by: HolonProduction <holonproduction@gmail.com>
2025-11-24 11:39:58 +01:00
Thaddeus Crews
11fc998368
SCons: Integrate annotations where relevant
• Expand Ruff linter to catch & upgrade legacy type-hint syntax
2025-11-22 13:22:31 -06:00
mattia.zirpoli
8af1a134b4 OpenXR: Implement play_area_changed signal
This implements the missing logic for the 'play_area_changed' in OpenXRInterface.

It modifies the existing 'on_reference_space_change_pending' method by receiving the XrReferenceSpaceType enum from the event and selects the appropriate PlayAreaMode, it finally emits the 'play_area_changed' signal.
2025-11-22 18:28:26 +01:00
Break
ef9738005a Separate Node editor dock 2025-11-22 10:17:03 +08:00