Chromium Code Reviews| Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
| =================================================================== |
| --- gpu/command_buffer/service/gles2_cmd_decoder.cc (revision 106436) |
| +++ gpu/command_buffer/service/gles2_cmd_decoder.cc (working copy) |
| @@ -3008,8 +3008,11 @@ |
| } |
| // Workaround for Mac driver bug. In the large scheme of things setting |
| // glTexParamter twice for glGenerateMipmap is probably not a lage performance |
| - // hit so there's probably no need to make this conditional. |
| - glTexParameteri(target, GL_TEXTURE_MIN_FILTER, GL_NEAREST_MIPMAP_LINEAR); |
| + // hit so there's probably no need to make this conditional. The bug appears |
| + // to be that if the filtering mode is set to something that doesn't require |
| + // mipmaps for rendering, or is never set to something other than the default, |
| + // then glGenerateMipmap misbehaves. |
| + glTexParameteri(target, GL_TEXTURE_MIN_FILTER, GL_NEAREST_MIPMAP_NEAREST); |
|
greggman
2011/10/20 23:27:37
It seems like there are 2 possibliies
1) The stat
Ken Russell (switch to Gerrit)
2011/10/20 23:36:24
I believe it's neither, but a third possibility: t
|
| glGenerateMipmapEXT(target); |
| glTexParameteri(target, GL_TEXTURE_MIN_FILTER, info->min_filter()); |
| } |