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
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
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
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
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