// Copyright 2013 Dolphin Emulator Project // Licensed under GPLv2 // Refer to the license.txt file included. #pragma once #include "CommonTypes.h" #include "EfbInterface.h" #include "Thread.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* getColorTexture(); void swapColorTexture(); void UpdateColorTexture(EfbInterface::yuv422_packed *xfb, u32 fbWidth, u32 fbHeight); void DrawTexture(u8 *texture, int width, int height); void Swap(u32 fbWidth, u32 fbHeight); void SwapBuffer(); }