// Copyright 2008 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #pragma once #include "Common/CommonTypes.h" #include "Common/Thread.h" #include "VideoBackends/Software/EfbInterface.h" namespace SWRenderer { void Init(); void Prepare(); void Shutdown(); void SetScreenshot(const char *_szFilename); void RenderText(const char* pstr, int left, int top, u32 color); void DrawDebugText(); u8* GetNextColorTexture(); u8* GetCurrentColorTexture(); void SwapColorTexture(); void UpdateColorTexture(EfbInterface::yuv422_packed *xfb, u32 fbWidth, u32 fbHeight); void Swap(u32 fbWidth, u32 fbHeight); }