Lines Matching defs:mod
317 find_modifier_feats(const struct zink_modifier_prop *prop, uint64_t modifier, uint64_t *mod)
321 *mod = modifier;
332 double_check_ici(struct zink_screen *screen, VkImageCreateInfo *ici, VkImageUsageFlags usage, uint64_t *mod)
339 if (check_ici(screen, ici, *mod))
344 if (check_ici(screen, ici, *mod))
353 get_image_usage(struct zink_screen *screen, VkImageCreateInfo *ici, const struct pipe_resource *templ, unsigned bind, unsigned modifiers_count, const uint64_t *modifiers, uint64_t *mod)
357 *mod = DRM_FORMAT_MOD_INVALID;
369 VkFormatFeatureFlags feats = find_modifier_feats(prop, modifiers[i], mod);
373 if (double_check_ici(screen, ici, usage, mod))
379 VkFormatFeatureFlags feats = find_modifier_feats(prop, DRM_FORMAT_MOD_LINEAR, mod);
383 if (double_check_ici(screen, ici, usage, mod))
399 if (double_check_ici(screen, ici, usage, mod))
402 *mod = DRM_FORMAT_MOD_INVALID;
500 uint64_t mod = DRM_FORMAT_MOD_INVALID;
534 ici->usage = get_image_usage(screen, ici, templ, bind, modifiers_count, modifiers, &mod);
541 if (get_image_usage(screen, ici, templ, bind, modifiers_count, modifiers, &mod) != ici->usage)
546 return mod;
684 uint64_t mod = create_ici(screen, &ici, templ, external == VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT,
708 assert(ici.tiling != VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT || mod != DRM_FORMAT_MOD_INVALID);
710 assert(mod == whandle->modifier || !winsys_modifier);
713 idfmeci.drmFormatModifier = mod;
748 obj->modifier = mod;
826 if (modifiers[i] == mod)