Sorry about this - wanted to PM you but don't have permission yet and can't edit post #2 either. :)
Found out that replacing:
//ShowWindow(This->hWnd,SW_MAXIMIZE);
ShowWindow(This->hWnd,SW_NORMAL);
//ShowWindow(newwnd,SW_MAXIMIZE);
ShowWindow(newwnd,SW_NORMAL);
fixes most of the ...
Search found 3 matches
- January 22nd, 2015, 8:22 pm
- Forum: DXGL Development
- Topic: War Gods - direct3d1
- Replies: 4
- Views: 137441
- January 22nd, 2015, 7:48 pm
- Forum: DXGL Development
- Topic: War Gods - direct3d1
- Replies: 4
- Views: 137441
Re: War Gods - direct3d1
I found some more info on why the screen is behaving wonky. Game keeps switching windowed (320x200) -> fullscreen (640x480) -> windowed (320x200) -> etc.
GetClientRect starts to get stuck in some warped state, returning weird results like:
(windowed)
glDirectDraw7::SetCooperativeLevel: left set ...
GetClientRect starts to get stuck in some warped state, returning weird results like:
(windowed)
glDirectDraw7::SetCooperativeLevel: left set ...
- January 21st, 2015, 8:13 pm
- Forum: DXGL Development
- Topic: War Gods - direct3d1
- Replies: 4
- Views: 137441
War Gods - direct3d1
Hi,
This game from 1996-1997 Midway uses D3D1, which isn't correctly supported by dxgl yet.
FindDevice needs to use these smaller structs:
typedef struct _D3DDEVICEDESC1 {
DWORD dwSize;
DWORD dwFlags;
D3DCOLORMODEL dcmColorModel;
DWORD dwDevCaps;
D3DTRANSFORMCAPS dtcTransformCaps;
BOOL ...
This game from 1996-1997 Midway uses D3D1, which isn't correctly supported by dxgl yet.
FindDevice needs to use these smaller structs:
typedef struct _D3DDEVICEDESC1 {
DWORD dwSize;
DWORD dwFlags;
D3DCOLORMODEL dcmColorModel;
DWORD dwDevCaps;
D3DTRANSFORMCAPS dtcTransformCaps;
BOOL ...