Forgot to initialize video mode list
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40903
This commit is contained in:
parent
a43c7bf823
commit
d2ee3368ef
1 changed files with 16 additions and 3 deletions
|
@ -437,6 +437,15 @@ int GEM_VideoInit(_THIS, SDL_PixelFormat *vformat)
|
|||
vsf_interior(VDI_handle,1);
|
||||
vsf_perimeter(VDI_handle,0);
|
||||
|
||||
/* Fill video modes list */
|
||||
SDL_modelist[0] = malloc(sizeof(SDL_Rect));
|
||||
SDL_modelist[0]->x = 0;
|
||||
SDL_modelist[0]->y = 0;
|
||||
SDL_modelist[0]->w = VDI_w;
|
||||
SDL_modelist[0]->h = VDI_h;
|
||||
|
||||
SDL_modelist[1] = NULL;
|
||||
|
||||
#ifdef DEBUG_VIDEO_GEM
|
||||
printf("sdl:video:gem: VideoInit(): done\n");
|
||||
#endif
|
||||
|
@ -447,11 +456,15 @@ int GEM_VideoInit(_THIS, SDL_PixelFormat *vformat)
|
|||
|
||||
SDL_Rect **GEM_ListModes(_THIS, SDL_PixelFormat *format, Uint32 flags)
|
||||
{
|
||||
if (format->BitsPerPixel == VDI_bpp) {
|
||||
return((SDL_Rect **)-1);
|
||||
} else {
|
||||
if (format->BitsPerPixel != VDI_bpp) {
|
||||
return ((SDL_Rect **)NULL);
|
||||
}
|
||||
|
||||
if (flags & SDL_FULLSCREEN) {
|
||||
return (SDL_modelist);
|
||||
}
|
||||
|
||||
return((SDL_Rect **)-1);
|
||||
}
|
||||
|
||||
static void GEM_FreeBuffers(_THIS)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue