• Sam Lantinga's avatar
    Florian Forster to sdl · e3408530
    Sam Lantinga authored
    in SDL 1.3 (revision 5508 from SVN), the method used to calculate the
    bits per pixel from a “int format” differ between “SDL_ListModes” (which
    always uses the “SDL_BITSPERPIXEL” macro) and “SDL_PixelFormatEnumTo-
    Masks” (which uses either “SDL_BITSPERPIXEL” or “SDL_BYTESPERPIXEL * 8”,
    depending on the value of “SDL_BYTESPERPIXEL”).
    
    Because the values are later compared in “SDL_ListModes” this may lead
    to some valid video modes not being returned. In my case the only mode
    returned by “SDL_GetNumDisplayModes” was dismissed and NULL was
    returned. (This led to the calling application sticking its head in the
    sand.)
    
    The attached patch copies the method used within “SDL_PixelFormatEnumTo-
    Masks” to “SDL_ListModes”. This solved the problem for me though I don't
    fully understand the method used by “SDL_PixelFormatEnumToMasks”.
    e3408530
Name
Last commit
Last update
VisualC Loading commit data...
VisualCE Loading commit data...
Xcode Loading commit data...
Xcode-iPhoneOS Loading commit data...
acinclude Loading commit data...
android-project Loading commit data...
build-scripts Loading commit data...
include Loading commit data...
src Loading commit data...
test Loading commit data...
.hgignore Loading commit data...
.hgtags Loading commit data...
.indent.pro Loading commit data...
Android.mk Loading commit data...
BUGS Loading commit data...
Borland.html Loading commit data...
Borland.zip Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
INSTALL Loading commit data...
Makefile.ds Loading commit data...
Makefile.in Loading commit data...
Makefile.minimal Loading commit data...
Makefile.pandora Loading commit data...
Makefile.wiz Loading commit data...
NOTES Loading commit data...
README Loading commit data...
README-SDL.txt Loading commit data...
README.BeOS Loading commit data...
README.DirectFB Loading commit data...
README.HG Loading commit data...
README.MacOSX Loading commit data...
README.PS3 Loading commit data...
README.Porting Loading commit data...
README.QNX Loading commit data...
README.RISCOS Loading commit data...
README.Watcom Loading commit data...
README.WinCE Loading commit data...
README.android Loading commit data...
README.gesture Loading commit data...
README.iphoneos Loading commit data...
README.pandora Loading commit data...
README.touch Loading commit data...
SDL.spec.in Loading commit data...
TODO Loading commit data...
UNDER_CONSTRUCTION.txt Loading commit data...
VisualC.html Loading commit data...
Watcom-Win32.zip Loading commit data...
WhatsNew Loading commit data...
autogen.sh Loading commit data...
configure.in Loading commit data...
sdl-config.in Loading commit data...
sdl.m4 Loading commit data...
sdl.pc.in Loading commit data...