4040cd350d
Merge pull request #42582 from naithar/feature/3.2-arc-refactor
...
[3.2] [iOS] Port 4.0 changes
2020-10-07 21:17:01 +02:00
5d1284204d
iOS: port ARC support
2020-10-06 00:23:25 +03:00
2bdfec2418
iOS: Refactor platform code
...
Change project structure to be more like 4.0
Refactor and remove old code as followup after deprecations fix
2020-10-06 00:23:09 +03:00
2d5f9c53b0
[HTML5] Scons now expects "emcc" to be in PATH.
...
No longer parse emscripten/emsdk config to detect emcc/node paths.
Use WhereIs to find "emcc" and "node", look for "node_modules" in "emcc"
path.
(cherry picked from commit 7998745237 )
2020-10-04 20:54:56 +02:00
61d4b8045c
[HTML5] Run Audio process in thread when available
...
This should fix some of the audio stuttering issues when the HTML5
export is compiled with threads support.
The API should be ported to AudioWorklet to (hopefully) be perfect.
That though, cannot be backported to 3.2 due to extra restriction of
AudioWorklet (which only runs in SecureContext, and needs a polyfill for
Safari).
2020-10-02 16:25:19 +02:00
a57bd798cd
Add extra suffix for HTML5 thread builds.
2020-10-02 16:25:18 +02:00
0ca7bc374e
Add COOP/COEP headers to HTML5 "run" server.
...
This allow the page to be considered a SecureContext if the address is
localhost (127.0.0.1/::1) and let Firefox (and future Chrome versions)
enable extra features needed for the HTML5 threaded export.
2020-10-02 16:25:18 +02:00
7ef6aa7342
Merge pull request #42266 from Faless/js/3.0_sync_fs_size_handlers
...
[3.2] [HTML5] Synchronous main, better persistence, handlers fixes, optional full screen.
2020-10-02 16:23:35 +02:00
014147e511
Merge pull request #40557 from PoqXert/game-center
...
iOS Game Center improvements
2020-10-02 10:58:14 +02:00
e35687a116
Merge pull request #42478 from bruvzg/macos_dpi_32
...
[3.2] Fix `get_screen_dpi` on macOS.
2020-10-01 23:03:28 +02:00
610728c9f1
[3.2] Fix get_screen_dpi on macOS for non fractional display scales and update documentation.
2020-10-01 22:55:54 +03:00
dbb1df2acc
Merge pull request #42459 from naithar/ios-warnings-3.2
...
[3.2] [iOS] Fix compilation warnings and deprecated API
2020-10-01 19:12:23 +02:00
1815a90796
Merge pull request #42466 from nekomatata/x11-events-mutex-leak
...
[3.2] Fix leak with events mutex in OS_X11
2020-10-01 19:10:30 +02:00
ea5833fc4c
iOS GameCenter: Add authenticate method
...
And no longer connect automatically.
2020-10-02 01:20:11 +10:00
3386fac02c
iOS: fix deprecations
...
Change deprecated method calls to new ones.
Guard iOS version dependant functionality behind availability checks.
2020-10-01 18:09:55 +03:00
936c701838
Fix leak with events mutex in x11 Display Server
2020-10-01 16:16:23 +02:00
4ad74609ce
Merge pull request #40205 from bruvzg/click-through-3
...
[3.2] Add mouse event pass-through support for window.
2020-10-01 13:58:24 +02:00
0c3e0ab194
Merge pull request #40994 from qarmin/sanitization32
...
[3.2] Added Linux sanitizer with xvfb to github workspace
2020-10-01 13:56:09 +02:00
58f5b25340
Merge pull request #41173 from naithar/fix/iphone-os-values-3.2
...
[iOS] [3.2] Simplify OS values retrieval
2020-10-01 13:09:36 +02:00
42de81e235
iOS: move touch delay to settings
2020-10-01 12:36:57 +03:00
904773149d
Merge pull request #42341 from nekomatata/x11-events-thread-3.2
...
[3.2] Fix issues related to delay when processing events on Linux
2020-09-30 16:39:55 +02:00
7840a550b5
Hides special folders in FileDialog for macOS
...
(cherry picked from commit 1998f78679 )
2020-09-29 13:57:58 +02:00
858bdbacfd
Add all headers to VS Project
...
(cherry picked from commit 317c2b194d )
2020-09-29 13:57:56 +02:00
91a1e4c9ee
Fix splash screen loading on Android
2020-09-28 11:24:02 -07:00
8ca9680b13
Merge pull request #38076 from DrMoriarty/fix_pvrtc
...
iOS: Fix multiple issues with PVRTC import, disable ETC1
2020-09-28 10:17:22 +02:00
ec01d6f25e
Merge pull request #42328 from bruvzg/3_mac_captured_fix
...
[macOS, 3.2] Fix mouse position in captured mode.
2020-09-28 10:08:16 +02:00
fc50d5b38c
Merge pull request #42186 from m4gr3d/3.2-android-subview
...
[3.2] Godot Android Subview Implementation
2020-09-27 20:05:33 +02:00
f725d9cb73
Fix issues related to delay when processing events on Linux
...
3.2 backport of PR #41910 :
Fix general keyboard input lag on X11 display server
Fix delay to process clipboard content from Godot in other programs
2020-09-26 15:32:40 +02:00
df5499fedf
[macOS, 3.2] Fix mouse position in captured mode.
2020-09-25 08:54:30 +03:00
f388ea00bf
iOS: Fix multiple issues with PVRTC import, disable ETC1
...
Fixes : #28683 , #28621 , #28596 and maybe others
For iOS we enable pvrtc feature by default for both GLES2/GLES3
Etc1 for iOS doesn't have any sense, so it disabled.
Fixed checks in export editor.
Fixed pvrtc ability detection in GLES2 driver.
Fixed pvrtc encoding procedure.
2020-09-23 11:13:50 +02:00
35fcc1835c
JS synchronous start, better persistent FS sync.
...
The engine now expects to emscripten FS to be setup and sync-ed before
main is called. This is exposed via `Module["initFS"]` which also allows
to setup multiple persistence paths (internal use only for now).
Additionally, FS syncing is done **once** for every loop if at least one
file in a persistent path was open for writing and closed, and if the FS
is not syncing already.
This should potentially fix issues reported by users where "autosave"
would not work on the web (never calling `syncfs` because of too many
writes).
2020-09-19 18:27:21 +02:00
e7d00d08f5
Make canvas resize optional in HTML5.
2020-09-19 18:27:21 +02:00
40f73f74ce
Better HiDPI support in HTML5.
2020-09-19 18:27:21 +02:00
afb81abae5
Window event listener do not use capture.
2020-09-19 18:27:21 +02:00
c0e0247f39
Small refactor to JavaScript handlers.
...
Crated helper class in native/utils.js.
Simplify code in OS/DisplayServer.
2020-09-19 18:27:21 +02:00
8d9733f90c
Add overridable init method for the Godot fragment instance.
2020-09-18 16:45:46 -07:00
e99dc65b64
Enable the ability to use Godot as a subview within an Android app
...
(cherry picked from commit 920639511d )
2020-09-18 16:45:40 -07:00
59da1db188
Add 'Export App Bundle' to Android Export Options
2020-09-18 16:38:30 -07:00
654342d3bf
refactor apk signing into it's own method
2020-09-18 16:17:31 -07:00
452af201b0
Write an AndroidManifest.xml file to be merged with app module's manifest.
2020-09-18 16:17:31 -07:00
a323a1eacd
Added methods to copy project icon files to Gradle project
2020-09-18 16:17:31 -07:00
ee9127bd20
Create strings.xml files to mimic behavior of _fix_resources method
2020-09-18 16:17:27 -07:00
824f0b0569
Refactored permissions and command line flags into separate methods
2020-09-18 16:12:15 -07:00
29a71edd76
Utility methods for writing files to Gradle project.
2020-09-18 16:12:15 -07:00
c610ad3739
Move request_quit to javascript_main.
2020-09-18 18:54:11 +02:00
c8859f0463
Fix typos with codespell
...
Using codespell 1.17.1.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
dof
doubleclick
fave
findn
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
2020-09-18 14:09:51 +02:00
8b5061aae7
X11: Try to load libXrandr.so.3 if libXrandr.so.2 isn't found
...
All Linux distros, and FreeBSD and OpenBSD seem to have libXrandr.so.2,
but for some reason recent NetBSD versions seem to have libXrandr.so.3 now.
(cherry picked from commit 413ff7938d )
2020-09-18 11:56:42 +02:00
cb78a5d7ae
Linux/BSD: Fix support for NetBSD
...
Add __NetBSD__ to `platform_config.h` so that it can find `alloca`
and use the proper `pthread_setname_np` format.
Rename RANDOM_MAX to avoid conflict with NetBSD stdlib.
Fixes #42145 .
(cherry picked from commit 5f4d64f4f3 )
2020-09-18 10:29:52 +02:00
e51fed9d1b
[3.2] Add window click-through support.
2020-09-17 12:36:01 +03:00
6b5102cf90
Merge pull request #41504 from naithar/fix/analyzer-3.2
...
[3.2] [iOS] Leaks and deprecations fix
2020-08-25 18:37:02 +02:00