mirror of
https://github.com/Shpoike/Quakespasm.git
synced 2024-11-10 07:21:58 +00:00
R_UpdateWarpTextures: workaround osx 10.6 driver bug when using FSAA, reported by Barnak.
R_Clear only clears the warpimage part of the screen, leading to an unplayable HOM effect on the rest of the screen. The workaround is calling GL_SetCanvas(CANVAS_DEFAULT); at the end of R_UpdateWarpTextures, it should be harmless enough on other systems, so not sure if it's worth making this workaround conditional. My guess is glClear in this implementation is wrongly using glViewport as the area to clear. git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1291 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
parent
150be12da1
commit
185f2f2883
1 changed files with 3 additions and 0 deletions
|
@ -260,6 +260,9 @@ void R_UpdateWarpTextures (void)
|
|||
tx->update_warp = false;
|
||||
}
|
||||
|
||||
// ericw -- workaround for osx 10.6 driver bug when using FSAA. R_Clear only clears the warpimage part of the screen.
|
||||
GL_SetCanvas(CANVAS_DEFAULT);
|
||||
|
||||
//if warp render went down into sbar territory, we need to be sure to refresh it next frame
|
||||
if (gl_warpimagesize + sb_lines > glheight)
|
||||
Sbar_Changed ();
|
||||
|
|
Loading…
Reference in a new issue