summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
2023-05-18[TLS] Fix crashes trying to use TLS when not available.Fabio Alessandrelli
If no StreamPeerTLS implementation is available, HTTPClient and WebSocketPeer will now correctly refuse to connect using TLS returning ERR_UNAVAILABLE. Similarly, ENetConnection will refuse to setup DTLS when PacketPeerDTLS is not available. (cherry picked from commit eeac6f8c7f070a9f4674bfa51ec35c57516311c0)
2023-05-12Enable shadow warnings and fix raised errorsNinni Pipping
(cherry picked from commit 71ee65dc5701a0675ae6b1879a694a28c7206a63)
2023-05-12Make acos and asin safelawnjelly
A common bug with using acos and asin is that input outside -1 to 1 range will result in Nan output. This can occur due to floating point error in the input. The standard solution is to provide safe_acos function with clamped input. For Godot it may make more sense to make the standard functions safe. (cherry picked from commit 50c5ed4876250f785be54b8f6124e7663afa38dc)
2023-05-12Support long path in file access on windowsSamuele Panzeri
Changed windows file access file to check for path length and use the \\?\ long format when needed (cherry picked from commit 59f04e16b87ed5ce013c4ed184fdac796d814dc8)
2023-05-12Follow up to https://github.com/godotengine/godot/pull/76399 to fix input ↵Fredia Huya-Kouadio
ANR in the Godot Android editor (cherry picked from commit 367061cf9c03c88374be07d2cf2b452e2ccaf06f)
2023-05-12Allow concurrent buffering and dispatch of input eventsPedro J. Estébanez
(cherry picked from commit f369ed9223146a644cfa3f922e0aacbb002f688c)
2023-05-12Make `LocalVector` respect its `tight` template parameterkleonc
(cherry picked from commit 0b944e1a68e60f4847f0614ac48ef27f21567fb2)
2023-04-26Fix lerp error messagePaweł
(cherry picked from commit 899da2200215b3863067719463915c968c5a3a21)
2023-04-26Fix expected argument count in Callable call error textkleonc
(cherry picked from commit 7a871212edd7c146331338638f5c9cf4fe7d3fdc)
2023-04-24Unify descriptions of vector methodsHaoyu Qiu
* is_equal_approx * normalize * length_squared * posmod * posmodv (cherry picked from commit 6cd8e706fae5dacc908efd1a823e3447e01bfa56)
2023-04-24Fix Windows StringFileInfo structurePaweł
(cherry picked from commit e15a086bb99f450fbfa223fe8896c47a860735fc)
2023-04-24Expose more compression formats in Image and fix compress checkNinni Pipping
Check for compressing ASTC checked if the function for BPTC was present (cherry picked from commit cf64e2fa479ce548713c589d9c3252e5ac36a6d3)
2023-04-24Lift restriction that resource load thread requester has to be the initiatorPedro J. Estébanez
(cherry picked from commit c51229491d9fe5cba7e4a51821d10dcef7986e1a)
2023-04-07Fix moving position indicator out of bounds in FileAccessMemoryBartłomiej T. Listwon
(cherry picked from commit bff0c71e2e2cb9b880181cc819c4753abfe59508)
2023-04-07Added guide button to controller db, changed to use secret XInput function.Andrés Botero
(cherry picked from commit f249a9ce19e4d1bea28a5742e5c4e49f19e67c0d)
2023-04-07Use physical shortcuts for freelook navigation in the editorHakim
(cherry picked from commit 52de40310a9d98496aa3de5aaf457a7e60959b77)
2023-03-30Exposing more project settings for documentationNinni Pipping
(cherry picked from commit bd30847e5916f4ca8a855774cb32a160e690e71d)
2023-03-30Improve POT Generation dialogHaoyu Qiu
* Avoid "property not found" warnings when adding a file for the first time. * When no file is added, disable the Generate POT button instead of printing a warning. (cherry picked from commit 584136271cf92b7731f82dce22c4e99075b9b5d7)
2023-03-30Hide internal settings from the classrefHaoyu Qiu
Default actions are no longer internal since we want to document them. They are still hidden from the Project Setting dialog because we hid the whole `input/` group manually. (cherry picked from commit 1e0b8d6240314f1904df560cdab840771ef3e002)
2023-03-27Fix `Array.slice()` rounding for `abs(step) != 1`Ninni Pipping
(cherry picked from commit 10f385fb792dc74ffb8be221fec88ba9ef7aaa25)
2023-03-27Fix type check for max/minNinni Pipping
(cherry picked from commit c8c43997c79b1488ca823af6c4ad4fd12f8671d4)
2023-03-27Fix Variant hashing for floatsNinni Pipping
Incorrectly hashed floats as single precision (cherry picked from commit e6a9e0cdec2c309f9201d0ab475616c51010b531)
2023-03-27Fix several clang-tidy bool literal conversion warningsbitsawer
(cherry picked from commit 1736137bc9505762fd74185a839fa100b8fd3465)
2023-03-27Fix randfn to prevent generating of nan valuesYuri Rubinsky
(cherry picked from commit d11bb866ffb1d5e0215ffc11dd6848a11976d90e)
2023-03-27Fix crash in resource loadPedro J. Estébanez
(cherry picked from commit 047671df0f6a7a300b83f36b5d6110a8165b0dfd)
2023-03-27Fix data races in startup/teardownmyaaaaaaaaa
(cherry picked from commit d337ed1c64de89ed410cfe208ea162e4cd4ae503)
2023-03-27Improve layout direction/locale automatic selection.bruvzg
(cherry picked from commit 82d7923c653b6328ba279bd4183b63b69e21edfc)
2023-03-14Modify JSON.stringify so that it doesn't create unnecessary empty lines from ↵Jakub Mateusz Marcowski
empty arrays (cherry picked from commit 0a55a320857b5ddb8ba4e3b6c096acf617f24733)
2023-03-13Document `editor/naming/scene_name_casing` settingNinni Pipping
Moved definitions of editor related project settings to `editor/register_editor_types.cpp` to make documentation work. (cherry picked from commit 3de5332fcb31ea46a692fda7b92847b162e3571d)
2023-03-13Fix crash when dumping extension API in a non-writable directoryHaoyu Qiu
(cherry picked from commit 49400e0c1c2c745942133cd63daefad82608958c)
2023-02-28Minor typo and docs URL fixesRémi Verschelde
2023-02-27Sync controller mappings DB with SDL2 community repoRémi Verschelde
Synced with gabomdq/SDL_GameControllerDB@436c7e3d54a57189ea0ab44d05f36b7cc7ea496c
2023-02-26Remove unused `ScriptLanguage` methodsvoidedWarranties
2023-02-26Fix deadlock in cyclic resource loadPedro J. Estébanez
2023-02-25Merge pull request #73881 from vnen/max-min-only-for-numbersRémi Verschelde
Make max() and min() global functions only accept numbers
2023-02-24Core: Identity compare objects by id, not by pointersDmitrii Maganov
2023-02-24Make max() and min() global functions only accept numbersGeorge Marques
The behavior for those are not well defined for non-numeric arguments. To avoid confusion the other types are forbidden.
2023-02-23Merge pull request #73647 from RandomShaper/fix_threaded_loadRémi Verschelde
Fix threading issues in resource loading
2023-02-21Fix FileAccess last open error flag updatebitsawer
2023-02-21Merge pull request #73595 from KoBeWi/missingnoRémi Verschelde
Fix missing directories when exporting from cmd
2023-02-20Merge pull request #73422 from bruvzg/no_altRémi Verschelde
[macOS] Replace all `Alt/Option+Letter/Number` default shortcuts to avoid conflicts with special character input.
2023-02-20Fix cases of resource load tasks not being awaitablePedro J. Estébanez
2023-02-20Fix race condition in resource loader when a load task is reusedPedro J. Estébanez
2023-02-20[macOS] Replace all `Alt/Option+Letter/Number` default shortcuts to avoid ↵bruvzg
conflicts with special character input.
2023-02-20Implement ConditionVariablePedro J. Estébanez
2023-02-20Fix missing directories when exporting from cmdkobewi
2023-02-20BVH - fix lockguards for multithread modelawnjelly
Due to a lack of variable name, the BVH lock guards lifetimes previously did not cover the whole function call. This is fixed, and the warning message for contention is removed as multithread mode seems to be desired in production in 4.x.
2023-02-20Merge pull request #73590 from vnen/gdscript-global-scope-enumsRémi Verschelde
Make global scope enums accessible as types in GDScript
2023-02-20Merge pull request #73616 from voidedWarranties/resourcecache_thread_safeRémi Verschelde
Make `ResourceCache::get_cached_resources` thread-safe
2023-02-20Make `ResourceCache::get_cached_resources` thread-safevoidedWarranties