radeon: avoid segfault on 3D textures.

This is a candidate for 7.9 and 7.10
This commit is contained in:
Dave Airlie 2011-01-19 16:27:13 +10:00
parent 4832403c38
commit a5da4acb95

View file

@ -2091,6 +2091,9 @@ static GLboolean r100ValidateBuffers(struct gl_context *ctx)
continue;
t = rmesa->state.texture.unit[i].texobj;
if (!t)
continue;
if (t->image_override && t->bo)
radeon_cs_space_add_persistent_bo(rmesa->radeon.cmdbuf.cs, t->bo,
RADEON_GEM_DOMAIN_GTT | RADEON_GEM_DOMAIN_VRAM, 0);