diff --git a/source/base.c b/source/base.c index 65ca89e..7c008af 100644 --- a/source/base.c +++ b/source/base.c @@ -81,6 +81,8 @@ bool C3D_Init(size_t cmdBufSize) if (ctx->flags & C3DiF_Active) return false; + memset(ctx, 0x0, sizeof(C3D_Context)); + cmdBufSize = (cmdBufSize + 0xF) &~ 0xF; // 0x10-byte align ctx->cmdBufSize = cmdBufSize/4; ctx->cmdBuf = (u32*)linearAlloc(cmdBufSize);