b68dd2e189
Add an XML schema for documentation
...
This makes it easier to spot syntax errors when editing the
class reference. The schema is referenced locally so validation
can still work offline.
Each class XML's schema conformance is also checked on GitHub Actions.
2022-02-15 00:03:31 +01:00
6e73aa0497
Merge pull request #57887 from Faless/crypto/4.x_os_get_entropy
2022-02-14 12:15:10 +01:00
f4a80f9ca7
[OSX] Codesign exporter now uses CryptoCore RNG.
2022-02-14 10:45:50 +01:00
f72bd67068
[ResourceUID] Use CryptoCore::RandomGenerator for IDs.
2022-02-14 10:45:50 +01:00
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
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
8317753c24
Merge pull request #57964 from mbrlabs/deselect
...
Deselect nodes in the 3D editor when pressing ESC
2022-02-14 10:42:46 +01:00
58199e5ad0
Merge pull request #57990 from jmb462/fix-drag-lines-precision-issue
...
Fix 3D editor axis drag lines precision issue
2022-02-14 10:39:44 +01:00
b59c482f10
Merge pull request #58053 from kleonc/navmap-polygons-are-triangle-fans-not-triangle-strips
...
`NavMap` Fix polygons being treated like triangle strips instead of triangle fans
2022-02-14 10:19:34 +01:00
94f3b2807a
Merge pull request #58079 from timothyqiu/anim-dup-name
...
Make duplicate animation prompt for new name
2022-02-14 09:44:06 +01:00
09a61cdf53
Merge pull request #57989 from RandomShaper/update_vma
...
Update & patch VMA, and re-implement the small buffers optimization
2022-02-14 09:07:11 +01:00
618324cd84
Merge pull request #57611 from TechnicalSoup/TechnicalSoup-patch-2
...
Cleanup of preprocessor directives in main.cpp
2022-02-14 08:44:25 +01:00
f45fedaf96
Merge pull request #57985 from Pineapple/pitchshift-tweaks
...
PitchShift effect quality and performance tweaks for different pitch scale values
2022-02-14 08:27:08 +01:00
9aaab5b693
Make duplicate animation prompt for new name
2022-02-14 14:48:25 +08:00
899057c710
Cleanup of preprocessor directives in main.cpp
...
Remove redundant set of preprocessor directives and combine duplicate if statements.
2022-02-14 16:20:31 +11:00
5422d863e1
NavMap Fix polygons being treated like triangle strips instead of triangle fans
2022-02-13 19:26:17 +01:00
48ed0400bc
Merge pull request #58028 from Calinou/doc-array-hash
...
Clarify identical `hash()` return values due to collisions
2022-02-13 10:38:33 +01:00
e9ef64526a
Merge pull request #57892 from TechnicalSoup/ProjManager-Patch
...
Center initial position of project manager window
2022-02-13 10:37:48 +01:00
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
f3b7419790
Center initial position project manager window
...
Ensure that the project manager window is centered on the screen if any resizing is performed due to DPI scaling.
Resizing and repositioning code has been moved to after the initialisation of the window contents to improve UI response/presentation.
2022-02-13 19:48:53 +11:00
aa069a4d31
Merge pull request #58033 from jmb462/fix-mouse-wheel-animation-track-zoom
...
Fix AnimationTrack mouse wheel zooming at low zoom level
2022-02-13 08:27:27 +01:00
64ca6a0696
Fix AnimationTrack mouse wheel zooming at low zoom level
2022-02-13 00:24:35 +01:00
26b21dc0cb
Merge pull request #58030 from pycbouh/editor-controls-dragging-n-lagging
...
Limit inspector updates when dragging anchored controls
2022-02-12 23:50:32 +01:00
35d8d86845
Merge pull request #58026 from jmb462/fix-visual-script-rename-function
...
Fix renaming function dialog in VisualScript does not work correctly
2022-02-12 23:18:43 +01:00
0203b34c7a
Merge pull request #58025 from bruvzg/fix_pm_crash
...
Fix Project Manager crash on exit and editor settings loading / saving.
2022-02-12 23:16:24 +01:00
4368d6d80e
Merge pull request #58020 from bruvzg/mac_beeps
...
[macOS] Fix macOS producing alert sound on some input actions.
2022-02-12 23:15:29 +01:00
08541fe11d
Clarify identical hash() return values due to collisions
2022-02-12 22:21:37 +01:00
ddc8ec6b44
Limit inspector updates when dragging anchored controls
2022-02-13 00:19:06 +03:00
e5657a4fbf
Fix renaming function dialog in VisualScript does not work correctly
2022-02-12 21:28:28 +01:00
9739a2038a
Fix Project Manager crash on exit.
...
Fix editor settings loading / saving by Project Manager.
2022-02-12 21:55:11 +02:00
5c641372fc
[macOS] Fix macOS producing alert sound on some input actions.
2022-02-12 19:58:39 +02:00
d3a6b6daaa
Merge pull request #56953 from bruvzg/ex_wnd
2022-02-12 16:46:55 +01:00
498805282a
Merge pull request #57993 from Calinou/sky-tweak-default-values
2022-02-12 16:46:19 +01:00
732725d663
Merge pull request #58006 from bruvzg/fix_rtl_img_resize
2022-02-12 15:28:26 +01:00
7d0b9ec21a
Merge pull request #52742 from Geometror/improve-project-manager-file-dialog
2022-02-12 15:28:09 +01:00
b50ec3753e
Merge pull request #58007 from reduz/fix-resoure-reuse-in-binary-loader
2022-02-12 12:48:00 +01:00
4e6c9d3ae9
Add a separate pool for small allocations in Vulkan RD
2022-02-12 12:47:08 +01:00
648a10514b
vk_mem_alloc: Update to latest commit
2022-02-12 12:45:28 +01:00
77fb65debf
Use EditorFileDialog instead of FileDialog in the project manager
2022-02-12 12:06:51 +01:00
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
d7f6a4853a
[RTL] Fix "img" tag not setting image size.
2022-02-12 11:48:56 +02:00
b99fad040d
Merge pull request #58001 from bruvzg/macos_en_loc
2022-02-12 10:26:28 +01:00
ed9a7a6e3e
Merge pull request #57986 from Calinou/doc-geometryinstance3d-transparency
2022-02-12 10:23:04 +01:00
93710edb60
Merge pull request #57319 from IgorKordiukiewicz/sprite3d-error-message
2022-02-12 10:22:40 +01:00
3f759f03c3
Merge pull request #57997 from Calinou/texture-import-rename-hdr-as-srgb
2022-02-12 10:22:06 +01:00
d1dbe21c56
Merge pull request #57980 from akien-mga/vulkan-1.3.204
2022-02-12 10:21:27 +01:00
b452534e60
Fix 3D Editor axis drag lines precision issue
2022-02-12 10:20:31 +01:00
f5a27ee4fe
Merge pull request #57994 from jmb462/polygon2d-handles
2022-02-12 10:12:06 +01:00
865da09871
Implement cubic_interpolate() as MathFunc for refactoring
2022-02-12 18:11:17 +09:00
daf9729b92
Merge pull request #57703 from lawnjelly/float_literals_math_funcs
2022-02-12 10:01:48 +01:00