Ninni Pipping
97ef4a0536
Fix version check for GDExtension
2023-08-15 10:10:04 +02:00
Septian
cb7400d67a
Fix particle shader deterministic random values
2023-08-15 15:06:37 +07:00
jsjtxietian
fec0396cac
fix CollisionShape3D Shape Size handle will missing
...
when Script editor floating
2023-08-15 12:41:20 +08:00
jitspoe
541b021ab6
Expose compute_convex_mesh_points function to GDScript.
2023-08-14 22:37:21 -04:00
David Snopek
d585ca546b
Use `String::resize()` and `CharString` in text_server_adv again
2023-08-14 18:12:05 -05:00
Thaddeus Crews
10cc46196b
C#: paramref now properly tagged in documentation
...
• If part of a signal, the old documentation style is used, as it points to a delegate & doesn't have actual parameters to reference
2023-08-14 15:16:52 -05:00
Thaddeus Crews
4d7c07a132
C#: Fixed delegate docstring logic
...
• No longer produces double-summaries
2023-08-14 11:17:47 -05:00
Thaddeus Crews
51154a86a1
Implement proxy_name for EnumInterface
...
• Fixes generated CS1574 warnings
2023-08-14 10:47:14 -05:00
Rémi Verschelde
c495eb5102
Merge pull request #80615 from akien-mga/gcc-fix-Wmaybe-uninitialized-warnings
...
Fix GCC `-Wmaybe-uninitialized` warnings
2023-08-14 15:31:42 +02:00
Rémi Verschelde
c78be12f42
Merge pull request #80610 from lawnjelly/fix_tilemap_editor_plugin_crash2
...
Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer
2023-08-14 15:31:19 +02:00
Rémi Verschelde
bbefba0264
Merge pull request #80608 from emmanuel-ferdman/wip
...
docs: Fix link to two's complement wiki page
2023-08-14 15:30:55 +02:00
Rémi Verschelde
c2fde9cc1e
Merge pull request #80607 from lawnjelly/fix_tileset_signal_crash
...
Fix crash on exit where `TileSet` calls destroyed `TileSetAtlasSourceEditor`
2023-08-14 15:30:32 +02:00
Rémi Verschelde
6f1c205221
Merge pull request #80598 from MewPurPur/curve-xyz-texture-icon
...
Add CurveXYZTexture icon
2023-08-14 15:30:08 +02:00
Rémi Verschelde
434d1733fb
Merge pull request #80552 from DarioSamo/multimesh-mv-regression-fix
...
Fix critical regressions introduced in PR #80414
2023-08-14 15:29:44 +02:00
Rémi Verschelde
30d564b14c
Merge pull request #80511 from Calinou/doc-projectsettings-version
...
Document behavior of the `application/config/version` project setting
2023-08-14 15:29:21 +02:00
Rémi Verschelde
6b5e44f3ca
Merge pull request #80510 from dalexeev/gds-fix-access-inner-class-from-inside
...
GDScript: Fix "Identifier not found" error when accessing inner class from inside
2023-08-14 15:28:57 +02:00
Rémi Verschelde
efdff9cbc2
Fix GCC -Wmaybe-uninitialized warnings
2023-08-14 14:35:35 +02:00
lawnjelly
356fc728a4
Fix `TileMapEditorPlugin` crash by storing tilemap ID instead of pointer
...
Store the tilemap ObjectID instead of raw pointer, and check it is valid before access.
2023-08-14 12:56:52 +01:00
KurtBliss
300ecfab89
Fixed editor filesystem/import properties not being caught by the doctool
...
Defined glft editor properties in editor_settings
Added documentation descriptions and entries
2023-08-14 06:06:28 -04:00
MewPurPur
d009caef2b
Add CurveXYZTexture icon
2023-08-14 12:44:33 +03:00
Emmanuel Ferdman
f000be3237
docs: fix link to two's complement wiki page
...
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2023-08-14 12:44:11 +03:00
lawnjelly
fa7be20ee1
Fix crash on exit where TileSet calls destroyed TileSetAtlasSourceEditor
...
Removes signal from TileSet on destroying TileSetAtlasSourceEditor, to prevent TileSet calling function in destroyed TileSetAtlasSourceEditor.
2023-08-14 10:25:50 +01:00
bruvzg
3709ca5404
[RTL] Improve scroll bar responsiveness during updates.
2023-08-14 11:36:05 +03:00
Rémi Verschelde
0308422f46
Merge pull request #80594 from rsubtil/fix_window_input_event
...
Support other input methods on Popup/Dialogs' `_input_from_window`
2023-08-14 09:38:08 +02:00
Rémi Verschelde
122f3730ca
Merge pull request #80547 from DarioSamo/windows-subsystem-console
...
SCons: Carry over the `windows_subsystem` setting to the generated vsproj
2023-08-14 09:37:45 +02:00
Rémi Verschelde
06eaa8c95c
Merge pull request #80543 from mandryskowski/csgmesh_docs
...
Clarify the behavior of CSGMesh using ArrayMesh
2023-08-14 09:37:22 +02:00
Rémi Verschelde
8a9e04bc94
Merge pull request #80521 from scgm0/master
...
C#: Fix exporting for Android
2023-08-14 09:36:58 +02:00
Rémi Verschelde
e1bb9b523d
Merge pull request #80506 from sepTN/fix-lambda-get_method
...
Fix `get_method` from named lambda
2023-08-14 09:36:35 +02:00
Rémi Verschelde
8b3de35c64
Merge pull request #79867 from WhalesState/master
...
Fix Camera2D is not working inside a MainScreenEditorPlugin
2023-08-14 09:36:06 +02:00
Mounir Tohami
4e4a725fff
Fix Camera2D is not working inside EditorPlugin
2023-08-13 22:14:13 +00:00
Alexander Hartmann
6e2b311c33
Replaced Command with Cmd in documentation
2023-08-13 23:53:24 +02:00
Ricardo Subtil
f0927250ca
Support controller input on popup/dialogs
2023-08-13 17:32:08 +01:00
MewPurPur
93318d2dd5
Optimize and fix up some SVGs
2023-08-13 17:48:17 +03:00
Fredia Huya-Kouadio
63d47dced0
Add export setting to control whether to show the Godot app in the app library
2023-08-13 09:54:10 -04:00
Dario
420f3890b0
Fix incorrect error checking and notifications introduced in PR #80414 .
...
There was an error in the other branch of the refactored function where the size of the array was not properly multiplied by the size of the float to check against the buffer size. This was only an error in the error-checking itself and not the functionality. There was also an error where the proper notification was not emitted whenever the buffer for the multimesh is recreated to invalidate the previous references the renderer might've created to it. This fixes CPU Particles getting corrupted when they're created without emission being enabled.
2023-08-13 09:08:20 -03:00
Yuri Rubinsky
7ba79d68bd
Merge pull request #80568 from Sauermann/fix-superfluous-quote
2023-08-13 12:23:22 +03:00
Markus Sauermann
fa8fec2cc1
Fix superfluous `"` in error message
2023-08-13 00:38:10 +02:00
Dario
cda4b4ebf3
Carry over the windows_subsystem setting to the generated vsproj if it's not the default.
...
Even if you specify the subsystem to be the console one, the vsproj doesn't carry over the setting, which makes working with this mode in the IDE a bit annoying since it'll regenerate the vsproj right afterwards. Since there's only two options and 'gui' is the default, we only carry over the 'console' setting.
2023-08-12 10:42:48 -03:00
sakrel
80a36ff985
Add support for GLSL source-level debugging with RenderDoc (`--generate-spirv-debug-info`)
2023-08-12 14:56:49 +02:00
Dario
0d7deca4e2
Add buffer_copy method to RenderingDevice interface and an implementation for the Vulkan driver.
...
Direct buffer copies are required to perform certain operations more efficiently, as the only current alternative is to download the buffer to the CPU and upload it again. As the first use case, the new function is used when enabling motion vectors on multimeshes.
2023-08-12 09:38:39 -03:00
Yuri Sizov
2445414aa0
Avoid unnecessary inspector updates when loading or switching scenes
...
This should result in some noticeable performance improvements,
aside from fixing bugs due to conflicts in logic.
This also simplifies some related code identified while debugging.
2023-08-12 13:32:59 +02:00
mandryskowski
378f835a9c
Clarify the behaviour of CSGMesh3D using ArrayMesh
2023-08-12 13:21:27 +02:00
kobewi
90160eff80
Fix _set example
2023-08-12 12:46:46 +02:00
Daniel Roberts
46e395abb1
Add handles to control Curve3D tilt
2023-08-12 14:55:38 +08:00
scgm0
05bc070f7c
C#: Fix exporting for Android
2023-08-12 09:22:49 +08:00
MewPurPur
57d05ffc66
Improve the top docs sections of VFX classes
2023-08-11 21:17:04 +03:00
Aaron Franke
d12b0787af
GLTF: Add center of mass property
2023-08-11 11:27:01 -05:00
George Marques
cff69b0612
GDExtension: Copy DLL to a temp file before opening
...
This is done only in the editor and only on Windows, to avoid a file
lock that prevents the original library being updated (e.g. by a
compiler).
When the game runs it will load the original DLL and pick up any
changes, only the editor will stay with the copy (until it is restarted
and create a new copy).
The copy is done in place by prepending a `~` to the original file name,
so dependencies that are loaded with a relative file path still work.
When the library is unloaded the copy file is deleted. The copy is also
marked as hidden to not show up in explorer.
2023-08-11 10:44:23 -03:00
Septian
793cc080cb
Fix `get_method` from named lambda
2023-08-11 20:31:08 +07:00
Mikael Hermansson
8be20c495c
Add `global_basis` property to `Node3D`
2023-08-11 11:41:49 +02:00