FrontendCommon: Use SDL_InitSubSystem() for lazy initialization

This commit is contained in:
Connor McLaughlin
2020-02-16 00:15:05 +09:00
parent 78a6666439
commit 06f4d72631
10 changed files with 60 additions and 20 deletions

View File

@ -0,0 +1,21 @@
#include "sdl_initializer.h"
#include "common/assert.h"
#include <SDL.h>
namespace FrontendCommon {
static bool s_sdl_initialized = false;
void EnsureSDLInitialized()
{
if (s_sdl_initialized)
return;
if (SDL_Init(0) < 0)
{
Panic("SDL_Init(0) failed");
return;
}
s_sdl_initialized = true;
}
} // namespace FrontendCommon