test/testautomation_suites.h
author Sam Lantinga <slouken@libsdl.org>
Thu, 25 Apr 2013 00:26:17 -0700
changeset 7110 2a98852fd58d
parent 6866 e74a4b282450
child 7134 09ee216e6a25
permissions -rw-r--r--
Fixed bug 1582 - Allow disabling SDL_VIDEO_DRIVER_WINDOWS

Marcus von Appen

Trying to build SDL 2.x (HG) on Win32 platforms with either VS.NET or MinGW requires one to have the video subsystem and SDL_VIDEO_DRIVER_WINDOWS flag enabled due to the helper window creation routines.

The attached patch changes the helper window creation behaviour, so that one can build SDL2 without the video subsystem or Windows video drivers on Win32 platforms.
aschiffler@6756
     1
/**
aschiffler@6756
     2
 * Reference to all test suites.
aschiffler@6756
     3
 *
aschiffler@6756
     4
 */
aschiffler@6756
     5
aschiffler@6756
     6
#ifndef _testsuites_h
aschiffler@6756
     7
#define _testsuites_h
aschiffler@6756
     8
aschiffler@6756
     9
#include "SDL_test.h"
aschiffler@6756
    10
aschiffler@6756
    11
// Test collections
aschiffler@6772
    12
extern SDLTest_TestSuiteReference audioTestSuite;
aschiffler@6760
    13
extern SDLTest_TestSuiteReference clipboardTestSuite;
aschiffler@6800
    14
extern SDLTest_TestSuiteReference eventsTestSuite;
aschiffler@6800
    15
extern SDLTest_TestSuiteReference keyboardTestSuite;
jorgen@6866
    16
extern SDLTest_TestSuiteReference mainTestSuite;
aschiffler@6756
    17
extern SDLTest_TestSuiteReference platformTestSuite;
aschiffler@6757
    18
extern SDLTest_TestSuiteReference rectTestSuite;
aschiffler@6763
    19
extern SDLTest_TestSuiteReference renderTestSuite;
aschiffler@6760
    20
extern SDLTest_TestSuiteReference rwopsTestSuite;
aschiffler@6773
    21
extern SDLTest_TestSuiteReference surfaceTestSuite;
aschiffler@6800
    22
extern SDLTest_TestSuiteReference syswmTestSuite;
aschiffler@6839
    23
extern SDLTest_TestSuiteReference sdltestTestSuite;
aschiffler@6800
    24
extern SDLTest_TestSuiteReference videoTestSuite;
aschiffler@6801
    25
extern SDLTest_TestSuiteReference mouseTestSuite;
aschiffler@6815
    26
extern SDLTest_TestSuiteReference timerTestSuite;
aschiffler@6756
    27
aschiffler@6756
    28
// All test suites
aschiffler@6756
    29
SDLTest_TestSuiteReference *testSuites[] =  {
aschiffler@6772
    30
	&audioTestSuite,
aschiffler@6760
    31
	&clipboardTestSuite,
aschiffler@6800
    32
	&eventsTestSuite,
aschiffler@6800
    33
	&keyboardTestSuite,
jorgen@6866
    34
	&mainTestSuite,
aschiffler@6756
    35
	&platformTestSuite,
aschiffler@6757
    36
	&rectTestSuite,
aschiffler@6763
    37
	&renderTestSuite,
aschiffler@6760
    38
	&rwopsTestSuite,
aschiffler@6773
    39
	&surfaceTestSuite,
aschiffler@6800
    40
	&syswmTestSuite,
aschiffler@6839
    41
	&sdltestTestSuite,
aschiffler@6800
    42
	&videoTestSuite,
aschiffler@6801
    43
	&mouseTestSuite,
aschiffler@6815
    44
	&timerTestSuite,
aschiffler@6756
    45
	NULL
aschiffler@6756
    46
};
aschiffler@6756
    47
aschiffler@6756
    48
#endif