Aaron Franke
061ab30051
Use is_zero_approx and fix spelling in CameraMatrix invert
2022-02-26 12:19:54 -06:00
Hugo Locurcio
8e57e5dc6a
Print every file exported with `PCKPacker.flush()`s verbose parameter
...
Previously, only one line per 100 files was printed.
This also refactors the print statement to use Godot methods and
make it more informative overall.
2022-02-25 02:42:58 +01:00
Bartłomiej T. Listwon
3f7f780a4c
Optimize String concatenation and copy functions
2022-02-24 09:47:15 +01:00
Rémi Verschelde
e6c11e4dfd
Merge pull request #58331 from poiati/fix-extension-registration-order-2
2022-02-22 09:07:28 +01:00
Rémi Verschelde
3000a3076b
Merge pull request #58350 from kidrigger/patch-1
2022-02-21 12:44:32 +01:00
Paulo Poiati
fe95aa2c90
Fix extension registration order.
2022-02-20 10:58:46 -03:00
Anish Bhobe
b7ff421b55
Resolving suggestions on comment formatting.
2022-02-20 14:56:58 +01:00
Rémi Verschelde
e3d89a76f7
Sync controller mappings DB with SDL2 community repo
...
Synced with gabomdq/SDL_GameControllerDB@94b76208bc
2022-02-20 12:20:17 +01:00
Rémi Verschelde
91a57b5b6a
Merge pull request #58329 from Powerbyte7/patch-1
2022-02-20 12:11:53 +01:00
Anish Bhobe
102d9fc1b3
Fixing iteration for extension level loading.
...
Extensions are not getting instantiating properly due to iteration calling the wrong levels for loading.
2022-02-20 11:41:39 +01:00
Powerbyte7
b8a7ea034c
[HTML5] Add Stadia controller to database
...
Add web support for the Stadia controller.
2022-02-19 23:01:41 +01:00
Rémi Verschelde
e031aa06ee
Core: Use forward declares for Vector3/Vector3i
...
Add add Vector3 operator in Vector3i.
2022-02-19 16:47:24 +01:00
Rémi Verschelde
719762d4dc
Merge pull request #58166 from Zylann/fix_binary_resource_with_doubles
...
Fix loading of binary resources with 64-bit floats
2022-02-19 08:22:42 +01:00
Rémi Verschelde
420ad25348
Merge pull request #58205 from Zylann/fix_variant_encode_with_doubles
...
Add missing flag when encode_variant writes math types with doubles
2022-02-19 08:22:05 +01:00
bruvzg
759ca45820
[Editor] Fix "en" editor translation detection.
2022-02-18 22:15:02 +02:00
Rémi Verschelde
0217d44dfd
Merge pull request #58278 from Ev1lbl0w/fix_decompress_retcode
2022-02-18 15:56:21 +01:00
Ricardo Subtil
61790a03f5
Fix decompression functions not returning errcodes
2022-02-18 13:50:25 +00:00
Rémi Verschelde
e1c303fa79
Revert "Fix extension registration order."
...
This reverts commit 94ef200bab
.
This broke extension loading.
Fixes #58273 .
2022-02-18 14:18:24 +01:00
Rémi Verschelde
b4dc2e91e6
Merge pull request #58196 from poiati/fix-extension-registration-order
2022-02-18 09:07:21 +01:00
Marc Gilleron
c69d303ba9
Add missing flag when encode_variant writes math types with doubles
2022-02-16 20:47:36 +00:00
Paulo Poiati
94ef200bab
Fix extension registration order.
2022-02-16 14:46:33 -03:00
Rémi Verschelde
51a00c2855
Merge pull request #58182 from akien-mga/style-cleanup-if-semicolons-deadcode
2022-02-16 16:55:07 +01:00
Rémi Verschelde
b8b4580448
Style: Cleanup single-line blocks, semicolons, dead code
...
Remove currently unused implementation of TextureBasisU, could be re-added
later on if needed and ported.
2022-02-16 14:06:29 +01:00
jmb462
dcd2a92af3
Port existing _notification code to use switch statements (part 1/3)
2022-02-16 11:38:24 +01:00
Rémi Verschelde
f5b9cbaff6
Merge pull request #58176 from timothyqiu/find-nearest
2022-02-16 11:01:13 +01:00
Haoyu Qiu
3057b19daa
Make VMap::find_nearest return -1 when empty
2022-02-16 16:12:30 +08:00
Marc Gilleron
722945be61
Fix loading of binary resources with 64-bit floats
2022-02-16 00:55:13 +00:00
Hugo Locurcio
ee7cd9a3a1
Add an `OS.get_processor_name()` method
...
This method can be used to get the CPU model name.
It can be used in conjunction with
`RenderingServer.get_video_adapter_name()` and
`RenderingServer.get_video_adapter_vendor()` for annotating benchmarks
and automatic graphics quality configuration.
2022-02-15 20:55:53 +01:00
Max
6aede992a9
Fixed variant decoding Segmentation Fault
2022-02-14 23:04:05 +03:00
Fabio Alessandrelli
f72bd67068
[ResourceUID] Use CryptoCore::RandomGenerator for IDs.
2022-02-14 10:45:50 +01:00
Fabio Alessandrelli
ee7b67e135
[Crypto] Implement CryptoCore::RandomGenerator.
...
As a cryptographically secure random generator.
Internally it uses mbedTLS CTR-DRBG implementation which gets re-seeded
with entropy from OS::get_entropy when needed.
CryptoCore now additionally depends on `ctr_drbg.c` and `entropy.c`
thirdparty mbedtls files.
2022-02-14 10:45:50 +01:00
Fabio Alessandrelli
6b5634b96a
[OS/Crypto] Add get_entropy to OS.
...
Implemented via `BCryptGenRandom` on Windows.
Implemented via `getentropy` syscall when available.
Implemented via `/dev/urandom` device as a fallback.
The `/dev/urandom` fallback can be disabled via the `NO_URANDOM` build
flag.
Note: The HTML5 version relies on emscripten file system urandom
device which itself uses the Crypto API when available or the plain
old not crypto-safe `Math.random()` otherwise.
Restore get_entropy.
2022-02-14 10:45:50 +01:00
Rémi Verschelde
7224389468
Merge pull request #57954 from TokageItLab/refactor-cubic-interpolate
...
Implement `cubic_interpolate()` as MathFunc for refactoring
2022-02-13 10:34:13 +01:00
Rémi Verschelde
7d0b9ec21a
Merge pull request #52742 from Geometror/improve-project-manager-file-dialog
2022-02-12 15:28:09 +01:00
Hendrik Brucker
77fb65debf
Use EditorFileDialog instead of FileDialog in the project manager
2022-02-12 12:06:51 +01:00
reduz
97feafd0ea
Fix resource reuse in binary loader
...
* Reuse was not setting the internal index.
* Supersedes #52599 , without re-reading all properties.
2022-02-12 10:57:51 +01:00
Silc 'Tokage' Renew
865da09871
Implement cubic_interpolate() as MathFunc for refactoring
2022-02-12 18:11:17 +09:00
Rémi Verschelde
daf9729b92
Merge pull request #57703 from lawnjelly/float_literals_math_funcs
2022-02-12 10:01:48 +01:00
Rémi Verschelde
7a7fabe4f6
Merge pull request #57641 from Geometror/compilation-time-improvements-1
2022-02-12 09:46:02 +01:00
Hendrik Brucker
b396fd4eef
Improve compilation speed (forward declarations/includes cleanup)
2022-02-12 02:46:22 +01:00
Rémi Verschelde
ea0337909c
Merge pull request #57972 from BimDav/fix_has_setting4
2022-02-11 15:31:12 +01:00
BimDav
d39e416c61
has_setting now correctly returns true when the setting is present due to a feature tag
2022-02-11 14:35:30 +01:00
reduz
3ad3a43063
Fix Variant Ref<> assignment.
...
-Creating from object pointer via funcptr API was missing reference initialization.
-Supersedes https://github.com/godotengine/godot-cpp/pull/662
-Fixes several crashes in GDExtension
2022-02-11 12:30:49 +01:00
lawnjelly
5298e16e80
Float literals - fix main primitives to use .f
...
Converts float literals from double format (e.g. 0.0) to float format (e.g. 0.0f) where appropriate for 32 bit calculations.
2022-02-10 18:43:19 +00:00
Yuri Sizov
107b6f299c
Reorganize inspector layout workflow for Control nodes
2022-02-10 20:29:34 +03:00
Rémi Verschelde
1bdb82c64e
Fix typos with codespell
...
Using codespell 2.2-dev from current git.
Added `misc/scripts/codespell.sh` to make it easier to run it once in a
while and update the skip and ignore lists.
2022-02-10 12:30:19 +01:00
Rémi Verschelde
d22ac13bc2
Merge pull request #57715 from Faless/debugger/4.x_core_includes_and_servers
...
[Debugger] Move most profilers to ServersDebugger, fix core includes.
2022-02-09 21:57:32 +01:00
Rémi Verschelde
85610588d1
Merge pull request #57843 from Pineapple/vector2-brackets-operator-master
2022-02-09 13:25:18 +01:00
Rémi Verschelde
90162851a7
Core: Move generated `VERSION_HASH` to a `.cpp` file
...
This lets us have its definition in `core/version.h` and avoid
rebuilding a handful of files every time the commit hash changes.
2022-02-09 09:20:17 +01:00
Bartłomiej T. Listwon
51cac0709e
Fix Vector2 and Vector2i coord access via operator[]
2022-02-09 09:17:17 +01:00