--- src/mesa/drivers/dri/swrast/swrast.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/swrast/swrast.c b/src/mesa/drivers/dri/swrast/swrast.c index 22d71bf..70bbcb8 100644 --- a/src/mesa/drivers/dri/swrast/swrast.c +++ b/src/mesa/drivers/dri/swrast/swrast.c @@ -84,6 +84,12 @@ static void swrastSetTexBuffer2(__DRIcontext *pDRICtx, GLint target, _mesa_lock_texture(&dri_ctx->Base, texObj); + if (texObj->Immutable) { + driWarnImmutableTexture(&dri_ctx->Base, texObj->Name); + _mesa_unlock_texture(&dri_ctx->Base, texObj); + return; + } + sPriv->swrast_loader->getDrawableInfo(dPriv, &x, &y, &w, &h, dPriv->loaderPrivate); if (texture_format == __DRI_TEXTURE_FORMAT_RGB) -- 1.7.4.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev