1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-04 10:03:36 +00:00

Fix CFB detection.

Fixed intro logos in StarCraft64
This commit is contained in:
Sergey Lipskiy 2015-02-18 11:08:42 +06:00
parent d6b6204959
commit b7460648be
3 changed files with 8 additions and 2 deletions

View File

@ -798,6 +798,7 @@ void OGLRender::drawLLETriangle(u32 _numVtx)
glDrawArrays(GL_TRIANGLE_STRIP, 0, _numVtx);
triangles.num = 0;
gDP.colorImage.changed = TRUE;
gSP.changed |= CHANGED_VIEWPORT | CHANGED_GEOMETRYMODE;
#ifdef __TRIBUFFER_OPT

8
VI.cpp
View File

@ -129,9 +129,15 @@ void VI_UpdateScreen()
}
frameBufferList().renderBuffer(*REG.VI_ORIGIN);
if (gDP.colorImage.changed)
uNumCurFrameIsShown = 0;
else {
uNumCurFrameIsShown++;
if (uNumCurFrameIsShown > 25)
gSP.changed |= CHANGED_CPU_FB_WRITE;
}
gDP.colorImage.changed = FALSE;
VI.lastOrigin = *REG.VI_ORIGIN;
uNumCurFrameIsShown = 0;;
#ifdef DEBUG
while (Debug.paused && !Debug.step);
Debug.step = FALSE;

View File

@ -2042,7 +2042,6 @@ void gSPDrawObjRect(const ObjCoordinates & _coords)
vtx3.t = _coords.lrt;
render.drawLLETriangle(4);
gDP.colorImage.changed = TRUE;
gDP.colorImage.height = (u32)(max(gDP.colorImage.height, (u32)gDP.scissor.lry));
}