GPU: More work on OpenGL renderer

This commit is contained in:
Connor McLaughlin
2019-09-13 00:18:13 +10:00
parent 4706a906d5
commit aea7a18ac2
20 changed files with 655 additions and 412 deletions

View File

@ -3,6 +3,7 @@
#include "types.h"
#include <array>
class System;
class Bus;
class DMA;
@ -12,7 +13,7 @@ public:
GPU();
virtual ~GPU();
virtual bool Initialize(Bus* bus, DMA* dma);
virtual bool Initialize(System* system, Bus* bus, DMA* dma);
virtual void Reset();
u32 ReadRegister(u32 offset);
@ -101,6 +102,7 @@ protected:
virtual void DispatchRenderCommand(RenderCommand rc, u32 num_vertices);
virtual void FlushRender();
System* m_system = nullptr;
Bus* m_bus = nullptr;
DMA* m_dma = nullptr;