Rémi Verschelde
a09f3833bd
Android: Fix get_buffer false positive on empty dest buffer
...
Follow-up to #46810 , this was missed in #47079 when fixing the issue
for other platforms.
Fixes #48135 .
2021-04-23 21:33:13 +02:00
Rémi Verschelde
38b25617fe
Merge pull request #48053 from bruvzg/icu_no_except
...
Re-add "no-exceptions" for export templates builds with ICU.
2021-04-20 22:35:39 +02:00
Rémi Verschelde
c395b9c4ac
Merge pull request #47552 from szymonm-google/validation_layers_android
...
Validation layers on Android
2021-04-20 20:53:34 +02:00
bruvzg
7e557bbec6
[JS, Android] Re-add "no-exceptions" for export templates builds with ICU.
2021-04-20 21:50:48 +03:00
Rémi Verschelde
1616055b3b
Merge pull request #47879 from SilverCreekEntertainment/add-uwp-export-project-notifier
...
Fix EditorExportPlugin _export_begin and _export_end functions not being called when exporting UWP
2021-04-20 20:07:45 +02:00
bruvzg
a79cc0d772
Fix macOS build with all sanitizers enabled.
2021-04-16 08:27:00 +03:00
Rémi Verschelde
75875c0685
Merge pull request #40924 from qarmin/more_undefined_flags
2021-04-15 22:55:45 +02:00
Fredia Huya-Kouadio
3a033c44b6
Fix issue causing export to fail with "Could not unzip temporary unaligned APK" error and improve command output logging.
2021-04-15 13:33:37 -07:00
Rafał Mikrut
f827bcd2f3
Add more sanitizer flags to shows more bugs
2021-04-15 20:16:28 +02:00
Gromph
564ddcde77
Fix EditorExportPlugin _export_begin and _export_end functions not being called when exporting UWP
...
in uwp's version of export.cpp create a ExportNotifier object so that EditorExportPlugin _export_begin and _export_end functions will be called as documentated.
2021-04-14 09:23:27 -07:00
thebestnom
e598acff3a
Allow to build dev template with symbols
2021-04-14 00:14:57 +03:00
Sergey Minakov
15630a4931
[iOS] Fix for plugin modified time check
2021-04-13 11:57:42 +03:00
Rémi Verschelde
a9c29fdc1f
Merge pull request #47844 from m4gr3d/update_activity_result_callback
...
Add support for forwarding callbacks from Godot's parent activity
2021-04-13 10:10:29 +02:00
Fredia Huya-Kouadio
1f16ba2696
Add support for forwarding callbacks from Godot's parent activity.
2021-04-12 16:48:35 -07:00
Fredia Huya-Kouadio
b51dc2dc44
Fix custom boot splash image scaling.
2021-04-12 16:38:41 -07:00
Szymon Majewski
0a29322991
Validation layers on Android
2021-04-12 10:09:06 -07:00
Fredia Huya-Kouadio
a21457155b
Fix issue causing the response callback to be invoked with the invalid `requestCode` and deprecate support for forwarding callbacks from Godot's parent activity.
2021-04-09 13:42:49 -07:00
Fabio Alessandrelli
34fd48f68d
[HTML5] Implement WebGL fallback.
...
According to project settings and when WebGL2 is not available.
This does nothing in current master, as we have no rendering yet!
2021-04-06 12:57:24 +02:00
Rémi Verschelde
d83761ba80
Style: Apply clang-tidy's `readability-braces-around-statements`
2021-04-05 14:09:59 +02:00
Rémi Verschelde
9bbe51dc27
Style: Apply clang-tidy's `modernize-use-nullptr`
2021-04-05 14:05:07 +02:00
Fabio Alessandrelli
737ed0f66e
[HTML5] Disable body_size in fetch.
...
We were using `Content-Length` from the server when `Content-Encoding`
was not set (i.e. response was not compressed).
Sadly, in CORS requests accessing headers is restricted, and while
`Content-Length` is enabled by default, `Content-Encoding` is not.
This results in the impossibility of knowing if the content was
compressed, unless the server explicitly enabled the encoding header
via `Access-Control-Expose-Headers`.
To keep maximum compatibility we must disable `body_size` completely.
2021-04-03 15:05:36 +02:00
floppyhammer
18678fd11e
Fix window resizing after minimization on Windows
2021-03-30 20:09:19 +08:00
Fabio Alessandrelli
01658adb30
[HTML5] Fix WM notifications not being called.
...
Regression from the library refactoring, binding and not calling is
pretty useless 'o_o.
2021-03-29 20:11:19 +02:00
Fabio Alessandrelli
ae3c9345cc
[HTML5] Fix Mono builds (old emcc?)
...
Promise chaining the emscripten module `then` function breaks it badly,
causing an infinite loop.
I'm unsure about the source of the issue, but most likely at this point
is due to the old emscripten version (I remember very old html5 builds
having issue with promise chaining too).
With this commit, we no longer use the module as a promise, and
instantiate it using `Promise` objects directly for compatibility.
2021-03-29 18:15:22 +02:00
Rémi Verschelde
bc29f4bca1
Merge pull request #47435 from madmiraal/rename-texture-get_data
...
Rename Texture.get_data() to get_image()
2021-03-29 10:41:22 +02:00
bruvzg
09c8e69232
[macOS] Enable code signing by default, use ad-hoc signature if no identity specified.
2021-03-29 00:04:48 +03:00
Marcel Admiraal
fd30c36985
Rename Texture.get_data() to get_image()
2021-03-28 13:00:46 +01:00
Aaron Franke
a5324787c8
Rename some more global enums (Key, Joy, MIDI)
2021-03-23 07:13:23 -04:00
Aaron Franke
10d7fccb54
Rename ButtonList enum and members to MouseButton
2021-03-23 07:13:23 -04:00
Rémi Verschelde
6d13bfc914
Merge pull request #47191 from Faless/js/4.x_force_mime
...
[HTML5] Fix loading when mime-type is missing.
2021-03-20 23:09:45 +01:00
Rémi Verschelde
fcddd8c53a
Merge pull request #46966 from qarmin/faster_release
...
Allow to not optimize release build
2021-03-20 22:44:47 +01:00
Fabio Alessandrelli
60f2166c27
[HTML5] Fix editor version numbering.
...
Should not write patch version when it's `0`.
2021-03-20 14:35:28 +01:00
Fabio Alessandrelli
778ef4e217
[HTML5] Fix loading when mime-type is missing.
...
`WebAssembly.instantiateStreaming` requires the mime-type to be
`application/wasm`, but some servers (including most debug servers) do
not provide the content-type header.
This commit forces it via JavaScript, by creating a `Response` object
with the `wasm` content, and explicitly defined `content-type` header.
2021-03-20 13:41:44 +01:00
Rémi Verschelde
62e134a0c0
Merge pull request #46818 from BastiaanOlij/fix_android_vulkan
...
Working on fixes for Android and Vulkan
2021-03-20 00:05:00 +01:00
bruvzg
9e18fce943
Add "Replace existing signature" to the macOS export (enabled by default).
2021-03-18 23:00:05 +02:00
Bastiaan Olij
b3a43430aa
Fixes on android:
...
- creating Vulkan context instead of OpenGL
- checking for validity of ENV in wrapper classes
- fix for access to JavaVM from threads
2021-03-18 10:41:54 +11:00
Fredia Huya-Kouadio
8f285d93e8
Fix onMainRequestPermissionsResult callback for Android plugins.
2021-03-17 09:23:58 -07:00
Rémi Verschelde
7b223e8eec
Merge pull request #47080 from mbrlabs/ios-sensor-conversion
...
Converted sensor acceleration units to m/s² on iOS and UWP
2021-03-17 14:27:23 +01:00
Marcus Brummer
fda2743fef
Converted sensor acceleration units to m/s^2 on iOS and UWP
...
This is beacuse on Android these values are already in m/s^2 while on
iOS and UWP they are in g. This just makes the behaviour consistent on
all platforms.
2021-03-17 14:05:05 +01:00
Fredia Huya-Kouadio
4380004176
Enable `doNotStrip` when doing development/debugging within Android Studio
2021-03-16 17:21:00 -07:00
Fredia Huya-Kouadio
2d574bcc85
Leverage java annotations to simplify the logic used to register the Godot plugin methods.
2021-03-16 01:16:08 -07:00
Rafał Mikrut
0b298d201e
Allow to not optimize release build
2021-03-14 15:51:05 +01:00
Rémi Verschelde
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
Rémi Verschelde
0fd723d3ec
Merge pull request #46941 from goostengine/asan-msvc
...
Add `use_asan` option for MSVC to enable AddressSanitizer
2021-03-13 22:10:01 +01:00
Rémi Verschelde
7015027cbf
Merge pull request #46900 from Ev1lbl0w/bugfix-malloc_calls
...
Replace malloc's with Godot's memalloc macro
2021-03-13 21:55:52 +01:00
Rémi Verschelde
942f5f0cb2
Merge pull request #46929 from Anshul7sp1/typosAndGrammar
...
Fixes small typos and grammar correction
2021-03-13 14:55:05 +01:00
Ev1lbl0w
838e7d0a8d
Replace malloc's with Godot's memalloc macro
2021-03-13 11:51:45 +00:00
Andrii Doroshenko (Xrayez)
53901d870b
Add `use_asan` option for MSVC to enable AddressSanitizer
...
Exposes AddressSanitizer support in MSVC compiler. Can be installed via individual
components in the Visual Studio 2019 Installer.
Disabled by default. Compile the engine with `scons use_asan=yes`.
2021-03-12 18:44:06 +02:00
MrBrain295
b849873da5
Non functional to non-functional
2021-03-12 10:37:53 -06:00
Anshul7sp1
91181c2086
Fixes small typos and grammar correction
2021-03-12 19:05:16 +05:30