version 1.3 | | version 1.4 |
---|
| | |
| | |
| | |
| | |
int gr_set_mode(int mode) | | int gr_set_mode(u_int32_t mode) |
{ | | { |
DDSURFACEDESC ddsd; | | DDSURFACEDESC ddsd; |
// DDSURFACEDESC DDSDesc; | | // DDSURFACEDESC DDSDesc; |
// DDSCAPS ddcaps; | | // DDSCAPS ddcaps; |
HRESULT ddrval; | | HRESULT ddrval; |
unsigned int w,h,r; | | unsigned int w,h; |
| | |
switch(mode) | | if (mode<=0) |
{ | | |
case SM_ORIGINAL: | | |
return 0; | | return 0; |
case 0: | | |
w = 320; r = 320; h = 200; | | w=SM_W(mode); |
break; | | h=SM_H(mode); |
case SM_320x240U: | | |
w = 320; r = 320; h = 240; | | |
break; | | |
case SM_320x400U: | | |
w = 320; r = 320; h = 400; | | |
break; | | |
case SM_640x400V: | | |
w = 640; r = 640; h = 400; | | |
break; | | |
case SM_640x480V: | | |
w = 640; r = 640; h = 480; | | |
break; | | |
case SM_800x600V: | | |
w = 800; r = 800; h = 600; | | |
break; | | |
case SM_1024x768V: | | |
w = 1024; r = 1024; h = 768; | | |
break; | | |
default: | | |
Error("Unsupported video mode!\n"); | | |
exit(0); | | |
break; | | |
} | | |
| | |
if(lpDDSPrimary!=NULL) | | if(lpDDSPrimary!=NULL) |
{ | | { |