1.0.3 fb II

found another weirdness

running as root, SDL_FBACCEL=0
console on my G200 runs at 800x600 at 32bits

testvidinfo from the demo programs reports 800x600 is available, too

trying to allocate the current running mode
screen = SDL_SetVideoMode(800, 600, 0, SDL_SWSURFACE|SDL_ANYFORMAT);
brings a picture with a suspiciuos large right border

looking at /var/log/messages indeed:
Jan 26 20:16:16 xxx kernel: matroxfb: cannot set xres to 800, rounded up to 832
(so this time it’s no a badly centered monitor picture)

a) why ? of course 800x600 is available
b) I thought don’t-switch-mode-when-mode-is-already-running feature
is already implemented (to keep my 100Hz refresh timings)