lod, prim refactor

This commit is contained in:
h4570
2022-07-30 23:51:22 +02:00
parent 927c10e82a
commit bc1ac1b4a3
23 changed files with 194 additions and 67 deletions
@@ -58,6 +58,12 @@ class DynPipCore {
void deallocateOnUse() { qbufferRenderer.deallocateOnUse(); }
private:
void setPrim();
void setLod();
prim_t prim;
lod_t lod;
M4x4 mvp;
RendererCore* rendererCore;
DynPipRenderer qbufferRenderer;
@@ -21,7 +21,8 @@ class DynPipRenderer {
DynPipRenderer();
~DynPipRenderer();
void init(RendererCore* t_core, DynPipProgramsRepository* t_programRepo);
void init(RendererCore* t_core, DynPipProgramsRepository* t_programRepo,
prim_t* prim, lod_t* lod);
void reinitVU1();
@@ -47,6 +48,9 @@ class DynPipRenderer {
const u32& count);
void sendPacket();
prim_t* prim;
lod_t* lod;
packet2_t* packets[2];
packet2_t* programsPacket;
packet2_t* currentPacket;