gallium: fix glTexImage(width=height=depth=0) case

Free old teximage/level data, then stop.
This commit is contained in:
Brian Paul 2008-09-16 11:59:24 -06:00
parent 39cb5b9f73
commit 37607aeaf8

View file

@ -455,6 +455,11 @@ st_TexImage(GLcontext * ctx,
_mesa_align_free(texImage->Data);
}
if (width == 0 || height == 0 || depth == 0) {
/* stop after freeing old image */
return;
}
/* If this is the only mipmap level in the texture, could call
* bmBufferData with NULL data to free the old block and avoid
* waiting on any outstanding fences.