21#include "../../SDL_internal.h"
23#if SDL_VIDEO_DRIVER_DUMMY
25#include "../SDL_sysvideo.h"
29#define DUMMY_SURFACE "_SDL_DummySurface"
37 Uint32 Rmask, Gmask, Bmask, Amask;
61 static int frame_number;
66 return SDL_SetError(
"Couldn't find dummy surface for window");
70 if (
SDL_getenv(
"SDL_VIDEO_DUMMY_SAVE_FRAMES")) {
72 SDL_snprintf(file,
sizeof(file),
"SDL_window%d-%8.8d.bmp",
#define SDL_GetWindowSize
#define SDL_GetWindowData
#define SDL_PixelFormatEnumToMasks
#define SDL_SetWindowData
#define SDL_CreateRGBSurface
int SDL_DUMMY_CreateWindowFramebuffer(_THIS, SDL_Window *window, Uint32 *format, void **pixels, int *pitch)
int SDL_DUMMY_UpdateWindowFramebuffer(_THIS, SDL_Window *window, const SDL_Rect *rects, int numrects)
void SDL_DUMMY_DestroyWindowFramebuffer(_THIS, SDL_Window *window)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
GLfloat GLfloat GLfloat GLfloat h
GLubyte GLubyte GLubyte GLubyte w
#define SDL_SaveBMP(surface, file)
EGLSurface EGLNativeWindowType * window
EGLSurface EGLint * rects
A rectangle, with the origin at the upper left (integer).
A collection of pixels used in software blitting.
The type used to identify a window.