Lines Matching defs:surf_tmpl
186 const struct pipe_surface *surf_tmpl)
195 boolean render = (surf_tmpl->usage & (PIPE_BIND_RENDER_TARGET |
201 assert(surf_tmpl->u.tex.first_layer == surf_tmpl->u.tex.last_layer);
208 face = surf_tmpl->u.tex.first_layer;
213 zslice = surf_tmpl->u.tex.first_layer;
219 s->base.format = surf_tmpl->format;
220 s->base.width = u_minify(pt->width0, surf_tmpl->u.tex.level);
221 s->base.height = u_minify(pt->height0, surf_tmpl->u.tex.level);
222 s->base.usage = surf_tmpl->usage;
223 s->base.u.tex.level = surf_tmpl->u.tex.level;
224 s->base.u.tex.first_layer = surf_tmpl->u.tex.first_layer;
225 s->base.u.tex.last_layer = surf_tmpl->u.tex.last_layer;
230 if (surf_tmpl->usage & PIPE_BIND_RENDER_TARGET) {
233 if (surf_tmpl->usage & PIPE_BIND_DEPTH_STENCIL) {
238 format = svga_translate_format(ss, surf_tmpl->format, surf_tmpl->usage);
246 format != svga_translate_format(ss, surf_tmpl->format, surf_tmpl->usage)) {
250 if (surf_tmpl->u.tex.level != 0 &&
262 pt, surf_tmpl->u.tex.level, face, zslice, s);
265 surf_tmpl->u.tex.level,
272 pt, surf_tmpl->u.tex.level, face, zslice, s);
278 s->real_level = surf_tmpl->u.tex.level;