some bugfixes
This commit is contained in:
@@ -125,10 +125,10 @@ void DynPipRenderer::sendObjectData(
|
||||
packet2_utils_gs_add_lod(objectDataPacket, &rendererCore->gs.lod);
|
||||
|
||||
if (texBuffers != nullptr) {
|
||||
rendererCore->texture.updateClutBuffer(texBuffers->clut);
|
||||
|
||||
packet2_utils_gs_add_texbuff_clut(objectDataPacket, texBuffers->core,
|
||||
&rendererCore->texture.clut);
|
||||
|
||||
rendererCore->texture.updateClutBuffer(texBuffers->clut);
|
||||
}
|
||||
}
|
||||
packet2_utils_vu_close_unpack(objectDataPacket);
|
||||
|
||||
@@ -37,6 +37,7 @@ BlockizerProgramsManager::~BlockizerProgramsManager() {
|
||||
}
|
||||
|
||||
void BlockizerProgramsManager::init(RendererCore* core) {
|
||||
rendererCore = core;
|
||||
culler.init(core, &singleTexBlockData);
|
||||
clipper.init(core, &singleTexBlockData, &multiTexBlockData);
|
||||
}
|
||||
@@ -46,7 +47,7 @@ void BlockizerProgramsManager::setProgramsCache() {
|
||||
programs[0] = repo.getProgram(McpipProgramName::McPipCull);
|
||||
programs[1] = repo.getProgram(McpipProgramName::McPipAsIs);
|
||||
programsPacket =
|
||||
renderer->core.getPath1()->createProgramsCache(programs, 2, 0);
|
||||
rendererCore->getPath1()->createProgramsCache(programs, 2, 0);
|
||||
delete[] programs;
|
||||
}
|
||||
|
||||
|
||||
@@ -139,10 +139,10 @@ void StaPipQBufferRenderer::sendObjectData(
|
||||
packet2_utils_gs_add_lod(objectDataPacket, &rendererCore->gs.lod);
|
||||
|
||||
if (texBuffers != nullptr) {
|
||||
rendererCore->texture.updateClutBuffer(texBuffers->clut);
|
||||
|
||||
packet2_utils_gs_add_texbuff_clut(objectDataPacket, texBuffers->core,
|
||||
&rendererCore->texture.clut);
|
||||
|
||||
rendererCore->texture.updateClutBuffer(texBuffers->clut);
|
||||
}
|
||||
}
|
||||
packet2_utils_vu_close_unpack(objectDataPacket);
|
||||
|
||||
Reference in New Issue
Block a user