--- src/mesa/drivers/dri/nouveau/nouveau_texture.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/nouveau/nouveau_texture.c b/src/mesa/drivers/dri/nouveau/nouveau_texture.c index a2e96aa..8954666 100644 --- a/src/mesa/drivers/dri/nouveau/nouveau_texture.c +++ b/src/mesa/drivers/dri/nouveau/nouveau_texture.c @@ -723,6 +723,13 @@ nouveau_set_texbuffer(__DRIcontext *dri_ctx, struct nouveau_surface *s; _mesa_lock_texture(ctx, t); + + if (t->Immutable) { + driWarnImmutableTexture(ctx, t->Name); + _mesa_unlock_texture(ctx, t); + return; + } + ti = _mesa_get_tex_image(ctx, t, target, 0); nti = to_nouveau_teximage(ti); s = &to_nouveau_teximage(ti)->surface; -- 1.7.4.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev