Add 2-stage startup for mobile init so there's less black screen

This commit is contained in:
elasota
2020-11-25 15:09:31 -05:00
parent 5c640b72eb
commit 3c3f9e3675
11 changed files with 377 additions and 88 deletions

View File

@@ -3,6 +3,8 @@
#include "AntiAliasTable.h"
#include "RGBAColor.h"
struct IGpMutex;
namespace PortabilityLayer
{
struct AntiAliasTable;
@@ -21,8 +23,8 @@ namespace PortabilityLayer
uint8_t MapColorLUT(uint8_t r, uint8_t g, uint8_t b) const;
uint8_t MapColorLUT(const RGBAColor &color) const;
const AntiAliasTable &GetCachedPaletteAATable(const RGBAColor &color);
const AntiAliasTable &GetCachedToneAATable(uint8_t tone);
const AntiAliasTable &GetCachedPaletteAATable(const RGBAColor &color, IGpMutex *mutex = nullptr);
const AntiAliasTable &GetCachedToneAATable(uint8_t tone, IGpMutex *mutex = nullptr);
static StandardPalette *GetInstance();