d8a0eed726
[iOS export] Add export options for performance capabilities and min. iOS version.
2024-01-04 19:38:53 +02:00
6c390b620d
Merge pull request #84445 from Rubonnek/add-const-references-clang-tidy
...
Add const references detected by clang-tidy
2024-01-04 14:25:33 +01:00
27a9119b8a
Merge pull request #86312 from bruvzg/ios_fix_screen_res
...
[iOS] Remove deprecated LaunchImages support and switch to Storyboard by default.
2024-01-03 15:44:57 +01:00
37df2ff387
Merge pull request #86682 from Daylily-Zeleen/daylily-zeleen/distinguish_between_dynamic_libaray_not_found_and_can't_open
...
Distinguish between dynamic library not found and can't be opened.
2024-01-02 18:06:17 +01:00
fe6b073811
Distinguishs between dynamic library not found and can't be opened.
2024-01-01 20:01:57 +08:00
078bfae6a4
Add RD_ENABLED when VULKAN_ENABLED or D3D12_ENABLED is added
2023-12-25 11:13:01 +08:00
12a519bae2
Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts
...
Credit and thanks to @bruzvg for multiple build fixes, update of 3rd-party items and MinGW support.
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com >
2023-12-20 19:18:08 +01:00
da3d5f780d
[iOS] Remove deprecated LaunchImages support and switch to Storyboard by default.
2023-12-18 22:21:58 +02:00
a3cb1b096f
Add const references detected by clang-tidy
2023-12-16 13:36:44 -05:00
80fb8db31f
Remove unnecessary assignments
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2023-12-13 11:06:26 -05:00
dea7597111
Merge pull request #85546 from bruvzg/devicectl_support
...
[iOS one-click] Add support for Xcode 15 devicectl.
2023-12-08 18:45:58 +01:00
26ba706831
Merge pull request #85845 from YuriSizov/editor-export-hidden-errors
...
Ensure more export errors are reported to users
2023-12-08 16:59:04 +01:00
abddb93152
Merge pull request #85026 from ztc0611/fix-ios-getrefreshrate
...
Make screen_get_refresh_rate() respect iOS Low Power Mode
2023-12-08 16:58:19 +01:00
773b4d7764
Ensure more export errors are reported to users
...
Also fixes the timing issue when exporting all
presets at the same time, where the error report
would try to appear while the progress dialog
was still visible.
2023-12-06 15:26:07 +01:00
0e2f297806
[iOS] Use mdfind to check if Xcode is installed in one-click deploy code.
2023-12-05 09:12:55 +02:00
33ce138b9b
[iOS one-click] Add support for Xcode 15 devicectl.
2023-11-30 20:28:47 +02:00
8e06a1084d
[iOS] Fix GDExtension init callback array reallocation.
2023-11-22 15:15:25 +02:00
eceaaea2fe
[iOS] Check if Xcode is installed in one-click deploy code.
2023-11-21 11:43:29 +02:00
6a8f6bae4c
Make screen_get_refresh_rate() respect iOS Low Power Mode
2023-11-17 08:36:52 -05:00
a92511fec3
[iOS] Fix dotnet export.
2023-11-16 15:05:44 +02:00
d4d5d68eda
[iOS, GDExtension] Fix loading and exporting static libraries and xcframeworks.
2023-11-09 20:04:40 +02:00
e45cc9c72b
Use "version" project setting as macOS/iOS "short_version" fallback.
2023-10-20 19:31:08 +03:00
e6d488f233
Merge pull request #81196 from georgwacker/add-audiosession-options
...
Add project settings for AVAudioSessionCategory on iOS
2023-10-17 16:12:49 +02:00
fcc500ea41
Add project settings for AVAudioSessionCategory on iOS
2023-10-17 12:35:49 +02:00
0d7d4c2a23
Fix dotnet dev_mode regression
2023-10-10 12:24:02 -05:00
4a5801b44a
Merge pull request #82729 from shana/shana/ios-csharp
...
Add C# iOS support
2023-10-09 23:23:11 +02:00
ee9a735c26
Add C# iOS support
...
This support is experimental and requires .NET 8
Known issues:
- Requires macOS due to use of lipo and xcodebuild
- arm64 simulator templates are not currently included
in the official packaging
2023-10-09 18:22:56 +02:00
f18aa00e85
Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable
2023-10-08 17:23:33 +02:00
09b30be86d
Add vararg call() method to C++ Callable
2023-10-05 11:35:29 +02:00
e1c7104e46
[iOS] Fix build with Xcode 15.
2023-09-27 21:27:15 +03:00
428eb1309a
Support dark mode on Android and iOS.
2023-09-26 11:00:04 +08:00
1887a9df19
[macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching.
...
Co-authored-by: Riteo <riteo@posteo.net >
2023-09-21 14:21:00 +03:00
3565d1bf7e
[Drivers,Platform] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable
2023-09-12 20:13:32 +02:00
2ced50f310
Merge pull request #81365 from bruvzg/ios_export_ext
...
[iOS export] Switch export target extension based on export type.
2023-09-06 14:49:40 +02:00
26951000ab
[iOS export] Switch export target extension based on export type.
2023-09-06 11:58:43 +03:00
6de34fde27
Add EditorStringNames singleton
2023-09-03 19:58:18 +02:00
469c462b76
Add missing tutorials to documentation classes
2023-08-19 20:29:24 +02:00
ada360affe
Add a button in the export dialog to fix missing texture formats
2023-08-17 02:56:42 -05:00
3907e53ff6
SCons: Disable C++ exception handling
...
Upon investigating the extremely slow MSVC build times in #80513 , I noticed
that while Godot policy is to never use exceptions, we weren't enforcing it
with compiler flags, and thus still included exception handling code and
stack unwinding.
This is wasteful on multiple aspects:
- Binary size: Around 20% binary size reduction with exceptions disabled
for both MSVC and GCC binaries.
- Compile time:
* More than 50% build time reduction with MSVC.
* 10% to 25% build time reduction with GCC + LTO.
- Performance: Possibly, needs to be benchmarked.
Since users may want to re-enable exceptions in their own thirdparty code
or the libraries they compile with Godot, this behavior can be toggled with
the `disable_exceptions` SCons option, which defaults to true.
2023-08-16 10:23:34 +02:00
dc6ea03101
Merge pull request #35555 from Calinou/add-version-project-setting
...
Add a "version" project setting and use it in new export presets
2023-08-04 21:01:15 +02:00
2c9b7fc7a8
libpng: Enable intrinsics on x86/SSE2, ppc64/VSX, and all arm/NEON
2023-08-04 14:57:21 +02:00
ad4480bf2e
Add a "version" project setting and use it in new export presets
...
This makes it easy to retrieve the project version at runtime
for display purposes, while simplifying the export preset configuration.
You can now leave the version empty unless you need to override it on a per-preset
basis.
Since export presets save the values of default values to the `export_presets.cfg`
file, this change only affects export presets created after this commit was merged.
2023-08-04 10:29:33 +02:00
63411859db
Merge pull request #79351 from Repiteo/dotnet-handle-warnings
...
C#: Fix MSVC dotnet builds failing if running `dev_mode`
2023-07-26 18:40:06 +02:00
897334a366
Allow MSVC dev_mode builds to succeed with dotnet
...
• Added #else section to mono #ifdef checks in relevant export_plugin scripts
2023-07-17 11:35:38 -05:00
076ef3bf6a
iOS: Add export_project_only flag
2023-07-17 11:45:03 +02:00
7e21eb7e00
Extract and reorganize texture resource classes
2023-07-14 20:04:21 +02:00
7b7f6d45d6
Implement iOS one-click deploy.
2023-07-12 16:25:04 +03:00
6960a1d0e8
Merge pull request #78248 from felaugmar/load-svg-adjustable-scale
...
Added `Image::load_svg_from_(buffer|string)`
2023-07-12 15:09:03 +02:00
3cd865dbe8
Fix formatting of dlopen error message on Windows
...
And harmonize the format for all platforms.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2023-07-09 23:39:45 +02:00
81064cc239
Doctool: Remove version attribute from XML header
...
We don't use that info for anything, and it generates unnecessary diffs
every time we bump the minor version (and CI failures if we forget to
sync some files from opt-in modules (mono, text_server_fb).
2023-07-06 10:08:21 +02:00