7 #define _CRT_SECURE_NO_DEPRECATE
8 #define _CRT_NONSTDC_NO_DEPRECATE
32 #define TEST_SURFACE_WIDTH testSurface->w
33 #define TEST_SURFACE_HEIGHT testSurface->h
44 Uint32 rmask, gmask, bmask, amask;
45 #if SDL_BYTEORDER == SDL_BIG_ENDIAN
60 if (testSurface !=
NULL) {
63 SDLTest_AssertCheck(result == 0,
"Validate result from SDL_SetSurfaceBlendMode, expected: 0, got: %i", result);
65 SDLTest_AssertCheck(result == 0,
"Validate result from SDL_GetSurfaceBlendMode, expected: 0, got: %i", result);
66 SDLTest_AssertCheck(currentBlendMode == blendMode,
"Validate blendMode, expected: %i, got: %i", blendMode, currentBlendMode);
74 referenceSurface =
NULL;
92 SDLTest_AssertCheck(ret == 0,
"Verify result from SDL_FillRect, expected: 0, got: %i", ret);
113 if (testSurface ==
NULL)
return;
118 if (face ==
NULL)
return;
123 SDLTest_AssertCheck(ret == 0,
"Verify result from SDL_SetSurfaceAlphaMod(), expected: 0, got: %i", ret);
128 SDLTest_AssertCheck(ret == 0,
"Verify result from SDL_SetSurfaceColorMod(), expected: 0, got: %i", ret);
133 SDLTest_AssertCheck(ret == 0,
"Verify result from SDL_SetColorKey(), expected: 0, got: %i", ret);
143 ni = testSurface->
w - face->
w;
144 nj = testSurface->
h - face->
h;
150 SDLTest_AssertCheck(ret == 0,
"Verify result from SDL_SetSurfaceBlendMode(..., %i), expected: 0, got: %i", mode, ret);
158 for (j=0; j <= nj; j+=4) {
159 for (i=0; i <= ni; i+=4) {
163 if (ret != 0) checkFailCount2++;
165 else if (mode == -3) {
168 if (ret != 0) checkFailCount3++;
170 else if (mode == -4) {
172 nmode = (i/4*j/4) % 4;
175 }
else if (nmode==1) {
177 }
else if (nmode==2) {
179 }
else if (nmode==3) {
183 if (ret != 0) checkFailCount4++;
190 if (ret != 0) checkFailCount1++;
193 SDLTest_AssertCheck(checkFailCount1 == 0,
"Validate results from calls to SDL_BlitSurface, expected: 0, got: %i", checkFailCount1);
194 SDLTest_AssertCheck(checkFailCount2 == 0,
"Validate results from calls to SDL_SetSurfaceColorMod, expected: 0, got: %i", checkFailCount2);
195 SDLTest_AssertCheck(checkFailCount3 == 0,
"Validate results from calls to SDL_SetSurfaceAlphaMod, expected: 0, got: %i", checkFailCount3);
196 SDLTest_AssertCheck(checkFailCount4 == 0,
"Validate results from calls to SDL_SetSurfaceBlendMode, expected: 0, got: %i", checkFailCount4);
208 int ret = stat(filename, &st);
223 const char *sampleFilename =
"testSaveLoadBitmap.bmp";
233 unlink(sampleFilename);
238 SDLTest_AssertCheck(ret == 0,
"Verify result from SDL_SaveBMP, expected: 0, got: %i", ret);
246 SDLTest_AssertCheck(face->
w == rface->
w,
"Verify width of loaded surface, expected: %i, got: %i", face->
w, rface->
w);
247 SDLTest_AssertCheck(face->
h == rface->
h,
"Verify height of loaded surface, expected: %i, got: %i", face->
h, rface->
h);
251 unlink(sampleFilename);
278 if (face->format->palette) {
281 SDLTest_AssertCheck(ret == 0,
"Verify result from SDL_SetColorKey, expected: 0, got: %i", ret);
291 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);
309 Uint32 pixel_formats[] = {
351 SDLTest_AssertCheck(ret == 0,
"Verify result from SDL_SetColorKey, expected: 0, got: %i", ret);
375 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);
420 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);
443 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);
466 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);
490 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);
513 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);
536 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);
559 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);
582 SDLTest_AssertCheck(ret == 0,
"Validate result from SDLTest_CompareSurfaces, expected: 0, got: %i", ret);