Lines Matching refs:texObj
127 struct gl_texture_object *texObj,
131 (texObj->Target == GL_TEXTURE_CUBE_MAP ||
132 texObj->Target == GL_PROXY_TEXTURE_CUBE_MAP)
133 ? GL_TEXTURE_CUBE_MAP_POSITIVE_X + face : texObj->Target;
134 return _mesa_get_tex_image(ctx, texObj, faceTarget, level);
141 struct gl_texture_object *texObj,
146 const GLenum target = texObj->Target;
155 get_tex_image(ctx, texObj, face, level);
181 struct gl_texture_object *texObj)
183 const GLenum target = texObj->Target;
188 for (level = 0; level < ARRAY_SIZE(texObj->Image[0]); level++) {
191 get_tex_image(ctx, texObj, face, level);
208 update_fbo_texture(struct gl_context *ctx, struct gl_texture_object *texObj)
210 const unsigned numFaces = _mesa_num_tex_faces(texObj->Target);
211 for (int level = 0; level < ARRAY_SIZE(texObj->Image[0]); level++) {
213 _mesa_update_fbo_texture(ctx, texObj, face, level);
269 * GL_ARB_texture_storage texture layouts is handled by texObj->Immutable
274 struct gl_texture_object *texObj,
278 const int numFaces = _mesa_num_tex_faces(texObj->Target);
288 struct gl_texture_image *const texImage = texObj->Image[face][level];
306 struct gl_texture_object *texObj,
362 if (!_mesa_is_proxy_texture(target) && (!texObj || (texObj->Name == 0))) {
369 /* Check if texObj->Immutable is set */
370 if (!_mesa_is_proxy_texture(target) && texObj->Immutable) {
393 struct gl_texture_object *texObj,
404 assert(texObj);
407 if (tex_storage_error_check(ctx, texObj, memObj, dims, target, levels,
413 texFormat = _mesa_choose_texture_format(ctx, texObj, target, 0,
427 initialize_texture_fields(ctx, texObj, levels, width, height, depth,
432 clear_texture_fields(ctx, texObj);
457 if (!initialize_texture_fields(ctx, texObj, levels, width, height, depth,
464 if (!ctx->Driver.SetTextureStorageForMemoryObject(ctx, texObj, memObj,
469 clear_texture_fields(ctx, texObj);
474 if (!ctx->Driver.AllocTextureStorage(ctx, texObj, levels,
481 clear_texture_fields(ctx, texObj);
488 _mesa_set_texture_view_state(ctx, texObj, target, levels);
490 update_fbo_texture(ctx, texObj);
497 struct gl_texture_object *texObj,
502 texture_storage(ctx, dims, texObj, NULL, target, levels, internalformat,
509 struct gl_texture_object *texObj,
514 texture_storage(ctx, dims, texObj, NULL, target, levels, internalformat,
527 struct gl_texture_object *texObj;
554 texObj = _mesa_get_current_tex_object(ctx, target);
555 if (!texObj)
558 texture_storage_error(ctx, dims, texObj, target, levels,
570 struct gl_texture_object *texObj = _mesa_get_current_tex_object(ctx, target);
571 texture_storage_no_error(ctx, dims, texObj, target, levels,
584 struct gl_texture_object *texObj;
601 texObj = _mesa_lookup_texture_err(ctx, texture, caller);
602 if (!texObj)
608 if (!legal_texobj_target(ctx, dims, texObj->Target)) {
611 _mesa_enum_to_string(texObj->Target));
615 texture_storage_error(ctx, dims, texObj, texObj->Target,
627 struct gl_texture_object *texObj = _mesa_lookup_texture(ctx, texture);
628 texture_storage_no_error(ctx, dims, texObj, texObj->Target,
808 struct gl_texture_object *texObj,
817 texture_storage(ctx, dims, texObj, memObj, target, levels, internalformat,