- /* Allocate the swrast_texture_image::ImageOffsets array now */
- switch (texobj->Target) {
- case GL_TEXTURE_3D:
- case GL_TEXTURE_2D_ARRAY:
- slices = image->Depth;
- break;
- case GL_TEXTURE_1D_ARRAY:
- slices = image->Height;
- break;
- default:
- slices = 1;
- }
- assert(!intel_image->base.ImageOffsets);
- intel_image->base.ImageOffsets = malloc(slices * sizeof(GLuint));
-
- _swrast_init_texture_image(image);