Age | Commit message (Collapse) | Author |
|
Android: Fix another regression with Secure.ANDROID_ID, and fix formatting and documentation of thirdparty code
|
|
Suppress MissingPermission warning for Android vibration
|
|
Synced with https://github.com/googlesamples/android-play-billing/commit/7a94c6905a9c125518354c216b5c3094fde47ce1.
|
|
It does check its permission every `vibrate_handheld()` calls.
Vibrate permission is added by checking it on export settings.
And there are some changes for deprecated method.
|
|
I don't know why they're needed, but readding for now to keep things
working as they were.
|
|
Synced with https://github.com/google/play-apk-expansion/commit/9ecf54e5ce7c5a74a2eeedcec4d940ea52b16f0e.
|
|
But document them better this time.
|
|
It had been synced with style changes (spaces -> tabs), not sure why
I accepted to merge it this way back then...
Synced with https://github.com/google/play-licensing/commit/eb57657f666363914085cdde49d875cf49f5ab06,
same as before.
Custom-changes will be reapplied in the next commit, if relevant.
|
|
Regression from #24145, which was missed in #28146.
|
|
|
|
Matching changes made in #31521 and #31547 but only in the Jetbrains
IDE config.
|
|
|
|
Support vibration for Android and iOS
|
|
|
|
|
|
ARCore integration.
|
|
Add XR mode selection to the Android export process.
|
|
|
|
Fixes #17004
Currently the keydown and keyup messages are handled with method like this:
if ((source & InputDevice.SOURCE_JOYSTICK) == InputDevice.SOURCE_JOYSTICK
|| (source & InputDevice.SOURCE_DPAD) == InputDevice.SOURCE_DPAD
|| (source & InputDevice.SOURCE_GAMEPAD) == InputDevice.SOURCE_GAMEPAD) {
// joystick input
}
else
{
// keyboard input
}
The constant for SOURCE_DPAD is 513
10 0000 0001
and the constant for SOURCE_KEYBOARD is 257
1 0000 0001
However, rather confusingly, for many keyboards the source sent by android is 769
11 0000 0001
Thus the keyboard is passing the check as being a DPAD and being processed as a joystick rather than keyboard. This PR handles the specific case of 769, allowing input from physical keyboards.
|
|
|
|
|
|
text=auto works well in Git 2.10+ but it's broken in previous versions,
which are still used in production on e.g. Ubuntu 16.04 LTS.
Also fix a couple missed text files with CRLF terminators.
.bat files likely require it to be processed properly on Windows,
but core.autocrlf should take care of converting them on the fly
when checking out on Windows.
|
|
Using codespell 1.15.0.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
doubleclick
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
```
|
|
Reasoning: ID is not an acronym, it is simply short for identification, so it logically should not be capitalized. But even if it was an acronym, other acronyms in Godot are not capitalized, like p_rid, p_ip, and p_json.
|
|
|
|
|
|
Added new way to create add-ons
Removed old way to create add-ons
|
|
Add camera permissions to android
|
|
|
|
|
|
It seems to stay compatible with formatting done by clang-format 6.0 and 7.0,
so contributors can keep using those versions for now (they will not undo those
changes).
|
|
|
|
|
|
Bonus:
Remove useless old code about reload hooks
Fixes #22955.
|
|
from main thread so InputMethodManager can't be used directly.
|
|
|
|
Happy new year to the wonderful Godot community!
|
|
|
|
With `sed -i $(rg -l '[[:blank:]]*$' -g'!thirdparty') -e 's/[[:blank:]]*$//g'`
(+ manual revert of some thirdparty code under `platform/android`).
|
|
|
|
cherry-picked from fb5a601217eed9da6c9b4260c3dfc775abee2733
|
|
As a bonus there is no need to use undocumented Gradle API any more.
|
|
OpenGL debugging on Android export.
|
|
Credit goes to @vanyasem https://github.com/vanyasem/Godot-AndroidPermissions
But this is a much needed feature to support Android beyond API 21.
Fixed style errors again.
|
|
|
|
|
|
|
|
Fix possible NullPointerException crash on cancel payment
|
|
|
|
|