rpcsx/rpcs3/Emu/RSX/Null/NullGSRender.h
2015-07-10 04:31:25 +03:00

69 lines
794 B
C++

#pragma once
#include "Emu/RSX/GSRender.h"
class NullGSRender final : public GSRender
{
public:
NullGSRender()
{
}
virtual ~NullGSRender() override
{
if (joinable())
{
throw EXCEPTION("Thread not joined");
}
}
private:
virtual void OnInit()
{
}
virtual void OnInitThread()
{
}
virtual void OnExitThread()
{
}
virtual void OnReset()
{
}
virtual void Clear(u32 cmd) override
{
}
virtual void Draw() override
{
}
virtual void Flip()
{
}
virtual void Close()
{
if (joinable())
{
join();
}
}
virtual void semaphorePGRAPHTextureReadRelease(u32 offset, u32 value) override
{
}
virtual void semaphorePGRAPHBackendRelease(u32 offset, u32 value) override
{
}
virtual void semaphorePFIFOAcquire(u32 offset, u32 value) override
{
}
};