1
0
Fork 0
Commit Graph

68858 Commits

Author SHA1 Message Date
David Snopek 971e154588 GDExtension: Allow directly getting `ObjectID` from `Variant` 2024-09-17 11:58:55 -05:00
aXu-AP 2b303cb489 Open uv editor in point editing mode if no points
Open polygon editor in point editing mode if there's no polygon yet. Disable other modes until points are added.
2024-09-17 19:43:42 +03:00
Adam Scott 2f4f39c7b3
Fix trackpad code completion scrolling 2024-09-17 12:37:45 -04:00
Raul Santos 5860ec553d
C#: Use `char *` with CoreCLR/MonoVM APIs 2024-09-17 17:51:17 +02:00
Pablo Andres Fuente 84e24017b0
Adding a macro on NetSocketPosix to pick the right type for FIONREAD len
On Windows, `ioctlsocket` returns `len` as an unsigned long.
On Posix, `ioctl` returns `len` as an int.
This aims to fix #41287 bug, which was seen on Linux.
The implementation is just a new macro that is set with the proper type
for each platform.
2024-09-17 16:09:33 +02:00
kobewi 41d0971c7e Fix path error when saving ProjectSettings 2024-09-17 15:05:20 +02:00
Giganzo a863c385f7 Fix FileDialog default size 2024-09-17 14:35:18 +02:00
Fabian S. 8ebabf68f8 AudioEffectPitchShift: Fix distortion when pitch is 1.0 2024-09-17 15:16:08 +03:00
kobewi 514bbbfde3 Fix generic conversion icon 2024-09-17 13:59:21 +02:00
Mounir Tohami 3af4eb9207 Fix animation `bezierEditor` uses only half the view. 2024-09-17 11:59:12 +00:00
skyler 4f4fd1a05c Clarify behavior of InputEvent.is_match and Shortcut.matches_event
- Shortcut: Clarifies how matches_event() method compares events
- InputEvent: Clarifies is_match() method does not consider event states
2024-09-17 04:12:34 -07:00
Rémi Verschelde a1b081f45c
Update AUTHORS and DONORS list 2024-09-17 13:07:39 +02:00
Giganzo 5d62e12fcb Fix EditorAudioBus corner radius 2024-09-17 13:00:11 +02:00
Aaron Franke 5972907612
GLTF: Add import_pre_generate and export_post_convert extension steps 2024-09-17 04:00:07 -07:00
kobewi ad99c79472 Rework creating new folders in editor 2024-09-17 12:40:25 +02:00
Aaron Franke e3895e0ca2
Add units to VehicleWheel3D suspension stiffness and damping 2024-09-17 03:22:50 -07:00
kobewi 4023ace08d Add Advanced Settings switch to Editor Settings 2024-09-17 12:20:55 +02:00
detomon 4e1ae8b768 Fix inconsistency in 3D editor navigation
- Fix typo in orbit/zoom shortcut name
- Fix zoom when using trackpad
2024-09-17 11:40:02 +02:00
aryan-11825114 7d7e0344ee Fix Network Profiler not disabling buttons 2024-09-17 13:19:15 +05:30
Rémi Verschelde 02b16d2f54
Merge pull request #97089 from stuartcarnie/sgc/remove_assignment
Canvas renderer: Remove redundant assignment
2024-09-17 09:18:15 +02:00
Rémi Verschelde cf539911f1
Merge pull request #97087 from aaronp64/lambda_capture_alloc
Speed up lambda capture handling
2024-09-17 09:18:11 +02:00
Rémi Verschelde 20be397b17
Merge pull request #97079 from akien-mga/thorvg-0.14.10
thorvg: Update to 0.14.10
2024-09-17 09:18:08 +02:00
Rémi Verschelde 8a7555a1f3
Merge pull request #97071 from RPicster/master
Add a more detailed error message when instantiating a scene with missing export properties
2024-09-17 09:18:05 +02:00
Rémi Verschelde 9c4e3fbaaf
Merge pull request #97069 from patwork/fix-gles3-update-sky-cubemap
Fix for GLES3 radiance cubemap update
2024-09-17 09:18:01 +02:00
Rémi Verschelde 6bd833d2b8
Merge pull request #97028 from Hilderin/fix-error-reopening-non-existing-scene-on-startup
Fix error reopening non existing scene on startup
2024-09-17 09:17:57 +02:00
Rémi Verschelde b1b4d5b6d1
Merge pull request #97007 from TokageItLab/fix-sync-physical-bone
Fix syncing PhysicalBone internal poses individually
2024-09-17 09:17:54 +02:00
Rémi Verschelde 36496c5c6d
Merge pull request #96919 from lpenguin/get-character-bounds-docs
Clarify the coordinate space for the bounding rectangle returned by `Label.get_character_bounds`
2024-09-17 09:17:50 +02:00
Rémi Verschelde 4ee5630a4b
Merge pull request #96909 from aXu-AP/script-list-default-width
Make script list default wider, minimum narrower
2024-09-17 09:17:46 +02:00
Rémi Verschelde 5fc786911f
Merge pull request #96286 from adamscott/add-js_buffer_to_packed_byte_array
Add `JavaScriptBridge` buffer methods
2024-09-17 09:17:42 +02:00
Rémi Verschelde 0eea8728b5
Merge pull request #88803 from raulsntos/dotnet/android-monovm
C#: Fallback to CoreCLR/MonoVM hosting APIs when hostfxr/NativeAOT fails
2024-09-17 09:17:39 +02:00
Rémi Verschelde e72a70de8e
Merge pull request #87150 from demolke/bones
Add per-bone meta to Skeleton3D
2024-09-17 09:17:35 +02:00
Rémi Verschelde 13064c4ac8
Merge pull request #65585 from SaracenOne/filesystem_dock_conversion
Add support for resource conversion plugins in filesystem dock
2024-09-17 09:17:32 +02:00
Rémi Verschelde 0c0336f704
thorvg: Update to 0.14.10
More fixes to rendering of SVG files with broken text tags.

Also backports upstream patch to fix #97078.
2024-09-17 08:53:52 +02:00
Haoyu Qiu 818acb4290 Make editor use translation domains
How editor plugins use this feature:
1. Pick a unique translation domain name.
2. `_enter_tree()`: load translations into that translation domain.
3. Call `set_translation_domain()` for its root UI node.
4. `_exit_tree()`: remove that translation domain.

Plugins can also set the translation domain to `godot.editor` for
nested nodes that should use editor translations. `EditorFileDialog`
automatically does this.
2024-09-17 13:09:44 +08:00
Haoyu Qiu c5d147b9b5 Allow configuring which translation domain Object.tr uses 2024-09-17 13:09:44 +08:00
Haoyu Qiu 68d494e24e Add translation domain 2024-09-17 13:09:44 +08:00
Clay John 48403b5358
Merge pull request #96959 from RandomShaper/revamp_languages_exit
WorkerThreadPool: Revamp interaction with ScriptServer
2024-09-16 16:05:57 -07:00
David Snopek b1871cdabf Fix project manager stealing focus on i3 2024-09-16 16:55:57 -05:00
Hugo Locurcio 540ac86b60
Warn for potential performance issues with Auto Switch to Remote Scene Tree editor setting 2024-09-16 23:42:25 +02:00
Stuart Carnie 5b5dc00c52
2D: Remove redundant assignment 2024-09-17 06:32:49 +10:00
aaronp64 e2b6d92e27 Speed up lambda capture handling
Updated GDScriptLambdaCallable::call and GDScriptLambdaSelfCallable::call to use alloca instead of Vector when using captures, to avoid extra allocation/copy_on_write calls on each lambda function call.
2024-09-16 15:47:58 -04:00
Nikita Prianichnikov c54e49cd9a Clarify the coordinate space for the bounding rectangle returned by Label.get_character_bounds 2024-09-16 20:45:42 +02:00
Pedro J. Estébanez 5d371e3378 WorkerThreadPool: Add safety point between languages finished and pool termination 2024-09-16 18:20:10 +02:00
Adam Scott a9b934b657
Add `JavaScriptBridge` buffer methods 2024-09-16 12:13:34 -04:00
Rémi Verschelde 99a7a9ccd6
Merge pull request #97077 from adamscott/fix-eslint-pre-commit
Fix eslint .pre-commit-config.yaml by removing commas
2024-09-16 18:11:00 +02:00
Pedro J. Estébanez 2a483fa9ba WorkerThreadPool: Refactor running and exit-requested as runlevels 2024-09-16 18:06:22 +02:00
Pedro J. Estébanez 2640960706 WorkerThreadPool: Improve logic
- The main thread function and the collaborative wait functions have a much more similar structure than earlier, which yields (pun intended) better maintainability.
- Also, there are not assertions anymore about the reason for ending a wait being valid, because spurious awakes can happen and so the assert would fail without that indicating an issue.
2024-09-16 18:03:36 +02:00
Raul Santos 0aa46e19c5
C#: Fallback to CoreCLR/MonoVM hosting APIs when hostfxr/NativeAOT fails
Some platforms don't support hostfxr but we can use the coreclr/monosgen library directly to initialize the runtime.

Android exports now use the `android` runtime identifier instead of `linux-bionic`, this removes the restrictions we previously had:
- Adds support for all Android architectures (arm32, arm64, x32, and x64), previously only the 64-bit architectures were supported.
- Loads `System.Security.Cryptography.Native.Android` (the .NET library that binds to the Android OS crypto functions).
2024-09-16 17:07:03 +02:00
Adam Scott 89f9b0d908
Fix eslint .pre-commit-config.yaml by removing commas 2024-09-16 11:03:08 -04:00
demolke 0468bea899 Add per-bone meta to Skeleton3D
Individual bones are not represented as `Node`s in Godot, in order to support meta functionality for them the skeleton has to carry the information similarly to how other per-bone properties are handled.
- Also adds support for GLTF import/export
2024-09-16 16:26:15 +02:00