Rémi Verschelde
4b092831ba
Merge pull request #114185 from voylin/language_server_column_support
...
Add columns to Language Server for external editors
2026-01-31 22:50:32 +01:00
Rémi Verschelde
c9eb8499ca
Merge pull request #113096 from stillmant/enable-headlocking-and-individual-eye-rendering-for-composition-layers
...
Expose eye visibility controls for composition layers and set XrSpace based on parent type
2026-01-31 22:50:27 +01:00
stillmant
77ecf91008
Expose XrSpace selection and eye visibility controls for composition layers
2026-01-30 21:32:17 -08:00
voylin
ea1cb8fe67
Add columns to Language Server
2026-01-31 06:22:08 +09:00
Thaddeus Crews
e36d624a30
Merge pull request #115607 from Ivorforce/sunless-sky
...
Remove `sky.h` include from `environment.h`, to speed up compile time.
2026-01-30 09:32:14 -06:00
Thaddeus Crews
970565aafc
Merge pull request #115603 from dsnopek/openxr-frame-synthesis-dont-register-projection-views-unless-enabled
...
OpenXR: Don't add frame synthesis as projection views extension unless enabled
2026-01-30 09:32:11 -06:00
Thaddeus Crews
82580cf965
Merge pull request #115602 from dsnopek/openxr-user-presence-hide-singleton
...
Don't expose the `OpenXRUserPresenceExtension` singleton
2026-01-30 09:32:10 -06:00
Thaddeus Crews
fbbb8a921b
Merge pull request #115309 from Ivorforce/localvector-explicit-copy
...
Change copy constructor of `LocalVector` from implicit to explicit
2026-01-30 09:32:07 -06:00
Lukas Tenbrink
1d840aae3a
Remove `sky.h` include from `environment.h`, to speed up compile time.
2026-01-30 00:05:55 +01:00
David Snopek
9c82d5d8fc
OpenXR: Don't add frame synthethesis as projection views extension unless enabled
2026-01-29 16:20:52 -06:00
David Snopek
9c11e25198
Don't expose the `OpenXRUserPresenceExtension` singleton
2026-01-29 15:00:37 -06:00
Thaddeus Crews
80a4af1cc7
Merge pull request #115551 from YeldhamDev/runtime_node_select_separation
...
Move `RuntimeNodeSelect` to its own files
2026-01-29 12:11:18 -06:00
Thaddeus Crews
0a1fd97da0
Merge pull request #115549 from Calinou/doc-upnp-update-example
...
Fix UPNP code sample using `OK` constant incorrectly
2026-01-29 12:11:17 -06:00
Thaddeus Crews
0f266c4f8e
Merge pull request #110523 from StamLord/pattern-guard-warning-fix
...
Pattern guard warning fix
2026-01-29 12:11:15 -06:00
Michael Alexsander
6862edcede
Move `RuntimeNodeSelect` to its own files
2026-01-29 11:02:25 -03:00
Hugo Locurcio
cfa8d762ef
Fix UPNP code sample using `OK` constant incorrectly
...
The returned value is an UPNPResult, not an Error. Both
`UPNP.UPNP_RESULT_SUCCESS` and `OK` are equal to 0, so it will
behave the same, but it's not identical from a static typing perspective.
2026-01-29 01:53:57 +01:00
Thaddeus Crews
5ad8b27d8d
Merge pull request #115190 from ashwinvbs/xr_ext_user_presence
...
Implement support for `XR_EXT_user_presence` extension
2026-01-28 17:58:26 -06:00
Thaddeus Crews
6539f7fade
Merge pull request #113761 from m4gr3d/bump_android_version_2026
...
Annual Android versions bump for 2026
2026-01-28 17:58:21 -06:00
Thaddeus Crews
c1f3ff963e
Merge pull request #110923 from HolonProduction/rm-create-script
...
Remove unused `create_script` method from `ScriptLanguage`
2026-01-28 17:58:15 -06:00
Thaddeus Crews
623bbb3414
Merge pull request #115254 from BastiaanOlij/openxr_depth_warning
...
OpenXR: Inability to find depth format now gives a warning
2026-01-28 17:58:03 -06:00
Ashwin Balasubramaniyan
a182e18211
Implement support for XR_EXT_user_presence extension
2026-01-28 21:39:43 +00:00
Fredia Huya-Kouadio
e86050e745
Annual Android versions bump for 2026
2026-01-28 13:17:48 -08:00
Thaddeus Crews
9289ffe42d
Merge pull request #114683 from HolonProduction/gdscript/unload-static
...
GDScript: Remove unused `unload_static`
2026-01-28 12:27:17 -06:00
Thaddeus Crews
3c341ffcab
Merge pull request #104433 from marcosc90/perf-wasm-ws
...
[Web] Optimize WebSocket send by replacing per-byte heap reads with heapSlice
2026-01-28 12:27:14 -06:00
Thaddeus Crews
0b60e188c3
Merge pull request #115360 from Nintorch/optimize-input-header-includes
...
Optimize `core/input/input.h` header `#include`ing
2026-01-28 12:27:02 -06:00
Thaddeus Crews
15107fda30
Merge pull request #114464 from nikitalita/gltf-buffer-view-encode-fix
...
GLTF: Zero out padding bytes when encoding buffer views
2026-01-28 12:27:01 -06:00
Thaddeus Crews
8d2c8b5433
Merge pull request #114186 from voylin/language_server_highlight_support
...
Add highlight support to Language Server for external editors
2026-01-28 12:26:51 -06:00
Thaddeus Crews
9c3b86713c
Merge pull request #114442 from HolonProduction/rm-native-member-completions
...
LSP: Remove unread `native_member_completions` member
2026-01-28 12:26:50 -06:00
Nintorch
eb019511ed
Optimize files that #include input.h header
2026-01-28 14:21:00 +05:00
Thaddeus Crews
04a2ae7ed4
Merge pull request #99119 from Fahien/fahien/raytracing-base
...
Vulkan raytracing plumbing
2026-01-27 15:18:24 -06:00
Thaddeus Crews
c161d13b1b
Merge pull request #115452 from Ivorforce/rendering-server-no-geometry
...
Reduce compile time by removing `geometry_3d.h` include from `rendering_server.h`
2026-01-27 15:18:19 -06:00
Lukas Tenbrink
c56c297cee
Remove `geometry_3d` include from `rendering_server.h`, to reduce compile time.
...
Change `Geometry3D` from class to namespace.
2026-01-27 18:12:38 +01:00
Antonio Caggiano
27e4f24800
raytracing: Initial Vulkan support
...
- Vulkan implementations in `RenderingDeviceDriverVulkan`.
- Raytracing instruction list in `RenderingDeviceGraph`.
- Functions to create acceleration structures and raytracing pipelines
in `RenderingDevice`.
- Raygen, Miss, and ClosestHit shader stages support.
- GDScript bindings.
- Update classes documentation.
- Unimplemented placeholders for Metal and D3D12.
- Build acceleration structure command.
- Expose a shader preprocessor define.
- Align build scratch address.
- Create STB after creating the pipeline.
- Separate acceleration structure barriers.
- Use transforms in TLAS instances.
- AnyHit and Intersection stages.
- Optionally set acceleration structure build input buffer usage.
- Introduce instances buffer.
- Move scratch buffers to RenderingDevice.
- Rename AccelerationStructureGeometryBits.
- Use regular buffer creation and free routines for scratch buffer.
- Store trackers in acceleration structures.
- Bump Shader SPIR-V version to 1.4
- Add Position attribute location in blas_create.
- Encapsulate MoltenVK check in preprocessor macro.
- Split SUPPORTS_RAYTRACING for pipeline and query.
2026-01-27 16:17:45 +01:00
Thaddeus Crews
8fb5cd8779
Merge pull request #114527 from HolonProduction/rm-cursor-position
...
GDScript: Remove unused `Token::cursor_position`
2026-01-27 09:04:25 -06:00
Thaddeus Crews
ed0ae97d98
Merge pull request #114922 from DarioSamo/android-platform-gl3-fallback-fix
...
Fix fallback to OpenGL3 from Vulkan initialization on Android.
2026-01-27 09:04:14 -06:00
Thaddeus Crews
657d06a8f3
Merge pull request #115305 from jrouwe/115169_v3
...
Jolt Physics: Rework how gravity is applied to dynamic bodies to prevent energy increase on elastic collisions
2026-01-26 15:01:56 -06:00
Thaddeus Crews
8a9e559008
Merge pull request #114655 from HolonProduction/gdscript/back-to-the-roots
...
GDScript: Only move root scripts in cache
2026-01-26 15:01:53 -06:00
Thaddeus Crews
5c31213797
Merge pull request #114620 from HolonProduction/gdscript/its-OK-to-be-not-OK
...
GDScript: Don't return wrong result for already completed solving state
2026-01-26 15:01:50 -06:00
Thaddeus Crews
b1e863f363
Merge pull request #115194 from YeldhamDev/snapshot_resource_fix
...
Check if a resource from a snapshot exists before loading it
2026-01-26 13:14:36 -06:00
Thaddeus Crews
032f5bea89
Merge pull request #115302 from cdemirer/fix-super-at-end-error-messages
...
GDScript: Push multiline at the correct time when parsing `super`
2026-01-26 13:14:30 -06:00
Thaddeus Crews
982eaef37d
Merge pull request #115278 from MattiaZir/fix-while-null-node-condition
...
Parser: Fix "trying to resolve type of null node" when missing condition.
2026-01-26 13:14:25 -06:00
Thaddeus Crews
f5d21bfa9c
Merge pull request #113228 from dalexeev/gds-improve-const-eval-array-dict
...
GDScript: Improve evaluation of constant expressions with arrays/dictionaries
2026-01-26 13:14:24 -06:00
Thaddeus Crews
5173422b1e
Merge pull request #115364 from mihe/jolt/limit-body-activation
...
Fix transform updates sometimes being discarded when using Jolt
2026-01-26 13:14:19 -06:00
Thaddeus Crews
013fffa10d
Merge pull request #114834 from Faless/net/enet/dtls_memory_management
...
ENet: Fix DTLS server leaking peers
2026-01-26 13:14:16 -06:00
Thaddeus Crews
e093c96688
Merge pull request #114951 from LanzaSchneider/fix-gdscript-lsp-tests-link-error
...
Fix GDScript LSP test link errors when `websocket` is disabled
2026-01-26 13:14:14 -06:00
Mattia Zirpoli
372c522ce1
Parser: Fix "trying to resolve type of null node" when missing condition.
2026-01-26 18:14:50 +01:00
Rémi Verschelde
6b441ab6a4
Bump version to 4.7-dev
2026-01-26 17:40:46 +01:00
Bastiaan Olij
19bad637ce
OpenXR: unable to find depth format now gives a warning
2026-01-26 19:50:11 +11:00
Mikael Hermansson
e7cf2f42cc
Fix transform updates sometimes being discarded when using Jolt
...
Co-authored-by: Jorrit Rouwe <jrouwe@gmail.com>
2026-01-25 16:44:08 +01:00
Lukas Tenbrink
63272b23ef
Make `LocalVector` copy constructor explicit.
2026-01-23 20:52:03 +01:00