From: Brian Paul Date: Thu, 24 Sep 2009 18:37:34 +0000 (-0600) Subject: mesa: replace assertion with no-op function assignment X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f0339f502cf96499bc5cac8c0611f76f3fd39461;p=mesa.git mesa: replace assertion with no-op function assignment --- diff --git a/src/mesa/main/texrender.c b/src/mesa/main/texrender.c index cc74d58fbd1..53be83b05ce 100644 --- a/src/mesa/main/texrender.c +++ b/src/mesa/main/texrender.c @@ -397,6 +397,14 @@ texture_put_mono_values(GLcontext *ctx, struct gl_renderbuffer *rb, } +static void +store_nop(struct gl_texture_image *texImage, + GLint col, GLint row, GLint img, + const void *texel) +{ +} + + static void delete_texture_wrapper(struct gl_renderbuffer *rb) { @@ -462,7 +470,10 @@ update_wrapper(GLcontext *ctx, const struct gl_renderbuffer_attachment *att) ASSERT(trb->TexImage); trb->Store = trb->TexImage->TexFormat->StoreTexel; - ASSERT(trb->Store); + if (!trb->Store) { + /* we'll never draw into some textures (compressed formats) */ + trb->Store = store_nop; + } if (att->Texture->Target == GL_TEXTURE_1D_ARRAY_EXT) { trb->Yoffset = att->Zoffset;