Lines Matching refs:surface
34 SDL_Surface *surface; in SDL_OFFSCREEN_CreateWindowFramebuffer() local
41 surface = (SDL_Surface *) SDL_GetWindowData(window, OFFSCREEN_SURFACE); in SDL_OFFSCREEN_CreateWindowFramebuffer()
42 SDL_FreeSurface(surface); in SDL_OFFSCREEN_CreateWindowFramebuffer()
47 surface = SDL_CreateRGBSurface(0, w, h, bpp, Rmask, Gmask, Bmask, Amask); in SDL_OFFSCREEN_CreateWindowFramebuffer()
48 if (!surface) { in SDL_OFFSCREEN_CreateWindowFramebuffer()
53 SDL_SetWindowData(window, OFFSCREEN_SURFACE, surface); in SDL_OFFSCREEN_CreateWindowFramebuffer()
55 *pixels = surface->pixels; in SDL_OFFSCREEN_CreateWindowFramebuffer()
56 *pitch = surface->pitch; in SDL_OFFSCREEN_CreateWindowFramebuffer()
63 SDL_Surface *surface; in SDL_OFFSCREEN_UpdateWindowFramebuffer() local
65 surface = (SDL_Surface *) SDL_GetWindowData(window, OFFSCREEN_SURFACE); in SDL_OFFSCREEN_UpdateWindowFramebuffer()
66 if (!surface) { in SDL_OFFSCREEN_UpdateWindowFramebuffer()
75 SDL_SaveBMP(surface, file); in SDL_OFFSCREEN_UpdateWindowFramebuffer()
82 SDL_Surface *surface; in SDL_OFFSCREEN_DestroyWindowFramebuffer() local
84 surface = (SDL_Surface *) SDL_SetWindowData(window, OFFSCREEN_SURFACE, NULL); in SDL_OFFSCREEN_DestroyWindowFramebuffer()
85 SDL_FreeSurface(surface); in SDL_OFFSCREEN_DestroyWindowFramebuffer()