Commit Graph
51458 Commits
Author SHA1 Message Date
reduzandRémi Verschelde 5ac42cf576 Implement a BitField hint
Allows to specify the binder that an enum must be treated as a bitfield.
2022-07-05 22:13:37 +02:00
Rémi VerscheldeandGitHub 9de5698ee2 Merge pull request #62742 from Calinou/voxelgi-clamp-extents 2022-07-05 21:04:24 +02:00
Yuri Sizov f85bafaa11 Add grouping annotations for class properties in GDScript 2022-07-05 22:01:40 +03:00
PZerua aa7ab96e71 Fix light intensity and attenuation import from GLTF 2022-07-05 19:48:01 +02:00
Hugo Locurcio a347650fd6 Improve visibility of code, kbd and clickable references in editor help
This adds a background color for inline code, code blocks, keyboard
shortcuts and clickable references (such as `[member something]`).
2022-07-05 19:35:51 +02:00
Hugo Locurcio aa9403bcda Clamp VoxelGI extents to reasonable values to avoid breaking baking
This also prevents crashes when resizing a VoxelGI's extents to 0
on any axis.
2022-07-05 18:32:44 +02:00
Rémi VerscheldeandGitHub 5f386fecf0 Merge pull request #62721 from Nolkaloid/line_edit-caret-blink-fix
Change LineEdit caret blink to use internal process
2022-07-05 17:00:58 +02:00
Rémi VerscheldeandGitHub 63752df24b Merge pull request #62539 from KoBeWi/transformers 2022-07-05 13:57:03 +02:00
Rémi VerscheldeandGitHub 0cb12f27e7 Merge pull request #35626 from ShlomiRex/file-dialog-add-home-desktop-as-drive 2022-07-05 13:47:21 +02:00
Rémi VerscheldeandGitHub f088c9a209 Merge pull request #44492 from cabinboy1031/plane-test 2022-07-05 13:45:25 +02:00
kobewi 072e2ff659 Show the transform operation numbers in 2D 2022-07-05 13:19:32 +02:00
ShlomiandRémi Verschelde 22da234eb6 Add Desktop to file dialog drive on Unix 2022-07-05 13:10:15 +02:00
cabinboy1031andRémi Verschelde 7730001390 Implemented tests for Plane getters and setters.
Added tests for intersection and plane-point methods.
2022-07-05 12:55:05 +02:00
Rémi VerscheldeandGitHub 4e7223ce49 Merge pull request #62459 from m4gr3d/refactor_android_storage_handling_main 2022-07-05 12:44:55 +02:00
Fredia Huya-KouadioandFredia Huya-Kouadio f9c19298ce Add full support for Android scoped storage.
This was done by refactoring directory and file access handling for the Android platform so that any general filesystem access type go through the Android layer.
This allows us to validate whether the access is unrestricted, or whether it falls under scoped storage and thus act appropriately.
2022-07-05 03:00:37 -07:00
Rémi VerscheldeandGitHub fd10de5b94 Merge pull request #62726 from jmpelletier/jmpelletier-patch-2 2022-07-05 11:25:01 +02:00
Rémi VerscheldeandGitHub 3a38ee96ce Merge pull request #62259 from KoBeWi/textpand 2022-07-05 09:52:22 +02:00
Jean-Marc PelletierandRémi Verschelde 63d5f31561 StyleBox: Document correct methods to draw with a RID 2022-07-05 09:45:11 +02:00
Rémi VerscheldeandGitHub 3770b5be99 Merge pull request #62724 from KoBeWi/xml_explorer 2022-07-05 08:43:55 +02:00
Rémi VerscheldeandGitHub 6bcb5ec56f Merge pull request #62720 from Calinou/doc-decal-projector-filter 2022-07-05 08:31:35 +02:00
kobewi 415c7dda37 Implement XMLParser.get_current_line() 2022-07-05 01:23:04 +02:00
Nolkaloid 9dc58511c6 Change LineEdit caret blink to use process
Now using internal process for blinking instead of a Timer node
2022-07-05 00:02:44 +02:00
Rémi VerscheldeandGitHub 100d223736 Merge pull request #62692 from Nolkaloid/typesafe-nodepath-dnd
Fix drag'n drop type checking for NodePaths
2022-07-04 23:54:06 +02:00
Hugo Locurcio fa799ec2c6 Document changing the Decal and Light3D projector texture filter modes 2022-07-04 22:17:16 +02:00
Rémi VerscheldeandGitHub 344b42703b Merge pull request #62212 from hansemro/eraser-detect-4
Add inversion/eraser-end property for tablet pens
2022-07-04 21:48:19 +02:00
Nolkaloid 31745a8b15 Fix drag'n drop type check for NodePaths 2022-07-04 20:10:40 +02:00
Hansem Ro 6dcc9d1131 [macOS, Windows, X11] Add stylus inverted/eraser support to
InputEventMouseMotion event
2022-07-04 10:36:53 -07:00
Yuri Sizov a9098e6147 Add support for documenting built-in annotations 2022-07-04 20:21:39 +03:00
kobewi 41f6e7c50e Allow to disable TextEdit vertical scroll 2022-07-04 15:02:15 +02:00
Rémi VerscheldeandGitHub b4644e2835 Merge pull request #62705 from cdemirer/expression-built-in-function-identifier 2022-07-04 13:22:36 +02:00
lawnjelly b221eab426 Variant memory pools
Memory pools via PagedAllocator for Transform2D, Transform3D, Basis and AABB.
2022-07-04 12:01:46 +01:00
cdemirer 0ccde38668 Expression built-in functions can also be considered as identifiers in subscripts 2022-07-04 13:25:43 +03:00
cdemirer dbdf0174b4 Do error when for variable conflicts with a variable in scope 2022-07-04 12:30:39 +03:00
Rémi VerscheldeandGitHub 1d06fec535 Merge pull request #62448 from MinusKube/completion-scroll-click
Add the ability to drag the code completion scrollbar using the mouse click
2022-07-04 10:13:20 +02:00
Rémi VerscheldeandGitHub ba8e7efc2b Merge pull request #38298 from ThakeeNathees/file-dialog-autocomplete-fix 2022-07-04 10:10:47 +02:00
Rémi VerscheldeandGitHub c32646c1c3 Merge pull request #62175 from bruvzg/custom_keys 2022-07-04 10:09:59 +02:00
Rémi VerscheldeandGitHub 47f09485fb Merge pull request #62700 from bruvzg/cewrp 2022-07-04 09:58:14 +02:00
bruvzg e3d5bc2098 Use autowrap in the curve editor. 2022-07-04 10:13:11 +03:00
cdemirer 3a827349bf Fix autocomplete for variable which is assigned to in the current statement 2022-07-04 10:08:41 +03:00
bruvzg 329923c6ac Use custom key structs, instead of raw hashes for the Label3D and TextMesh, to avoid potential hash collisions. 2022-07-04 09:47:49 +03:00
Rémi VerscheldeandGitHub 5b3b06187b Merge pull request #62696 from bruvzg/hb441
HarfBuzz: Update to version 4.4.1
2022-07-04 08:42:24 +02:00
Rémi VerscheldeandGitHub 5cc830892a Merge pull request #62681 from Jummit/keep-perspective-menu
Keep Perspective menu open after selecting an option
2022-07-04 08:21:57 +02:00
bruvzg 6c27d9d624 HarfBuzz: Update to version 4.4.1 2022-07-04 09:12:19 +03:00
cdemirer bd518f6b11 Fix infinite recursion when guessing type of variable which is being assigned to 2022-07-04 02:49:36 +03:00
Thakee NatheesandRémi Verschelde 446f1b7052 Fix FileDialog file name autocompletion with filters
Fixes #38195.
2022-07-04 01:26:34 +02:00
MinusKube 336400dc42 Add the ability to drag the code completion scrollbar using the mouse click 2022-07-03 23:47:52 +02:00
Rémi VerscheldeandGitHub 41fdddb1f8 Merge pull request #62677 from akien-mga/particles-fix-warnings-update 2022-07-03 18:42:51 +02:00
Rémi VerscheldeandGitHub e79cb76146 Merge pull request #62611 from akien-mga/android-preset-refactor-custom-build 2022-07-03 18:38:39 +02:00
Jummit e3ab344af9 Keep Perspective menu open on selection
Makes the Perspective menu consistent with the View menu in the 3D
viewport. This allows for quicker inspection of the scene, and makes
missclicks more forgiving.
2022-07-03 17:23:41 +02:00
Rémi Verschelde ef4a5cd10b Android: Refactor Custom Build options in export preset
Instead of reusing the custom_template/ prefix which is actually only
used for the prebuilt APK workflow, we add a new custom_build/ prefix.

This is a slight compat breakage (users will have to redo their config)
but enables us to group the Min SDK and Target SDK options where they make
sense, and avoid reusing the previously hardcoded Target SDK 30 from
Godot 3.4.

Those two options are now strings instead of integers so that we can keep
them empty by default, and show their default value using a placeholder.
So some validation has been added to make sure they are proper ints.
The upper bound on Target SDK was also removed as it's a common use case
to use it to try to target newer released SDKs. But we warn the user that
this wasn't validated by us.

The export info dialog is now exclusive so that when it doesn't auto-close,
i.e. when it errors, you don't close it by mistake by clicking outside.

Fixes #62465.
2022-07-03 17:05:28 +02:00