Commit Graph

177 Commits

Author SHA1 Message Date
Anders Jenbo
4e2df63d9c
Get the game working on 64bit systems (#113)
* Use int instead of long

* Move static_asserts to the bottom

---------

Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
2025-05-19 17:56:12 +02:00
Anders Jenbo
fdde353b1f
minwin: Fix bitmap colors (#125) 2025-05-19 07:16:05 -07:00
Anders Jenbo
7972918472
miniwin: 16bit color key support (#124) 2025-05-19 07:15:12 -07:00
Anders Jenbo
a19827e10f
Minor palette corrections (#122) 2025-05-18 20:31:37 -07:00
Christian Semmler
855e965b71 Pack BITMAPFILEHEADER 2025-05-18 14:28:30 -07:00
Anders Jenbo
77cb46f91d
Add support for 8bit color key (#110) 2025-05-18 19:45:09 +02:00
Anders Jenbo
d1e3a69141
Use SDL_Surface instead of SDL_Texture (#103) 2025-05-18 09:36:03 -07:00
Anders Jenbo
5b3d99cb8f
miniwin: Remove some unused bits (#108) 2025-05-18 06:51:41 -07:00
Anders Jenbo
95eed31087
Fix free in minimfc (#107) 2025-05-17 20:45:37 -07:00
Anders Jenbo
9b8bbc3e76
Fix game startup bits (#102) 2025-05-17 16:39:35 -07:00
Anders Jenbo
44122f2f8a
Implement DirectDrawPalette methods (#106)
* Implement palettes

* Update miniwin/miniwin/src/miniwin_ddsurface.cpp

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>

* Update miniwin/miniwin/src/miniwin_ddpalette.cpp

* Update miniwin/miniwin/src/miniwin_ddraw.cpp

---------

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2025-05-17 16:17:07 -07:00
Anders Jenbo
00a68c44c6
Fix initilization and overlapping memcpu (#101) 2025-05-16 19:07:05 -07:00
Anders Jenbo
543edf292a
Implement all D3DRM interfaces (#99)
* Implement (most) IDirect3DRMObject methods

* Implement all interfaces

---------

Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
2025-05-17 02:51:43 +02:00
Anders Jenbo
d58ce5e9a9
Implement SetWindowPos (#98) 2025-05-16 22:28:02 +02:00
Anonymous Maarten
c99f7c36c6
Split miniwin headers and implementation (#96)
* Split miniwin headers and implementation

* Update miniwin/miniwin/src/miniwin_ddsurface.cpp

Co-authored-by: Anders Jenbo <anders@jenbo.dk>

* Update miniwin/miniwin/src/miniwin_ddraw.cpp

Co-authored-by: Anders Jenbo <anders@jenbo.dk>

* Update miniwin/miniwin/src/miniwin_ddsurface.cpp

Co-authored-by: Anders Jenbo <anders@jenbo.dk>

* Update miniwin/miniwin/src/miniwin_ddsurface.cpp

* Update miniwin/miniwin/src/miniwin_ddraw.cpp

Co-authored-by: Anders Jenbo <anders@jenbo.dk>

* Update miniwin/miniwin/src/miniwin_ddraw.cpp

Co-authored-by: Anders Jenbo <anders@jenbo.dk>

---------

Co-authored-by: Anders Jenbo <anders@jenbo.dk>
2025-05-16 21:37:16 +02:00
Anders Jenbo
115fa35d5a
Implement more D3DRM skeleton (#94) 2025-05-16 06:32:39 -07:00
Anders Jenbo
9ae96cbff6
Implement a functional DirectDraw (#81) 2025-05-15 20:45:53 -07:00
Anders Jenbo
ab83cd51c1
Implement DirectDrawImpl::EnumDevices() (#92) 2025-05-15 20:00:47 -07:00
Anders Jenbo
96c962f857
Additional strict type checking in DirectX implementation (#91) 2025-05-15 23:18:21 +02:00
Anders Jenbo
db7781473a
miniwin: Clean up headers and make bitflags and enums strict (#90) 2025-05-14 19:51:41 -07:00
Anders Jenbo
b304232bde
Proper EnumDisplayModes implementation (#88) 2025-05-14 17:52:52 -07:00
Anders Jenbo
c6107bdb5b
Fix config app (#89) 2025-05-14 17:52:37 -07:00
Anders Jenbo
d68142a8f2
Move MFC supporting functions to minimfc (#77) 2025-05-14 02:27:34 +02:00
Anders Jenbo
0e2ea5edc4
miinwin: Get to the CD check (#76) 2025-05-13 16:52:27 -07:00
Anonymous Maarten
537cde485a
Remove d3drm-wine (#75)
* remove d3drm-wine

* Update miniwin/miniwin/src/miniwin_ddraw.cpp

Co-authored-by: Anders Jenbo <anders@jenbo.dk>

* Run clang-format

* Update miniwin/miniwin/src/miniwin.cpp

Co-authored-by: Anders Jenbo <anders@jenbo.dk>

* Update miniwin/miniwin/src/miniwin_ddraw.cpp

Co-authored-by: Anders Jenbo <anders@jenbo.dk>

---------

Co-authored-by: Anders Jenbo <anders@jenbo.dk>
2025-05-13 19:18:20 +00:00
Anders Jenbo
83f092d8df
minwin: Add implementations for some minor function (#74) 2025-05-13 10:21:31 +02:00
Anders Jenbo
dc8b044b50
miniwin: Init graphics API (#73) 2025-05-12 17:23:48 -07:00