fix: buffer cache crash on shutdown

This commit is contained in:
Samuliak 2024-08-14 15:37:06 +02:00
parent 52062bd285
commit d48de5b56f
2 changed files with 4 additions and 2 deletions

View File

@ -290,8 +290,7 @@ public:
{
if (m_hasCacheAlloc)
{
// HACK
//cemu_assert_debug(isInUse() == false);
cemu_assert_debug(isInUse() == false);
g_gpuBufferHeap->freeOffset(m_cacheOffset);
m_hasCacheAlloc = false;
}

View File

@ -676,6 +676,7 @@ void MetalRenderer::draw_execute(uint32 baseVertex, uint32 baseInstance, uint32
// TODO: uncomment
//if (m_state.m_skipDrawSequence)
//{
// LatteGPUState.drawCallCounter++;
// return;
//}
@ -811,6 +812,8 @@ void MetalRenderer::draw_execute(uint32 baseVertex, uint32 baseInstance, uint32
{
renderCommandEncoder->drawPrimitives(mtlPrimitiveType, baseVertex, count, instanceCount, baseInstance);
}
LatteGPUState.drawCallCounter++;
}
void MetalRenderer::draw_endSequence()