From b4c79d81054eb7ded996a798fcb0d379e0644685 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sun, 13 Feb 2011 01:29:29 -0800 Subject: [PATCH] Updated the platform test for the new CPU feature functions. --- src/SDL_compat.c | 11 ++++++----- test/automated/platform/platform.c | 8 +++----- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/SDL_compat.c b/src/SDL_compat.c index cabf7747a..43175e404 100644 --- a/src/SDL_compat.c +++ b/src/SDL_compat.c @@ -32,6 +32,7 @@ static SDL_Window *SDL_VideoWindow = NULL; +static SDL_Surface *SDL_WindowSurface = NULL; static SDL_Surface *SDL_VideoSurface = NULL; static SDL_Surface *SDL_ShadowSurface = NULL; static SDL_Surface *SDL_PublicSurface = NULL; @@ -410,9 +411,9 @@ SDL_ResizeVideoMode(int width, int height, int bpp, Uint32 flags) return 0; } - /* Destroy the screen texture and recreate it */ - SDL_VideoSurface = SDL_GetWindowSurface(SDL_VideoWindow); - if (!SDL_VideoSurface) { + /* Get the surface for the window */ + SDL_WindowSurface = SDL_GetWindowSurface(SDL_VideoWindow); + if (!SDL_WindowSurface) { return -1; } @@ -549,8 +550,8 @@ SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags) } /* Create the screen surface */ - SDL_VideoSurface = SDL_GetWindowSurface(SDL_VideoWindow); - if (!SDL_VideoSurface) { + SDL_WindowSurface = SDL_GetWindowSurface(SDL_VideoWindow); + if (!SDL_WindowSurface) { return NULL; } SDL_VideoSurface->flags |= surface_flags; diff --git a/test/automated/platform/platform.c b/test/automated/platform/platform.c index 57c04ce89..6134807d3 100644 --- a/test/automated/platform/platform.c +++ b/test/automated/platform/platform.c @@ -159,13 +159,11 @@ int test_platform (void) SDL_ATprintVerbose( 1, "Available extensions:\n" ); SDL_ATprintVerbose( 1, " RDTSC %s\n", SDL_HasRDTSC()? "detected" : "not detected" ); SDL_ATprintVerbose( 1, " MMX %s\n", SDL_HasMMX()? "detected" : "not detected" ); - SDL_ATprintVerbose( 1, " MMX Ext %s\n", SDL_HasMMXExt()? "detected" : "not detected" ); - SDL_ATprintVerbose( 1, " 3DNow %s\n", SDL_Has3DNow()? "detected" : "not detected" ); - SDL_ATprintVerbose( 1, " 3DNow Ext %s\n", - SDL_Has3DNowExt()? "detected" : "not detected" ); SDL_ATprintVerbose( 1, " SSE %s\n", SDL_HasSSE()? "detected" : "not detected" ); SDL_ATprintVerbose( 1, " SSE2 %s\n", SDL_HasSSE2()? "detected" : "not detected" ); - SDL_ATprintVerbose( 1, " AltiVec %s\n", SDL_HasAltiVec()? "detected" : "not detected" ); + SDL_ATprintVerbose( 1, " SSE3 %s\n", SDL_HasSSE3()? "detected" : "not detected" ); + SDL_ATprintVerbose( 1, " SSE4.1 %s\n", SDL_HasSSE41()? "detected" : "not detected" ); + SDL_ATprintVerbose( 1, " SSE4.2 %s\n", SDL_HasSSE42()? "detected" : "not detected" ); plat_testTypes(); plat_testEndian();