RSX: Rename and document function member.

This commit is contained in:
vlj 2015-07-02 18:52:58 +02:00
parent 972515938c
commit f4efeabcf3
5 changed files with 24 additions and 10 deletions

View file

@ -1599,7 +1599,7 @@ void GLGSRender::InitDrawBuffers()
} }
} }
void GLGSRender::ExecCMD(u32 cmd) void GLGSRender::Clear(u32 cmd)
{ {
assert(cmd == NV4097_CLEAR_SURFACE); assert(cmd == NV4097_CLEAR_SURFACE);
@ -1653,7 +1653,7 @@ void GLGSRender::ExecCMD(u32 cmd)
WriteBuffers(); WriteBuffers();
} }
void GLGSRender::ExecCMD() void GLGSRender::Draw()
{ {
//return; //return;
if (!LoadProgram()) if (!LoadProgram())

View file

@ -194,8 +194,8 @@ protected:
virtual void OnInitThread(); virtual void OnInitThread();
virtual void OnExitThread(); virtual void OnExitThread();
virtual void OnReset(); virtual void OnReset();
virtual void ExecCMD(u32 cmd); virtual void Clear(u32 cmd) override;
virtual void ExecCMD(); virtual void Draw() override;
virtual void Flip(); virtual void Flip();
virtual void semaphorePGRAPHTextureReadRelease(u32 offset, u32 value) override; virtual void semaphorePGRAPHTextureReadRelease(u32 offset, u32 value) override;

View file

@ -31,11 +31,11 @@ private:
{ {
} }
virtual void ExecCMD(u32 cmd) virtual void Clear(u32 cmd) override
{ {
} }
virtual void ExecCMD() virtual void Draw() override
{ {
} }

View file

@ -847,7 +847,7 @@ void RSXThread::DoCmd(const u32 fcmd, const u32 cmd, const u32 args_addr, const
if (a0 & 0x80) m_clear_surface_color_a = m_clear_color_a; if (a0 & 0x80) m_clear_surface_color_a = m_clear_color_a;
m_clear_surface_mask = a0; m_clear_surface_mask = a0;
ExecCMD(NV4097_CLEAR_SURFACE); Clear(NV4097_CLEAR_SURFACE);
break; break;
} }
@ -2416,7 +2416,7 @@ void RSXThread::Begin(u32 draw_mode)
void RSXThread::End() void RSXThread::End()
{ {
ExecCMD(); Draw();
for (auto &vdata : m_vertex_data) for (auto &vdata : m_vertex_data)
{ {

View file

@ -646,8 +646,22 @@ protected:
virtual void OnInitThread() = 0; virtual void OnInitThread() = 0;
virtual void OnExitThread() = 0; virtual void OnExitThread() = 0;
virtual void OnReset() = 0; virtual void OnReset() = 0;
virtual void ExecCMD() = 0;
virtual void ExecCMD(u32 cmd) = 0; /**
* This member is called when the backend is expected to render a draw call, either
* indexed or not.
*/
virtual void Draw() = 0;
/**
* This member is called when the backend is expected to clear a target surface.
*/
virtual void Clear(u32 cmd) = 0;
/**
* This member is called when the backend is expected to present a target surface in
* either local or main memory.
*/
virtual void Flip() = 0; virtual void Flip() = 0;
/** /**