Commit graph

32606 commits

Author SHA1 Message Date
Hugo Locurcio 42ef79b826
Create the temporary PCK export directory if it doesn't exist
This closes #45560.
2021-01-30 00:51:56 +01:00
Rémi Verschelde 46de553473
Merge pull request #45519 from aaronfranke/physics-real_t
Use real_t in physics code
2021-01-29 16:31:47 +01:00
Rémi Verschelde dd6cc94157
Merge pull request #45135 from vnen/gdnative-generator
Add GDNative JSON generator for the builtin API
2021-01-29 16:07:15 +01:00
George Marques 8a8dbd76b1
Add GDNative JSON generator for the builtin API
Which can be used by language bindings to generate code statically. This
is generated as a different file from the class API because it has
different requirements (the builtin types have constructors and don't
have signals), so bindings can better make use of each JSON file without
extra parsing.

This also cleans up a bit the old API generator, mainly initializing
structs and renaming "instanciable" to the more correct "instantiable".

The argument description in help text was updated to better reflect how
it should be used. The <path> argument is mandatory.
2021-01-29 11:40:37 -03:00
Rémi Verschelde a4aaead346
Merge pull request #43193 from kleonc/master
Docs: Fix TileMap::map_to_world description
2021-01-29 13:06:15 +01:00
kleonc e62ec6c6b1 Docs: Fix TileMap::map_to_world description 2021-01-29 12:38:21 +01:00
Rémi Verschelde 1da4215841
Merge pull request #43223 from KoBeWi/dedit
Disable active editors when node gets deselected
2021-01-29 12:29:15 +01:00
Rémi Verschelde e856c5593b
Merge pull request #43222 from KoBeWi/sub_editor_oblivion
Remove unused get_subeditor() method
2021-01-29 12:28:55 +01:00
Rémi Verschelde c4a2fe99e8
Merge pull request #45551 from flyingpimonster/tree-item-docs
docs: Add TreeItem method descriptions
2021-01-29 09:55:43 +01:00
Rémi Verschelde 54360b3b01
Merge pull request #45548 from dsnopek/webxr-master-docs-canvaslayer
Remove reference to CanvasLayer in WebXR example, because it can cause rendering issues in AR
2021-01-29 09:43:06 +01:00
James Westman 2f5164d78c
docs: Add TreeItem method descriptions 2021-01-28 22:34:29 -06:00
David Snopek f6e8da3661 Remove reference to CanvasLayer in WebXR example, because it can cause rendering issues in AR. 2021-01-28 19:24:27 -06:00
Rémi Verschelde fbb4742377
Merge pull request #45411 from a-ivanov/more-object-tests
Unit tests for Object creation and property getter/setter
2021-01-29 00:58:54 +01:00
Aaron Franke cb9fc117d1
Use real_t in physics code 2021-01-28 18:15:42 -05:00
Anton Ivanov db0f3da2c4
Unit tests for Object creation and property getter/setter 2021-01-29 01:53:28 +03:00
Rémi Verschelde 329d4796ae
Merge pull request #45525 from van800/rider-line
Navigating to error line number in Rider from Godot editor debugger console is off-by-one.
2021-01-28 23:39:52 +01:00
Ivan Shakhov deef9a73a5 Fix off by one error navigating to line number in Rider
Fixes https://github.com/JetBrains/godot-support/issues/61
2021-01-28 22:41:12 +01:00
Rémi Verschelde e50422d01c
Merge pull request #43978 from aaronfranke/cs-string
Unify URI encoding/decoding, handle spaces-are-pluses, and handle hex/bin prefix automatically
2021-01-28 14:48:59 +01:00
Aaron Franke e829b7aee4
Unify URI encoding/decoding and add to C#
http_escape and percent_encode have been unified into uri_encode, and http_unescape and percent_decode have been unified into uri_decode.
2021-01-28 07:45:01 -05:00
Aaron Franke a3e3bf8227
Make hex_to_int and bin_to_int handle the prefix automatically
Also add BinToInt to C#
2021-01-28 07:43:53 -05:00
Rémi Verschelde 726967f453
Merge pull request #45522 from akien-mga/doc-sync
doc: Sync classref with current source
2021-01-28 12:13:40 +01:00
Rémi Verschelde fb01d057af
doc: Sync classref with current source 2021-01-28 11:26:37 +01:00
Rémi Verschelde b441592372
Merge pull request #45514 from dsnopek/webxr-master-ar-lose-tracking
Prevent fatal error in WebXR when 'immersize-ar' loses and regains tracking
2021-01-28 09:32:19 +01:00
David Snopek a23fc126eb Prevent fatal error in WebXR when 'immersize-ar' loses and regains tracking 2021-01-27 20:48:11 -06:00
Rémi Verschelde 1ea133b6b5
Merge pull request #45511 from KoBeWi/apocalypse_(world_crash)
Cache world in VisibilityNotifier3D to avoid crash
2021-01-27 21:19:25 +01:00
Rémi Verschelde 976e768e71
Merge pull request #45489 from aaronfranke/core
Type consistencies in core
2021-01-27 21:16:20 +01:00
Rémi Verschelde 9d3a9b3e7d
Merge pull request #45444 from dsnopek/webxr-master-mono
Support mono devices in WebXR
2021-01-27 21:11:31 +01:00
kobewi 4d172f1fca Cache world in VisibilityNotifier3D to avoid crash 2021-01-27 21:02:33 +01:00
Rémi Verschelde 69f77e83bf
Merge pull request #45481 from ronchaine/joypad-detection
POSIX systems: go through all event devices, not just event[0-32]
2021-01-27 19:43:34 +01:00
Rémi Verschelde 964c14580c
Merge pull request #43790 from Chaosus/rename_ord_at
Renamed String.ord_at to unicode_at
2021-01-27 19:42:31 +01:00
Jari Ronkainen 01c030f9b7 Go through all event devices, not just event[0-32]
There are no guarantees that joypads are in event0-event32
range.  Some devices, such as laptops with detachable keyboards
and wacom can reserve events all the way up to 32.

Some udev rules with e.g. custom controller firmwares may
load the device as /dev/input/eventX, where X is greater than
32.

This patch uses POSIX dirent to enumerate the event devices, so
entries outside 0-32 range are not skipped.
2021-01-27 20:05:31 +02:00
Rémi Verschelde 1f3d52eed7
Merge pull request #45503 from winston-yallow/fix-bodystate-transform
Correctly expose transform as 3D transform
2021-01-27 16:05:42 +01:00
Winston Yallow 9684bc40df
Correctly expose transform as 3D transform 2021-01-27 14:57:01 +01:00
Rémi Verschelde 549ffb9be9
Merge pull request #45040 from volkathemartian/fix-spinbox-mouse-capture
Fix unintended SpinBox mouse capture
2021-01-27 10:25:12 +01:00
Rémi Verschelde 2ebbf62be6
Merge pull request #45495 from Chaosus/style_font_hover_pressed
Added missed Button `font_hover_pressed_color` style
2021-01-27 09:39:23 +01:00
Rémi Verschelde 2fa73106c1
Merge pull request #45490 from dalexeev/ignore-kate
gitignore: Ignore Kate swap files
2021-01-27 09:14:34 +01:00
Yuri Roubinsky 64971bcc8a Added missed Button font_hover_pressed_color style 2021-01-27 10:44:53 +03:00
Volka ae2cf8eb38 Fix unintended SpinBox mouse capture 2021-01-26 21:17:31 -05:00
Danil Alexeev e09e0fbd1f gitignore: Ignore Kate swap files 2021-01-27 01:07:57 +03:00
Rémi Verschelde 1f5669d8d4
Merge pull request #44799 from RevoluPowered/fbx-fix-zero-scaling
mesh indexing failing with small scale values
2021-01-26 22:35:11 +01:00
Rémi Verschelde e330b945b7
Merge pull request #38559 from Chaosus/button_icon_styles
Reveals Button "icon_color" style properties to the user
2021-01-26 22:34:35 +01:00
Rémi Verschelde 1f5d6eb13a
i18n: Sync translations with Weblate
(cherry picked from commit 3f3130648a)
2021-01-26 22:12:27 +01:00
Rémi Verschelde 1cfa1b48f9
Merge pull request #45484 from naithar/fix/ios-push-notification
[iOS] Rework/Fix APNS usage.
2021-01-26 22:00:11 +01:00
Gordon MacPherson 86c7faa169 Fix zero scaling and material mappings being mapped to wrong fields
- fixes scale values of 0.0013 (det == 0.00004) not rendering, they should render even at small values, but not at zero like the editor grid plugin supplies zero exactly.
- fixes node_3d_editor_plugin visibility bug when scale is zero
- fix culling with small scaling values - which are still valid to be rendered like 0.00004

note: grid is still not fixed, it has det == 0 issues but this fixes one of them.
2021-01-26 19:48:18 +00:00
Yuri Roubinsky 6d82898470 Reveals Button "icon_color" style properties to the user 2021-01-26 22:05:59 +03:00
Aaron Franke 1be0d6b30e
Type consistencies in core 2021-01-26 13:04:22 -05:00
Yuri Roubinsky 38a5d22079 Renamed String.ord_at to unicode_at 2021-01-26 20:36:12 +03:00
George Marques fa498f6105
Merge pull request #45373 from aaronfranke/gdnative-sizeof
Define GDNative sizes using sizeof(godot_real) and sizeof(int32_t)
2021-01-26 14:00:32 -03:00
Rémi Verschelde 96bcaadbf2
Merge pull request #45476 from qarmin/add_temp_variable
Add temporary variable to not use freed memory
2021-01-26 17:14:46 +01:00
Sergey Minakov 366ce084f4 [iOS] Rework push notification methods usage
Moved AppDelegate push notifications methods implementation to 'GODOT_ENABLE_PUSH_NOTIFICATIONS'
which can be used in plugins to implement APNS plugins.
2021-01-26 18:39:45 +03:00