Skip to content

Commit bb8fb04

Browse files
committed
MSAA: clean-up FBO bindings
1 parent 1cbd234 commit bb8fb04

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/engine/renderer/tr_backend.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -202,27 +202,26 @@ GLuint64 GL_BindToTMU( int unit, image_t *image )
202202
static void BlitFBOToMSAA( FBO_t* fbo, const GLbitfield mask ) {
203203
R_BindFBO( GL_READ_FRAMEBUFFER, fbo );
204204
R_BindFBO( GL_DRAW_FRAMEBUFFER, tr.msaaFBO );
205+
205206
glBlitFramebuffer( 0, 0, fbo->width, fbo->height, 0, 0, tr.msaaFBO->width, tr.msaaFBO->height,
206207
mask, GL_NEAREST );
207208

208-
R_BindFBO( GL_DRAW_FRAMEBUFFER, fbo );
209-
glState.currentFBO = fbo;
209+
R_BindFBO( GL_READ_FRAMEBUFFER, tr.msaaFBO );
210210
}
211211

212212
static void BlitMSAAToFBO( FBO_t* fbo, const GLbitfield mask ) {
213213
R_BindFBO( GL_READ_FRAMEBUFFER, tr.msaaFBO );
214214
R_BindFBO( GL_DRAW_FRAMEBUFFER, fbo );
215+
215216
glBlitFramebuffer( 0, 0, tr.msaaFBO->width, tr.msaaFBO->height, 0, 0, fbo->width, fbo->height,
216217
mask, GL_NEAREST );
217218

218219
R_BindFBO( GL_READ_FRAMEBUFFER, fbo );
219-
glState.currentFBO = fbo;
220220
}
221221

222222
void TransitionMainToMSAA( const GLbitfield mask ) {
223223
if ( glConfig.MSAA ) {
224224
BlitFBOToMSAA( tr.mainFBO[backEnd.currentMainFBO], mask );
225-
R_BindFBO( tr.msaaFBO );
226225
}
227226
}
228227

0 commit comments

Comments
 (0)