|
|
| version 1.3, 2003/12/08 00:55:34 | version 1.4, 2004/02/13 20:31:55 |
|---|---|
| Line 21 typedef struct { | Line 21 typedef struct { |
| LPDIRECTDRAWSURFACE backsurf; | LPDIRECTDRAWSURFACE backsurf; |
| LPDIRECTDRAWCLIPPER clipper; | LPDIRECTDRAWCLIPPER clipper; |
| LPDIRECTDRAWPALETTE palette; | LPDIRECTDRAWPALETTE palette; |
| BYTE scrnmode; | UINT8 scrnmode; |
| int width; | int width; |
| int height; | int height; |
| int extend; | int extend; |
| Line 30 typedef struct { | Line 30 typedef struct { |
| RECT rect; | RECT rect; |
| #if defined(SUPPORT_16BPP) | #if defined(SUPPORT_16BPP) |
| RGB32 pal16mask; | RGB32 pal16mask; |
| BYTE r16b; | UINT8 r16b; |
| BYTE l16r; | UINT8 l16r; |
| BYTE l16g; | UINT8 l16g; |
| UINT8 padding16; | |
| #endif | #endif |
| #if defined(SUPPORT_8BPP) | #if defined(SUPPORT_8BPP) |
| PALETTEENTRY pal[256]; | PALETTEENTRY pal[256]; |
| Line 287 void scrnmng_initialize(void) { | Line 288 void scrnmng_initialize(void) { |
| setwindowsize(640, 400); | setwindowsize(640, 400); |
| } | } |
| BOOL scrnmng_create(BYTE scrnmode) { | BOOL scrnmng_create(UINT8 scrnmode) { |
| DWORD winstyle; | DWORD winstyle; |
| DWORD winstyleex; | DWORD winstyleex; |
| Line 333 BOOL scrnmng_create(BYTE scrnmode) { | Line 334 BOOL scrnmng_create(BYTE scrnmode) { |
| if (!(scrnmode & SCRNMODE_HIGHCOLOR)) { | if (!(scrnmode & SCRNMODE_HIGHCOLOR)) { |
| #if defined(SUPPORT_8BPP) | #if defined(SUPPORT_8BPP) |
| bitcolor = 8; | bitcolor = 8; |
| #elif defined(SUPPORT_16BPP) | |
| bitcolor = 16; | |
| #elif defined(SUPPORT_32BPP) | |
| bitcolor = 32; | |
| #elif defined(SUPPORT_24BPP) | |
| bitcolor = 24; | |
| #else | #else |
| goto scre_err; | goto scre_err; |
| #endif | #endif |
| Line 505 UINT16 scrnmng_makepal16(RGB32 pal32) { | Line 512 UINT16 scrnmng_makepal16(RGB32 pal32) { |
| void scrnmng_topwinui(void) { | void scrnmng_topwinui(void) { |
| mouse_running(MOUSE_STOP); | mousemng_disable(MOUSEPROC_WINUI); |
| if (!ddraw.cliping++) { // ver0.28 | if (!ddraw.cliping++) { // ver0.28 |
| if (scrnmng.flag & SCRNFLAG_FULLSCREEN) { | if (scrnmng.flag & SCRNFLAG_FULLSCREEN) { |
| ddraw.primsurf->SetClipper(ddraw.clipper); | ddraw.primsurf->SetClipper(ddraw.clipper); |
| Line 529 void scrnmng_clearwinui(void) { | Line 536 void scrnmng_clearwinui(void) { |
| if (scrnmng.flag & SCRNFLAG_FULLSCREEN) { | if (scrnmng.flag & SCRNFLAG_FULLSCREEN) { |
| clearoutfullscreen(); | clearoutfullscreen(); |
| } | } |
| mouse_running(MOUSE_CONT); | mousemng_enable(MOUSEPROC_WINUI); |
| } | } |
| void scrnmng_setwidth(int posx, int width) { | void scrnmng_setwidth(int posx, int width) { |