summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-02Check default project and autoscan directories exist on project manager startupKanabenki
2021-02-01Merge pull request #45630 from akien-mga/linux-enable-udevRémi Verschelde
Linux: Enable udev support by default
2021-02-01Merge pull request #45620 from nathanfranke/improve-editor-inspecterRémi Verschelde
Simplify Script Variables Population
2021-02-01Merge pull request #45629 from akien-mga/linux-static-cppRémi Verschelde
Linux: Build with use_static_cpp=yes by default
2021-02-01Linux: Build with use_static_cpp=yes by default for x86_64Rémi Verschelde
This enables `-static-libgcc -static-libstdc++` which help make custom Linux builds more portable (official builds have been using this option for years). For some obscure reason Ubuntu 18.04 i386 crashes when using the option for i386 builds, so let's play it safe and enable for x86_64 only for now.
2021-02-01Linux: Enable udev support by defaultRémi Verschelde
This has been enabled for years in official binaries, and users making custom builds may end up not enabling it unknowingly, so it's best if we default to the same as what official builds do. The original reason for having it opt-in was likely the addition of a dependency on libudev, but that should be fairly ubiquitous by now.
2021-02-01Merge pull request #45603 from zaevi/csharp_fix_string_hashRémi Verschelde
[C#] Fix string.Hash()
2021-02-01Fix C# string.Hash()zaevi
2021-02-01Merge pull request #45281 from Chaosus/vs_unifyRémi Verschelde
Unified several visual shader nodes
2021-02-01Merge pull request #45506 from Chaosus/vs_connection_fixRémi Verschelde
Attempt to connect to first correct port on dragging in visual shader
2021-01-31Simplify Script Variables PopulationNathan Franke
2021-01-31Merge pull request #45315 from RandomShaper/modernize_threadRémi Verschelde
Modernize Thread
2021-01-31Merge pull request #45539 from madmiraal/fix-handling-baseexceptionFabio Alessandrelli
Don't handle BaseException in JavaScript build script
2021-01-31Merge pull request #45581 from Calinou/doc-webxrinterface-fix-code-sampleRémi Verschelde
Fix WebXRInterface code sample in the class reference
2021-01-30Fix WebXRInterface code sample in the class referenceHugo Locurcio
This also fixes the code sample's indentation to look correct in the editor help.
2021-01-29Merge pull request #45519 from aaronfranke/physics-real_tRémi Verschelde
Use real_t in physics code
2021-01-29Merge pull request #45135 from vnen/gdnative-generatorRémi Verschelde
Add GDNative JSON generator for the builtin API
2021-01-29Add GDNative JSON generator for the builtin APIGeorge Marques
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-29Merge pull request #43193 from kleonc/masterRémi Verschelde
Docs: Fix TileMap::map_to_world description
2021-01-29Docs: Fix TileMap::map_to_world descriptionkleonc
2021-01-29Merge pull request #43223 from KoBeWi/deditRémi Verschelde
Disable active editors when node gets deselected
2021-01-29Merge pull request #43222 from KoBeWi/sub_editor_oblivionRémi Verschelde
Remove unused get_subeditor() method
2021-01-29Modernize ThreadPedro J. Estébanez
- Based on C++11's `thread` and `thread_local` - No more need to allocate-deallocate or check for null - No pointer anymore, just a member variable - Platform-specific implementations no longer needed (except for the few cases of non-portable functions) - Simpler for `NO_THREADS` - Thread ids are now the same across platforms (main is 1; others follow)
2021-01-29Merge pull request #45551 from flyingpimonster/tree-item-docsRémi Verschelde
docs: Add TreeItem method descriptions
2021-01-29Merge pull request #45548 from dsnopek/webxr-master-docs-canvaslayerRémi Verschelde
Remove reference to CanvasLayer in WebXR example, because it can cause rendering issues in AR
2021-01-28docs: Add TreeItem method descriptionsJames Westman
2021-01-28Remove reference to CanvasLayer in WebXR example, because it can cause ↵David Snopek
rendering issues in AR.
2021-01-29Merge pull request #45411 from a-ivanov/more-object-testsRémi Verschelde
Unit tests for Object creation and property getter/setter
2021-01-28Use real_t in physics codeAaron Franke
2021-01-29Unit tests for Object creation and property getter/setterAnton Ivanov
2021-01-28Merge pull request #45525 from van800/rider-lineRémi Verschelde
Navigating to error line number in Rider from Godot editor debugger console is off-by-one.
2021-01-28Fix off by one error navigating to line number in RiderIvan Shakhov
Fixes https://github.com/JetBrains/godot-support/issues/61
2021-01-28Don't handle BaseException in JavaScript build scriptMarcel Admiraal
2021-01-28Merge pull request #43978 from aaronfranke/cs-stringRémi Verschelde
Unify URI encoding/decoding, handle spaces-are-pluses, and handle hex/bin prefix automatically
2021-01-28Unify URI encoding/decoding and add to C#Aaron Franke
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-28Make hex_to_int and bin_to_int handle the prefix automaticallyAaron Franke
Also add BinToInt to C#
2021-01-28Merge pull request #45522 from akien-mga/doc-syncRémi Verschelde
doc: Sync classref with current source
2021-01-28doc: Sync classref with current sourceRémi Verschelde
2021-01-28Merge pull request #45514 from dsnopek/webxr-master-ar-lose-trackingRémi Verschelde
Prevent fatal error in WebXR when 'immersize-ar' loses and regains tracking
2021-01-27Prevent fatal error in WebXR when 'immersize-ar' loses and regains trackingDavid Snopek
2021-01-27Merge pull request #45511 from KoBeWi/apocalypse_(world_crash)Rémi Verschelde
Cache world in VisibilityNotifier3D to avoid crash
2021-01-27Merge pull request #45489 from aaronfranke/coreRémi Verschelde
Type consistencies in core
2021-01-27Merge pull request #45444 from dsnopek/webxr-master-monoRémi Verschelde
Support mono devices in WebXR
2021-01-27Cache world in VisibilityNotifier3D to avoid crashkobewi
2021-01-27Merge pull request #45481 from ronchaine/joypad-detectionRémi Verschelde
POSIX systems: go through all event devices, not just event[0-32]
2021-01-27Merge pull request #43790 from Chaosus/rename_ord_atRémi Verschelde
Renamed String.ord_at to unicode_at
2021-01-27Go through all event devices, not just event[0-32]Jari Ronkainen
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-27Merge pull request #45503 from winston-yallow/fix-bodystate-transformRémi Verschelde
Correctly expose transform as 3D transform
2021-01-27Attempt to connect to first correct port on dragging in visual shader Yuri Roubinsky
2021-01-27Correctly expose transform as 3D transformWinston Yallow