Lines Matching defs:res

74    struct crocus_resource *res = (void *) p_res;
79 if (!isl_aux_usage_has_fast_clears(res->aux.usage))
121 struct crocus_resource *res,
126 struct pipe_resource *p_res = (void *) res;
199 struct crocus_resource *res,
208 struct pipe_resource *p_res = (void *) res;
210 color = convert_fast_clear_color(ice, res, format, color);
212 bool color_changed = !!memcmp(&res->aux.clear_color, &color,
220 for (unsigned res_lvl = 0; res_lvl < res->surf.levels; res_lvl++) {
222 crocus_get_num_logical_layers(res, res_lvl);
232 crocus_resource_get_aux_state(res, res_lvl, layer);
247 crocus_resource_prepare_access(ice, res,
249 res->aux.usage,
255 res, res_lvl, layer,
256 res->aux.clear_color.f32[0],
257 res->aux.clear_color.f32[1],
258 res->aux.clear_color.f32[2],
259 res->aux.clear_color.f32[3],
265 crocus_resource_set_clear_color(ice, res, color);
271 crocus_resource_get_aux_state(res, level, box->z);
301 p_res, res->aux.usage, level, true);
319 crocus_resource_set_aux_state(ice, res, level, box->z,
335 struct crocus_resource *res = (void *) p_res;
350 util_range_add(&res->base.b, &res->valid_buffer_range, box->x, box->x + box->width);
356 res->surf.format, format, color);
358 fast_clear_color(ice, res, level, box, format, color,
364 crocus_resource_render_aux_usage(ice, res, level, format, false);
366 crocus_resource_prepare_render(ice, res, level,
386 crocus_flush_and_dirty_for_history(ice, batch, res,
390 crocus_resource_finish_render(ice, res, level,
396 struct crocus_resource *res,
402 struct pipe_resource *p_res = (void *) res;
429 if (!crocus_resource_level_has_hiz(res, level))
432 if (res->base.b.format == PIPE_FORMAT_Z16_UNORM) {
443 (u_minify(res->surf.phys_level0_sa.width,
452 struct crocus_resource *res,
457 struct pipe_resource *p_res = (void *) res;
476 if (res->aux.clear_color.f32[0] != depth) {
477 for (unsigned res_level = 0; res_level < res->surf.levels; res_level++) {
478 if (!crocus_resource_level_has_hiz(res, res_level))
482 crocus_get_num_logical_layers(res, res_level);
492 crocus_resource_get_aux_state(res, res_level, layer);
506 crocus_hiz_exec(ice, batch, res, res_level, layer, 1,
508 crocus_resource_set_aux_state(ice, res, res_level, layer, 1,
513 crocus_resource_set_clear_color(ice, res, clear_value);
519 crocus_resource_level_has_hiz(res, level) ?
520 crocus_resource_get_aux_state(res, level, box->z + l) :
527 crocus_hiz_exec(ice, batch, res, level,
533 crocus_resource_set_aux_state(ice, res, level, box->z, box->depth,
549 struct crocus_resource *res = (void *) p_res;
574 crocus_flush_and_dirty_for_history(ice, batch, res, 0,
619 crocus_flush_and_dirty_for_history(ice, batch, res, 0,
717 struct crocus_resource *res = (void *) p_res;
725 if (crocus_resource_unfinished_aux_import(res))
726 crocus_resource_finish_aux_import(ctx->screen, res);
745 struct crocus_resource *res = (void *) p_res;
746 enum isl_format format = res->surf.format;
766 assert(res->aux.usage == ISL_AUX_USAGE_NONE);