Lines Matching defs:tex

173 				surf_tmpl.u.tex.level = level;
174 surf_tmpl.u.tex.first_layer = layer;
175 surf_tmpl.u.tex.last_layer = layer;
233 surf_tmpl.u.tex.level = level;
241 surf_tmpl.u.tex.first_layer = layer;
242 surf_tmpl.u.tex.last_layer = layer;
276 struct r600_texture *tex;
284 tex = (struct r600_texture *)view->texture;
285 assert(tex->db_compatible);
287 if (r600_can_sample_zs(tex, rview->is_stencil_sampler)) {
288 r600_blit_decompress_depth_in_place(rctx, tex,
290 view->u.tex.first_level, view->u.tex.last_level,
291 0, util_max_layer(&tex->resource.b.b, view->u.tex.first_level));
293 r600_blit_decompress_depth(&rctx->b.b, tex, NULL,
294 view->u.tex.first_level, view->u.tex.last_level,
295 0, util_max_layer(&tex->resource.b.b, view->u.tex.first_level),
296 0, u_max_sample(&tex->resource.b.b));
309 struct r600_texture *tex;
316 tex = (struct r600_texture *)view->base.resource;
317 assert(tex->db_compatible);
319 if (r600_can_sample_zs(tex, false)) {
320 r600_blit_decompress_depth_in_place(rctx, tex,
322 view->base.u.tex.level,
323 view->base.u.tex.level,
324 0, util_max_layer(&tex->resource.b.b, view->base.u.tex.level));
326 r600_blit_decompress_depth(&rctx->b.b, tex, NULL,
327 view->base.u.tex.level,
328 view->base.u.tex.level,
329 0, util_max_layer(&tex->resource.b.b, view->base.u.tex.level),
330 0, u_max_sample(&tex->resource.b.b));
359 surf_tmpl.u.tex.level = level;
360 surf_tmpl.u.tex.first_layer = layer;
361 surf_tmpl.u.tex.last_layer = layer;
388 struct r600_texture *tex;
395 tex = (struct r600_texture *)view->texture;
396 assert(tex->cmask.size);
398 r600_blit_decompress_color(&rctx->b.b, tex,
399 view->u.tex.first_level, view->u.tex.last_level,
400 0, util_max_layer(&tex->resource.b.b, view->u.tex.first_level));
412 struct r600_texture *tex;
419 tex = (struct r600_texture *)view->base.resource;
420 assert(tex->cmask.size);
422 r600_blit_decompress_color(&rctx->b.b, tex,
423 view->base.u.tex.level, view->base.u.tex.level,
424 view->base.u.tex.first_layer,
425 view->base.u.tex.last_layer);
434 struct pipe_resource *tex,
439 struct r600_texture *rtex = (struct r600_texture*)tex;
452 if (!r600_init_flushed_depth_texture(ctx, tex, NULL))
458 0, u_max_sample(tex));
487 struct r600_texture *tex;
496 tex = (struct r600_texture *)fb->cbufs[i]->texture;
497 if (tex->fmask.size == 0)
498 tex->dirty_level_mask &= ~(1 << fb->cbufs[i]->u.tex.level);
505 unsigned level = fb->zsbuf->u.tex.level;
514 fb->zsbuf->u.tex.first_layer == 0 &&
515 fb->zsbuf->u.tex.last_layer == util_max_layer(&rtex->resource.b.b, level)) {