Pāvels Nadtočajevs
a7358ddd12
Add error message when trying to load project from CWD.
2025-11-20 23:19:09 +02:00
Thaddeus Crews
2c03099587
Merge pull request #103953 from bitwise-aiden/ba-fix-mac-typo
...
Fix typo in MacOS and iOS export settings
2025-11-20 11:10:52 -06:00
Thaddeus Crews
688a6d02b2
Merge pull request #107435 from deralmas/wl-proxy
...
Wayland: Implement game embedding
2025-11-20 11:10:51 -06:00
Dery Almas
bbf65ae72f
Wayland: Implement game embedding
...
This patch introduces a new protocol proxy, which multiplxes Wayland
clients into a single connection, allowing us to redirect calls (e.g.
create toplevel -> create subsurface). Mixed with some state tracking
and emulation, we can embed a full-featured client into the editor.
2025-11-19 21:24:18 +01:00
Aiden Storey
65a0ace3bc
Fix typo in MacOS and iOS export settings
2025-11-19 13:05:57 -05:00
Thaddeus Crews
2135cb1707
Merge pull request #103749 from Rindbee/fix-cannot-input-after-restarting-the-input-method-on-x11
...
Fix cannot input Chinese after restarting the input method on X11
2025-11-19 11:03:58 -06:00
Bastiaan Olij
c056cae437
OpenXR add core support for Khronos loader
2025-11-19 11:54:25 +11:00
Hilderin
f3233372f1
Fix pressed keys resetted when hiding a window on Windows
2025-11-18 10:23:56 -06:00
Thaddeus Crews
b6d75d7c31
Merge pull request #112881 from syntaxerror247/fix-editor-ui-reg
...
Android Editor: Fix padding for display cutout in fullscreen mode
2025-11-17 19:36:23 -06:00
nikitalita
8f60f9de69
add `permissions/manage_media` to android export
2025-11-17 12:05:02 -08:00
Anish Kumar
acdace4f00
Android Editor: Fix padding for display cutout in fullscreen mode
2025-11-17 19:00:37 +05:30
Will Thompson
1a3a254e26
Support XDG Inhibit portal
...
Previously, on Linux and BSD, inhibiting the screensaver was handled
using the org.freedesktop.ScreenSaver D-Bus API. Unfortunately, this API
is not available in a Flatpak sandbox. (This is because there is a
desire to tie inhibit sessions to a specific app and visible window; but
the org.freedesktop.ScreenSaver API does not support this.)
As a result, when using the Flatpak build of the Godot Editor (or a
Flatpak-ed build of a game) and using a controller to play a game, the
session will become idle after a few minutes.
The XDG desktop portal -- which is already used for color-picking, file
choosing, and querying the system theme -- has an Inhibit interface that
provides a superset of the functionality of the
org.freedesktop.ScreenSaver API, and is available to any sandboxed app.
Refactor code for making XDG portal requests that was previously
duplicated for the FileChooser and ColorPicker portal code. Check the
portal version to determine whether these portals can be used:
- FileChooser portal version 3 is required due to the use of the
"directory" parameter.
- On the Settings portal, the only addition in version 2 is the
ReadOne() method which is not used here, so version 1 suffices.
- On the Screenshot portal, the only addition in version 2 is the
"interactive" parameter to the Screenshot() method; this code only
uses the PickColor() method, so version 1 suffices.
Then, add support for the Inhibit portal. Use it if available and if
running in a sandbox. Prefer to use org.freedesktop.ScreenSaver if not
running in a sandbox, even if the portal is available, because (at least
in the GNOME 43 implementation of the portal) it does not work correctly
if the portal cannot map the request to a running app. This adds a small
amount of complexity to the implementation, but supporting both APIs is
necessary anyway (there are many systems in the wild that support
org.freedesktop.ScreenSaver but not the desktop portal).
Fixes https://github.com/godotengine/godot/issues/108634
2025-11-17 11:46:28 +01:00
Thaddeus Crews
fa451cd05b
Merge pull request #112777 from m4gr3d/add_android_xr_support
...
[Android editor] Add support for Android XR devices to the Godot XR Editor
2025-11-14 17:16:49 -06:00
Thaddeus Crews
e46c2ea3fa
Merge pull request #112379 from bruvzg/tts64id
...
Make `utterance_id` 64-bit.
2025-11-14 14:23:17 -06:00
Thaddeus Crews
c36e846fb1
Merge pull request #112760 from Benjamin-Dobell/fix/android/gamepad-connect-on-startup
...
Android: Fix crash when gamepad connects immediately upon app startup
2025-11-14 14:23:16 -06:00
Thaddeus Crews
c6fe923e33
Merge pull request #108516 from KoBeWi/file_graveyard
...
Remove unnecessary cpp files after cleanup
2025-11-14 14:23:06 -06:00
Fredia Huya-Kouadio
353c871160
Add support for Android XR devices to the Godot XR Editor
2025-11-14 11:54:53 -08:00
Benjamin Dobell
585389af24
Fix crash when gamepad connects immediately upon Android app startup
2025-11-15 01:13:17 +11:00
Thaddeus Crews
cf0d2d724e
Merge pull request #112585 from syntaxerror247/fix-ui-issue
...
Android: Fix root window shrinking when keyboard appears
2025-11-13 20:52:13 -06:00
Thaddeus Crews
ccf5be0dda
Merge pull request #112679 from m4gr3d/add_front_door
...
[Android] Make use of activity-alias as the primary launcher mechanism
2025-11-13 20:52:11 -06:00
Fredia Huya-Kouadio
2ed51e00a1
Make use of activity-alias as the launcher mechanism for the Godot editor and the Godot app template
2025-11-13 10:17:43 -08:00
Skyth
69401d6eb1
Fix crash when using ANGLE OpenGL on Windows.
2025-11-13 12:24:11 +03:00
Thaddeus Crews
04bc282ae7
Merge pull request #104851 from Ivorforce/tracy
...
Add `profiler` option to `SCons` builds, with support for `tracy` and `perfetto`.
2025-11-12 11:24:15 -06:00
风青山
5cb5eb59f9
Fix Chinese characters were not displayed correctly in DBusMessage
...
On OS with Chinese locale, you might receive the following message
when running an editor using the `--verbose` option:
```
ERROR: Error on D-Bus communication: æªæ ¾å°è¯·æ±ç
设置
at: read_setting (platform/linuxbsd/freedesktop_portal_desktop.cpp:144)
```
2025-11-11 08:18:07 +08:00
Thaddeus Crews
9eaa7051ec
Merge pull request #112534 from Noojuno/fix-windows-minimize-bug
...
Windows: Fix window_get_size_with_decorations returning an invalid size when restoring from minimize
2025-11-10 17:47:06 -06:00
Jono Kemball
3497a5dbf5
Windows: Fix window_get_size_with_decorations returning an invalid size when minimizing by storing previous value
2025-11-11 09:22:29 +13:00
Thaddeus Crews
2d86b69bf1
Merge pull request #112507 from Benjamin-Dobell/fix/android-assets-pck-loading
...
Android: Fix loading sparse `.pck` from `assets://`
2025-11-10 08:20:25 -06:00
Thaddeus Crews
57311e717a
Merge pull request #112556 from m4gr3d/fix_editor_crash_on_exit
...
[Android editor] Fix editor crash on exit
2025-11-10 08:20:07 -06:00
Anish Kumar
941aff3c06
Android: Fix root window shrinks when keyboard shows
2025-11-09 20:07:43 +05:30
Fredia Huya-Kouadio
8c469be225
Fix editor crash on exit
2025-11-08 10:57:19 -08:00
Haoyu Qiu
b8a8f8b35a
Allow localizing the application name with project translations
2025-11-08 13:06:55 +08:00
Lukas Tenbrink
c3747884da
Add some important profiling hooks.
2025-11-08 00:08:48 +01:00
Lukas Tenbrink
e80194e31f
Add `profiler` option to `SCons` builds.
...
Add `tracy` option to `profiler`. If set, a tracy profiling client will be injected into the Godot binary.
# Conflicts:
# platform/linuxbsd/godot_linuxbsd.cpp
2025-11-08 00:08:45 +01:00
Thaddeus Crews
ee7722181f
Merge pull request #112496 from bruvzg/nullcert
...
Fix "Unexpected NUL character" errors on Wine.
2025-11-07 10:32:33 -06:00
Benjamin Dobell
84365402f8
Android: Fixed assets:// access i.e. fixed .pck from assets://
2025-11-07 23:42:22 +11:00
Pāvels Nadtočajevs
281c74550a
Make `utterance_id` 64-bit.
2025-11-07 10:21:20 +02:00
Pāvels Nadtočajevs
c231c8c41d
Fix "Unexpected NUL character" errors on Wine.
2025-11-07 08:08:12 +02:00
Thaddeus Crews
0cad83f7e7
Merge pull request #112398 from LanzaSchneider/patch-5
...
Fix compile error with android export plugin
2025-11-06 08:13:14 -06:00
Thaddeus Crews
2d7380c3ff
Merge pull request #111493 from deralmas/racing-the-thread
...
Wayland: Defer event thread initialization to late initialization
2025-11-06 08:13:13 -06:00
Lanza
8d6a76154e
Fix compile error with android export plugin
2025-11-06 09:03:41 +08:00
Thaddeus Crews
62edbc2ae5
Merge pull request #112437 from mhilbrunner/android-buildtools-bump
...
Update Android build tools to version 35.0.1
2025-11-05 11:48:04 -06:00
Skyth
613c9fb86f
Improve rendering driver fallback on Windows.
2025-11-05 17:49:43 +03:00
Max Hilbrunner
5e07b74bf5
Update Android build tools to version 35.0.1
2025-11-05 14:29:56 +01:00
Thaddeus Crews
a6e7084b40
Merge pull request #112383 from bruvzg/mm_enter_spam
...
[macOS] Fix mouse enter events sent to wrong popup window.
2025-11-04 16:32:56 -06:00
Thaddeus Crews
f3c30408d4
Merge pull request #112344 from blueskythlikesclouds/d3d12-transparent-background-fix
...
Create HWND swap chain when window transparency is disabled on D3D12.
2025-11-04 16:32:48 -06:00
Thaddeus Crews
90cab74af9
Merge pull request #110248 from KoBeWi/unexpected_include_hell
...
Misc cleanup in EditorExportPlatform
2025-11-04 16:32:39 -06:00
Thaddeus Crews
38eefbab28
Merge pull request #112297 from UrbanHelix/borderless-border-bug
...
[Windows] Fix legacy border when toggling borderless while fullscreen
2025-11-04 16:32:37 -06:00
Thaddeus Crews
700aa5cee2
Merge pull request #112036 from MBCX/report-supported-api-android
...
Change API 21 references to API 24
2025-11-04 16:32:35 -06:00
Thaddeus Crews
c5e6fde0c7
Merge pull request #112142 from timothyqiu/motif-wm-hints
...
X11: Fix minimize/maximize buttons can't be hidden
2025-11-04 16:32:24 -06:00
Pāvels Nadtočajevs
03c544fb2b
[macOS] Fix mouse enter events sent to wrong popup window.
2025-11-04 13:03:48 +02:00
Hugo Locurcio
09f9dc157a
Disable shader baker when exporting as dedicated server
...
Dedicated server exports don't perform any rendering, so there's no point
in including baked shaders. Doing so saves a few MBs in PCK size if the
shader baker was enabled in the export options.
2025-11-04 00:25:08 +01:00
Skyth
4cc5177f6b
Create HWND swap chain when window transparency is disabled on D3D12.
2025-11-03 17:36:55 +03:00
Lukas Stark
0a679a0a7f
[windows] Added early return for when toggling borderless while fullscreen
2025-11-01 22:55:41 +01:00
Rémi Verschelde
0fdbf050e0
Merge pull request #112279 from bruvzg/l_sse42_err
...
[Linux] Add SSE4.2 support runtime check.
2025-11-01 19:07:07 +01:00
Pāvels Nadtočajevs
286e578b02
[Linux] Add SSE4.2 support runtime check.
2025-11-01 12:48:10 +02:00
Thaddeus Crews
ba3b024765
Merge pull request #110078 from bruvzg/emb_kmap
...
[macOS] Fix keyboard mapping init in embedded display server.
2025-10-31 09:23:34 -05:00
Thaddeus Crews
5c4f173a85
Merge pull request #110219 from bruvzg/mac_emb_focus_3
...
[macOS] Make embedded window focus behavior more similar to Windows/X11.
2025-10-31 09:23:26 -05:00
Serhii Snitsaruk
b0cb297cde
Fix 64-bit integers being truncated to 32-bit in JNI
2025-10-30 22:57:53 +01:00
kobewi
1c1c3200e4
Misc cleanup in EditorExportPlatform
2025-10-29 22:25:37 +01:00
Haoyu Qiu
48575336e8
X11: Fix minimize/maximize buttons can't be hidden
2025-10-29 19:37:23 +08:00
Thaddeus Crews
f7c9306453
Merge pull request #111326 from timothyqiu/win-dpi-scale
...
Fix editor auto display scale on Windows
2025-10-28 12:19:24 -05:00
Thaddeus Crews
3cd6b3f8c6
Merge pull request #111674 from bruvzg/pck_virt_addr_4
...
Update embedded PCK virtual address.
2025-10-28 10:15:35 -05:00
Thaddeus Crews
af77ae8137
Merge pull request #111874 from deralmas/not-so-fast
...
Wayland: Set window parent before commit
2025-10-28 10:15:29 -05:00
Riteo Siuga
4df96fc7ab
Wayland: Set window parent before commit
...
Fixes a timing issue where dialogs got configured right before having
their parent set. This gave compositors the time to resize/rearrange the
dialog as if it were a normal window, only to be marked as "floating"
right away. On niri, this manifested as huge dialog windows.
This is achieved with the addition of a `p_parent_id` parameter to
`window_create`, akin to its popup counterpart.
`window_create` now also accepts a single `Size2i` parameter instead of
two integers, in line with the rest of the `WaylandThread` API. The
original idea was to have a very "barebones" API, akin to the `drivers/`
directory, but that didn't pan out.
2025-10-28 04:10:28 +01:00
Thaddeus Crews
685fa3281c
Merge pull request #111580 from timothyqiu/x11-fullscreen
...
X11: Fix fullscreen exit behavior
2025-10-27 10:01:52 -05:00
Thaddeus Crews
5c9333073a
Merge pull request #111696 from StarryWorm/langtable-include
...
Fix missing includes in headers
2025-10-27 10:01:51 -05:00
MBCX
1e481b2d14
Removed API 21 references and simplified messages
2025-10-27 10:42:56 -04:00
Haoyu Qiu
9f7ebaea5c
Fix editor auto scale on Windows
2025-10-27 19:36:34 +08:00
StarryWorm
796281f62f
Add missing includes
...
Add missing <winnt.h> include in windows/lang_table.h
Add missing typedefs.h and rid.h include in godot_constraint_3d.h
Add missing <type_traits> include in iterable.h
Add missing forward declarations in rendering_shader_library.h
2025-10-26 18:25:17 -04:00
Travis Wrightsman
1e8ead50dc
Use pkg-config for recast flags
...
Now that recastnavigation upstream ships a pkg-config file, Godot can
rely on it for getting the build-time configuration.
2025-10-25 15:52:41 +02:00
Thaddeus Crews
cc008b288a
Merge pull request #110829 from m4gr3d/javaclasswrapper_regression_tests
...
Add Android instrumented tests to the `app` module
2025-10-24 11:23:08 -05:00
Thaddeus Crews
9d2b619f51
Merge pull request #108737 from bruvzg/adb_scrcpy
...
[Android] Add export option to use "scrcpy" to run project from editor.
2025-10-24 11:23:03 -05:00
Fredia Huya-Kouadio
16bdc8c4f1
Add Android instrumented tests to the `app` module
...
This builds on the work from @dsnopek in https://github.com/dsnopek/javaclasswrapper-test , by importing the set of JavaClassWrapper tests from that repo within the Godot core repo in order to bootstrap and standardize how we write and run Android instrumented tests.
The approach used here should serve as a base to build upon to expand the set of instrumented tests used to validate the project's stability.
Co-authored-by: David Snopek <dsnopek@gmail.com>
2025-10-24 07:46:22 -07:00
Fredia Huya-Kouadio
5277c94fe4
Update the source sets configuration for the `app` and `lib` modules to match the default configuration
...
Both the `app` and `lib` modules had custom source sets configuration originating from the early days of the project. This updates the configuration to match the default Android Studio configuration which will simplify the addition of unit tests and instrumented tests to the project.
Note that for backcompat reasons, some folders (such as the `res` folder in the `app` module) are left as is.
2025-10-24 07:44:19 -07:00
Thaddeus Crews
a4607f4522
Merge pull request #111871 from shiena/fix/camera_android.2
...
Android: Stabilize camera lifecycle handling
2025-10-23 11:03:58 -05:00
Thaddeus Crews
0caf8057a7
Merge pull request #108412 from wjt/push-qmklovyxnnom
...
linux/bsd/mac: Use pkill to stop remote instance over SSH
2025-10-23 11:03:57 -05:00
KOGA Mitsuhiro
4483871cd3
Android: Stabilize camera lifecycle handling
...
- Pause camera feeds during lifecycle transitions to avoid crashes
- Refresh camera metadata after rotation to keep orientation accurate
2025-10-23 01:32:16 +09:00
Thaddeus Crews
3f34e38703
Merge pull request #109596 from atlasapplications/splash-screen-stretch-mode
...
Add Stretch Modes for Splash Screen
2025-10-21 19:09:33 -05:00
Thaddeus Crews
70f07467be
Merge pull request #110127 from AayushSarikhada/android-back-gesture-fail-fix
...
Fix Android back gesture failing after keyboard dismissal
2025-10-21 19:09:27 -05:00
Justin Sasso
b6b3e1ef9e
Add Stretch Modes for Splash Screen
...
Co-authored-by: Samuel Pedrajas <samuelpedrajaspz@gmail.com>
2025-10-21 18:20:44 -04:00
Thaddeus Crews
58a64124e8
Merge pull request #111135 from m4gr3d/add_emit_signal_overload
...
[Android] Minor updates to the `GodotPlugin` APIs
2025-10-21 15:10:55 -05:00
Thaddeus Crews
06e7ac969c
Merge pull request #111688 from Alex2782/android_export_webp
...
Fix custom icon in Android export
2025-10-21 10:27:04 -05:00
Thaddeus Crews
e6eb49834d
Merge pull request #111296 from syntaxerror247/speed-control
...
Android Editor: Add game speed control options in game menu bar
2025-10-21 10:27:02 -05:00
Thaddeus Crews
4eed0841b5
Merge pull request #111795 from bruvzg/x11_kbd_no_lbl
...
[X11] Fix `keyboard_get_label_from_physical` errors when used on key without label.
2025-10-20 18:09:37 -05:00
Anish Mishra
4501f0f0fe
Android Editor: Add game speed control options in game menu bar
2025-10-20 10:23:03 +05:30
Pāvels Nadtočajevs
cf21565c77
[X11] Fix `keyboard_get_label_from_physical` errors when used on key without label.
2025-10-18 19:25:55 +03:00
Rémi Verschelde
7864ac8019
Merge pull request #111299 from stuartcarnie/swift_build
...
Build: Fix container build path for swift
2025-10-18 11:45:54 +02:00
Thaddeus Crews
60710df3b6
Merge pull request #94047 from KoBeWi/resource_printer
...
Improve `to_string()` and add it to Resource
2025-10-16 12:48:11 -05:00
Thaddeus Crews
f3ebee1f79
Merge pull request #111211 from superherointj/enet-warning
...
System-provided ENet warning
2025-10-16 12:48:07 -05:00
Pāvels Nadtočajevs
21aa53f718
Update embedded PCK virtual address.
2025-10-16 11:35:20 +03:00
Alexander Hartmann
ede217754a
Fix custom icon in Android export
2025-10-15 20:38:17 +02:00
Pāvels Nadtočajevs
a63dd0704f
[macOS] Fix ~500ms hang on transparent OpenGL window creation on macOS 26.
2025-10-15 00:03:55 +03:00
Stuart Carnie
ad74ed68c1
Build: Fix container build path for swift
2025-10-15 06:32:31 +11:00
Thaddeus Crews
9cdf3ff3ff
Merge pull request #111639 from timothyqiu/freshy-leaky
...
X11: Fix memory leak in `screen_get_refresh_rate()`
2025-10-14 10:31:32 -05:00
Thaddeus Crews
920552812e
Merge pull request #111566 from Repiteo/scons/mingw-big-obj
...
SCons: Enable MinGW big objects universally
2025-10-14 10:31:28 -05:00
Haoyu Qiu
66e5bce653
X11: Fix memory leak in `screen_get_refresh_rate`
2025-10-14 20:30:05 +08:00
Pāvels Nadtočajevs
f7263b9517
[Android] Add export option to use "scrcpy" to run project from editor.
2025-10-14 15:12:48 +03:00
Thaddeus Crews
d3285f5468
Merge pull request #111185 from WhalesState/vp-disable-xr
...
More XR disable for Viewport and export.
2025-10-13 19:28:56 -05:00
Thaddeus Crews
10c333a8f1
Merge pull request #111313 from bruvzg/emb_res
...
Fix editor embedded windows partially resizing.
2025-10-13 12:30:08 -05:00
Thaddeus Crews
43438fec2a
Merge pull request #111529 from wagnerfs/fix-windows-native-filedialog-filters
...
Fix Windows native FileDialog filters not showing descriptions
2025-10-13 12:30:05 -05:00
Thaddeus Crews
d86a428994
SCons: Enable mingw big objects in more contexts
2025-10-13 11:00:03 -05:00
Haoyu Qiu
0f81e8c7fe
X11: Fix fullscreen exit behavior
2025-10-13 15:03:13 +08:00
Haoyu Qiu
7680190768
Revert "Fix the sliding window problem in linux occur due to reparenting of the window during the decoration via tracking the parent of the window"
...
This reverts commit 932afc3bf5 .
2025-10-13 15:03:13 +08:00
Rémi Verschelde
4219ce91f2
Merge pull request #110485 from bruvzg/aemb_dtr
...
Fix iOS/visionOS export plugin crash on exit.
2025-10-13 07:35:19 +02:00
Pāvels Nadtočajevs
b1e659c851
[macOS] Make embedded window focus behavior more similar to Windows/X11.
2025-10-13 08:32:18 +03:00
Wagner
f835707f7a
Fix Windows native FileDialog filters not showing descriptions
2025-10-12 16:22:45 -03:00
Fredia Huya-Kouadio
b9c3b1d4c0
Misc improvements to the `GodotPlugin` API
...
- Add overload method for `GodotPlugin#emitSignal(...)`
- Allow passing `null` values as signal arguments
2025-10-11 23:16:31 -07:00
Dery Almas
ab205a78ce
Wayland: defer event thread initialization to late initialization
...
This race condition made me pull my hair. `wl_display_roundtrip` has its
own little event loop, which apparently conflicts hard with the
always-running event loop thread.
I kinda assumed that it would be thread-safe thanks to its internal
`wl_display_prepare_read` call that the docs talk about but that's
clearly not enough.
Luckily this method is called very few times and the only dangerous
instances are in the initialization routine, which first starts the
thread and then does various roundtrips. Libdecor has also some internal
roundtrips of its own which would often fail. Starting the thread after
all initialization fixes the issue.
Tested this by spamming *lots* of `wl_display_roundtrip` in
`WaylandThread::init()` with and without this fix.
2025-10-10 23:25:00 +02:00
Thaddeus Crews
4ea49aecaf
Merge pull request #110990 from timothyqiu/x11-min-max
...
X11: Fix minimization of maximized windows
2025-10-10 10:26:02 -05:00
Ben Rog-Wilhelm
0a584250ae
Fix: Libgodot build on Linux.
2025-10-10 04:31:14 -05:00
Thaddeus Crews
538fd69243
Merge pull request #111425 from stuartcarnie/macos_crash_handler
...
MacOS: Improve crash handler performance
2025-10-09 11:46:44 -05:00
kobewi
e6783dbdd1
Improve to_string() and add it to Resource
2025-10-09 00:54:38 +02:00
Stuart Carnie
33cc3c125d
MacOS: Improve crash handler performance
...
The most significant change is the version calls `atos` with a batch of
addresses, rather than one at a time. Reduces large stack traces down
to about a second or less (after OS caching).
2025-10-09 06:19:21 +11:00
Thaddeus Crews
7c033002b0
Merge pull request #110863 from kisg/libgodot_migeran_core
...
LibGodot: Core - Build Godot Engine as a Library
2025-10-08 13:56:34 -05:00
superherointj
24f23c5cdb
System-provided ENet warning
...
Warning from documentation: https://github.com/godotengine/godot/tree/master/thirdparty#enet
2025-10-08 08:51:09 -03:00
A Thousand Ships
f81f08e5bf
[Windows] Fix MinGW build
...
`file_access.h` was removed from the include hierarchy and wasn't caught
by CI as it only occurs with MinGW builds
2025-10-07 16:06:04 +02:00
Rémi Verschelde
9052d31c68
Merge pull request #111331 from Repiteo/scons/revert-cppextpath
...
Revert "SCons: Add `CPPEXTPATH` for external includes"
2025-10-07 13:07:19 +02:00
Rémi Verschelde
9a25d56b1f
Merge pull request #111316 from bruvzg/res_manifest
...
[Windows] Fix application manifest in exported projects with modified resources.
2025-10-07 13:07:15 +02:00
Rémi Verschelde
546ead2abd
Merge pull request #109795 from bruvzg/mac_reg_policy
...
[macOS] Always use "Regular" activation policy for GUI, and headless main loop for command line only tools.
2025-10-07 13:06:56 +02:00
Rémi Verschelde
a6e44be2dc
Merge pull request #105587 from deralmas/framing-this-moment
...
Wayland: Emulate frame event for old `wl_seat` versions
2025-10-07 13:06:47 +02:00
Gergely Kis
6c44c80c62
LibGodot: Core - Build Godot Engine as a Library
...
* Add a new GodotInstance GDCLASS that provides startup and iteration commands to control a Godot instance.
* Adds a libgodot_create_godot_instance entry point that creates a new Godot instance and returns a GodotInstance object.
* Adds a libgodot_destroy_godot_instance entry point that destroys the Godot instance.
Sample Apps: https://github.com/migeran/libgodot_project
Developed by [Migeran](https://migeran.com )
Sponsors & Acknowledgements:
* Initial development sponsored by [Smirk Software](https://www.smirk.gg/ )
* Rebasing to Godot 4.3 and further development sponsored by [Xibbon Inc.](https://xibbon.com )
* The GDExtension registration of the host process & build system changes were based
on @Faolan-Rad's LibGodot PR: https://github.com/godotengine/godot/pull/72883
* Thanks to Ben Rog-Wilhelm (Zorbathut) for creating a smaller, minimal version for easier review.
* Thanks to Ernest Lee (iFire) for his support
Co-Authored-By: Gabor Koncz <gabor.koncz@migeran.com>
Co-Authored-By: Ben Rog-Wilhelm <zorba-github@pavlovian.net>
2025-10-07 02:15:41 +02:00
Thaddeus Crews
b17aa3343a
Revert "SCons: Add `CPPEXTPATH` for external includes"
2025-10-06 13:09:22 -05:00
Mounir Tohami
9894256e3a
More XR disable for Viewport and export.
2025-10-06 20:15:07 +03:00
Thaddeus Crews
5935a32e32
Core: Cleanup headers in `core/config`
...
- `MainLoop` now forward-declared in `OS`
2025-10-06 09:20:56 -05:00
Thaddeus Crews
d1d28c0bcf
Merge pull request #111223 from Ivorforce/remove-iterator-include
...
Replace `std::size` usage with `std_size` to avoid `<iterator>` include.
2025-10-06 09:06:49 -05:00
Thaddeus Crews
fa1c53bb8e
Merge pull request #111204 from syntaxerror247/suspend-btn
...
Android Editor: Update suspend button icon in GameMenuBar
2025-10-06 09:06:46 -05:00
Thaddeus Crews
30a0a41982
Merge pull request #111274 from chocola-mint/include-optimization-logger
...
Remove `file_access.h` and `script_backtrace.h` includes from `logger.h`.
2025-10-06 09:06:32 -05:00
Thaddeus Crews
ef5ecd95d7
Merge pull request #111254 from Ivorforce/object-no-rb-rw
...
Remove `rw_lock.h` and `rb_map.h` includes from `object.h`.
2025-10-06 09:06:29 -05:00
Pāvels Nadtočajevs
91fc0c3756
[Windows] Fix application manifest in exported projects with modified resources.
2025-10-06 11:33:02 +03:00
Pāvels Nadtočajevs
0d056cf294
Fix editor embedded windows partially resizing.
2025-10-06 09:12:20 +03:00
Lukas Tenbrink
9d44b68867
Remove `rw_lock.h` and `rb_map.h` includes from `object.h`.
2025-10-05 23:29:04 +02:00
Stuart Carnie
94c7c2b780
MacOS: Move includes inside #ifdef so OpenGL can be disabled
2025-10-06 06:20:44 +11:00
chocola-mint
ead282ff13
Remove `file_access.h` and `script_backtrace.h` includes from `logger.h`.
2025-10-05 17:49:23 +09:00
Lukas Tenbrink
1db0a60dc0
Replace `std::size` usage with `std_size` to avoid `<iterator>` include.
2025-10-05 00:26:11 +02:00
Thaddeus Crews
cf3c00056c
Merge pull request #109974 from rsanchezsaez/apple/swiftui-lifecycle
...
SwiftUI lifecycle for Apple embedded platforms
2025-10-03 12:01:09 -05:00
Thaddeus Crews
554e16fac2
Merge pull request #95853 from bruvzg/win_no_id
...
[Windows] Simplify ANGLE fallback list and remove ID checks.
2025-10-03 12:01:06 -05:00
Thaddeus Crews
38af23a654
Merge pull request #89409 from aaronfranke/server-folders
...
Move server files into their subfolders
2025-10-03 12:01:00 -05:00
Anish Mishra
4b519317cd
Android Editor: Update suspend button icon in GameMenuBar
2025-10-03 15:59:37 +05:30
bruvzg
ab287991cf
[Windows] Simplify ANGLE fallback list and remove ID checks.
2025-10-03 08:07:43 +03:00
Thaddeus Crews
127c2a347e
Merge pull request #110793 from Calinou/editor-macos-export-tweak-messages
...
Tweak macOS notarization export message in the editor
2025-10-01 17:54:11 -05:00
Aaron Franke
3d1c9fd5de
Move server files into their subfolders
2025-09-30 19:39:39 -07:00
Thaddeus Crews
7288419939
Merge pull request #110936 from bruvzg/mac_ver_check
...
Change `macos.permission.RECORD_SCREEN` version check from 10.15 to 11.0.
2025-09-30 20:10:46 -05:00
Thaddeus Crews
5240f1c283
Merge pull request #108658 from bruvzg/ed_pl_init
...
[EditorExportPlatform] Move initialization to a dedicated method.
2025-09-30 18:35:25 -05:00
Thaddeus Crews
c6189a83b9
Merge pull request #110691 from Ruw-Van/fix-windows-logfile-encoding
...
Fix windows logfile encoding
2025-09-30 18:35:19 -05:00
Thaddeus Crews
6b22951162
Merge pull request #107954 from stuartcarnie/unix_domain_socket_support
...
Add Core UNIX domain socket support
2025-09-30 18:35:08 -05:00
Thaddeus Crews
373ff727f0
Merge pull request #110875 from vmedea/2025-wayland-inhibit-idle
...
wayland: Inhibit idle in DisplayServerWayland::screen_set_keep_on
2025-09-30 18:35:02 -05:00
Thaddeus Crews
0b2805f400
Merge pull request #110897 from Repiteo/windows/migrate-manifest
...
Windows: Migrate `godot.manifest` to `platform/windows`, include as dependency
2025-09-30 11:19:18 -05:00
Thaddeus Crews
21fd4faf1b
Merge pull request #107469 from Ivorforce/vector-localvector-explicit-span-conversions
...
Remove implicit conversions between `LocalVector` and `Vector`
2025-09-30 11:19:17 -05:00
Thaddeus Crews
ef4863ab97
Merge pull request #109764 from ydeltastar/android-fragment-fix
...
Android: Ensure proper cleanup of the fragment
2025-09-28 10:07:48 -05:00
Thaddeus Crews
f6fc2f4a08
Core: Remove `skip_cr` argument from `String`
2025-09-28 10:07:24 -05:00