rpcsx/rpcs3/Emu/RSX/GSManager.h

44 lines
526 B
C
Raw Normal View History

#pragma once
struct GSRender;
struct GSInfo
{
struct
{
u8 resolutionId;
u8 scanMode;
u8 conversion;
u8 aspect;
2014-04-04 15:25:38 +02:00
u8 format;
u16 refreshRates;
2014-04-04 15:25:38 +02:00
u32 pitch;
} mode;
GSInfo()
{
}
2014-08-23 02:16:54 +02:00
void Init();
};
class GSManager
{
GSInfo m_info;
GSRender* m_render;
public:
GSManager();
void Init();
void Close();
bool IsInited() const { return m_render != nullptr; }
GSInfo& GetInfo() { return m_info; }
GSRender& GetRender() { assert(m_render); return *m_render; }
u8 GetState();
u8 GetColorSpace();
};