Laserlicht
d23a5f42ee
Merge branch 'develop' into hd_edition
2025-12-15 16:07:32 +01:00
Simeon Manolov
9d6ec17f48
MMAI: an ML-powered combat AI
2025-12-15 02:50:32 +02:00
Laserlicht
3545234638
HD Edition support
2025-12-10 21:43:39 +01:00
Ivan Savenko
e4497284a1
Compilation of most of AI's is now optional
2025-11-23 22:48:34 +02:00
Ivan Savenko
cf378c3672
Migrate codebase to C++20
...
- VCMI can now be compiled in C++20 mode
- Replaced all references to C++17 with C++20
- Boost 1.74 is now set as minimal version (older version might work but
untested)
- Updated documentation to reflect required versions of compilers /
libraries
- Removed excessive fail-fast / continue-on-error from CI
2025-11-06 14:40:21 +02:00
Andrey Filipenkov
e0dfa11b21
[cmake] remove MinGW Conan leftovers
2025-09-28 17:23:55 +03:00
Andrey Filipenkov
cd9f029b39
support using minizip-ng instead of minizip
2025-09-15 14:39:36 +03:00
Andrey Filipenkov
54dab0cca6
[cmake][android] symlink external libs instead of copying them
...
saves some disk space, Gradle will package actual files anyway
2025-09-04 12:39:21 +03:00
Andrey Filipenkov
8add24a87d
[cmake] rename iOS and macOS variables
2025-08-30 21:50:00 +03:00
Andrey Filipenkov
e412ebb487
remove bundled minizip
2025-08-28 16:05:12 +03:00
Andrey Filipenkov
a3f08c2217
[conan] add MSVC support
...
also removes all mentions of vcpkg and cross-building from Linux
2025-08-28 16:05:11 +03:00
Andrey Filipenkov
951be24f5e
[cmake][android] improve fetching ANDROID_SYSROOT_LIB_SUBDIR
...
now it uses info from file bundled in the NDK
2025-08-28 16:05:11 +03:00
Andrey Filipenkov
5028af75cf
[conan] migrate to v2
2025-08-28 16:05:10 +03:00
George King
2bd18ec430
Remove Czech comment leftover
2025-08-23 20:24:55 +02:00
George King
2eaba9fafb
Add files via upload
2025-08-23 19:12:55 +02:00
Laserlicht
62dc6bc6a3
Fix build with Boost 1.89.0
2025-08-17 16:30:57 +02:00
Ivan Savenko
ef3e67ec6e
Merge pull request #6001 from vcmi/master
...
Merge master -> develop
2025-08-10 17:12:44 +03:00
Ivan Savenko
f9a44be214
Generate .zip installer archive via CPack on Windows
2025-08-03 15:39:10 +03:00
George King
61c6ee7a0c
Update CMakeLists.txt
2025-07-19 18:01:12 +02:00
George King
025f592f39
Removed psapi as it's needed only for ARM64 by Boost in CConsoleHandler
2025-07-17 14:55:03 +02:00
George King
045dd3de11
Inno Setup + AMR64 preparation
2025-07-15 19:21:12 +02:00
Andrey Filipenkov
34e56c362f
update Gradle to 8.13 and AGP to 8.11
...
also updates:
- targetSdkVersion to 35
- buildToolsVersion to 35.0.0
# Conflicts:
# android/vcmi-app/build.gradle
2025-07-09 11:13:04 +03:00
Laserlicht
ddd422a075
template editor
2025-06-08 15:20:49 +02:00
Ivan Savenko
64ac14fa06
Remove boost::thread from cmakelists
2025-03-02 14:33:11 +00:00
Laserlicht
70891b0304
portmaster support
2025-02-16 22:29:07 +01:00
Ivan Savenko
8d78bb1a82
Merge pull request #5337 from IvanSavenko/ffmpeg_explicit
...
[1.6?] Explicit toggle for ffmpeg video player compilation
2025-01-29 12:01:35 +02:00
Ivan Savenko
bc524c60d7
Explicit toggle for ffmpeg video player compilation
2025-01-27 15:38:50 +00:00
Andrey Filipenkov
4e4684cedf
[cmake] set some policies
2025-01-08 15:22:21 +03:00
Andrey Filipenkov
6323e7b4da
[macOS] run hdiutil under sudo only on CI
2025-01-08 15:22:21 +03:00
Joakim Thorén
c3f675c3ea
Remove '-Og' from MINGW debug builds. It interferes with debugging. See https://stackoverflow.com/a/63386263/2323908 . Instead, the default O0 is used.
...
This change makes it possible to use whatever optimization levels you want debug builds, which was previously impossible due to the passing of -Og in CMakeLists.txt.
2024-11-16 17:15:55 +01:00
Ivan Savenko
34447fd844
Fix missing standard libraries from package on mingw
2024-10-14 13:05:10 +00:00
Ivan Savenko
501622229d
Use new prebuilts package
2024-10-14 13:05:10 +00:00
Ivan Savenko
1687606a4b
Merge pull request #4726 from wb180/vcmiqt_lib
...
Separate vcmiqt static lib
2024-10-07 17:37:51 +03:00
Evgeniy Meshcheryakov
40576e9bb9
Separate vcmiqt lib
2024-10-07 08:47:00 +03:00
Ivan Savenko
e497a51373
Use swresample (part of FFmpeg) to de-planarize audio into format that
...
can be consumed by SDL
2024-10-01 15:38:15 +00:00
SoundSSGood
7eda885390
client icons path fixed
2024-09-14 16:03:26 +03:00
Ivan Savenko
ee64928454
Merge pull request #4448 from smanolloff/split-client+develop
...
Split vcmiclient in two
2024-09-02 15:34:05 +03:00
Romain TISSERAND
c11ec8a3cf
Fix debug non-amd64/x86_64 builds with CMake
2024-08-26 20:55:23 +02:00
Simeon Manolov
d05adfc5d5
Merge branch 'develop' into split-client+develop
2024-08-21 17:40:37 +03:00
Ivan Savenko
f0448acaa3
TBB is now a dependency of lib. Implemented multithreaded xBRZ scale
2024-08-17 15:25:26 +00:00
Simeon Manolov
f2cddaa21b
Split vcmiclient in two
...
Similar to vcmiserver (app) and vcmiservercommon (lib), now
there is vcmiclient (app) and vcmiclientcommon (lib).
2024-08-14 19:20:01 +03:00
Ivan Savenko
6b8f94e6e7
Merge remote-tracking branch 'vcmi/master' into develop
2024-07-11 17:43:44 +00:00
Ivan Savenko
ae689625e4
Merge pull request #4219 from smanolloff/add-tbb-dependency
...
Add TBB in conanfile and CMakeLists
2024-07-08 19:34:08 +03:00
Simeon Manolov
601840eb5f
address code review comments
2024-07-08 00:02:01 +03:00
Ivan Savenko
b2b3dafe10
Bump Android target SDK to Android 14 (34)
2024-07-04 14:44:25 +00:00
Alexander Wilms
02e429e973
Fix typos using https://github.com/crate-ci/typos
...
Changes were reviewed manually
2024-06-24 03:47:19 +02: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
Ivan Savenko
ecb8d17ca8
Remove flag that requires optimized builds
2024-05-13 12:23:46 +00:00
Ivan Savenko
b207768cf3
Use STREQUAL instead of MATCHES where applicable
2024-05-12 17:06:46 +00:00
Ivan Savenko
55d7e31f7e
Use hardening flags only for debug builds to avoid conflicts
2024-05-12 15:10:01 +00:00