mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
Use ValueKeeper for RSP.LLE flag
This commit is contained in:
parent
dcd159dc71
commit
b62734d297
|
@ -1004,7 +1004,7 @@ void BG1CycNew(u32 _bgAddr)
|
||||||
const u32 imagePtr = RSP_SegmentToPhysical(objBg.imagePtr);
|
const u32 imagePtr = RSP_SegmentToPhysical(objBg.imagePtr);
|
||||||
gDP.otherMode.cycleType = G_CYC_1CYCLE;
|
gDP.otherMode.cycleType = G_CYC_1CYCLE;
|
||||||
gDP.changed |= CHANGED_CYCLETYPE;
|
gDP.changed |= CHANGED_CYCLETYPE;
|
||||||
RSP.LLE = true;
|
ValueKeeper<bool> otherMode(RSP.LLE, true);
|
||||||
|
|
||||||
s32 E2_1;
|
s32 E2_1;
|
||||||
u16 F1_1;
|
u16 F1_1;
|
||||||
|
@ -1340,8 +1340,6 @@ void BG1CycNew(u32 _bgAddr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RSP.LLE = false;
|
|
||||||
|
|
||||||
if (config.generalEmulation.enableNativeResTexrects != 0) {
|
if (config.generalEmulation.enableNativeResTexrects != 0) {
|
||||||
GraphicsDrawer & drawer = dwnd().getDrawer();
|
GraphicsDrawer & drawer = dwnd().getDrawer();
|
||||||
drawer.flush();
|
drawer.flush();
|
||||||
|
@ -1357,7 +1355,7 @@ void BGCopyNew(u32 _bgAddr)
|
||||||
const u32 imagePtr = RSP_SegmentToPhysical(objBg.imagePtr);
|
const u32 imagePtr = RSP_SegmentToPhysical(objBg.imagePtr);
|
||||||
gDP.otherMode.cycleType = G_CYC_COPY;
|
gDP.otherMode.cycleType = G_CYC_COPY;
|
||||||
gDP.changed |= CHANGED_CYCLETYPE;
|
gDP.changed |= CHANGED_CYCLETYPE;
|
||||||
RSP.LLE = true;
|
ValueKeeper<bool> otherMode(RSP.LLE, true);
|
||||||
|
|
||||||
// Step 2
|
// Step 2
|
||||||
s16 Aw = std::max(0, objBg.frameX + objBg.frameW - gDP.scissor.xl);
|
s16 Aw = std::max(0, objBg.frameX + objBg.frameW - gDP.scissor.xl);
|
||||||
|
@ -1524,7 +1522,6 @@ void BGCopyNew(u32 _bgAddr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RSP.LLE = false;
|
|
||||||
if (config.generalEmulation.enableNativeResTexrects != 0) {
|
if (config.generalEmulation.enableNativeResTexrects != 0) {
|
||||||
GraphicsDrawer & drawer = dwnd().getDrawer();
|
GraphicsDrawer & drawer = dwnd().getDrawer();
|
||||||
drawer.flush();
|
drawer.flush();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user