Lines Matching full:texobj
36 #include "texobj.h"
1817 struct gl_texture_object *texObj, GLuint level,
1821 const GLuint numFaces = _mesa_num_tex_faces(texObj->Target);
1824 if (texObj->Immutable) {
1829 if (!texObj->Image[0][level]) {
1846 target = texObj->Target;
1850 dstImage = _mesa_get_tex_image(ctx, texObj, target, level);
1872 _mesa_update_fbo_texture(ctx, texObj, face, level);
1884 struct gl_texture_object *texObj,
1894 for (level = texObj->BaseLevel; level < maxLevel; level++) {
1907 srcImage = _mesa_select_tex_image(ctx, texObj, target, level);
1920 if (!_mesa_prepare_mipmap_level(ctx, texObj, level + 1,
1928 dstImage = _mesa_get_tex_image(ctx, texObj, target, level + 1);
2016 struct gl_texture_object *texObj,
2029 assert(texObj->Target == GL_TEXTURE_2D ||
2030 texObj->Target == GL_TEXTURE_CUBE_MAP_ARB);
2070 assert(srcImage->Level == texObj->BaseLevel);
2079 for (level = texObj->BaseLevel; level < maxLevel; level++) {
2090 srcImage = _mesa_select_tex_image(ctx, texObj, target, level);
2113 dstImage = _mesa_get_tex_image(ctx, texObj, target, level + 1);
2128 if (!_mesa_prepare_mipmap_level(ctx, texObj, level + 1,
2158 * Generate a complete set of mipmaps from texObj's BaseLevel image.
2159 * Stop at texObj's MaxLevel or when we get to the 1x1 texture.
2165 struct gl_texture_object *texObj)
2170 ASSERT(texObj);
2171 srcImage = _mesa_select_tex_image(ctx, texObj, target, texObj->BaseLevel);
2174 maxLevel = _mesa_max_texture_levels(ctx, texObj->Target) - 1;
2177 maxLevel = MIN2(maxLevel, texObj->MaxLevel);
2180 generate_mipmap_compressed(ctx, target, texObj, srcImage, maxLevel);
2182 generate_mipmap_uncompressed(ctx, target, texObj, srcImage, maxLevel);