k3tamina
2cb79fef5a
MinGW fixes
...
CMakeLists.txt
* Added definition of SDL_MAIN_HANDLED to solve linking error
src/dsound_compat.h
* Included mmsystem.h for LPCWAVEFORMATEX struct definition
src/file_find.cc
* FindClose is within Win32 API
src/mmx.cc
* __asm keyword is restricted to MSVC
2022-05-30 22:14:59 +02:00
Alexander Batalov
501ae1161d
Wrap sound stuff
...
See #17 , #24
2022-05-30 00:40:09 +03:00
Alexander Batalov
e7f6bbf867
Wrap mmx probe
2022-05-30 00:29:58 +03:00
Alexander Batalov
c7397826cc
Add missing includes
...
See #17
2022-05-30 00:29:05 +03:00
Alexander Batalov
3571db7f40
Remove unnecessary io.h
2022-05-29 22:11:00 +03:00
Alexander Batalov
0472ac9a22
Wrap windows api
...
See #17 , #24
2022-05-29 22:08:13 +03:00
Alexander Batalov
24fdfc065f
Add missing includes
2022-05-29 22:00:50 +03:00
Alexander Batalov
45d266a290
Replace rotl
2022-05-29 21:57:35 +03:00
Alexander Batalov
ca68373e74
Wrap DirectSound
...
See #17 , #24
2022-05-29 20:07:43 +03:00
Alexander Batalov
6dd55e4ee9
Improve protoGetDataMember
...
Reduces number of cast complaints in macOS/x64.
See #24
2022-05-29 18:25:34 +03:00
Alexander Batalov
3d6019d2ec
Provide timeGetTime compatibility layer
...
See #17 , #24
2022-05-29 18:15:48 +03:00
Alexander Batalov
3d477ed235
Provide mkdir compatibility layer
...
See #17 , #24
2022-05-29 18:08:55 +03:00
Alexander Batalov
e75349c98b
Update config for macOS
2022-05-29 18:05:31 +03:00
Jan Šimek
14aa86c4b7
Reorganize variables scope for goto ( #23 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com>
2022-05-29 16:40:49 +03:00
Alexander Batalov
6929e054a9
Reorganize variables scope for goto
...
Fixes AppleClang complaints.
See #17
2022-05-29 00:32:50 +03:00
Jan Šimek
86c0585efc
Provide filepath compatibility layer ( #22 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com>
2022-05-29 00:22:40 +03:00
Alexander Batalov
442e0a17ab
Provide splitpath/makepath compatibility layer
...
See #17
2022-05-28 23:17:48 +03:00
Alexander Batalov
5ce83bc29d
Reorganize includes
2022-05-28 21:46:58 +03:00
Alexander Batalov
220fb1a196
Decompile interface font byte swap functions
...
See #17
2022-05-28 21:39:47 +03:00
Alexander Batalov
14ce3994ce
Replace min/max macro
...
See #17
2022-05-28 14:45:48 +03:00
Alexander Batalov
17dc61b782
Make randomGetSeed cross-platform
...
See #17
2022-05-28 14:08:00 +03:00
Alexander Batalov
6ae1afc57c
Make file find utils cross-platform
...
See #17
2022-05-28 14:01:52 +03:00
Alexander Batalov
451e73293b
Add missing include
2022-05-28 12:49:55 +03:00
Alexander Batalov
bf9b865efd
Add missing include
2022-05-28 12:48:26 +03:00
Alexander Batalov
b1216967c0
Replace MAX_PATH with COMPAT_MAX_PATH
2022-05-28 12:34:49 +03:00
Alexander Batalov
4bac829739
Add string functions compatibility layer
...
See #17
2022-05-28 11:57:32 +03:00
Alexander Batalov
e1cf71eac7
Add overwrite param ( #20 )
2022-05-28 11:29:45 +03:00
Jan Šimek
23c0d3b873
Replace CopyFileA with a cross-platform function ( #20 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com>
2022-05-28 10:38:16 +03:00
Alexander Batalov
6714aebbad
Replace GetTickCount with SDL_GetTicks
2022-05-28 09:32:36 +03:00
Alexander Batalov
31dbf77d6d
Use C++ 17
2022-05-28 09:28:11 +03:00
Alexander Batalov
40a43422a3
Reorganize sdl2 config
2022-05-28 08:36:22 +03:00
Alexander Batalov
456fd43d8a
Reorganize zlib config
2022-05-28 08:36:00 +03:00
Alexander Batalov
7174cc703d
Reorganize fpattern config
2022-05-28 08:35:23 +03:00
Alexander Batalov
119cfe8212
Remove static assertions
...
They were aid to decompilation, now they are source of complaints when compiling for x64.
2022-05-28 07:34:29 +03:00
Alexander Batalov
7a1119bac0
Use C++ noreturn attribute
2022-05-28 07:26:08 +03:00
Jan Šimek
49f0d833ab
Fix help and end game window positions ( #21 )
2022-05-28 06:57:53 +03:00
Jan Šimek
ad1fb7765b
Remove the use of stdbool ( #19 )
...
It should not be needed anymore after the migration to C++
2022-05-28 06:55:42 +03:00
Alexander Batalov
b467198f16
Introduce sfall config
2022-05-26 00:16:20 +03:00
Alexander Batalov
bc8db9e8c2
Get rid of command line args
...
With new `main` it's no longer needed to collect argc/argv from cmdline.
2022-05-25 23:05:51 +03:00
Jan Šimek
0672161a47
Replace WinMain with the main function ( #16 )
...
Co-authored-by: Alexander Batalov <alex.batalov@gmail.com>
2022-05-25 22:41:11 +03:00
Jan Šimek
da1808961b
Add StartingMap configuration option from Sfall ( #15 )
...
Closes #14
2022-05-25 22:15:04 +03:00
Alexander Batalov
a2698b220c
Get rid of DirectDraw
2022-05-24 23:19:36 +03:00
Alexander Batalov
2446621719
Rename tile stuff
2022-05-24 01:37:46 +03:00
Alexander Batalov
21101ef355
Fix window surface cache
...
Closes #1
2022-05-24 00:18:41 +03:00
Alexander Batalov
2d54e41fdb
Fix tile border calculation
...
See #9
2022-05-23 22:41:54 +03:00
Jan Šimek
03b5771e8f
Fix mouse clicking around interface if IFACE_BAR_MODE is enabled ( #12 )
...
See #3
2022-05-23 22:24:05 +03:00
Alexander Batalov
c634499a87
Get rid of DirectInput
...
See #1
2022-05-23 11:44:49 +03:00
Alexander Batalov
24b229aec9
Force LF on .cc
2022-05-23 11:25:22 +03:00
Alexander Batalov
99ddcd3d0e
Fix save game preview
...
See #3
2022-05-23 11:16:04 +03:00
JordanCpp
1f8a62f2b6
Add fps limit ( #10 )
2022-05-23 11:13:28 +03:00