Lines Matching defs:tex
1873 if (!zres || !crocus_resource_level_has_hiz(zres, cso_fb->zsbuf->u.tex.level))
2444 struct crocus_sampler_view *tex,
2456 if (tex) {
2457 internal_format = tex->res->internal_format;
2622 struct crocus_sampler_view *tex = shs->textures[i];
2624 if (!state || !tex) {
2629 crocus_upload_border_color(batch, state, tex, &border_color_offset);
2638 if (tex->base.target == PIPE_TEXTURE_1D)
2640 else if (tex->base.target == PIPE_TEXTURE_CUBE ||
2641 tex->base.target == PIPE_TEXTURE_CUBE_ARRAY) {
2649 !(GFX_VERx10 == 70 && util_format_is_pure_integer(tex->base.format)))
2656 if (tex->base.target != PIPE_BUFFER)
2657 first_level = tex->base.u.tex.first_level;
2671 struct pipe_resource *tex,
2686 pipe_resource_reference(&isv->base.texture, tex);
2693 crocus_get_depth_stencil_resources(devinfo, tex, &zres, &sres);
2695 tex = util_format_has_depth(desc) ? &zres->base.b : &sres->base.b;
2697 if (tex->format == PIPE_FORMAT_S8_UINT)
2699 tex = &sres->shadow->base.b;
2702 isv->res = (struct crocus_resource *) tex;
2746 isv->view.base_level = tmpl->u.tex.first_level;
2747 isv->view.levels = tmpl->u.tex.last_level - tmpl->u.tex.first_level + 1;
2750 assert(tex->target != PIPE_TEXTURE_3D || !tmpl->u.tex.first_layer);
2753 isv->view.base_array_layer = tmpl->u.tex.first_layer;
2755 tmpl->u.tex.last_layer - tmpl->u.tex.first_layer + 1;
2832 struct pipe_resource *tex,
2860 struct crocus_resource *res = (struct crocus_resource *) tex;
2866 pipe_resource_reference(&psurf->texture, tex);
2869 psurf->width = tex->width0;
2870 psurf->height = tex->height0;
2871 psurf->texture = tex;
2872 psurf->u.tex.first_layer = tmpl->u.tex.first_layer;
2873 psurf->u.tex.last_layer = tmpl->u.tex.last_layer;
2874 psurf->u.tex.level = tmpl->u.tex.level;
2876 uint32_t array_len = tmpl->u.tex.last_layer - tmpl->u.tex.first_layer + 1;
2881 .base_level = tmpl->u.tex.level,
2883 .base_array_layer = tmpl->u.tex.first_layer,
2893 .base_level = tmpl->u.tex.level,
2895 .base_array_layer = tmpl->u.tex.first_layer,
2917 isl_surf_get_image_offset_B_tile_sa(&res->surf, tmpl->u.tex.level,
2918 res->base.b.target == PIPE_TEXTURE_3D ? 0 : tmpl->u.tex.first_layer,
2919 res->base.b.target == PIPE_TEXTURE_3D ? tmpl->u.tex.first_layer : 0,
2928 .width0 = u_minify(res->base.b.width0, tmpl->u.tex.level),
2929 .height0 = u_minify(res->base.b.height0, tmpl->u.tex.level),
3099 .base_level = img->u.tex.level,
3101 .base_array_layer = img->u.tex.first_layer,
3102 .array_len = img->u.tex.last_layer - img->u.tex.first_layer + 1,
3462 if (zres && crocus_resource_level_has_hiz(zres, cso->zsbuf->u.tex.level)) {
4962 level = cso->zsbuf->u.tex.level;
4963 layer = cso->zsbuf->u.tex.first_layer;
7467 view.base_level = cso->zsbuf->u.tex.level;
7468 view.base_array_layer = cso->zsbuf->u.tex.first_layer;
7469 view.array_len = cso->zsbuf->u.tex.last_layer - cso->zsbuf->u.tex.first_layer + 1;