smix8
63bd35e7cf
Move NavigationRegion3DGizmoPlugin to navigation_3d module
...
Moves NavigationRegion3DGizmoPlugin to navigation_3d module.
2025-05-06 20:49:42 +02:00
kit
6d56d2d05e
Fix tests that fail when alone
2025-05-06 13:48:16 -04:00
Thaddeus Crews
579feb387c
Core: Add `[[nodiscard]]` to string-like classes
2025-05-06 12:23:41 -05:00
Thaddeus Crews
75253b0815
Merge pull request #105592 from smix8/navregion_3d_plugin
...
Rename `NavigationMeshEditor` to `NavigationRegion3DEditor`
2025-05-06 08:38:07 -05:00
Thaddeus Crews
fd1168620f
Merge pull request #105718 from aaronfranke/nav-const-caps
...
Capitalize global navigation constants
2025-05-06 08:38:07 -05:00
Thaddeus Crews
bd22587170
Merge pull request #106093 from KoBeWi/deprecated_forever
...
Remove registration of deprecated classes
2025-05-06 08:38:05 -05:00
Thaddeus Crews
c4de8ef825
Merge pull request #105765 from smix8/navlink_iteration_id
...
Add function to get navigation link iteration id from NavigationServer
2025-05-06 08:38:00 -05:00
kobewi
d32d2e9b51
Remove NOTIFICATION_ENTER_TREE when NOTIFICATION_THEME_CHANGED is used
2025-05-06 15:28:03 +02:00
Mikael Hermansson
f539d0a447
Remove emitting of error in `JoltBody3D::_exit_all_areas`
2025-05-06 11:36:22 +02:00
BlueCube3310
894d3939cd
BasisU: Configure HDR quality from the settings
2025-05-05 23:56:24 +02:00
smix8
01e85c49e9
Rename NavigationMeshEditor to NavigationRegion3DEditor
...
Renames NavigationMeshEditor to NavigationRegion3DEditor to better describe its actual purpose.
2025-05-05 22:32:14 +02:00
Aaron Franke
783728fcb4
Capitalize global navigation constants
2025-05-05 12:08:15 -07:00
kobewi
242293c451
Remove registration of deprecated classes
2025-05-05 20:16:50 +02:00
Thaddeus Crews
5bc01f2994
Merge pull request #105080 from beicause/basisu-ktx2-settings
...
BasisU: Use KTX2 format and add import options to configure encoder
2025-05-05 11:24:20 -05:00
Thaddeus Crews
e939aefe2f
Merge pull request #105748 from mihe/jolt/body-pointer
...
Remove no-op locking in Jolt Physics module
2025-05-05 11:24:10 -05:00
LuoZhihao
237597b01f
BasisU: Use KTX2 format and add import options to configure encoder
2025-05-03 01:45:38 +08:00
Thaddeus Crews
1cf573f44d
Merge pull request #105887 from Repiteo/core/modernize-headers
...
Core: Modernize C headers with C++ equivalents
2025-05-02 09:25:29 -05:00
Thaddeus Crews
acf38b2292
Merge pull request #76560 from aaronfranke/node-set-string-name
...
Change Node `set_name` to use StringName, slightly improves performance
2025-05-02 09:25:25 -05:00
Thaddeus Crews
01fc9aee6c
Core: Modernize C headers with C++ equivalents
2025-05-02 08:23:01 -05:00
Daniel Kinsman
a0cc41b5ed
Use libjpeg-turbo for improved jpg compatibility and speed
...
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-05-02 11:47:56 +02:00
Aaron Franke
067704f1cd
Add a keyword for abstract classes in GDScript
...
Co-authored-by: Danil Alexeev <danil@alexeev.xyz>
2025-05-02 00:03:04 -07:00
Aaron Franke
a404b668a1
Change Node set_name to use StringName
2025-05-01 15:15:19 -07:00
Lukas Tenbrink
91362a61da
Simplify `StringName` to `bool` conversions.
...
Move `mutex` include of `string_name.h` to `string_name.cpp`.
2025-04-30 16:59:34 +02:00
Thaddeus Crews
f4f1471b57
Merge pull request #105910 from lawnjelly/global_get_fast4
...
Add `GLOBAL_GET` cached macros.
2025-04-30 09:18:44 -05:00
Thaddeus Crews
61d90a8422
Merge pull request #103020 from Scarface1809/allow_rotating_selected_cells
...
Allow rotating selected cells in GridMap
2025-04-30 09:18:42 -05:00
Thaddeus Crews
b2829f3256
Merge pull request #105897 from akien-mga/mingw-remove-undef-hacks
...
Remove WinAPI `#undef` hacks needed for mingw-std-threads
2025-04-30 09:18:42 -05:00
lawnjelly
f8f350a32a
Add `GLOBAL_GET` cached macros.
...
GLOBAL_GET is an expensive operation which should not be used each frame / tick.
This PR adds macros which do a cheaper revision check, and only call the expensive GLOBAL_GET when project settings have changed.
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2025-04-30 15:08:50 +01:00
Scarface1809
93a366c9e5
Allow rotating selected cells in GridMap
2025-04-30 11:46:39 +01:00
Thaddeus Crews
2fd48c022a
Merge pull request #103283 from mashumafi/zip-compression-level
...
Add compression level support to Zip Module
2025-04-29 11:24:10 -05:00
Thaddeus Crews
83d98f02e3
Merge pull request #105415 from HolonProduction/hardcoded-braces
...
Autocompletion: Remove additional parenthesis from utility function options
2025-04-29 11:24:06 -05:00
Rémi Verschelde
c019b76523
Remove WinAPI `#undef` hacks needed for mingw-std-threads
...
Instead, we rename the conflicting symbols.
2025-04-29 14:24:03 +02:00
Mikael Hermansson
2b88477efc
Remove no-op locking in Jolt Physics module
2025-04-29 12:23:24 +02:00
Pāvels Nadtočajevs
6893b2b8e6
[TextServer] Fix outline size and image fonts with oversampling.
2025-04-28 19:10:56 +03:00
Thaddeus Crews
c87f23ce7d
Merge pull request #89324 from KoBeWi/pandora's_can_of_worms
...
Allow exporting variables of type Variant
2025-04-28 10:01:33 -05:00
Thaddeus Crews
2242bf9b3d
Merge pull request #105697 from akien-mga/scons-x86_32-mfpmath-sse
...
SCons: Explicitly enable `-mfpmath=sse -mstackrealign` for x86_32
2025-04-28 10:01:31 -05:00
Lukas Tenbrink
bfdb0f0ecf
Fix various sanitizer issues.
2025-04-28 15:23:35 +02:00
Thaddeus Crews
faab991792
Merge pull request #105842 from bruvzg/stack_leak
...
Fix GDScript stack leak.
2025-04-27 19:21:32 -05:00
Thaddeus Crews
1a2a1b07df
Merge pull request #105799 from Repiteo/scons/enum-conversion-warnings
...
SCons: Add enum conversion warning
2025-04-27 19:21:23 -05:00
Thaddeus Crews
3947cbe3b2
Merge pull request #104386 from Repiteo/core/cpp-math
...
Core: Replace C math headers with C++ equivalents
2025-04-27 19:21:22 -05:00
Thaddeus Crews
841bfbba5b
Merge pull request #105537 from RedMser/fix-get-returning-true
...
Fix cases where `_get` returned true erroneously
2025-04-27 19:21:21 -05:00
Thaddeus Crews
9ad16236dd
Merge pull request #105787 from zodywoolsey/fbx-runtime-fixing
...
Fix fbx runtime import not generating meshes properly
2025-04-27 19:21:19 -05:00
Thaddeus Crews
be994d59c9
Merge pull request #103968 from Chubercik/basis_universal-1.60
...
basis_universal: Update to 1.60
2025-04-27 19:21:17 -05:00
Pāvels Nadtočajevs
89c55f638d
Fix GDScript stack leak.
2025-04-27 23:15:35 +03:00
zodywoolsey
a54301ef75
fix fbx runtime import not generating meshes properly
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: K. S. Ernest (iFire) Lee <fire@users.noreply.github.com>
Co-authored-by: Naming-things-is-hard-btw <ahmadmhamad12331233@gmail.com>
2025-04-27 10:55:46 -06:00
Egor Nikulin
976e60ea24
Mark referenced packages in SDK as implicitly defined
...
Should improve package manager behavior
and fix errors in solutions using CPM.
https://github.com/NuGet/Home/issues/13529
https://github.com/dotnet/sdk/pull/43151/files#r1746148520
2025-04-27 14:00:55 +04:00
Thaddeus Crews
dc9c34f0c6
SCons: Add enum conversion warning
2025-04-26 12:06:20 -05:00
smix8
b002ade3ed
Add function to get navigation link iteration id from NavigationServer
...
Adds function to get navigation link iteration id from NavigationServer.
2025-04-25 20:59:10 +02:00
RedMser
143db328e7
Fix cases where _get returned true erroneously
2025-04-25 19:06:09 +02:00
Thaddeus Crews
7f7dd0d5e5
Merge pull request #104636 from Meorge/feat/export-syntax-error
...
Add specific errors for use of keywords removed in Godot 4
2025-04-25 11:36:07 -05:00
Thaddeus Crews
60726563c9
Merge pull request #105621 from Repiteo/scons/begin-decouple
...
SCons: Begin decoupling generation & build code
2025-04-25 11:36:04 -05:00
Thaddeus Crews
e2766d4501
Merge pull request #105734 from erodozer/fix-v4l2-camerafeed-id
...
Fix camera feed device order on Linux
2025-04-25 11:36:00 -05:00
Thaddeus Crews
ffdffe03c4
Merge pull request #101345 from akien-mga/embree-4.3.3
...
embree: Update to 4.4.0
2025-04-25 11:35:57 -05:00
Thaddeus Crews
5c9f93ce03
SCons: Begin decoupling generation & build code
2025-04-25 08:23:01 -05:00
Malcolm Anderson
5c662f7707
Add errors for keywords removed in Godot 4
...
Update modules/gdscript/gdscript_parser.cpp
Co-authored-by: Danil Alexeev <dalexeev12@yandex.ru>
Improve error message
Add tests
Add errors for other removed keywords
Remove very old keywords and improve wording of errors
2025-04-24 22:32:34 -07:00
Thaddeus Crews
28089c40c1
Merge pull request #91006 from reduz/live-backtrace
...
Ability to print and log script backtraces
2025-04-24 17:18:52 -05:00
Thaddeus Crews
500e0d5dc4
Merge pull request #93722 from aaronfranke/gltf-khr-node-visibility
...
Implement `KHR_node_visibility` in the GLTF module
2025-04-24 17:18:51 -05:00
Thaddeus Crews
71920b1d50
Merge pull request #104784 from aaronfranke/gltf-fallback-image
...
GLTF export: Allow using a PNG or JPEG fallback image
2025-04-24 17:18:48 -05:00
Thaddeus Crews
d1d4d5f39f
Merge pull request #105711 from dsnopek/openxr-wayland-no-opengl
...
OpenXR: Fix building with Wayland support and `opengl3=no`
2025-04-24 17:18:48 -05:00
Thaddeus Crews
157f18745d
Merge pull request #101027 from Ivorforce/localvector-reverse
...
Rename `LocalVector.invert()` -> `LocalVector.reverse()` to match the `Vector`, `String` and `List` APIs.
2025-04-24 17:18:45 -05:00
erodozer
5dc4ac2bb2
linux: respect order of device list when enumerating camera feeds
2025-04-24 17:00:15 -04:00
Lukas Tenbrink
d74ef8cb01
Rename `LocalVector.invert()` -> `LocalVector.reverse()` to match the `Vector`, `String` and `List` APIs.
2025-04-24 22:36:32 +02:00
reduz
d1dcb40d56
Ability to print and log script backtraces
...
Co-authored-by: Mikael Hermansson <mikael@hermansson.io>
2025-04-24 18:54:41 +02:00
Rémi Verschelde
57640dd806
embree: Update to 4.4.0
2025-04-24 17:51:03 +02:00
David Snopek
dc380f8915
OpenXR: Fix building with Wayland support and `opengl3=no`
2025-04-24 09:17:19 -05:00
Thaddeus Crews
5d697c31c1
Merge pull request #78837 from dalexeev/gds-const-array-and-dict-constructors
...
GDScript: Add constant `Array` and `Dictionary` constructors
2025-04-24 09:09:29 -05:00
David Snopek
1ca93726c7
OpenXR: Fix building foveation extension without Vulkan
2025-04-24 08:58:17 -05:00
Rémi Verschelde
08fa148310
SCons: Explicitly enable `-mfpmath=sse -mstackrealign` for x86_32
...
Passing `-msse2` doesn't seem to be sufficient to opt into SSE floating point math
instead of the less stable x87.
`-mstackrealign` also seems necessary when using SSE on x86_32.
2025-04-24 12:36:29 +02:00
Dynamic-Pistol
c8fed1e1d0
Add PROPERTY_HINT_INPUT_NAME
...
Added PROPERTY_HINT_INPUT_NAME for StringName based off https://github.com/godotengine/godot-proposals/discussions/7559
2025-04-23 22:23:44 +02:00
Thaddeus Crews
841c29d62c
Merge pull request #104985 from Ivorforce/stringname-always-string
...
Always use `String` as `StringName` backing internally.
2025-04-23 12:01:27 -05:00
Lukas Tenbrink
91fe434a86
Always use `String` as `StringName` backing internally.
2025-04-23 14:57:03 +02:00
Pāvels Nadtočajevs
5b49fd4207
Selectively apply `FOCUS_ACCESSIBILITY` to the `Label`s instead of setting it by default.
2025-04-23 12:47:31 +03:00
Thaddeus Crews
72717099d2
Merge pull request #105624 from dsnopek/openxr-action-map-uid-error
...
OpenXR: Fix saving action map when UID is used in project settings
2025-04-22 18:25:51 -05:00
smix8
1742901ae4
Fix GridMap move selection crashing on invalid MeshLibrary item
...
Fixes GridMap move selection crashing on invalid MeshLibrary item.
2025-04-22 22:27:35 +02:00
Thaddeus Crews
0ed1c192e8
Merge pull request #105565 from smix8/gridmap_list
...
Replace GridMap legacy use of `List` with `LocalVector`
2025-04-22 10:44:32 -05:00
Thaddeus Crews
5168214c48
Merge pull request #105329 from smix8/gridmap_octant_raster
...
Fix GridMap OctantKey cell rasterization
2025-04-22 10:44:30 -05:00
Thaddeus Crews
e49d04b72b
Merge pull request #104461 from lodetrick/action-map-ui
...
Editor: Replace TextEdit with EditorSpinSlider for XR Action Set Priority
2025-04-22 10:44:29 -05:00
Thaddeus Crews
6dcca1eb00
Merge pull request #102667 from BlueCube3310/betsy-its-ogre-now
...
Betsy: Remove OGRE aliases
2025-04-22 10:44:28 -05:00
Thaddeus Crews
1c51640a1c
Merge pull request #105563 from smix8/gridmap_get_quadrupled
...
Optimize GridMap rendering scenario quadruple-getters
2025-04-22 10:44:27 -05:00
Thaddeus Crews
2ffd5a3913
Merge pull request #104738 from YYF233333/cleanup_rid_owner
...
Use `LocalVector` in `RID_Owner::get_owned_list`
2025-04-22 10:44:25 -05:00
David Snopek
217333e7a0
OpenXR: Fix saving action map when UID is used in project settings
2025-04-22 09:28:03 -05:00
BlueCube3310
affa27d188
Betsy: Remove OGRE aliases
2025-04-22 14:54:57 +02:00
Thaddeus Crews
9f03bbf908
Merge pull request #100723 from spoxii/patch/gridmap/palette_item_cursor
...
Update cursor instance when calling `set_selected_palette_item`
2025-04-21 08:24:26 -05:00
Thaddeus Crews
4bd2724677
Merge pull request #105586 from smix8/gridmap_godotsphir
...
Remove GridMap godotsphir remarks
2025-04-21 08:24:25 -05:00
Thaddeus Crews
2a96e895e6
Merge pull request #105525 from BlueCube3310/light-probe-sh-impr
...
Scene shader: Improve and document SH diffuse evaluation for light probes
2025-04-21 08:24:20 -05:00
Yyf2333
1a70a06a43
Change RID_Owner::get_owned_list.
2025-04-21 01:04:27 +08:00
smix8
e2dec5146c
Remove GridMap godotsphir remarks
...
Removes GridMap godotsphir remarks.
2025-04-20 17:13:47 +02:00
Matthieu Bucchianeri
e3c215fc13
Add support for Direct3D 12 OpenXR backend.
...
This change adds support for running XR projects built with the `d3d12`
rendering backend. The XR backend hooks into the setup for the D3D12
render context in order to use the desired device and command queue for
submission to OpenXR. The XR backend takes care of importing the D3D12
swapchain images into the render context.
As part of this process, three issues are addressed:
- Ensuring that resource state transitions are only done on textures
that require them.
- Enabling view instancing in the PSOs for multiview render passes.
- Addressing a bug in the D3D12 runtime where PSO creation may fail
when front face detection is used.
Please refer to #86283 for additional discussions on the implementation
details.
2025-04-19 20:39:33 -07:00
smix8
aab8dd6488
Replace GridMap legacy use of List with LocalVector
...
Replaces GridMap legacy use of List with LocalVector.
2025-04-19 15:58:02 +02:00
BlueCube3310
5640ddd0a5
Scene shader: Improve and document SH evaluation for light probes
2025-04-19 15:08:02 +02:00
smix8
172fbe403a
Optimize GridMap rendering scenario quadruple-getters
...
Optimizes GridMap rendering scenario quadruple-getters.
2025-04-19 13:24:26 +02:00
Thaddeus Crews
2d3bdcac35
Merge pull request #105470 from clayjohn/RID-owner-limit
...
Increase chunk limit for known problematic RID_Owners.
2025-04-18 12:21:30 -05:00
Thaddeus Crews
2ddd9be11f
Merge pull request #105486 from beicause/csharp-stringname-alloc-obj-free
...
C#: Avoid StringName allocation in `GodotObject.Free`
2025-04-18 12:21:26 -05:00
Thaddeus Crews
146e405c48
Merge pull request #105412 from bruvzg/fix_fixedsize_img_fonts
...
Fix fixed size image fonts incorrectly getting oversampling applied if set to native size.
2025-04-18 12:21:24 -05:00
Thaddeus Crews
e61a0e8c61
Merge pull request #105344 from the-loki/master
...
Fix LSP not returning expected localization for API docs.
2025-04-18 12:21:23 -05:00
Logan Detrick
c67736e6a7
Replace TextEdit with EditorSpinSlider for the Action Set's priority
2025-04-17 12:52:51 -07:00
smix8
39db6c1d3c
Fix GridMap OctantKey cell rasterization
...
Fixes GridMap OctantKey cell rasterization that had octants at different sizes due to faulty integer division.
2025-04-17 17:57:34 +02:00
Thaddeus Crews
98aced4e65
Merge pull request #99768 from dsnopek/openxr-vulkan-foveated-rendering
...
OpenXR: Use the `XR_FB_foveation_vulkan` extension to get the density map for VRS
2025-04-17 09:14:23 -05:00
LuoZhihao
b0348d0e58
C#: Avoid StringName allocation in `GodotObject.Free`
2025-04-17 20:10:34 +08:00
clayjohn
941ad15724
Increase chunk limit for known problematic RID_Owners.
...
The default limit is fine for most RID_Owners but 3d instances, CanvasItems, and physics bodies need a higher limit.
There is a small memory cost to increasing the limit, so it should only be done where needed.
2025-04-16 17:03:47 -07:00
Thaddeus Crews
ad40939b6f
Core: Replace C math headers with C++ equivalents
...
- Minor restructuring to ensure `math_funcs.h` is the central point for math functions
2025-04-16 15:49:02 -05:00