1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00
Commit Graph

306 Commits

Author SHA1 Message Date
Ivan Savenko
9ef0646aaf Merge pull request #6278 from IvanSavenko/cpp20
Migrate codebase to C++20
2025-11-23 18:42:44 +02:00
Ivan Savenko
7b4a7799cc Merge pull request #6301 from Laserlicht/battleonly2
tab support / add artifacts, skills, warmachines & spellbook for battle mode
2025-11-17 20:38:51 +02:00
Laserlicht
cad21dd627 image from def also for ImageLocator 2025-11-17 00:15:54 +01:00
Laserlicht
cfc0438468 implement skill, artifact, warmachine, spellbook 2025-11-08 19:05:57 +01: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
Laserlicht
5973c6cca3 fix inncorect button color with async upscaling 2025-10-03 15:49:45 +02:00
Ivan Savenko
c469c6c31e Merge pull request #6136 from Laserlicht/resource
Configurable resources
2025-09-28 21:51:10 +03:00
Ivan Savenko
adab720592 Merge pull request #6156 from Laserlicht/butgen
adventure map config button generation
2025-09-28 18:47:20 +03:00
Laserlicht
f094cddcb3 fix for adding animationLayouts later (after init) 2025-09-19 21:23:52 +02:00
Laserlicht
a4b09f8310 correctly register them 2025-09-19 14:48:17 +02:00
Laserlicht
6320fd8ab0 generate button from icon in config (big & small) 2025-09-19 14:35:11 +02:00
Laserlicht
2bf9454b77 multiple fixes 2025-09-16 01:29:54 +02:00
Laserlicht
e4c4129514 add reserved area in portrait mode (resolution) 2025-09-12 20:17:55 +02:00
Laserlicht
838e77c491 reserved screen area in portrait mode 2025-09-12 02:08:08 +02:00
Ivan Savenko
83e2bfde11 Merge pull request #6090 from Laserlicht/resize_window
allows resizing window in windowed mode
2025-08-31 17:49:08 +03:00
Laserlicht
f10f9768a5 allows resizing window in windowed mode 2025-08-31 13:15:55 +02:00
Laserlicht
c9834c43d6 no async for generated images 2025-08-17 16:16:18 +02:00
Laserlicht
182100dfd1 button for more than 2 layers 2025-08-17 16:16:18 +02:00
Laserlicht
af2198e793 generate also for sequences 2025-08-01 21:55:19 +02:00
Laserlicht
26b62b2655 use native SDL functions when possible 2025-07-31 01:06:00 +02:00
Laserlicht
e799db4546 code review 2025-07-17 22:47:14 +02:00
Laserlicht
af2f039ed4 Merge branch 'develop' into generate_overlay_shadow 2025-07-14 23:24:23 +02:00
Laserlicht
2607767ab7 revert algoritm on optimized 2025-07-14 01:40:56 +02:00
Laserlicht
be56d6eff4 optimize running the algorithms on smaller image 2025-07-13 15:13:33 +02:00
Laserlicht
1cada2ba1e using box blur & parrallelism to speed up 2025-07-13 14:43:06 +02:00
Laserlicht
448a97995c use tbb 2025-07-13 12:57:01 +02:00
Laserlicht
7677791217 sonarcloud 2025-07-12 14:30:58 +02:00
Laserlicht
e43df04ae1 better outline matching H3 2025-07-12 14:29:11 +02:00
Laserlicht
f0c24c0ffa fixing some sonar cloud issues 2025-07-12 13:23:46 +02:00
Laserlicht
2f00524439 dont cut overlays & shadows 2025-07-12 00:45:49 +02:00
Laserlicht
79dead4ad6 fix 2025-07-11 23:03:46 +02:00
Laserlicht
7eae917497 basic algorithm 2025-07-11 22:50:16 +02:00
Laserlicht
a6f95433a2 fix 2025-07-11 20:05:16 +02:00
Laserlicht
03870ee28a Hd setting 2025-07-11 11:11:50 +02:00
Ivan Savenko
e12765dca0 Fix sonar warnings, convert spaces -> tabs 2025-07-09 17:52:51 +03:00
Laserlicht
a8af226ec5 format fix 2025-06-20 03:46:27 +02:00
Laserlicht
d0d3b96fa9 add battle animation 2025-06-20 01:51:10 +02:00
Laserlicht
9f937e9791 code review 2025-05-23 20:26:17 +02:00
Laserlicht
507cdb5c99 no code duplication 2025-05-19 09:10:28 +02:00
Laserlicht
d102f660a0 color filter cheats 2025-05-19 02:48:13 +02:00
Ivan Savenko
4b30336d03 Fix issues detected by Sonar 2025-05-11 19:50:57 +03:00
Ivan Savenko
554a414302 Fix remaining memory leaks caused by API misuse 2025-04-29 12:11:10 +03:00
Ivan Savenko
975d9aedc9 Merge branch 'vcmi/beta' into 'vcmi/develop' 2025-04-13 18:53:54 +03:00
Ivan Savenko
4555b2d228 Increase system RAM for xbrz2 auto-activation to 4Gb due to crashes on
Android
2025-04-06 18:40:27 +03:00
Ivan Savenko
6c1cb3ac54 Workaround / debug info for crash on failure to render ttf text 2025-04-06 18:39:53 +03:00
Ivan Savenko
7d3e59d7d3 Do not track clipboard on mobile systems to avoid permissions prompt 2025-03-26 16:00:31 +00:00
Ivan Savenko
8a0fed7b3a Temporarily(?) use weak_ptr to reduce ram usage increase during long
game sessions
2025-03-26 15:37:38 +00:00
Ivan Savenko
ded12f2df9 Disable auto-selection of xbrz on 32-bit systems 2025-03-26 15:37:38 +00:00
Ivan Savenko
9da598dcaf Fix possible crash on accessing content rect with nullptr surface 2025-03-26 15:37:38 +00:00
Ivan Savenko
8ed3126a36 Merge pull request #5547 from kambala-decapitator/ios-mute-switch
[iOS] add setting to honor mute switch
2025-03-16 19:09:06 +02:00