Lines Matching defs:info

306 get_modifier_props(const struct wsi_image_info *info, uint64_t modifier)
308 for (uint32_t i = 0; i < info->modifier_prop_count; i++) {
309 if (info->modifier_props[i].drmFormatModifier == modifier)
310 return &info->modifier_props[i];
317 const struct wsi_image_info *info,
326 struct wsi_image_info *info)
333 VkResult result = wsi_configure_image(chain, pCreateInfo, handle_type, info);
339 info->wsi.scanout = true;
354 info->modifier_props =
356 sizeof(*info->modifier_props) *
359 if (info->modifier_props == NULL)
362 modifier_props_list.pDrmFormatModifierProperties = info->modifier_props;
370 info->modifier_prop_count = 0;
374 .drmFormatModifier = info->modifier_props[i].drmFormatModifier,
385 .flags = info->create.flags,
389 if (info->create.flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT) {
390 format_list = info->format_list;
406 info->modifier_props[info->modifier_prop_count++] = info->modifier_props[i];
425 if (get_modifier_props(info, modifiers[l][i]))
435 info->create.tiling = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT;
436 info->drm_mod_list = (VkImageDrmFormatModifierListCreateInfoEXT) {
442 __vk_append_struct(&info->create, &info->drm_mod_list);
452 info->create_mem = wsi_create_native_image_mem;
457 wsi_destroy_image_info(chain, info);
463 const struct wsi_image_info *info,
512 if (info->drm_mod_list.drmFormatModifierCount > 0) {
526 get_modifier_props(info, image->drm_modifier);
566 const struct wsi_image_info *info,
571 wsi_create_buffer_image_mem(chain, info, image,
588 image->drm_modifier = info->prime_use_linear_modifier ?
598 struct wsi_image_info *info)
603 info);
607 info->prime_use_linear_modifier = use_modifier;
609 info->create_mem = wsi_create_prime_image_mem;
610 info->select_buffer_memory_type = prime_select_buffer_memory_type;
611 info->select_image_memory_type = wsi_select_device_memory_type;