mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-26 15:58:41 +00:00
Fixed bug 2802 - [patch] Fix android build compiling in wrong filesystem implementation
Jonas Kulla The configure script didn't differentiate between Linux and Android, unconditionally compiling in the unix implementation of SDL_sysfilesystem.c. I'm probably one of the very few people building SDL for android using classic configure + standalone toolchain, so this has gone undetected all along.
This commit is contained in:
commit
b48e54aafe
1635 changed files with 472973 additions and 0 deletions
93
visualtest/src/variators.c
Normal file
93
visualtest/src/variators.c
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
/* See COPYING.txt for the full license governing this code. */
|
||||
/**
|
||||
* \file variators.c
|
||||
*
|
||||
* Source file for the operations that act on variators.
|
||||
*/
|
||||
|
||||
#include <SDL_test.h>
|
||||
#include "SDL_visualtest_variators.h"
|
||||
|
||||
int
|
||||
SDLVisualTest_InitVariator(SDLVisualTest_Variator* variator,
|
||||
SDLVisualTest_SUTConfig* config,
|
||||
SDLVisualTest_VariatorType type,
|
||||
Uint64 seed)
|
||||
{
|
||||
if(!variator)
|
||||
{
|
||||
SDLTest_LogError("variator argument cannot be NULL");
|
||||
return 0;
|
||||
}
|
||||
if(!config)
|
||||
{
|
||||
SDLTest_LogError("config argument cannot be NULL");
|
||||
return 0;
|
||||
}
|
||||
|
||||
variator->type = type;
|
||||
switch(type)
|
||||
{
|
||||
case SDL_VARIATOR_EXHAUSTIVE:
|
||||
return SDLVisualTest_InitExhaustiveVariator(&variator->data.exhaustive,
|
||||
config);
|
||||
break;
|
||||
|
||||
case SDL_VARIATOR_RANDOM:
|
||||
return SDLVisualTest_InitRandomVariator(&variator->data.random,
|
||||
config, seed);
|
||||
break;
|
||||
|
||||
default:
|
||||
SDLTest_LogError("Invalid value for variator type");
|
||||
return 0;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
char*
|
||||
SDLVisualTest_GetNextVariation(SDLVisualTest_Variator* variator)
|
||||
{
|
||||
if(!variator)
|
||||
{
|
||||
SDLTest_LogError("variator argument cannot be NULL");
|
||||
return NULL;
|
||||
}
|
||||
switch(variator->type)
|
||||
{
|
||||
case SDL_VARIATOR_EXHAUSTIVE:
|
||||
return SDLVisualTest_GetNextExhaustiveVariation(&variator->data.exhaustive);
|
||||
break;
|
||||
|
||||
case SDL_VARIATOR_RANDOM:
|
||||
return SDLVisualTest_GetNextRandomVariation(&variator->data.random);
|
||||
break;
|
||||
|
||||
default:
|
||||
SDLTest_LogError("Invalid value for variator type");
|
||||
return NULL;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void SDLVisualTest_FreeVariator(SDLVisualTest_Variator* variator)
|
||||
{
|
||||
if(!variator)
|
||||
{
|
||||
SDLTest_LogError("variator argument cannot be NULL");
|
||||
return;
|
||||
}
|
||||
switch(variator->type)
|
||||
{
|
||||
case SDL_VARIATOR_EXHAUSTIVE:
|
||||
SDLVisualTest_FreeExhaustiveVariator(&variator->data.exhaustive);
|
||||
break;
|
||||
|
||||
case SDL_VARIATOR_RANDOM:
|
||||
SDLVisualTest_FreeRandomVariator(&variator->data.random);
|
||||
break;
|
||||
|
||||
default:
|
||||
SDLTest_LogError("Invalid value for variator type");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue