Lines Matching full:teximage
32 * The GL texture image functions in teximage.c basically just do
40 * ctx->Driver.TexImage = _mesa_store_teximage;
71 #include "teximage.h"
920 * Teximage storage routine for when a simple memcpy will do.
4266 struct gl_texture_image *texImage,
4274 const GLbitfield mapMode = get_read_write_mode(format, texImage->TexFormat);
4275 texImage->TexObject->Target;
4281 assert(xoffset + width <= texImage->Width);
4282 assert(yoffset + height <= texImage->Height);
4283 assert(zoffset + depth <= texImage->Depth);
4352 ctx->Driver.MapTextureImage(ctx, texImage,
4361 success = _mesa_texstore(ctx, dims, texImage->_BaseFormat,
4362 texImage->TexFormat,
4368 ctx->Driver.UnmapTextureImage(ctx, texImage, slice + sliceOffset);
4386 * Fallback code for ctx->Driver.TexImage().
4393 struct gl_texture_image *texImage,
4399 if (texImage->Width == 0 || texImage->Height == 0 || texImage->Depth == 0)
4403 if (!ctx->Driver.AllocTextureImageBuffer(ctx, texImage)) {
4408 store_texsubimage(ctx, texImage,
4409 0, 0, 0, texImage->Width, texImage->Height, texImage->Depth,
4419 struct gl_texture_image *texImage,
4425 store_texsubimage(ctx, texImage,
4436 struct gl_texture_image *texImage,
4449 ASSERT(texImage);
4450 ASSERT(texImage->Width > 0);
4451 ASSERT(texImage->Height > 0);
4452 ASSERT(texImage->Depth == 1);
4455 if (!ctx->Driver.AllocTextureImageBuffer(ctx, texImage)) {
4460 _mesa_store_compressed_texsubimage(ctx, dims, texImage,
4462 texImage->Width, texImage->Height, texImage->Depth,
4463 texImage->TexFormat,
4473 struct gl_texture_image *texImage,
4483 const gl_format texFormat = texImage->TexFormat;
4504 ctx->Driver.MapTextureImage(ctx, texImage, 0,
4520 ctx->Driver.UnmapTextureImage(ctx, texImage, 0);