dd6443193c
[Editor] Expose more editor settings to documentation
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com >
2024-09-12 15:34:49 +02:00
1f0b1220d2
Reenable macOS .app export from Windows, add warnings about Unix permissions.
2024-09-07 01:12:10 +03:00
2c733cbf1c
Merge pull request #95885 from bruvzg/macos_arch
...
[macOS] Use per-architecture min. OS version for export.
2024-09-06 11:11:01 +02:00
c273786758
Update rendering driver name on fallbacks. Fix rendering driver/method in the editor system info.
2024-09-01 18:22:40 +03:00
07e986f728
Allow adding custom export platforms using scripts / GDExtension.
2024-08-28 10:29:01 +03:00
f8a6c0e8ab
Enable fallback from ANGLE to native and improve ANGLE error messages.
2024-08-25 21:19:54 +03:00
568589c9d8
Merge pull request #90993 from darksylinc/matias-TheForge
...
Add debug utilities for Vulkan
2024-08-22 00:38:22 +02:00
364f916f3f
Add debug utilities for Vulkan
...
Features:
- Debug-only tracking of objects by type. See
get_driver_allocs_by_object_type et al.
- Debug-only Breadcrumb info for debugging GPU crashes and device lost
- Performance report per frame from get_perf_report
- Some VMA calls had to be modified in order to insert the necessary
memory callbacks
Functionality marked as "debug-only" is only available in debug or dev
builds.
Misc fixes:
- Early break optimization in RenderingDevice::uniform_set_create
============================
The work was performed by collaboration of TheForge and Google. I am
merely splitting it up into smaller PRs and cleaning it up.
2024-08-21 23:48:08 +02:00
6e9bcc0f18
SCons: Better validation for platform-specific opt-in drivers
...
This replaces cryptic compilation errors with a clear error message
and early build termination.
2024-08-21 22:53:34 +02:00
3034d32429
[macOS] Use per-architecture min. OS version for export.
2024-08-21 07:51:39 +03:00
2d0165574d
Add Metal support for macOS (arm64) and iOS
2024-08-20 12:11:06 +02:00
41875d8aef
macOS/iOS: Fix various warnings when targeting newer SDKs
2024-08-20 11:55:21 +02:00
0a57dd4682
Only main binaries require entitlements. This fixes signing issues on macOS.
2024-08-13 16:55:27 -03:00
d1047f4c46
[macOS] Fix wrong object type in joypad queue.
2024-08-12 14:09:18 +03:00
9949d5a089
[macOS] Remove kill override.
2024-08-08 21:39:00 +03:00
2bd21b588e
[macOS] Load OpenGL.framework by path to avoid issues with non-Latin executable names.
2024-08-07 11:57:27 +03:00
4577b37036
Merge pull request #95191 from bruvzg/macos_term
...
[macOS] Attempt to terminate process normally before using `forceTerminate`.
2024-08-06 12:32:22 +02:00
8ba212f188
Merge pull request #95189 from bruvzg/fix_mono_bundle
...
[macOS] Fix `generate_bundle` build flag for .NET builds.
2024-08-06 12:32:18 +02:00
393741a7e2
[macOS] Attempt to terminate process normally before using forceTerminate.
2024-08-06 12:45:56 +03:00
1f53c71df5
[macOS] Fix generate_bundle build flag for .NET builds.
2024-08-06 10:55:24 +03:00
7cf9ed5f65
Fix several typos in the documentation
2024-08-02 08:42:20 +08:00
1dfcbccfe6
[macOS] Fix is_process_running and kill for bundled apps.
2024-07-31 16:54:53 +02:00
97aa278edb
Pass window exclusive and transient properties for subwindow creation
...
On Windows this allows to avoid having to change the owner of the window
after it has been created, which in rare circumstances may cause the
window to bug out.
2024-07-25 00:27:27 +08:00
25e5efaf9e
Merge pull request #94680 from bruvzg/fix_net_detection
...
Replace .NET detection code with `ClassDB::class_exists("CSharpScript")`.
2024-07-24 09:59:42 +02:00
25f78a5eb6
Replace .NET detection code with ClassDB::class_exists("CSharpScript").
2024-07-23 23:46:14 +03:00
c34192eb9c
[macOS export] Do not stop export on signing errors.
2024-07-23 22:38:05 +03:00
52a2836861
Disable FP contraction.
2024-07-23 14:33:51 +03:00
975ee76e2b
[macOS] Fix codesigning of .NET helper executables when sandboxing is disabled.
2024-07-18 23:40:49 +03:00
c8447724e5
[macOS] Fix drag-and-drop feedback.
2024-07-11 23:13:38 +03:00
eddc9cea11
[NativeMenu] Do not auto toggle check/multi-state items. Add is_native_menu method.
2024-07-08 11:20:28 +03:00
ab4213f043
[MoltenVK] Fix downscaled hiDPI window pixelation.
2024-07-04 21:03:32 +03:00
f9c51183bb
Merge pull request #93342 from kus04e4ek/build-fix
...
Fix not using `encoding="utf-8"` when writing to files or reading from them
2024-06-24 11:14:10 +02:00
cc6dd8d02c
Style: Optimize .svg files with svgo
2024-06-23 08:15:19 -05:00
0c6dbbd050
Fix not using encoding="utf-8" when writing to files or reading from them
...
Co-authored-by: ChristopheClaustre <christophe.claustre.31@gmail.com >
2024-06-19 23:35:03 +08:00
501c15c5f5
[iOS export] Automatically generate ARM64 simulator library from device library if it's missing.
2024-06-16 10:46:49 +03:00
6d68362f2f
Fix issues related to code-signing for macOS exports
2024-06-12 22:26:41 +02:00
b80e591448
Merge pull request #92843 from anniryynanen/tooltip-in-popup
...
Stop color picker tooltip from stealing input events
2024-06-10 16:11:52 +02:00
a139cd611a
Merge pull request #92826 from bruvzg/nat_icon_checks
...
Improve native menu and status indicator icons conversion and checks.
2024-06-07 23:30:39 +02:00
ea7d988b72
Merge pull request #92781 from bruvzg/menu_open_close_imp
...
[macOS] Improve native menu open/close callbacks.
2024-06-07 23:30:15 +02:00
e52658643d
Merge pull request #92702 from kleonc/cursor_image_from_atlas_texture_fix
...
Fix creating cursor image from `AtlasTexture`
2024-06-07 23:29:57 +02:00
ae1e2182ec
Stop color picker tooltip from stealing input events
...
Input events go to the tooltip because it's added to `popup_list` in
DisplayServer `popup_open`. I think there's no harm in tooltips being omitted
from the list, so this commit blocks non-popup windows from being added if they
have `FLAG_NO_FOCUS` and `FLAG_MOUSE_PASSTHROUGH`.
I'm not happy with this way of detecting tooltips. It'll also catch other
windows where this behavior may or may not be wanted.
I thought about adding `FLAG_TOOLTIP`, but went with the smaller change for
now.
Fixes #79500 .
2024-06-06 20:00:05 +03:00
28ec2240c4
Improve native menu and status indicator icons conversion and checks.
2024-06-06 07:46:09 +03:00
1f7bf27780
[macOS] Improve native menu open/close callbacks.
2024-06-05 20:22:41 +03:00
91e995e704
Fix creating cursor image from AtlasTexture
2024-06-05 01:44:05 +02:00
5168647530
Use current mouse button state instead of saved values.
2024-05-31 15:50:14 +03:00
c98fef08bf
Merge pull request #89033 from bruvzg/doc_end_err
...
[DisplayServer] Add error messages and descriptions to callbacks.
2024-05-28 17:48:42 +02:00
714effdf07
[DisplayServer] Add error messages and descriptions to callbacks.
2024-05-28 17:36:54 +03:00
1a40cda95e
[macOS, X11] Fix duplicate close requests.
2024-05-28 09:41:04 +03:00
fc89a0c118
Fix build with vuklan=no and d3d12=no after #91505 .
2024-05-25 21:08:50 +03:00
628c81d2d9
[DisplayServer] Add method to check if window transparency is supported and enabled.
2024-05-23 15:23:18 +03:00