increased spammer count for stapip
This commit is contained in:
@@ -56,7 +56,6 @@ void DynPipRenderer::init(RendererCore* t_core,
|
||||
programsRepo = t_programRepo;
|
||||
|
||||
dma_channel_initialize(DMA_CHANNEL_VIF1, NULL, 0);
|
||||
dma_channel_fast_waits(DMA_CHANNEL_VIF1);
|
||||
|
||||
setProgramsCache();
|
||||
|
||||
@@ -188,6 +187,7 @@ void DynPipRenderer::addBufferDataToPacket(DynPipVU1Program* program,
|
||||
|
||||
void DynPipRenderer::sendPacket() {
|
||||
dma_channel_wait(DMA_CHANNEL_VIF1, 0);
|
||||
// dma_wait_fast(); // This have no impact on performance
|
||||
dma_channel_send_packet2(currentPacket, DMA_CHANNEL_VIF1, true);
|
||||
|
||||
TYRA_ASSERT(packet2_get_qw_count(currentPacket) <= packetSize,
|
||||
|
||||
@@ -29,6 +29,8 @@ void DynamicPipeline::setRenderer(RendererCore* t_core) {
|
||||
}
|
||||
|
||||
void DynamicPipeline::onUse() {
|
||||
dma_channel_fast_waits(DMA_CHANNEL_VIF1);
|
||||
|
||||
colorsCache = new Vec4[4];
|
||||
|
||||
buffers = new DynPipBag[buffersCount];
|
||||
|
||||
@@ -58,6 +58,8 @@ void MinecraftPipeline::setLod() {
|
||||
}
|
||||
|
||||
void MinecraftPipeline::onUse() {
|
||||
dma_channel_fast_waits(DMA_CHANNEL_VIF1);
|
||||
|
||||
spamBuffers = new McpipBlock**[spamBuffersCount];
|
||||
spamCounts = new u32[spamBuffersCount];
|
||||
|
||||
|
||||
@@ -18,7 +18,6 @@ BlockizerProgramsManager::BlockizerProgramsManager() {
|
||||
vu1BlockData = BlockNotUploaded;
|
||||
|
||||
dma_channel_initialize(DMA_CHANNEL_VIF1, NULL, 0);
|
||||
dma_channel_fast_waits(DMA_CHANNEL_VIF1);
|
||||
|
||||
setProgramsCache();
|
||||
}
|
||||
@@ -169,6 +168,8 @@ void BlockizerProgramsManager::sendPacket(McpipProgram* program) {
|
||||
packet2_utils_vu_add_end_tag(currentPacket);
|
||||
|
||||
dma_channel_wait(DMA_CHANNEL_VIF1, 0);
|
||||
// dma_wait_fast(); // This have no impact on performance
|
||||
|
||||
dma_channel_send_packet2(currentPacket, DMA_CHANNEL_VIF1, true);
|
||||
context = !context;
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace Tyra {
|
||||
*
|
||||
*/
|
||||
|
||||
const u16 StaPipQBufferRenderer::buffersCount = 16;
|
||||
const u16 StaPipQBufferRenderer::buffersCount = 32;
|
||||
|
||||
StaPipQBufferRenderer::StaPipQBufferRenderer() {
|
||||
currentBufferIndex = 0;
|
||||
@@ -99,7 +99,6 @@ void StaPipQBufferRenderer::init(RendererCore* t_core, prim_t* t_prim,
|
||||
lod = t_lod;
|
||||
|
||||
dma_channel_initialize(DMA_CHANNEL_VIF1, NULL, 0);
|
||||
dma_channel_fast_waits(DMA_CHANNEL_VIF1);
|
||||
|
||||
setProgramsCache();
|
||||
|
||||
@@ -365,6 +364,8 @@ void StaPipQBufferRenderer::sendPacket() {
|
||||
"Packet is too big. Internal error");
|
||||
|
||||
dma_channel_wait(DMA_CHANNEL_VIF1, 0);
|
||||
// dma_wait_fast(); // This have no impact on performance
|
||||
|
||||
dma_channel_send_packet2(currentPacket, DMA_CHANNEL_VIF1, true);
|
||||
|
||||
// Switch packet, so we can proceed during DMA transfer
|
||||
|
||||
@@ -26,6 +26,8 @@ void StaticPipeline::setRenderer(RendererCore* t_core) {
|
||||
}
|
||||
|
||||
void StaticPipeline::onUse() {
|
||||
dma_channel_fast_waits(DMA_CHANNEL_VIF1);
|
||||
|
||||
colorsCache = new Vec4[4];
|
||||
core.allocateOnUse();
|
||||
core.reinitVU1Programs();
|
||||
|
||||
Reference in New Issue
Block a user