summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
2022-09-28Merge pull request #66548 from akien-mga/msvc-warnings-c4701-c4703Rémi Verschelde
Fix MSVC warnings C4701 and C4703: Potentially uninitialized variable used
2022-09-28Merge pull request #66544 from lawnjelly/bvh_tree_sibling_warningRémi Verschelde
Fix false flag compiler warning in bvh tree
2022-09-28Merge pull request #66542 from akien-mga/msvc-warning-c4706Rémi Verschelde
Fix MSVC warning C4706: assignment within conditional expression
2022-09-28Fix MSVC warnings C4701 and C4703: Potentially uninitialized variable usedRémi Verschelde
2022-09-28Fix false flag compiler warning in bvh treelawnjelly
Compiler wrongly warns that sibling_id may be used when uninitialized. This PR sets the value to silence the warning.
2022-09-28Fix MSVC warning C4706: assignment within conditional expressionRémi Verschelde
Part of #66537.
2022-09-28Rename `script_instance` to `_script_instance` in the `GDVIRTUAL*` wrappers ↵bruvzg
to avoid shadowing `Object` member.
2022-09-28Merge pull request #66492 from bruvzg/gde_ts_underscrRémi Verschelde
[GDExtension] Use function names with underscore for TextServer extension, add macros to generate wrappers for module functions.
2022-09-28[GDExtension] Use function names with underscore for TextServer extension, ↵bruvzg
add macros to generate wrappers for module functions.
2022-09-28Use 64bit integers in utility methodskobewi
2022-09-28Merge pull request #66505 from ↵Rémi Verschelde
KoBeWi/floor()_and_int()_are_not_the_same_I_guess🤔 Fix wrong `floori()` behavior
2022-09-28Merge pull request #66504 from KoBeWi/hermit_methodRémi Verschelde
Make some File/Dir methods private
2022-09-27Sync controller mappings DB with SDL2 community repoRémi Verschelde
Synced with gabomdq/SDL_GameControllerDB@81ddc73d17b703b68c9142b46106a4db7c0d98c3
2022-09-27Fix wrong floori() behaviorkobewi
2022-09-27Make some File/Dir methods privatekobewi
2022-09-27Merge pull request #66447 from akien-mga/gcc-ubsan-silence-Wmaybe-uninitializedRémi Verschelde
Silence GCC `-Wmaybe-uninitialized` caused by UBSAN
2022-09-26Fix FileAccessZip() causing a stack overflownikitalita
2022-09-26MethodBind: Silence GCC `-Wmaybe-uninitialized` caused by UBSANRémi Verschelde
A priori this doesn't appear to be an actual bug, but a known consequence of using UBSAN. We silence this one to still have the possibility to get more warnings raised by UBSAN, in case they are useful. Works around and closes #66343.
2022-09-26Merge pull request #66435 from akien-mga/style-header-guards-cleanupRémi Verschelde
Cleanup header guards for consistency
2022-09-26Style: Cleanup header guards for consistencyRémi Verschelde
Fix file names for {Static,Lightmap}RaycasterEmbree.
2022-09-26Fix processing of some types in `math_fieldwise.cpp/fieldwise_assign`Yuri Rubinsky
2022-09-25Merge pull request #63109 from OverloadedOrama/fix-input-event-actionRémi Verschelde
Fix `InputEventAction`'s `is_match` method ignoring `exact_match` parameter
2022-09-23Remove unused includes & move some includes to top of fileAndy Maloney
2022-09-23SCons: Cleanup `DEBUG`, `_DEBUG` and `NDEBUG` definesRémi Verschelde
- `_DEBUG` is MSVC specific so it didn't make much sense to define for Android and iOS builds. - iOS was the only platform to define `DEBUG`. We don't use it anywhere outside thirdparty code, which we usually don't intend to debug, so it seems better to be consistent with other platforms. - Consistently define `NDEBUG` to disable assert behavior in both `release` and `release_debug` targets. This used to be set for `release` for all platforms, and `release_debug` for Android and iOS only. - Due to the above, I removed the only use we made of `assert()` in Godot code, which was only implemented for Unix anyway, should have been `DEV_ENABLED`, and is in PoolAllocator which we don't actually use. - The denoise and recast modules keep defining `NDEBUG` even for the `debug` target as we don't want OIDN and Embree asserting all over the place.
2022-09-23Merge pull request #65817 from bruvzg/typed_arrayRémi Verschelde
2022-09-23Merge pull request #66177 from rburing/callable_callvRémi Verschelde
add `callv` method
2022-09-23Merge pull request #66260 from lawnjelly/fix_bvh_array_warningRémi Verschelde
Fix array-bounds warning in BVH
2022-09-23Merge pull request #66248 from akien-mga/warnings-gcc-Wmaybe-uninitializedRémi Verschelde
Fix various -Wmaybe-uninitialized warnings from GCC 12.2.1
2022-09-23Merge pull request #66246 from Jummit/fix-dir-crashRémi Verschelde
Fix crash when listing files in nonexistent directory
2022-09-22[GDExtension] Implement support for typed arrays.bruvzg
2022-09-22Fix array-bounds warning in BVHlawnjelly
Provides a workaround to prevent tripping a compiler warning.
2022-09-22Fix various -Wmaybe-uninitialized warnings from GCC 12.2.1Rémi Verschelde
Not sure why I didn't get those before, it may be due to upstream changes (12.2.1 is a moving target, it's basically 12.3-dev), or simply rebuilding Godot from scratch with different options.
2022-09-22Fix crash when listing files in nonexistent directoryJummit
2022-09-22Merge pull request #66110 from Zylann/reference_get_countRémi Verschelde
get_reference_count()`
2022-09-21Rename and expose `RefCounted::get_reference_count()`Marc Gilleron
2022-09-21Merge pull request #65816 from bruvzg/proj_settings_missing_flagsRémi Verschelde
Add missing initial window flags and window mode to the project settings.
2022-09-21Merge pull request #66096 from 4d49/decompose-polygon-in-convexRémi Verschelde
Add method bind for `Geometry2D.decompose_polygon_in_convex`
2022-09-21Style: Ensure consistent formatting with clang-format 15Rémi Verschelde
When going from version 14 to 15 it would introduce a tiny change in `websocket_macros.h` just before the comment re-enabling clang-format, but this can be solved by just letting it do its work. Bonus cosmetic change in `math_fieldwise.cpp` where clang-format isn't used, and bump recommended versions for pre-commit hook to [13; 15].
2022-09-21Merge pull request #66181 from touilleMan/extension_api_dump-correct-keyedRémi Verschelde
Fix is_keyed param in extension_api.json
2022-09-21Callable: add callv methodRicardo Buring
This method can be called from GDExtension.
2022-09-21Add method bind for `Geometry2D.decompose_polygon_in_convex`Mansur Isaev
2022-09-20Merge pull request #66184 from ↵Clay John
touilleMan/gdnative_interface-fix-hash-mismatch-error-print Fix hash mismatch error print in gdextension's gdnative_classdb_get_method_bind
2022-09-21Fix hash mismatch error print in gdextension's gdnative_classdb_get_method_bindEmmanuel Leblond
2022-09-21Merge pull request #66117 from RedMser/json-parse-recursionRémi Verschelde
Add recursion depth check to `JSON.stringify/parse`
2022-09-21Fix is_keyed param in extension_api.jsonEmmanuel Leblond
2022-09-20Merge pull request #63740 from Faless/net/4.x_http_request_decompressRémi Verschelde
[HTTP] Implement streaming decompression.
2022-09-20[IO] Add StreamPeerGZIP for streaming compression/decompression.Fabio Alessandrelli
Putting data results in writing the compressed/decompressed output into a RingBuffer. You can retrieve the content of the RingBuffer via get_data. Support both gzip and deflate.
2022-09-20Merge pull request #60408 from KoBeWi/statically_typed_directoriesRémi Verschelde
Introduce more static methods to directory API
2022-09-20Merge pull request #63594 from Faless/img/4.x_loader_extRémi Verschelde
[Core] Make ImageFormatLoader extensible.
2022-09-20Introduce more static methods to directory APIkobewi