Lines Matching defs:tmpl

2672                            const struct pipe_sampler_view *tmpl)
2682 isv->base = *tmpl;
2688 if (util_format_is_depth_or_stencil(tmpl->format)) {
2691 util_format_description(tmpl->format);
2711 crocus_format_for_usage(devinfo, tmpl->format, usage);
2713 enum pipe_swizzle vswz[4] = { tmpl->swizzle_r, tmpl->swizzle_g, tmpl->swizzle_b, tmpl->swizzle_a };
2718 (tmpl->format == PIPE_FORMAT_X32_S8X24_UINT ||
2719 tmpl->format == PIPE_FORMAT_X24S8_UINT)) {
2720 isv->swizzle[0] = tmpl->swizzle_g;
2721 isv->swizzle[1] = tmpl->swizzle_g;
2722 isv->swizzle[2] = tmpl->swizzle_g;
2723 isv->swizzle[3] = tmpl->swizzle_g;
2745 if (tmpl->target != PIPE_BUFFER) {
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;
2806 if (tmpl->target != PIPE_BUFFER) {
2833 const struct pipe_surface *tmpl)
2839 if (tmpl->writable)
2841 else if (util_format_is_depth_or_stencil(tmpl->format))
2847 crocus_format_for_usage(devinfo, tmpl->format, usage);
2868 psurf->format = tmpl->format;
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),