George Marques
0b3819d213
Improve GDNative api.json generator
...
- Add indexed type to the builtin types output, which is useful for
bindings implementing array-like access.
- Use getter type instead of hint for property types, as the hint can be
unreliable and include multiple comma-separated possible types.
2021-02-09 11:37:15 -03:00
George Marques
66ed69edb3
Further changes to GDNative API
...
- Moved Variant struct definition to its own file so it can be used
without include cycles (like on Dictionary).
- Add `index` operator function so bindings like C++ can implement the
operator[] overload (which needs a reference to the actual value).
- Added missing new/destroy functions to Vector3i array.
- Added print error/warning functions as helpers so bindings can print
messages in the same manner as Godot itself does.
2021-02-09 11:33:35 -03:00
kobewi
c390c82014
Detect external modification of project.godot
2021-02-09 14:44:44 +01:00
Michael Conrad
cc2547a9e9
Fix joystick axis mapping issues with NVIDIA shield. Probably others.
...
Issues addressed:
a) Axis mappings were including virtual mouse axes on NVIDIA Shield TV.
The virtual mouse axes have the same axis numbers as the normal analog stick numbers. This was completely breaking joypad support on NVIDIA Shield TV.
b) Joypads were being tracked in a List with the index in the list being treated as the Godot device id.
If a device were to be removed, any device later in the list would be shifted, potentially causing future events with the shifted joypads to have incorrect IDs according to the Godot engine.
c) Unnecessary events were being sent to the Godot engine.
A check was added (per Joystick) that will prevent sending events for all axes when only a single axis value changed.
A similar check was added for "HATs".
See #45712
2021-02-09 08:37:22 -05:00
Rémi Verschelde
df9c98e107
Merge pull request #45812 from RandomShaper/keep_selected_visible
...
Keep selected node visible after filter change
2021-02-09 10:43:21 +01:00
Rémi Verschelde
e9bc984bef
Merge pull request #45736 from kleonc/string_ends_with
...
Make String::ends_with don't use String::rfind
2021-02-09 09:23:55 +01:00
kleonc
ad0943e3d3
Make String::ends_with don't use String::rfind
2021-02-09 00:31:28 +01:00
Riteo Siuga
876e165a49
Improve the MIME source file
...
- Add MIME definitions for resources, scenes and scripts
- Remove the "weight" property, which defaults to 50, a much saner value than the previous 100, which was a bit excessive.
- Changes their icon names in order to follow the XDG icon naming conventions.
2021-02-09 00:06:42 +01:00
Rémi Verschelde
5f23fcf847
Merge pull request #45713 from KoBeWi/1000_unmasked
...
Make Rect2 properties show in 2x2 layout
2021-02-08 22:30:23 +01:00
Rémi Verschelde
59924a09e8
Merge pull request #45806 from KoBeWi/forest_of_deselection
...
Set selected Tree item to null when deselected
2021-02-08 22:22:52 +01:00
Rémi Verschelde
74be478895
Merge pull request #45774 from revilo/fix-45694
...
Bugfix: Update transform of collision shape on NOTIFICATION_PARENTED …
2021-02-08 21:32:49 +01:00
Rémi Verschelde
68b7652098
Merge pull request #45836 from Kanabenki/update-color-picker
...
Update ColorPicker controls when entering tree
2021-02-08 21:31:28 +01:00
Rémi Verschelde
6673c914bb
Merge pull request #45775 from RandomShaper/pause_aware_picking
...
Implement pause-aware picking
2021-02-08 21:25:31 +01:00
Kanabenki
03d4ebf129
Update ColorPicker controls when entering tree
2021-02-08 19:25:50 +01:00
Rémi Verschelde
6de91c87b1
Merge pull request #45827 from akien-mga/sync-gamecontrollerdb
...
Sync controller mappings DB with SDL2 community repo
2021-02-08 16:26:12 +01:00
Rémi Verschelde
5eb46ab616
Sync controller mappings DB with SDL2 community repo
...
Synced with gabomdq/SDL_GameControllerDB@f72b68b8b0 .
Partial revert of #45790 .
2021-02-08 16:16:29 +01:00
Rémi Verschelde
1c98945165
Merge pull request #45825 from BastiaanOlij/windows_debugger_flags
...
Use /Zi and /FS for including debugger symbols on Windows with MSVC
2021-02-08 16:00:29 +01:00
Rémi Verschelde
c05d205a5c
Merge pull request #43057 from Xrayez/custom_modules_recursive
...
SCons: Add an option to detect C++ modules recursively
2021-02-08 16:00:03 +01:00
Bastiaan Olij
4946ae16fc
Use /Zi and /FS for including debugger symbols on Windows with MSVC
2021-02-09 00:20:42 +11:00
Rémi Verschelde
c31bceb5f5
Merge pull request #45797 from madmiraal/add-new-sdl-keywords
...
Add support for new SDL gamecontroller keywords.
2021-02-08 13:47:01 +01:00
Rémi Verschelde
e2a80a4be3
Merge pull request #43245 from HaSa1002/docs-object
...
Docs: Object: Use new signal syntax and port to C#
2021-02-08 12:53:44 +01:00
Rémi Verschelde
9b623635c8
doc: Sync classref with current source
2021-02-08 12:34:28 +01:00
Rémi Verschelde
332a33503b
Merge pull request #43952 from qarmin/cppcheck_modules
...
Initialize class/struct variables with default values in modules/
2021-02-08 11:53:02 +01:00
Rafał Mikrut
f7209b459b
Initialize class/struct variables with default values in modules/
2021-02-08 10:57:18 +01:00
Rémi Verschelde
5260b6e046
Merge pull request #45818 from akien-mga/debug_symbols-bool
...
SCons: Fix debug_symbols tests after switch to BoolVariable
2021-02-08 09:59:28 +01:00
Rémi Verschelde
cea42faa77
Merge pull request #44630 from qarmin/cppcheck_scene_1
...
Initialize class variables with default values in scene/ [1/2]
2021-02-08 09:31:08 +01:00
Rémi Verschelde
849c090343
SCons: Fix debug_symbols tests after switch to BoolVariable
...
Bug introduced in #45679 .
Fixes part of #45816 .
2021-02-08 08:53:16 +01:00
Pedro J. Estébanez
ef062b1c37
Keep selected node visible after filter change
...
(Implemented both for the local and remote scene tree docks.)
2021-02-08 02:19:14 +01:00
Pedro J. Estébanez
177b804f30
Expose Tree::scroll_to_item()
2021-02-08 02:19:13 +01:00
reduz
3e2281a347
Improve SDFGI indirect light feedback loop
...
-Use occlusion for feedback, further reduces light leaking.
-More control on feedback, now its a slider.
2021-02-07 21:30:12 -03:00
Rafał Mikrut
003bb8e1a8
Initialize class variables with default values in scene/ [1/2]
2021-02-07 22:29:31 +01:00
Rémi Verschelde
57e2822a05
Merge pull request #45805 from KoBeWi/dispatch_error_of_doom
...
Cancel event dispatch on error
2021-02-07 22:25:37 +01:00
kobewi
ef8ec59f2f
Set selected Tree item to null when deselected
...
Co-authored-by: Brody Eller <wviper3@gmail.com>
2021-02-07 22:12:52 +01:00
Rémi Verschelde
57c03a432a
Merge pull request #45803 from qarmin/unitialized_vehicle
...
Fix nan errors when using VehicleBody
2021-02-07 21:59:53 +01:00
Rémi Verschelde
790c87fee4
Merge pull request #45794 from Calinou/doc-surfacetool-generate-normals
...
Improve the `SurfaceTool.generate_normals()` documentation
2021-02-07 21:57:01 +01:00
kobewi
b6e2ad0e7e
Cancel event dispatch on error
2021-02-07 21:50:12 +01:00
Rafał Mikrut
1b8cbcf946
Fix nan errors when using VehicleBody
2021-02-07 21:08:09 +01:00
Rémi Verschelde
59125d689b
Merge pull request #45784 from revilo/fix-45770
...
Fix unnecessary scrolling in TextEdit
2021-02-07 20:35:03 +01:00
Rémi Verschelde
ce332859e9
Merge pull request #41308 from JFonS/fix_spotlight_attenuation
...
Invert spotlight angle attenuation
2021-02-07 20:33:14 +01:00
jfons
99e1ce0690
Invert spotlight angle attenuation
...
Inverted the spotlight angle attenuation so a higher value results in
a dimmer light, this makes it more consistent with the distance
attenuation.
Also changed the way spotlighs are computed in SDFGI
and GIPorbes and GPU lightmapper, now it matches the falloff used in the scene rendering
code.
2021-02-07 20:10:33 +01:00
Marcel Admiraal
3d479d086c
Add support for new SDL gamecontroller keywords.
2021-02-07 16:09:32 +00:00
Hugo Locurcio
b8df8b1043
Improve the SurfaceTool.generate_normals()
documentation
2021-02-07 16:11:17 +01:00
Rémi Verschelde
7bb7a3c4a7
Merge pull request #45790 from akien-mga/controllerdb-fixup
...
Fix issues in last GameControllerDB sync
2021-02-07 14:14:36 +01:00
Rémi Verschelde
7a60c45671
Merge pull request #45786 from reduz/fix-sdfgi-radeon
...
Fixed an SDFGI reflections bug in Radeon
2021-02-07 12:24:07 +01:00
Rémi Verschelde
4956d93ce6
Fix issues in last GameControllerDB sync
...
We don't support 'misc1' as an output string yet (seems used for PS5 controller).
Yet another broken CSV line with 'CO.,LTD'.
2021-02-07 11:47:40 +01:00
reduz
c4daf1c4ba
Fixed a SDFGI reflections bug in Radeon
...
-Code was using too many conditionals.
-Rewrote it to use less and it now works fine.
2021-02-07 07:33:41 -03:00
Rémi Verschelde
5851f0ff3a
Merge pull request #45776 from Kanabenki/snap-visualscript-comment
...
Snap VisualScript comment to grid when resizing
2021-02-07 11:24:06 +01:00
Rémi Verschelde
40d1694e4e
Merge pull request #45787 from JFonS/fix_spotlight_volumetric_fog
...
Fix volumetric fog for SpotLights
2021-02-07 11:01:28 +01:00
jfons
9c6b081ab1
Fix volumetric fog for SpotLights
...
The code for spot lights was referencing the omni light list. Most
likely a copy-paste mistake :)
2021-02-07 03:38:09 +01:00
Hugo Locurcio
8be51252f6
Display loading text while the project manager is loading
...
This hints the user that the project manager is currently busy
loading the project. This is important for the HTML5 editor as the
current feedback isn't very obvious.
This also removes the unused `_exit_dialog` function.
2021-02-07 02:04:10 +01:00