Windows never reports 24 bit colours, and some games fail to work unless
in
specific modes. Report 16bit colour for 24bit modes
Out of curiosity, in that case, why report 24 bits at all ? Why not just report 8, 16 and 32 ?
I dont - I query it with GetDeviceCaps and this is what gets returned. hdc = CreateDCA("DISPLAY", NULL, NULL, NULL); bpp = GetDeviceCaps(hdc, BITSPIXEL); DeleteDC(hdc);
Actually, all the screen handling in the dx8 code is awful (I can say that as I put it there...).
I am hoping that if the recent changes to the window modes is implemented, I can use that code to query what modes this device supports, and to change the mode/resolution appropriately. The code that we have is a semi working stopgap really.
Jason