|
|
| version 1.4, 2004/02/13 20:31:55 | version 1.5, 2004/03/23 18:34:05 |
|---|---|
| Line 21 typedef struct { | Line 21 typedef struct { |
| LPDIRECTDRAWSURFACE backsurf; | LPDIRECTDRAWSURFACE backsurf; |
| LPDIRECTDRAWCLIPPER clipper; | LPDIRECTDRAWCLIPPER clipper; |
| LPDIRECTDRAWPALETTE palette; | LPDIRECTDRAWPALETTE palette; |
| UINT8 enable; | |
| UINT8 scrnmode; | UINT8 scrnmode; |
| int width; | int width; |
| int height; | int height; |
| Line 328 BOOL scrnmng_create(UINT8 scrnmode) { | Line 329 BOOL scrnmng_create(UINT8 scrnmode) { |
| ddraw.ddraw1->QueryInterface(IID_IDirectDraw2, (void **)&ddraw2); | ddraw.ddraw1->QueryInterface(IID_IDirectDraw2, (void **)&ddraw2); |
| ddraw.ddraw2 = ddraw2; | ddraw.ddraw2 = ddraw2; |
| #if defined(SUPPORT_PC9821) | |
| scrnmode |= SCRNMODE_HIGHCOLOR; | |
| #endif | |
| if (scrnmode & SCRNMODE_FULLSCREEN) { | if (scrnmode & SCRNMODE_FULLSCREEN) { |
| ddraw2->SetCooperativeLevel(hWndMain, | ddraw2->SetCooperativeLevel(hWndMain, |
| DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN | DDSCL_ALLOWREBOOT); | DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN | DDSCL_ALLOWREBOOT); |
| Line 454 BOOL scrnmng_create(UINT8 scrnmode) { | Line 458 BOOL scrnmng_create(UINT8 scrnmode) { |
| } | } |
| scrnmng.bpp = (BYTE)bitcolor; | scrnmng.bpp = (BYTE)bitcolor; |
| scrnsurf.bpp = bitcolor; | scrnsurf.bpp = bitcolor; |
| ddraw.enable = TRUE; | |
| ddraw.scrnmode = scrnmode; | ddraw.scrnmode = scrnmode; |
| ddraw.width = 640; | ddraw.width = 640; |
| ddraw.height = 480; | ddraw.height = 480; |
| Line 635 void scrnmng_update(void) { | Line 640 void scrnmng_update(void) { |
| } | } |
| } | } |
| void scrnmng_restoresize(void) { | |
| if ((ddraw.enable) && (!(ddraw.scrnmode & SCRNMODE_FULLSCREEN))) { | |
| renewalclientsize(); | |
| } | |
| } | |