Home | History | Annotate | Download | only in svga

Lines Matching refs:tex

105                           struct svga_texture *tex,
126 key->size.width = u_minify(tex->b.b.width0, start_mip);
127 key->size.height = u_minify(tex->b.b.height0, start_mip);
128 key->size.depth = zslice_pick < 0 ? u_minify(tex->b.b.depth0, start_mip) : 1;
132 if (tex->b.b.target == PIPE_TEXTURE_CUBE && face_pick < 0) {
161 if (tex->defined[j + face_pick][i + start_mip]) {
163 u_minify(tex->b.b.depth0, i + start_mip) :
167 tex->handle,
172 u_minify(tex->b.b.width0, i + start_mip),
173 u_minify(tex->b.b.height0, i + start_mip),
189 struct svga_texture *tex = svga_texture(pt);
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;
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);
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;
250 if (surf_tmpl->u.tex.level != 0 &&
262 pt, surf_tmpl->u.tex.level, face, zslice, s);
264 s->handle = svga_texture_view_surface(svga, tex, flags, format,
265 surf_tmpl->u.tex.level,
272 pt, surf_tmpl->u.tex.level, face, zslice, s);
275 s->handle = tex->handle;
278 s->real_level = surf_tmpl->u.tex.level;
294 SVGA_DBG(DEBUG_DMA, "unref sid %p (tex surface)\n", s->handle);
309 struct svga_texture *tex = svga_texture(surf->texture);
313 if (s->handle == tex->handle) {
316 tex->defined[surf->u.tex.first_layer][surf->u.tex.level] = TRUE;
318 tex->defined[0][surf->u.tex.level] = TRUE;
327 tex->view_age[surf->u.tex.first_layer] = ++(tex->age);
354 struct svga_texture *tex = svga_texture(surf->texture);
363 face = surf->u.tex.first_layer;
366 zslice = surf->u.tex.first_layer;
372 tex->view_age[surf->u.tex.level] = ++(tex->age);
374 if (s->handle != tex->handle) {
376 "svga: Surface propagate: tex %p, level %u, from %p\n",
377 tex, surf->u.tex.level, surf);
380 tex->handle, 0, 0, zslice, surf->u.tex.level, face,
381 u_minify(tex->b.b.width0, surf->u.tex.level),
382 u_minify(tex->b.b.height0, surf->u.tex.level), 1);
383 tex->defined[face][surf->u.tex.level] = TRUE;
395 struct svga_texture *tex = svga_texture(surf->texture);
397 return s->dirty && s->handle != tex->handle;