Phil Steinmeyer
11-04-2006, 10:37 AM
Several dozen folks have beta tested my game, which uses new low-level graphics code I wrote, that uses CreateDIBSection and BitBlt (i.e. no DirectX).
I just got a complaint from one user that the screen consistently displays upside down for him.
Of course, it's trivial enough for me to invert the off-screen bitmap before I blit it to the screen, but I need to know why his screen is upside down and all others are not. My suspicion is there is some flag somewhere in the setup stuff I should be checking or setting or something to either know the handful of cases where I will need to manually invert the bitmap, or that I can set to tell the video driver to do the inversion itself (i.e. to act like the other 98% of the cards out there).
FWIW, it appears his video is from an Intel 82945G Express Chipset, driver version 6.14.0010.4396. (driver about a year old).
Anybody got any leads on how I can automatically detect for this case and/or otherwise handle it?
I just got a complaint from one user that the screen consistently displays upside down for him.
Of course, it's trivial enough for me to invert the off-screen bitmap before I blit it to the screen, but I need to know why his screen is upside down and all others are not. My suspicion is there is some flag somewhere in the setup stuff I should be checking or setting or something to either know the handful of cases where I will need to manually invert the bitmap, or that I can set to tell the video driver to do the inversion itself (i.e. to act like the other 98% of the cards out there).
FWIW, it appears his video is from an Intel 82945G Express Chipset, driver version 6.14.0010.4396. (driver about a year old).
Anybody got any leads on how I can automatically detect for this case and/or otherwise handle it?