Commit Graph
100 Commits
Author SHA1 Message Date
Andrey Filipenkov 79f57b36f3 add Homebrew install option 2024-11-07 20:54:19 +03:00
Andrey Filipenkov 3e6f64d6b6 [docs][iOS] add one more ipa signing option 2024-08-28 16:12:20 +03:00
Andrey Filipenkov 98cda246a2 [launcher] call Install From File button handler asynchronously 2024-07-10 21:41:26 +03:00
Andrey Filipenkov 5d9c1f986f [launcher] treat manually selected/dropped file as a file path instead of URL
fixes file installation on Android
2024-07-08 16:10:44 +03:00
Andrey Filipenkov b5cc3e8dc6 [editor] fix crash on quit with an opened map 2024-06-13 21:35:30 +03:00
Andrey Filipenkov 9438c5f9f7 code style 2024-06-13 21:35:30 +03:00
Andrey Filipenkov bf832d4b13 fix building editor with Apple Clang 15 2024-06-13 06:38:15 +03:00
Andrey Filipenkov b76bc4c0f8 [launcher][iOS] reveal game directories in Files app 2024-06-13 03:53:43 +03:00
Andrey Filipenkov 9e5b51c86f [launcher] show button to copy existing data on iOS >= 13 2024-06-09 18:20:39 +03:00
Andrey Filipenkov e019997bee [launcher][iOS] select directory to copy oh3 files using objc/uikit 2024-06-09 18:20:39 +03:00
Andrey Filipenkov 65d30a444e [launcher] call button handlers that show dialogs asynchronously
fixes freeze on iOS: https://bugreports.qt.io/browse/QTBUG-98651
2024-06-08 22:30:54 +03:00
Andrey Filipenkov 53048bde4f [launcher][android] force Qt window size to match available screen size 2024-06-08 20:54:58 +03:00
Andrey Filipenkov d139d093a6 [docs] update Android / Conan dev docs 2024-06-08 00:10:03 +03:00
Andrey Filipenkov 61093ab027 [CI] android adjustments 2024-06-08 00:10:03 +03:00
Andrey Filipenkov d7bf6b7dbe [android][launcher] copy existing oh3 files using Java 2024-06-08 00:10:03 +03:00
Andrey Filipenkov aa33a13c1c fix indentation 2024-06-08 00:10:02 +03:00
Andrey Filipenkov 99eb5b67cc [launcher] add option to ignore SSL errors
affects fetching mods list
2024-06-08 00:10:02 +03:00
Andrey Filipenkov 51345727f8 [android] cleanup Gradle / Java code 2024-06-08 00:10:02 +03:00
Andrey Filipenkov 8cee8b72a6 [launcher] build for Android
also embeds icons and translations as Qt resources instead of reading from disk
2024-06-08 00:09:04 +03:00
Andrey Filipenkov cbc418fc62 [android] update SDL to 2.26.5 2024-06-08 00:09:04 +03:00
Andrey Filipenkov d293690122 [conan] enable Qt for Android 2024-06-08 00:09:04 +03:00
Andrey Filipenkov 5a58edde22 use 32-bit minizip file funcs on old Android 2024-06-08 00:09:03 +03:00
Andrey Filipenkov 9a436d47d7 Merge pull request #3764 from kambala-decapitator/ci-macos13
[CI] use macOS 13
2024-04-13 18:38:34 +03:00
Andrey Filipenkov a29fa0b94b [CI] use macOS 13 2024-04-13 17:55:01 +03:00
Andrey Filipenkov 788e9093f3 [iOS] fix app icon size, remove unused icon 2024-03-20 05:52:26 +03:00
Andrey Filipenkov 006ec227ce [iOS] fix crash on starting game
apparently iOS can't change socket buffer size
2024-03-20 05:52:25 +03:00
Andrey Filipenkov 9e7f4e604a fix indentation 2024-03-20 05:52:25 +03:00
Andrey Filipenkov 74ecbec1c7 get rid of CLauncherDirs global static
std::call_once causes crash
2024-03-20 05:52:25 +03:00
Andrey Filipenkov c210b488f3 [cmake] slight improvements 2024-03-19 21:55:45 +03:00
Andrey Filipenkov 35cf227b35 [cmake] simplify 'share' files installation on Linux 2024-03-19 21:55:45 +03:00
Andrey Filipenkov 1b69410bbc also remove the declaration from the header 2024-03-02 17:35:28 +03:00
Andrey Filipenkov 5dddb7ed00 remove no longer used slot 2024-03-02 17:27:15 +03:00
Andrey Filipenkov 3074f8cb89 fix typo 2023-12-24 09:58:48 +03:00
Andrey Filipenkov 5623d3fb11 describe how to put ipa on iOS device 2023-10-31 17:58:33 +03:00
Andrey Filipenkov 0db567da37 improve layout of some dev docs 2023-09-27 15:25:41 +03:00
Andrey Filipenkov 764fbebb35 make script executable 2023-09-27 15:12:50 +03:00
Andrey Filipenkov 1da06e04cc fix "development mode" condition when building in single process mode 2023-04-05 20:22:29 +03:00
Andrey Filipenkov 41696d6692 Merge pull request #1850 from kambala-decapitator/conan-docs-arm-mac
[Conan][docs] improve using prebuilt binaries for Apple Silicon
2023-04-05 18:56:37 +03:00
Andrey Filipenkov fdf7fab2d4 [Conan][docs] improve using prebuilt binaries for Apple Silicon 2023-04-02 13:58:03 +03:00
Andrey Filipenkov 40c9b26331 [vcmibuilder] fix default destination directory on macOS 2023-04-01 14:25:26 +03:00
Andrey Filipenkov 6382e0a3a0 Merge pull request #1743 from rilian-la-te/russian-translation
vcmi: russian
2023-03-22 13:48:48 +03:00
Andrey Filipenkov 147633bd9d compute movement cost using PathNodeInfo layer info when possible 2023-03-20 11:35:20 +03:00
Andrey Filipenkov a0cd69e944 Slight refactoring of CGHeroInstance::movementPointsAfterEmbark() 2023-03-20 11:35:20 +03:00
Andrey Filipenkov aae9e70771 remove duplicate call
already performed in CPathfinderHelper constructor
2023-03-20 11:35:19 +03:00
Andrey Filipenkov 8f638e7ca6 [editor] fix Player Settings crash when random town is added to a map
fixes #1714
2023-03-20 11:35:19 +03:00
Andrey Filipenkov 3602645a30 improve iterating over EPathfindingLayer 2023-03-20 11:35:19 +03:00
Andrey Filipenkov c0c19557af fix method documentation 2023-03-20 11:35:19 +03:00
Andrey Filipenkov 8f843d0bff fix typos 2023-03-20 11:35:19 +03:00
Andrey Filipenkov 68f5c1de79 improve variable names in CPathfinderHelper::getNeighbours() 2023-03-20 11:35:19 +03:00
Andrey Filipenkov bfb0dc26d5 fix movement cost on roads 2023-03-20 11:35:19 +03:00
Andrey Filipenkov 0c7b5ac793 fix movement cost on Favorable Winds 2023-03-20 11:35:19 +03:00
Andrey Filipenkov 3fbdc3b198 improve code that checks last possible tile 2023-03-20 11:35:18 +03:00
Andrey Filipenkov 21463f1c0e fix movement cost with Fly 2023-03-19 11:26:55 +03:00
Andrey Filipenkov 43e89523a9 Merge pull request #1716 from rilian-la-te/tw-fix
TotalValue: fix typo
2023-03-19 11:25:48 +03:00
Andrey Filipenkov f2fc01f8bf Merge pull request #1648 from kambala-decapitator/fix-android-upload
fix uploading Android APK to server
2023-03-06 22:41:55 +03:00
Andrey Filipenkov 456ede5b17 fix uploading Android APK to server 2023-03-06 21:29:46 +03:00
Andrey Filipenkov c62d945b2d fix downloading mods on Android 4.4
fixes TLS issue
2023-03-04 14:35:56 +03:00
Andrey Filipenkov cd454143be update SDL Java classes to v2.26.1 2023-03-02 13:54:23 +03:00
Andrey Filipenkov 2b3fac0b29 build Android as single process by default 2023-03-02 12:14:01 +03:00
Andrey Filipenkov 137e5407c7 remove unused class 2023-03-02 12:09:49 +03:00
Andrey Filipenkov b7fca27f02 remove no-op button 2023-03-02 12:09:49 +03:00
Andrey Filipenkov 785e5237ff remove unused method 2023-03-02 12:09:49 +03:00
Andrey Filipenkov c295c81bf2 [Conan] add validate method to catch incorrect combination of options 2023-03-02 12:09:49 +03:00
Andrey Filipenkov 5dd301efd2 add "building for Android from source" wiki link to the readme 2023-03-02 12:09:49 +03:00
Andrey Filipenkov e15d0a49fd [Conan][docs] add Android info 2023-03-02 12:09:49 +03:00
Andrey Filipenkov 4a6c3190b1 [Conan][docs] document how to build against system libraries 2023-03-02 12:09:49 +03:00
Andrey Filipenkov 0294a8b063 enable StupidAI and EmptyAI for static AI 2023-03-02 12:09:49 +03:00
Andrey Filipenkov c31a9f7f5d ignore ENABLE_LAUNCHER and ENABLE_EDITOR options on Android 2023-03-02 12:09:49 +03:00
Andrey Filipenkov fd56f86a84 introduce VCMI_MOBILE macro 2023-03-02 12:09:49 +03:00
Andrey Filipenkov 299bf93390 [CI] configure android builds 2023-03-02 12:09:48 +03:00
Andrey Filipenkov 3c2fd7f1b8 fix build signing 2023-03-02 12:09:48 +03:00
Andrey Filipenkov dad5b93706 fix fetching git info from Gradle 2023-03-02 12:09:48 +03:00
Andrey Filipenkov c960cb0506 add variant for daily builds 2023-03-02 12:09:48 +03:00
Andrey Filipenkov a1fd874243 give debug package separate app ID and name
allows installing debug version alongside the store one
2023-03-02 12:09:48 +03:00
Andrey Filipenkov d05fffbad7 remove CMake calls from Gradle config 2023-03-02 12:09:48 +03:00
Andrey Filipenkov 313d479d42 fix using JNI from server in single process build 2023-03-02 12:09:48 +03:00
Andrey Filipenkov c4e7e91850 fix single process build for Android 2023-03-02 12:09:48 +03:00
Andrey Filipenkov 71d51beab2 change static AI approach to use static libvcmi
- now links to static AI lib targets
- solves uncaught boost exception on closing server
2023-03-02 12:09:48 +03:00
Andrey Filipenkov 4c19d8794d add option to compile AI code into libvcmi directly
- used on Android by default
- AI sources and libs are propagated to upper level with set(... PARENT_SCOPE)
2023-03-02 12:09:48 +03:00
Andrey Filipenkov 8d2064cbfe remove manual loading of dependent libs from Java
no longer needed in >= Android 4.4 (API level 19)
2023-03-02 12:09:48 +03:00
Andrey Filipenkov 2ced633ad8 refactor VCMIDirs for Android
removes inheritance from VCMIDirsXDG to get rid of defining M_*_DIR variables
2023-03-02 12:09:47 +03:00
Andrey Filipenkov 5b1f3bf0db use JNIEnv object from SDL instead of forwarding from Java for Client 2023-03-02 12:09:47 +03:00
Andrey Filipenkov 2a28109f2d fix indentation 2023-03-02 12:09:47 +03:00
Andrey Filipenkov 970bd6ed34 adjust project for Android (except AI) 2023-03-02 12:09:47 +03:00
Andrey Filipenkov 5ba3a9a5fa [Conan] split dependencies based on project parts 2023-03-02 12:09:47 +03:00
Andrey Filipenkov 0621dce157 [Conan] add Android support 2023-03-02 12:09:47 +03:00
Andrey Filipenkov 960fd91b15 fix double space in string 2023-03-02 12:09:47 +03:00
Andrey Filipenkov 1c9052ed1b remove unused string 2023-03-02 12:09:47 +03:00
Andrey Filipenkov bf53c4c334 fix some Russian strings 2023-03-02 12:09:47 +03:00
Andrey Filipenkov 7d4f8ab70d add existing android files 2023-03-02 12:09:47 +03:00
Andrey Filipenkov cc966902cd Merge pull request #1618 from kambala-decapitator/ci-ignore-upload-failure
prevent CI cancelling other jobs when upload step fails
2023-02-27 11:10:46 +03:00
Andrey Filipenkov 883aeccfe7 prevent CI cancelling other jobs when upload step fails 2023-02-27 10:15:27 +03:00
Andrey Filipenkov 3e6c33e465 Merge pull request #1617 from kambala-decapitator/fix-uploads
fix uploads of artifacts to VCMI server
2023-02-26 23:13:59 +03:00
Andrey Filipenkov 05864821e4 fix uploads of artifacts to VCMI server 2023-02-26 21:38:12 +03:00
Andrey Filipenkov ddd9dcc918 Merge pull request #1607 from kambala-decapitator/FileStream-minizip
remove copy-pasted ioapi.c functions from FileStream.cpp
2023-02-24 16:11:35 +03:00
Andrey Filipenkov 176dfca578 fix indentation 2023-02-24 13:42:26 +03:00
Andrey Filipenkov e6d87d5f35 wrap FileStream's helper functions into anonymous namespace 2023-02-24 13:42:26 +03:00
Andrey Filipenkov 85d1909ac5 remove copy-pasted functions from ioapi.c 2023-02-24 13:42:26 +03:00
Andrey Filipenkov bb81bde2be Merge pull request #1602 from kambala-decapitator/conan-foce-v1
force Conan to use v1
2023-02-22 14:41:55 +03:00
Andrey Filipenkov a3eedbafbe [Conan] lock to v1 2023-02-22 14:00:53 +03:00