Switch to a bitmask instead.

This commit is contained in:
Unknown W. Brackets 2014-04-13 14:45:55 -07:00
parent 4c1c694d4b
commit 6cfc61665d
4 changed files with 20 additions and 50 deletions

View file

@ -755,9 +755,7 @@ void FramebufferManager::DoSetRenderFrameBuffer() {
// None found? Create one.
if (!vfb) {
if (gstate_c.textureChanged == TEXCHANGE_UNCHANGED) {
gstate_c.textureChanged = TEXCHANGE_PARAMSONLY;
}
gstate_c.textureChanged |= TEXCHANGE_PARAMSONLY;
vfb = new VirtualFramebuffer();
vfb->fbo = 0;
vfb->fb_address = fb_address;
@ -861,9 +859,7 @@ void FramebufferManager::DoSetRenderFrameBuffer() {
// Use it as a render target.
DEBUG_LOG(SCEGE, "Switching render target to FBO for %08x: %i x %i x %i ", vfb->fb_address, vfb->width, vfb->height, vfb->format);
vfb->usageFlags |= FB_USAGE_RENDERTARGET;
if (gstate_c.textureChanged == TEXCHANGE_UNCHANGED) {
gstate_c.textureChanged = TEXCHANGE_PARAMSONLY;
}
gstate_c.textureChanged |= TEXCHANGE_PARAMSONLY;
vfb->last_frame_render = gpuStats.numFlips;
frameLastFramebufUsed = gpuStats.numFlips;
vfb->dirtyAfterDisplay = true;
@ -1195,9 +1191,7 @@ void FramebufferManager::ReadFramebufferToMemory(VirtualFramebuffer *vfb, bool s
glEnable(GL_DITHER);
} else {
nvfb->usageFlags |= FB_USAGE_RENDERTARGET;
if (gstate_c.textureChanged == TEXCHANGE_UNCHANGED) {
gstate_c.textureChanged = TEXCHANGE_PARAMSONLY;
}
gstate_c.textureChanged |= TEXCHANGE_PARAMSONLY;
nvfb->last_frame_render = gpuStats.numFlips;
nvfb->dirtyAfterDisplay = true;