Lines Matching defs:devinfo
262 choose_isl_tiling_flags(const struct intel_device_info *devinfo,
293 if (devinfo->has_tiling_uapi)
337 anv_image_plane_needs_shadow_surface(const struct intel_device_info *devinfo,
344 if (devinfo->ver <= 8 &&
361 if (devinfo->ver <= 7 &&
373 can_fast_clear_with_non_zero_color(const struct intel_device_info *devinfo,
391 if (devinfo->ver >= 12 &&
409 anv_get_format_plane(devinfo, fmt_list->pViewFormats[i],
420 if (devinfo->ver <= 8) {
452 storage_image_format_supports_atomic(const struct intel_device_info *devinfo,
458 if (isl_format_supports_typed_atomics(devinfo, format))
467 anv_get_isl_format(devinfo, fmt_list->pViewFormats[i],
470 if (isl_format_supports_typed_atomics(devinfo, view_format))
483 anv_get_isl_format_with_usage(const struct intel_device_info *devinfo,
491 anv_get_format_aspect(devinfo, vk_format, vk_aspect,
497 isl_lower_storage_image_format(devinfo, format.isl_format);
514 formats_ccs_e_compatible(const struct intel_device_info *devinfo,
520 if (!isl_format_supports_ccs_e(devinfo, format))
535 anv_get_isl_format_with_usage(devinfo, fmt_list->pViewFormats[i],
539 if (!isl_formats_are_ccs_e_compatible(devinfo, format, view_format))
547 anv_formats_ccs_e_compatible(const struct intel_device_info *devinfo,
554 anv_get_isl_format_with_usage(devinfo, vk_format,
558 if (!formats_ccs_e_compatible(devinfo, create_flags, format, vk_tiling,
563 if (devinfo->verx10 < 125)
567 anv_get_isl_format_with_usage(devinfo, vk_format,
571 if (!isl_formats_are_ccs_e_compatible(devinfo, format, lower_format))
574 if (!formats_ccs_e_compatible(devinfo, create_flags, format, vk_tiling,
581 if (storage_image_format_supports_atomic(devinfo, create_flags, format,
1208 const struct intel_device_info *devinfo = &device->info;
1215 anv_get_format_plane(devinfo, image->vk.format, plane, image->vk.tiling);
1226 anv_image_plane_needs_shadow_surface(devinfo, plane_format,
1272 const struct intel_device_info *devinfo = &device->info;
1333 anv_get_format_plane(devinfo, image->vk.format, plane, image->vk.tiling);
2087 * @param devinfo The device information of the Intel GPU.
2095 anv_layout_to_aux_state(const struct intel_device_info * const devinfo,
2102 /* The devinfo is needed as the optimal buffer varies across generations. */
2103 assert(devinfo != NULL);
2191 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT && devinfo->ver <= 9) {
2202 if (!anv_can_sample_with_hiz(devinfo, image)) {
2222 if (!anv_can_sample_mcs_with_clear(devinfo, image))
2290 * @param devinfo The device information of the Intel GPU.
2299 anv_layout_to_aux_usage(const struct intel_device_info * const devinfo,
2314 anv_layout_to_aux_state(devinfo, image, aspect, layout);
2359 * @param devinfo The device information of the Intel GPU.
2366 anv_layout_to_fast_clear_type(const struct intel_device_info * const devinfo,
2383 if (devinfo->verx10 == 70 && image->vk.samples > 1)
2387 anv_layout_to_aux_state(devinfo, image, aspect, layout);
2409 if (devinfo->ver >= 11) {