c28428fe4d
Allow nullptr with zero length in FileAccess get_buffer
...
fix #47071
2021-03-16 22:55:11 +01:00
97ce8708e8
Merge pull request #47076 from Faless/debugger/4.x_remote_peer_backoff
...
[Net] Make debugger peer less CPU intensive.
2021-03-16 22:14:21 +01:00
87353c90fa
[Net] Make debugger peer less CPU intensive.
...
Make sure that RemoteDebuggerPeer wait at least 100us between polls
(effectively forcing a min tick of 100 microseconds).
This greatly improve performances (the call to poll was useless since
during low traffic, writes would always be available, and during high
traffic, reads would always be available, effectively making it a
busy-waiting loop). We could further improve this, by separating the two
polls, and adjust the min tick based on load, but this is most likely
more than enough already without sacrificing too much on high loads.
2021-03-16 21:48:15 +01:00
862e2df1a4
Fix bug causing project.godot to be ignored when project.binary is missing
2021-03-16 09:38:35 -07:00
224f5cab99
Merge pull request #46378 from reduz/static-method-in-variant-types
...
Add static method support to core Variant types
2021-03-16 15:44:04 +01:00
ecfa570ccb
Add static method support to core Variant types
...
* Properly exposed, including validated and variant call
* Bound static functions in String and Color
* Did not add support for scripting languages, will have to be added manually.
2021-03-16 10:53:05 -03:00
8051307efe
Merge pull request #46810 from W4RH4WK/file-access-get-buffer-parameter-checks
...
Add parameter checks to FileAccess get_buffer functions
2021-03-14 01:11:55 +01:00
91181c2086
Fixes small typos and grammar correction
2021-03-12 19:05:16 +05:30
1e820b3d9d
[46188] fix: get unix from datetime when empty dict
2021-03-12 09:27:21 +01:00
ba1344408f
Implement Navigation layers
2021-03-10 11:23:06 +01:00
83b1acdc60
Merge pull request #45545 from abaire/relaxes_gltf_name_sanitization
...
Relaxes node name sanitization in gltf documents.
2021-03-09 14:54:33 +01:00
cdf3099c68
Add parameter checkes to FileAccess get_buffer functions
...
fix #46540
2021-03-09 13:55:20 +01:00
741e1cf672
Move caller_id init to Thread constructor to fix UWP build.
2021-03-09 08:40:30 +02:00
afd0df7921
Merge pull request #46386 from KoBeWi/projekt_settingz
...
Clarify ProjectSettings.save for exported projects
2021-03-07 10:17:59 +01:00
156c402f2b
Allow to save override.cfg with ProjectSettings
2021-03-07 01:21:44 +01:00
9887c2b4f0
Improve thread IDs to avoid collisions with threads not created by the Godot API.
2021-03-07 00:17:20 +02:00
1f0b60c47d
Fix negative VRAM values
2021-03-05 21:48:20 +00:00
6985967c3b
Add missing ERR_FAIL_INDEX check to Variant::construct
...
Other functions in the same file validate parameters using the ERR_FAIL
macros. This validation was missing for Variant::construct resulting in
a crash when called with invalid data (p_type < 0).
fix #46067
2021-03-04 18:50:37 +01:00
614566ddb5
RemoteDebugger: Fix possible division by zero
2021-03-04 12:55:53 +01:00
a3a731ed92
Fix crash on HTTPClient::poll method
...
The problem happened because `poll` assumed that when the SSL flag was
true, the `connection` would be a subclass of StreamPeerSSL. However
that invariant could be broken by calling HTTPClient::set_connection
with a `connection` that is not a subclass of StreamPeerSSL.
Fixes #46138
2021-03-03 21:00:30 +00:00
8fbe644b6e
Merge pull request #46423 from kleonc/color_from_hsv_fix
...
Make Color::from_hsv use Color::set_hsv
2021-03-01 19:37:58 +01:00
76b653528d
JSON parser: add UTF-16 surrogate pairs support.
2021-03-01 13:23:12 +02:00
89283b7b53
Logger: Cache 'flush_stdout_on_print' to improve performance, and works before ProjectSettings starts.
...
ProjectSetting: Now 'application/run/flush_stdout_on_print' requires a restart of the Editor to take effect
2021-02-28 19:36:10 -03:00
472673b38d
ResourceLoader: Fix inverse 'if' on the cache mode
2021-02-27 21:53:27 -03:00
dfbeb5ae29
Fix thread_process_array when NO_THREADS.
2021-02-26 12:13:20 +01:00
94f78f276b
Merge pull request #45061 from razonixx/Add_warning_when_dir_is_inaccesible
...
Add descriptive error message when trying to access a dir fails
2021-02-25 22:39:59 +01:00
f3f6c62b14
Merge pull request #46424 from RandomShaper/fix_no_threads
...
Fix SafeNumeric::conditional_increment() for NO_THREADS
2021-02-25 22:31:32 +01:00
edb8c11970
Add descriptive error message when trying to access a dir fails
2021-02-25 22:24:21 +01:00
b1edb69249
Fix SafeNumeric::conditional_increment() for NO_THREADS
2021-02-25 21:22:01 +01:00
6ef0538f18
Merge pull request #38929 from touilleMan/exit-status-on-godot-error
...
Fix Godot returned status code on unexpected error
2021-02-25 21:16:34 +01:00
b59a06da25
Make Color::from_hsv use Color::set_hsv
2021-02-25 19:50:43 +01:00
60d2c1fd47
Remove GDScript bindings for OS.get/set_exit_code, SceneTree.quit(<exit_code>) should be used instead
2021-02-25 18:34:50 +01:00
0e4abcb77f
Fix Godot returned status code on unexpected error
2021-02-25 18:01:37 +01:00
5d8025ec66
Merge pull request #38844 from hbina/patch-5
...
Avoid copying vector in constructor of PathMD5
2021-02-25 17:49:47 +01:00
355803db1b
Improve the OS.get_environment()/OS.set_environment() documentation
2021-02-25 15:38:51 +01:00
ba048b8b6e
Merge pull request #46414 from RandomShaper/fix_thread_self_join
...
Prevent thread wait on itself for finish
2021-02-25 14:27:20 +01:00
4c8f5b998f
Expose set_environment to GDScript
2021-02-25 23:36:14 +11:00
afc5af8dfa
Prevent thread wait on itself for finish
2021-02-25 13:16:27 +01:00
c0614bc059
Merge pull request #46401 from kleonc/geometry2d_make_atlas_crash_fix
...
Geometry2D::make_atlas Fail is passed invalid rect size
2021-02-25 07:18:39 +01:00
988f4cdc90
Geometry2D::make_atlas Fail is passed invalid rect size
2021-02-24 23:38:30 +01:00
bb6ece1450
Change CRASH_COND to ERR_FAIL in Cowdata::set
2021-02-24 21:36:08 +01:00
61cc1c8624
Relaxes Node naming constraints in glTF documents to match the Editor.
2021-02-24 08:22:27 -08:00
65305ea001
Merge pull request #46371 from EricEzaM/PR/fix-osx-inputmap-spammed-errors
...
Fixed 'nonexistent action' errors spammed at startup on OSX
2021-02-24 16:52:52 +01:00
d91e915d79
Fixed 'nonexistent action' errors spammed at startup on OSX
2021-02-24 23:16:22 +10:00
2aee71d52d
Input: Throw error if action doesn't exist
...
Thow errors if requesting an unexisting InputMap action.
Makes `Input.is_action_*` methods consistents with `Event.is_action_*` which already throw errors.
fixes #33303
2021-02-24 13:49:21 +01:00
049d654c49
Merge pull request #46354 from reduz/importer-defaults-editor
...
Added Import Defaults Editor in Project Settings
2021-02-24 13:19:05 +01:00
5a10f52ee8
Merge pull request #45914 from HenryWConklin/45841-xml-entities
...
Add support for numeric XML entities to XMLParser
2021-02-24 13:03:46 +01:00
19bfbcfec2
Merge pull request #46195 from AndyBarcia/FixLanguageCodesIncosistencies
...
Fix some inconsistent ISO-639 language codes
2021-02-24 11:52:08 +01:00
b6fce5d750
Added Import Defaults Editor in Project Settings
...
-Change importer defaults in project settings.
-Ability to change them or reset them.
2021-02-23 14:18:02 -03:00
f1088e1b70
Bind ClockDirection enum
...
It's the only enum in math_defs.h not bound, and it's used by Plane.
2021-02-23 13:56:28 -03:00