Yuri Sizov
de0f7935dd
Merge pull request #79524 from aaronfranke/gds-test-inst-placeholder
...
Change GDScript tests to use InstancePlaceholder as the example abstract class
2023-07-21 17:15:32 +02:00
Yuri Sizov
01e08677ff
Merge pull request #79466 from Repiteo/core_bind-header-fix
...
Have `core_bind.h` Thread type syntax match `core_bind.cpp`
2023-07-21 17:15:29 +02:00
Yuri Sizov
4d42d6fdf6
Merge pull request #78706 from RedworkDE/node-rename-inplace
...
Allow renaming child nodes in `_ready`
2023-07-21 17:15:26 +02:00
Yuri Sizov
8ac00453d9
Merge pull request #78667 from Scony/add-advanced-navserver-tests
...
Add advanced `NavigationServer3D` tests
2023-07-21 17:15:22 +02:00
Yuri Sizov
ac0204b201
Merge pull request #78328 from groud/tilemap_layers_as_another_class
...
Move TileMap layers to their own class
2023-07-21 17:15:18 +02:00
Yuri Sizov
bf73ac2891
Merge pull request #73641 from KoBeWi/yolo_exiting
...
Don't save scripts when exiting editor
2023-07-21 17:15:14 +02:00
Silc Lizard (Tokage) Renew
99451b55c2
Make animation name list scroll to new animation in SpriteEditor
...
Co-authored-by: DarellLdark <darell.ldark@gmail.com>
2023-07-21 19:36:25 +09:00
Thaddeus Crews
d848c95748
Fix gcc builds failing on windows
2023-07-20 18:01:52 -05:00
Yuri Rubinsky
f8dbed4d0a
Merge pull request #78547 from Chaosus/vs_drag_enhancement
2023-07-20 21:42:04 +03:00
smix8
81930c6719
Remove unused struct from NavigationMesh
...
Removes unused struct from NavigationMesh.
2023-07-20 18:16:32 +02:00
Gilles Roudière
d6379e9a93
Move TileMap layers to their own class
2023-07-20 17:23:38 +02:00
Yuri Sizov
dd05012122
Merge pull request #79528 from univeous/video_adapter_fix
...
Fix crash when calling `get_video_adapter_*` in a thread
2023-07-20 16:28:47 +02:00
Yuri Sizov
e8af22d3de
Merge pull request #79702 from groud/add_get_bind_compatibility_methods
...
Add _get_bind_compatibility_methods to Object
2023-07-20 16:20:39 +02:00
kobewi
bb64588796
Add placeholder items to TileSet layer list
...
Co-authored-by: MewPurPur <mew.pur.pur@abv.bg>
2023-07-20 14:31:00 +02:00
Yuri Sizov
8a9af36b59
Merge pull request #79699 from Faless/net/4.x_enet_update
...
[Net/ENet] Better handle truncated socket messages.
2023-07-20 14:23:11 +02:00
Yuri Roubinski
01101134f4
Make the dragging connections more user-friendly in visual shaders
2023-07-20 15:00:19 +03:00
Gilles Roudière
b4d86cb42a
Add _get_bind_compatibility_methods to Object
...
Co-authored-by: RedworkDE <10944644+RedworkDE@users.noreply.github.com>
2023-07-20 12:55:00 +02:00
Fabio Alessandrelli
35b70681e7
[ENet] Update to upstream master.
2023-07-20 12:20:14 +02:00
bitsawer
9897f1cfb9
Fix GLES3 multimesh rendering when using colors or custom data
2023-07-20 11:54:34 +03:00
kleonc
95809e58d5
Fix arg count checks in SceneDebugger
2023-07-19 18:13:15 +02:00
Jonas Schönbrodt
26c4644b38
Fix bad LOD selection when Camera in Mesh AABB
...
Fixed an issue where a bad LOD would be selected although the Camera being inside the Meshes AABB.
2023-07-19 18:07:37 +02:00
Gilles Roudière
0fc56646f1
Add white rect to TileMap selection tool
2023-07-19 17:42:29 +02:00
univeous
0a64abe891
Fix crash when calling get_video_adapter_* in a thread
...
co-authored-by: Clay John <claynjohn@gmail.com>
2023-07-19 23:31:27 +09:00
Septian
2857b91385
Fix many typos in documentation
2023-07-19 19:56:06 +07:00
Fabio Alessandrelli
28001b9ef6
[Net] Explicitly handle buffer errors in send/recv
2023-07-19 10:08:25 +02:00
Adam Scott
deb45c0cab
Fix Camera2D crash when edited scene root is null
2023-07-18 20:36:40 -04:00
Hugo Locurcio
4198fc9827
Fix corner radius not scaling with theme scale in the default theme
...
This also uses rounding consistently for scale multipliers, so that
behavior is more predictable with non-integer scale factors like `1.25`
and `1.5`.
2023-07-19 00:00:40 +02:00
Yuri Sizov
0c2144da90
Remove excessive include that breaks compilation on Windows
2023-07-18 22:09:48 +02:00
Marc Gilleron
8722cbc0a0
Add missing thread-safe method macros to RD Vulkan submit and sync
2023-07-18 20:04:51 +01:00
Yuri Sizov
8f175a8649
Merge pull request #78958 from m4gr3d/refactor_android_plugin_packaging_main
...
Re-architect how Android plugins are packaged and handled at export time
2023-07-18 20:47:41 +02:00
mandryskowski
33e46aac13
Revert the change of the limit for interpolation of R0 with respect to metallic and SSR
...
Commit 2c000cb72f
changed the interpolation limits from (0.04, 1.0) to (0.04, 0.37). This is incorrect, as we want to have an F0 of 0.04 for dielectrics (materials with metalness of 0.0) and an F0 of 1.0 for metals.
The Schlick approximation uses an F0 of 0.04 for all dielectrics and it's good enough.
Having it lower than 1.0 leads to an incorrect application of the Fresnel effect for metals and leads to bugs like #79549
2023-07-18 19:18:19 +02:00
Fredia Huya-Kouadio
b52e1be2c2
Clean up the XR features parameters from core
...
Following on the previous commit, the XR features logic have now be moved to the Godot OpenXR loader plugin.
See https://github.com/GodotVR/godot_openxr_loaders/pull/38
2023-07-18 19:14:53 +02:00
Fredia Huya-Kouadio
d17811c814
Re-architect how Android plugins are packaged and handled at export time
...
The previous packaging format for Godot Android plugins consisted of the plugin's `gdap` config file accompanied by binaries defined in the `gdap` file.
This format is now deprecated (starting with Godot 4.2), and instead Godot Android plugins are now packaged as `EditorExportPlugin` plugins.
The `EditorExportPlugin` class has been updated with the following methods to provide the necessary set of functionality:
- `_supports_platform`: returns true if the plugin supports the given platform
- `_get_android_dependencies`: retrieve the set of android dependencies (e.g: `org.godot.example:my-plugin:0.0.0`) provided by the plugin
- `_get_android_dependencies_maven_repos`: retrieve the urls of the maven repos for the provided android dependencies
- `_get_android_libraries`: retrieve the local paths of the android libraries (AAR files) provided by the plugin
- `_get_android_manifest_activity_element_contents`: update the contents of the `<activity>` element in the generated Android manifest
- `_get_android_manifest_application_element_contents`: update the contents of the `<application>` element in the generated Android manifest
- `_get_android_manifest_element_contents`: update the contents of the `<manifest>` element in the generated Android manifest
2023-07-18 19:14:53 +02:00
Yuri Sizov
e8aa8c17d2
Merge pull request #79574 from bruvzg/win_nat_d
...
[Windows] Implement native file selection dialog support.
2023-07-18 19:04:40 +02:00
HolonProduction
89c39c7f9d
Fix crash when deleting terrains
2023-07-18 17:52:32 +02:00
bruvzg
d3ca91ad6a
[Windows] Implement native file selection dialog support.
2023-07-18 17:23:58 +03:00
Bastiaan Olij
a9c8feeba0
Compile OpenXR into MacOS build
2023-07-19 00:02:47 +10:00
MewPurPur
963a63708e
Make Help.svg not look disabled
2023-07-18 16:23:47 +03:00
Yuri Sizov
279732539f
Merge pull request #79611 from AThousandShips/rtl_fix
...
Fix `root_node_layout_direction` setting not enum
2023-07-18 15:10:16 +02:00
Yuri Sizov
9c39fe0690
Merge pull request #79609 from KoBeWi/one_dollar_mistake
...
Fix wrong Curve connection
2023-07-18 15:10:13 +02:00
Yuri Sizov
ec66c53d52
Merge pull request #79572 from bruvzg/mac_bg_ws_sync
...
[macOS] Fix uncapped frame rate for windows in the non-active workspaces.
2023-07-18 15:10:09 +02:00
Yuri Sizov
77d96b24ca
Merge pull request #67503 from KoBeWi/are_you_saving_this_or_are_you_not_saving_this
...
Add `_get_unsaved_status()` method to EditorPlugin and implement it for script and shader editors
2023-07-18 15:10:06 +02:00
Ninni Pipping
1cac72999b
Fix root_node_layout_direction
setting not enum
2023-07-18 14:33:13 +02:00
kobewi
b883f32188
Check for unsaved changes when closing a scene
2023-07-18 14:27:56 +02:00
kobewi
000471ee56
Add unsaved status for script and shader editors
2023-07-18 14:18:36 +02:00
kobewi
6dc5dc3479
Add _get_unsaved_status()
method to EditorPlugin
2023-07-18 14:18:36 +02:00
kobewi
a076792a3c
Fix wrong Curve connection
2023-07-18 13:55:04 +02:00
Yuri Sizov
79a9e79561
Merge pull request #79416 from sepTN/fix-copy-system-info
...
Fix rendering driver in Copy System Info for the Compatibility rendering method
2023-07-18 13:28:30 +02:00
Yuri Sizov
c528f1fc27
Merge pull request #79489 from smix8/navmap_cell_size_errors_4.x
...
Add more hints to navigation map cell size errors
2023-07-18 13:15:27 +02:00
Yuri Sizov
d70488892c
Merge pull request #79483 from smix8/nav2d_pj_props_4.x
...
Change 2D navigation ProjectSettings from integers to floats
2023-07-18 13:15:23 +02:00