Lines Matching refs:surface
39 int SDLTest_CompareSurfaces(SDL_Surface *surface, SDL_Surface *referenceSurface, int allowable_erro… in SDLTest_CompareSurfaces() argument
53 if (surface == NULL || referenceSurface == NULL) { in SDLTest_CompareSurfaces()
58 if ((surface->w != referenceSurface->w) || (surface->h != referenceSurface->h)) { in SDLTest_CompareSurfaces()
67 SDL_LockSurface( surface ); in SDLTest_CompareSurfaces()
71 bpp = surface->format->BytesPerPixel; in SDLTest_CompareSurfaces()
74 for (j=0; j<surface->h; j++) { in SDLTest_CompareSurfaces()
75 for (i=0; i<surface->w; i++) { in SDLTest_CompareSurfaces()
76 p = (Uint8 *)surface->pixels + j * surface->pitch + i * bpp; in SDLTest_CompareSurfaces()
79 SDL_GetRGBA(*(Uint32*)p, surface->format, &R, &G, &B, &A); in SDLTest_CompareSurfaces()
99 SDL_UnlockSurface( surface ); in SDLTest_CompareSurfaces()
108 SDL_SaveBMP(surface, imageFilename); in SDLTest_CompareSurfaces()