Commit Graph

3552 Commits

Author SHA1 Message Date
Rémi Verschelde
d111a460b3 Linux: Add support for arm64 and arm32 export templates
This is done in a hacky way, mostly to keep it simple and avoid having
to do a refactoring of the `EditorExportPlatform` interface.

Only Windows and Linux use `EditorExportPlatformPC`, and thus to
handle the new architectures for Linux, we simply do a few checks here
and there with a couple new methods to register the export template
names for Linux arm64 and arm32.

For Godot 4.0, we did refactor everything to allow exporting binaries
for different architectures cleanly. For 3.6, which is likely the last
feature release for the 3.x branch, I tend to cut corners as these
improvements will be shorter lived and thus new tech debt isn't as big
a concern.
2024-02-08 15:01:00 +01:00
lawnjelly
3a04d5adfe GLES2 / GLES3 - Use gl_FragColor temporary
On some hardware, modifying gl_FragColor multiple times can cause large performance drops. This PR writes to a standard temporary variable instead, and copies across to gl_FragColor once only at the end of the fragment shader.

This could potentially lead to large gains in performance on affected hardware.
2024-02-08 14:58:12 +01:00
Micky
e53dcc1432 Mention InputEventJoypadButton's pressure not working 2024-02-08 14:57:01 +01:00
Micky
d1621245e6 Add Editor Description group
Backport from 4.0
2024-02-08 14:56:04 +01:00
Danil Alexeev
0c92de12c1 GDScript: Fix get_method_list for custom functions 2024-02-08 14:50:56 +01:00
Zach Coleman
92a8e047e0 Add APP_PAUSED and APP_RESUMED MainLoop notifications 2024-02-08 14:49:18 +01:00
Bartłomiej T. Listwon
7101e4aed7 Prevent shuffling custom shader functions (shader cache requires determinism) 2024-02-08 14:48:50 +01:00
kleonc
b952bfcc36 Document some Image methods can unlock it (making set_pixel fail) 2024-02-08 14:47:00 +01:00
Micky
f3833e82ac Improve Scene Tree Dock's Node filter (Allow multiple terms & more) 2024-02-08 14:46:41 +01:00
kobewi
1a98244aac Preserve selection when focusing SpinBox 2024-02-08 14:44:21 +01:00
Micky
fa226ade2a Rewrite most of Resource's documentation 2024-02-08 14:35:34 +01:00
bruvzg
bf8d0672f6 Update linker flags for Xcode 15.0 - 15.2. Bump min. iOS version to 12. 2024-02-08 14:30:10 +01:00
Rémi Verschelde
c27a3cf9bc UWP: Fix VS 2017 build with new get_unique_id method
Fixes this error:
```
platform\uwp\os_uwp.cpp(715): error C3149: 'Windows::Storage::Streams::IBuffer': cannot use this type here without a top-level '^'
```
2024-02-08 14:19:32 +01:00
Caroline Joy Bell
0f099eca32 Fix #if *_ENABLED inconsistencies, should check if defined
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2024-02-08 14:16:03 +01:00
Alessandro Famà
57c4c9455a Fix Dummy audio driver initialization issue on WASAPI output device initialization failure 2024-02-08 14:09:49 +01:00
Cody Roberts
eb8ca6d2ed Add project settings for AVAudioSessionCategory on iOS
Co-authored-by: Georg Wacker <contact@georgwacker.com>
2024-02-08 14:06:59 +01:00
A Thousand Ships
8341ddc450 Fix AABB.encloses failing on shared upper bound
This differs from `Rect2` and was fixed for those classes in the past
2024-02-08 14:00:08 +01:00
DylanCheetah
d04de8ef62 Implement UWP version of OS.get_unique_id function. 2024-02-08 13:59:32 +01:00
James
4d93f4434d Prevent using name with leading dot when create/rename/duplicate scene/folder/script/resource Fixes #62497 2024-02-08 13:58:32 +01:00
Bastien JAUNY
15cccb331f Fix unitialized variables in core 2024-02-08 13:43:25 +01:00
08895824aa Fix typo. 2024-02-08 13:42:46 +01:00
5049db8c63 Added a backport helper script. 2024-02-08 13:38:38 +01:00
Micky
4e68cd0251 Remove unused struct in GradientTexture1D 2024-02-08 13:25:47 +01:00
Danil Alexeev
a70e3ce4b3 GDScript: Prevent native class shadowing 2024-02-08 13:23:04 +01:00
8ddf92681e Fixed smaller issues in VariantOP. 2024-01-20 12:50:13 +01:00
c03536414c Fixed typo. 2024-01-19 15:32:17 +01:00
441c52afd3 Implemented clearing custom fonts in the editor's text editor module. Also small improvements. 2024-01-12 14:45:07 +01:00
2a0b2b696a Fixed custom font support in the editor's text editor module. 2024-01-12 14:25:37 +01:00
b9a0b8253f Fixed reopening files from the previous session in the editor's text editor module. Also small cleanups. 2024-01-12 14:05:34 +01:00
7747a4ee36 Added more extensions to the editor's text editor module. 2024-01-12 13:45:24 +01:00
caa3c095cd Fixed all the crashes (and potential crashed) in the editor's text editor module I could find. Also fixed some smaller usability issues. 2024-01-12 13:41:19 +01:00
810711bc89 Re-enabled previews in the editor's text editor module. 2024-01-12 13:08:46 +01:00
03b1de9564 Fix lots of potential crashes in the editor's text editor module. Now it also won't add an additional newline to the end of files. 2024-01-12 13:06:15 +01:00
41aa3cbd67 Removed the delete file option from the editor's text editor module. 2024-01-12 12:56:23 +01:00
929461fb08 Temporarily disabled the Preview menu in the Editor's Text File Editor module. It was not working properly anyways. 2024-01-12 12:51:46 +01:00
2b26a8a1de Disabled syntax highlighting in the editor's text editor module. It will need to be reworked. 2024-01-12 12:48:14 +01:00
1d8e1f7065 Fixed TextEdit width calculation after it's font changes. This fixes lines being too long to scroll to in the editor. 2024-01-12 12:43:39 +01:00
8d67178204 Backported from godot4: Fix TextEdit.get_rect_at_line_column returning negative pos even though cursor is in viewable area of the control
- MJacred
6170381bd7
2024-01-12 12:24:09 +01:00
a38d3e5d61 Fix typo. 2024-01-12 12:18:05 +01:00
e9f7ef263f Fix build on windows. 2024-01-11 01:31:54 +01:00
b08959ab59 Fixed issues with the SMTPClient and EMail. 2024-01-11 01:24:16 +01:00
40e20146f6 Also use the queue in SMTPClient when not threading. 2024-01-11 00:39:52 +01:00
4a35fb9b44 Docs for the new classes. 2024-01-11 00:32:10 +01:00
2f44da6c00 Bind missing enum constants. 2024-01-11 00:05:42 +01:00
db36151c18 Re-extracted class docs. 2024-01-11 00:03:31 +01:00
92f1ab9e3e Fixed property. 2024-01-11 00:02:57 +01:00
8541890a78 Ported SMTPClient. 2024-01-11 00:02:48 +01:00
fb4fe82c63 Ported EMail. 2024-01-10 22:01:42 +01:00
f6c504534a Set up a new smtp module. It will be based on https://github.com/Relintai/gdMail . 2024-01-10 20:15:05 +01:00
b324675489 Removed the old SMTPClient class docs. 2024-01-10 20:12:36 +01:00