• Home
  • Raw
  • Download

Lines Matching refs:rtex

1243 	struct r600_texture *rtex = (struct r600_texture*)surf->base.texture;  in evergreen_init_color_surface()  local
1255 if (rtex->is_depth && !rtex->is_flushing_texture) { in evergreen_init_color_surface()
1257 rtex = rtex->flushed_depth_texture; in evergreen_init_color_surface()
1258 assert(rtex); in evergreen_init_color_surface()
1261 offset = rtex->surface.level[level].offset; in evergreen_init_color_surface()
1262 if (rtex->surface.level[level].mode < RADEON_SURF_MODE_1D) { in evergreen_init_color_surface()
1263 offset += rtex->surface.level[level].slice_size * in evergreen_init_color_surface()
1266 pitch = (rtex->surface.level[level].nblk_x) / 8 - 1; in evergreen_init_color_surface()
1267 slice = (rtex->surface.level[level].nblk_x * rtex->surface.level[level].nblk_y) / 64; in evergreen_init_color_surface()
1272 switch (rtex->surface.level[level].mode) { in evergreen_init_color_surface()
1279 tile_type = rtex->tile_type; in evergreen_init_color_surface()
1283 tile_type = rtex->tile_type; in evergreen_init_color_surface()
1291 tile_split = rtex->surface.tile_split; in evergreen_init_color_surface()
1292 macro_aspect = rtex->surface.mtilea; in evergreen_init_color_surface()
1293 bankw = rtex->surface.bankw; in evergreen_init_color_surface()
1294 bankh = rtex->surface.bankh; in evergreen_init_color_surface()
1295 fmask_bankh = rtex->fmask_bank_height; in evergreen_init_color_surface()
1323 if (rctx->chip_class == CAYMAN && rtex->resource.b.b.nr_samples > 1) { in evergreen_init_color_surface()
1324 unsigned log_samples = util_logbase2(rtex->resource.b.b.nr_samples); in evergreen_init_color_surface()
1350 if (rtex->resource.b.b.usage == PIPE_USAGE_STAGING) { in evergreen_init_color_surface()
1379 if (rtex->is_rat) { in evergreen_init_color_surface()
1401 if (rtex->fmask_size && rtex->cmask_size) { in evergreen_init_color_surface()
1413 if (rtex->surface.level[level].mode < RADEON_SURF_MODE_1D) { in evergreen_init_color_surface()
1420 if (rtex->fmask_size && rtex->cmask_size) { in evergreen_init_color_surface()
1421 surf->cb_color_fmask = (base_offset + rtex->fmask_offset) >> 8; in evergreen_init_color_surface()
1422 surf->cb_color_cmask = (base_offset + rtex->cmask_offset) >> 8; in evergreen_init_color_surface()
1428 surf->cb_color_cmask_slice = S_028C80_TILE_MAX(rtex->cmask_slice_tile_max); in evergreen_init_color_surface()
1438 struct r600_texture *rtex = (struct r600_texture*)surf->base.texture; in evergreen_init_depth_surface() local
1448 offset += rtex->surface.level[level].offset; in evergreen_init_depth_surface()
1449 pitch = (rtex->surface.level[level].nblk_x / 8) - 1; in evergreen_init_depth_surface()
1450 slice = (rtex->surface.level[level].nblk_x * rtex->surface.level[level].nblk_y) / 64; in evergreen_init_depth_surface()
1454 switch (rtex->surface.level[level].mode) { in evergreen_init_depth_surface()
1465 tile_split = rtex->surface.tile_split; in evergreen_init_depth_surface()
1466 macro_aspect = rtex->surface.mtilea; in evergreen_init_depth_surface()
1467 bankw = rtex->surface.bankw; in evergreen_init_depth_surface()
1468 bankh = rtex->surface.bankh; in evergreen_init_depth_surface()
1483 if (rscreen->chip_class == CAYMAN && rtex->resource.b.b.nr_samples > 1) { in evergreen_init_depth_surface()
1484 surf->db_depth_info |= S_028040_NUM_SAMPLES(util_logbase2(rtex->resource.b.b.nr_samples)); in evergreen_init_depth_surface()
1492 if (rtex->surface.flags & RADEON_SURF_SBUFFER) { in evergreen_init_depth_surface()
1493 uint64_t stencil_offset = rtex->surface.stencil_offset; in evergreen_init_depth_surface()
1494 unsigned i, stile_split = rtex->surface.stencil_tile_split; in evergreen_init_depth_surface()
1498 stencil_offset += rtex->surface.level[level].offset / 4; in evergreen_init_depth_surface()
1506 if ((rtex->surface.level[i-1].offset / 4) >> 8 == in evergreen_init_depth_surface()
1507 (rtex->surface.level[i].offset / 4) >> 8) { in evergreen_init_depth_surface()
1699 struct r600_texture *rtex; in evergreen_set_framebuffer_state() local
1722 rtex = (struct r600_texture*)res; in evergreen_set_framebuffer_state()
1759 if (rctx->chip_class != CAYMAN && rtex->fmask_size && rtex->cmask_size) { in evergreen_set_framebuffer_state()