|
|
| version 1.1, 2003/11/21 06:51:14 | version 1.2, 2005/02/07 14:46:14 |
|---|---|
| Line 14 typedef struct { | Line 14 typedef struct { |
| LPDIRECTDRAWPALETTE palette; | LPDIRECTDRAWPALETTE palette; |
| int cliping; | int cliping; |
| RGB32 pal16; | RGB32 pal16; |
| BYTE r16b; | UINT8 r16b; |
| BYTE l16r; | UINT8 l16r; |
| BYTE l16g; | UINT8 l16g; |
| CMNVRAM vram; | CMNVRAM vram; |
| PALETTEENTRY pal[256]; | PALETTEENTRY pal[256]; |
| } _DD2SURF, *DD2SURF; | } _DD2SURF, *DD2SURF; |
| Line 72 DD2HDL dd2_create(HWND hwnd, int width, | Line 72 DD2HDL dd2_create(HWND hwnd, int width, |
| } | } |
| else if (dd2->ddpf.dwRGBBitCount == 16) { | else if (dd2->ddpf.dwRGBBitCount == 16) { |
| WORD bit; | WORD bit; |
| BYTE cnt; | UINT8 cnt; |
| dd2->pal16.d = 0; | dd2->pal16.d = 0; |
| for (bit=1; (bit) && (!(dd2->ddpf.dwBBitMask & bit)); bit<<=1); | for (bit=1; (bit) && (!(dd2->ddpf.dwBBitMask & bit)); bit<<=1); |
| Line 154 CMNVRAM *dd2_bsurflock(DD2HDL dd2hdl) { | Line 154 CMNVRAM *dd2_bsurflock(DD2HDL dd2hdl) { |
| if (r != DD_OK) { | if (r != DD_OK) { |
| return(NULL); | return(NULL); |
| } | } |
| dd2->vram.ptr = (BYTE *)surface.lpSurface; | dd2->vram.ptr = (UINT8 *)surface.lpSurface; |
| dd2->vram.yalign = surface.lPitch; | dd2->vram.yalign = surface.lPitch; |
| return(&dd2->vram); | return(&dd2->vram); |
| } | } |