Lines Matching refs:screen
37 void ClearScreen(SDL_Surface *screen) in ClearScreen() argument
41 if ( SDL_LockSurface(screen) == 0 ) { in ClearScreen()
43 pixels = (Uint8 *)screen->pixels; in ClearScreen()
44 for ( i=0; i<screen->h; ++i ) { in ClearScreen()
46 screen->w*screen->format->BytesPerPixel); in ClearScreen()
47 pixels += screen->pitch; in ClearScreen()
49 SDL_UnlockSurface(screen); in ClearScreen()
54 void ShrinkPicture (SDL_Surface *screen, SDL_Surface *picture) in ShrinkPicture() argument
65 ClearScreen(screen); in ShrinkPicture()
67 dest.x = (screen->w - shrink_picture->w)/2;; in ShrinkPicture()
68 dest.y = (screen->h - shrink_picture->h)/2; in ShrinkPicture()
71 if ( SDL_BlitSurface(shrink_picture, NULL, screen, &dest) < 0 ) { in ShrinkPicture()
79 SDL_Flip(screen); in ShrinkPicture()
90 void Draw (SDL_Surface *screen, int start) in Draw() argument
113 ShrinkPicture(screen,picture); in Draw()
136 ShrinkPicture(screen,picture); in Draw()
161 ShrinkPicture(screen,picture); in Draw()
183 ShrinkPicture(screen,picture); in Draw()
214 ShrinkPicture(screen,picture_again); in Draw()
244 ShrinkPicture(screen,picture_again); in Draw()
257 SDL_Surface *screen; in main() local
355 screen = SDL_SetVideoMode(w, h, desired_bpp, video_flags); in main()
356 if ( screen == NULL ) { in main()
364 screen->w, screen->h, screen->format->BitsPerPixel); in main()
366 (screen->flags&SDL_HWSURFACE) ? "video" : "system"); in main()
369 if ( screen->flags & SDL_DOUBLEBUF ) { in main()
377 Draw (screen, start); in main()