Ivan Savenko
|
5e86b00dda
|
Moved input handling from GuiHandler to set of classes in eventsSDL dir
|
2023-05-20 01:51:49 +03:00 |
|
Ivan Savenko
|
ad3e54e6c0
|
Reduced usage of topWindow() method
|
2023-05-16 21:57:45 +03:00 |
|
Ivan Savenko
|
051a4a3c17
|
Encapsulation of WindowHandler state
|
2023-05-16 19:10:22 +03:00 |
|
Ivan Savenko
|
7838190ef4
|
Moved window stack management from GuiHandler to new class
|
2023-05-16 19:10:21 +03:00 |
|
Ivan Savenko
|
8504b891a8
|
Added more checks for SDL return status
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
c01b74434c
|
Fix cancelling spellcast with escape
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
e26b18c139
|
Rename & cleanup of WindowHandler -> ScreenHandler
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
29b10f0436
|
Try to enable window resize
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
bffec0068b
|
Fix screen updates after window resize
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
dbc4330fc5
|
Fixed positioning of resource bar and town list in other windows
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
f403766fbb
|
Attempt to fix DPI scaling on Windows
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
97d266ea2d
|
Remove duplicated resolutions, e.g. different frequency
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
a0f1bf3928
|
Implemented user-selectable UI scaling mode
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
fd3933e589
|
Support for changing resolution without game restart
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
a4b102e46f
|
Implemented UI scaling (non-selectable option for now)
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
b4e7093c01
|
Added IWindowHandler interface for OS screen/window utilities
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
28f41bb472
|
Moved remaining render-related code from CMT
|
2023-05-09 13:10:33 +03:00 |
|
Ivan Savenko
|
c688411bab
|
Extracted window management from CMT to new class
|
2023-05-09 13:10:33 +03:00 |
|
Konstantin
|
86f5d6de69
|
vcmi: modernize headers
|
2023-04-30 13:35:54 +03:00 |
|
Ivan Savenko
|
dfa2e2a349
|
Merge beta into develop
|
2023-04-11 19:37:35 +03:00 |
|
Ivan Savenko
|
0770a1a153
|
TTF fonts can now be used as fallback for H3 fonts
|
2023-04-04 22:23:32 +03:00 |
|
Konstantin
|
c4d5a7a2d6
|
vcmi:towns now can choose if moat render is needed
Using invalid points. Also removed unused variable.
|
2023-03-31 01:01:25 +03:00 |
|
Ivan Savenko
|
dcff463d36
|
Fixed handling of special palette colors in palette transformations
Fixes black color turning semi-transparent in some creatures from mods
|
2023-03-25 23:54:51 +02:00 |
|
Ivan Savenko
|
383387ef29
|
Integrated defaultMods into mod system
|
2023-03-16 17:55:09 +02:00 |
|
Ivan Savenko
|
7ef5163d9d
|
Merge pull request #1581 from IvanSavenko/map_render_rewrite
Adventure Map - rendering rewrite
|
2023-03-05 19:51:07 +02:00 |
|
Ivan Savenko
|
45e2875342
|
Completely removed old TerrainRect class
|
2023-03-05 17:57:36 +02:00 |
|
Ivan Savenko
|
5905dd6111
|
Grail digging check is now in library
|
2023-03-05 17:48:02 +02:00 |
|
Ivan Savenko
|
7df5c612f7
|
Fix battle rendering
|
2023-03-05 17:48:02 +02:00 |
|
Ivan Savenko
|
def1e35836
|
Use SDL BlitMode's to speed up image rendering
|
2023-03-05 17:48:02 +02:00 |
|
Ivan Savenko
|
ca13e7dedf
|
Implemented terrain palette animatiions. Removed old code
|
2023-03-05 17:48:02 +02:00 |
|
Ivan Savenko
|
f653d22f99
|
Fixed encoding of strings in h3m maps
|
2023-03-05 17:39:27 +02:00 |
|
Ivan Savenko
|
9b428e8231
|
Fonts will now correctly detect encoding of fonts from mods
|
2023-03-05 17:39:27 +02:00 |
|
Ivan Savenko
|
bd70b6fabd
|
Unicode conversion functions now require source encoding
|
2023-03-05 17:39:27 +02:00 |
|
Ivan Savenko
|
acdb8d6e06
|
renamed Unicode -> TextOperations, to use for all text processing
|
2023-03-05 17:39:23 +02:00 |
|
Ivan Savenko
|
65c020ef34
|
Moved Unicode namespace out of GeneralTextHandler file
|
2023-03-05 17:30:38 +02:00 |
|
Andrey Filipenkov
|
fd56f86a84
|
introduce VCMI_MOBILE macro
|
2023-03-02 12:09:49 +03:00 |
|
Ivan Savenko
|
d0f57fed6f
|
Cleaned up code of Minimap
|
2023-02-14 11:18:41 +02:00 |
|
Ivan Savenko
|
c8c38ac922
|
Merge pull request #1386 from IvanSavenko/resolutions_filter
Do not allow selecting resolutions not supported by display
|
2023-02-12 14:33:39 +02:00 |
|
Ivan Savenko
|
62151cd20c
|
Replaced genRect with Rect constructor call
|
2023-02-03 19:17:59 +02:00 |
|
Ivan Savenko
|
34dcb4127a
|
Removed text utilities from SDL_Extensions
|
2023-02-03 18:55:25 +02:00 |
|
Ivan Savenko
|
7c58a46279
|
Removed some instances of access to screen surface
|
2023-02-03 18:23:53 +02:00 |
|
Ivan Savenko
|
70c0937972
|
Moved SDL-specific code to SDL_Extensions
|
2023-02-03 13:02:05 +02:00 |
|
Ivan Savenko
|
01322aa4c5
|
Do not allow selecting resolution no supported by display
|
2023-02-03 12:57:38 +02:00 |
|
Ivan Savenko
|
ae9f040abf
|
removed unused method
|
2023-02-03 11:42:27 +02:00 |
|
Ivan Savenko
|
d87fb43dcd
|
Replaced SDL access with VCMI methods
|
2023-02-03 11:39:40 +02:00 |
|
Ivan Savenko
|
3fef2a5e1f
|
Moved Colors to a separate file, updated includes
|
2023-02-03 11:39:40 +02:00 |
|
Ivan Savenko
|
6669ffd4b3
|
Moved input-related code from SDL_Extensions to GuiHandler
|
2023-02-03 11:39:40 +02:00 |
|
Konstantin
|
88ef83db53
|
client: remove SDL_BYTEORDER usage
Make use of CMake endian checking in this places too.
|
2023-02-03 00:37:37 +03:00 |
|
Dydzio
|
2ef33d54ab
|
Merge branch 'develop' into battle-queue-improvement
|
2023-02-02 18:26:31 +01:00 |
|
Ivan Savenko
|
34772ef830
|
Fixed includes
|
2023-02-01 21:45:06 +02:00 |
|