| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |\
| |
| | |
Improve input handling on Android
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
- Dispatch input immediately as it comes, instead of delaying it to the
next step().
- Fix text box input handling when caret is at the middle of the text.
- Minimize queueEvent calls on Java side.
|
| |\ \
| | |
| | |
| | |
| | | |
flatDir support [Android] (Master)
[ci skip]
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Use additional repositories for gradle build dependencies too
[ci skip]
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
Fix returning Game Center player ID
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
Fix logging on iOS
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | | |
RotatedFileLogger needs data_dir on iOS to be initialized, so setting
data_dir has been moved to initialize_core.
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
OS X export code improvements
|
| | | | | | | |
|
| | | | | | | |
|
| |\ \ \ \ \ \
| |_|_|_|/ /
|/| | | | | |
Fixes some retina problems on multi monitor setups
|
| | | |_|/ /
| |/| | | |
|
| | | | | | |
|
| |/ / / /
| | | |
| | | |
| | | | |
to has_setting. Fixes #11844
|
| |\ \ \ \
| | | | |
| | | | | |
Allow to obtain virtual keyboard height
|
| | | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
On mobile platforms virtual keyboards take up significant amount of
screen space and UI containing a text box may need to be adjusted
after the keyboard appears to keep the text box visible to user. This
commit adds a way to obtain virtual keyabord height so that controls
are aware of how much they need to move.
|
| | |/ /
|/| | |
|
| |\ \ \
| |/ /
|/| | |
Add OS::is_userfs_persistent, allow starting HTML5 platform in private mode
|
| | | |
| | |
| | |
| | | |
Allows starting HTML5 export when IndexedDB is not available.
|
| |\ \ \
| | | |
| | | | |
Extract logging logic
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously logging logic was scattered over OS class implementations
with plenty of duplication. Major changes in this commit:
- Extracted logging logic into a separate Logger hierarchy. It allows
easy configuration of logging mechanism depending on compile-time or
run-time configuration.
- Implemented RotatedFileLogger which is usually used with StdLogger,
providing persistency of logs. It is often important to be able to
obtain logs of the game even in production to be able to understand
what happened prior to some problem. On mobile there previously was
no way to obtain the logs aside from having the device connected to
your machine.
- flush() is not performed in release mode for every logged line. It
is only performed for errors.
|
| |\ \ \ \
| | | | |
| | | | | |
FileSystemDock will now remove files/dirs to trashcan using OS::move_to_trash
|
| | |/ / / |
|
| |\ \ \ \
| |_|/ /
|/| | | |
Merged iphone and osx audio drivers into drivers/coreaudio
|
| | | |/
| |/| |
|
| |/ /
| |
| |
| |
| |
| | |
Previously WebAssembly.compile was used along with the secondary
WebAssembly.instantiate overload. Using only the primary overload is
recommended to get best performance.
|
| | |
| |
| |
| | |
use the number of jobs indicated by -j
|
| |\ \
| | |
| | | |
Add types to scons command-line options
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | |/ |
|
| |/
|
|
|
|
|
|
|
|
| |
- The export process now builds complete .ipa on macOS, instead of just
creating XCode project.
- The project includes Capabilities games usually require: Game Center,
Push Notifications, In-App Purchase.
- Icons and launch screens can be specified in export preset.
|
| |\
| |
| |
| |
| | |
Fix gcc lto
[ci skip]
|
| | |
| |
| |
| |
| | |
This repairs LTO on X11 and adds it to MingW targets. The difference in
linktime is substantial, but runtime performance is quite a bit better.
|
| | | |
|
| |\ \
| | |
| | | |
Enable building against system zstd.
|
| | |/ |
|
| |/
|
|
|
|
|
|
| |
This release hides many struct members which provides easier forward
compatibility but is a break from previous releases. A few small macros
provide compatibility between both 1.1.0 and 1.0.x.
Fixes #8624.
|
| | |
|
| | |
|
| |\
| |
| |
| |
| | |
Fix TrustManager for Android
[ci skip]
|
| | | |
|
| |\ \
| | |
| | | |
Create separate debug info files by default
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Now that we have a built-in stacktrace on a segfault it would be useful
to have debug information on debug_release builds so that bugreports can
include this information. Without this debug info we will still get
function names in the backtrace but not file location.
This commit will by default build all targets with minimal debug info
and then strip the information into separate files. On MacOS this is a
.dSYM file, on Linux/MingW this is a .debug file. MacOSX will
automatically load a dSYM file if it exists in its debugger. On
Linux/MingW we create a 'gnu debuglink' meaning that gdb and friends
will automatically find the debug symbols if they exist.
Existing workflow for developers does not change at all, except that we
now create two instead of one build artifact by default.
This commit also adds a 'debug_symbols' option to X11, MacOS, and MingW
targets. The default is 'yes' which corresponds to -g1. The alternatives
are 'no' (don't generate debug infos at all) or 'full' which runs with
-g2. A target=debug build will now build with -g3.
|