diff options
author | Eric Anholt <[email protected]> | 2009-05-15 16:24:59 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2009-05-15 16:47:37 -0700 |
commit | 0307e609aa3e707eeb40051bd664d36f2340ba9b (patch) | |
tree | 07afed33281a239bd21e289fe33a9257eb1eb42e | |
parent | 97ccdee68aef925d14ee4ee17eef307f55a3c92f (diff) |
mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
Both EXT_fbo and ARB_fbo agree on this. Fixes a segfault in the metaops
mipmap generation in Intel for SGIS_generate_mipmap of S3TC textures in
Regnum Online.
Bug #21654.
-rw-r--r-- | src/mesa/main/fbobject.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mesa/main/fbobject.c b/src/mesa/main/fbobject.c index 9c5a5908a22..dbd4c5848cc 100644 --- a/src/mesa/main/fbobject.c +++ b/src/mesa/main/fbobject.c @@ -368,6 +368,11 @@ test_attachment_completeness(const GLcontext *ctx, GLenum format, att->Complete = GL_FALSE; return; } + if (texImage->TexFormat->TexelBytes == 0) { + att_incomplete("compressed internalformat"); + att->Complete = GL_FALSE; + return; + } } else if (format == GL_DEPTH) { if (texImage->TexFormat->BaseFormat == GL_DEPTH_COMPONENT) { |