mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-07 03:13:49 +00:00
Fix CFB detection.
Fixed intro logos in StarCraft64
This commit is contained in:
parent
d6b6204959
commit
b7460648be
|
@ -798,6 +798,7 @@ void OGLRender::drawLLETriangle(u32 _numVtx)
|
||||||
glDrawArrays(GL_TRIANGLE_STRIP, 0, _numVtx);
|
glDrawArrays(GL_TRIANGLE_STRIP, 0, _numVtx);
|
||||||
triangles.num = 0;
|
triangles.num = 0;
|
||||||
|
|
||||||
|
gDP.colorImage.changed = TRUE;
|
||||||
gSP.changed |= CHANGED_VIEWPORT | CHANGED_GEOMETRYMODE;
|
gSP.changed |= CHANGED_VIEWPORT | CHANGED_GEOMETRYMODE;
|
||||||
|
|
||||||
#ifdef __TRIBUFFER_OPT
|
#ifdef __TRIBUFFER_OPT
|
||||||
|
|
8
VI.cpp
8
VI.cpp
|
@ -129,9 +129,15 @@ void VI_UpdateScreen()
|
||||||
}
|
}
|
||||||
frameBufferList().renderBuffer(*REG.VI_ORIGIN);
|
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;
|
gDP.colorImage.changed = FALSE;
|
||||||
VI.lastOrigin = *REG.VI_ORIGIN;
|
VI.lastOrigin = *REG.VI_ORIGIN;
|
||||||
uNumCurFrameIsShown = 0;;
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
while (Debug.paused && !Debug.step);
|
while (Debug.paused && !Debug.step);
|
||||||
Debug.step = FALSE;
|
Debug.step = FALSE;
|
||||||
|
|
1
gSP.cpp
1
gSP.cpp
|
@ -2042,7 +2042,6 @@ void gSPDrawObjRect(const ObjCoordinates & _coords)
|
||||||
vtx3.t = _coords.lrt;
|
vtx3.t = _coords.lrt;
|
||||||
|
|
||||||
render.drawLLETriangle(4);
|
render.drawLLETriangle(4);
|
||||||
gDP.colorImage.changed = TRUE;
|
|
||||||
gDP.colorImage.height = (u32)(max(gDP.colorImage.height, (u32)gDP.scissor.lry));
|
gDP.colorImage.height = (u32)(max(gDP.colorImage.height, (u32)gDP.scissor.lry));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user