On Wed, 1 Feb 2012 10:31:23 -0700, "Ian Romanick" <i...@freedesktop.org> wrote: > --- > src/mesa/drivers/dri/intel/intel_fbo.c | 13 +++++++++++++ > 1 files changed, 13 insertions(+), 0 deletions(-) > > diff --git a/src/mesa/drivers/dri/intel/intel_fbo.c > b/src/mesa/drivers/dri/intel/intel_fbo.c > index 2ba43ac..62ed754 100644 > --- a/src/mesa/drivers/dri/intel/intel_fbo.c > +++ b/src/mesa/drivers/dri/intel/intel_fbo.c > @@ -746,6 +746,7 @@ intel_validate_framebuffer(struct gl_context *ctx, struct > gl_framebuffer *fb) > > for (i = 0; i < Elements(fb->Attachment); i++) { > struct gl_renderbuffer *rb; > + struct gl_texture_object *tex; > struct intel_renderbuffer *irb; > > if (fb->Attachment[i].Type == GL_NONE) > @@ -762,6 +763,18 @@ intel_validate_framebuffer(struct gl_context *ctx, > struct gl_framebuffer *fb) > continue; > } > > + tex = fb->Attachment[i].Texture; > + if (tex != NULL) { > + const unsigned face = fb->Attachment[i].CubeMapFace; > + const unsigned level = fb->Attachment[i].TextureLevel; > + > + if (tex->Image[face][level]->Border) { > + DBG("texture with border\n"); > + fb->_Status = GL_FRAMEBUFFER_UNSUPPORTED_EXT; > + continue; > + } > + }
_mesa_get_attachment_teximage(struct gl_renderbuffer_attachment *att) can make this shorter. Other than that, Reviewed-by: Eric Anholt <e...@anholt.net>
pgpYFkLKBH3pY.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev