Lines Matching defs:flags

74    size_t offset = offsetof(VkImageViewCreateInfo, flags);
83 size_t offset = offsetof(VkBufferViewCreateInfo, flags);
171 bci.flags = 0;
192 if (templ->flags & PIPE_RESOURCE_FLAG_SPARSE)
193 bci.flags |= VK_BUFFER_CREATE_SPARSE_BINDING_BIT;
221 info.flags = ici->flags;
240 ici->tiling, ici->usage, ici->flags, &image_props);
343 ici->flags &= ~VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT;
347 ici->flags |= VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT;
391 if (ici->flags & VK_IMAGE_CREATE_EXTENDED_USAGE_BIT)
395 ici->flags |= VK_IMAGE_CREATE_EXTENDED_USAGE_BIT;
412 ici->flags = VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT | VK_IMAGE_CREATE_EXTENDED_USAGE_BIT;
414 ici->flags = modifiers_count || dmabuf || bind & (PIPE_BIND_SCANOUT | PIPE_BIND_DEPTH_STENCIL) ? 0 : VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT;
415 if (ici->flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT)
420 ici->flags |= VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT;
424 if (templ->flags & PIPE_RESOURCE_FLAG_SPARSE)
425 ici->flags |= VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT;
431 if (templ->flags & PIPE_RESOURCE_FLAG_SPARSE)
448 ici->flags |= VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT;
450 ici->flags |= VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT;
463 ici->flags |= VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT;
479 * - flags contains VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
523 if (ici->flags & VK_IMAGE_CREATE_EXTENDED_USAGE_BIT) {
527 ici->flags |= VK_IMAGE_CREATE_EXTENDED_USAGE_BIT;
540 ici->flags |= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
542 ici->flags &= ~VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
559 VkMemoryPropertyFlags flags;
633 flags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT;
635 flags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;
637 flags = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT;
639 flags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT;
792 ici.flags |= VK_IMAGE_CREATE_DISJOINT_BIT;
893 flags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;
895 flags = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT;
897 obj->vkflags = ici.flags;
902 if (templ->flags & PIPE_RESOURCE_FLAG_MAP_COHERENT || templ->usage == PIPE_USAGE_DYNAMIC)
903 flags |= VK_MEMORY_PROPERTY_HOST_COHERENT_BIT;
904 else if (!(flags & VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) &&
906 flags |= VK_MEMORY_PROPERTY_HOST_CACHED_BIT;
909 flags |= VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT;
912 enum zink_alloc_flag aflags = templ->flags & PIPE_RESOURCE_FLAG_SPARSE ? ZINK_ALLOC_SPARSE : 0;
916 enum zink_heap heap = zink_heap_from_domain_flags(flags, aflags);
1012 if (templ->flags & PIPE_RESOURCE_FLAG_MAP_COHERENT || templ->usage == PIPE_USAGE_DYNAMIC)
1028 if (!(templ->flags & PIPE_RESOURCE_FLAG_SPARSE)) {
1033 if (!(templ->flags & PIPE_RESOURCE_FLAG_SPARSE)) {
1064 if (!(templ->flags & PIPE_RESOURCE_FLAG_SPARSE))
1116 if (templ2.flags & PIPE_RESOURCE_FLAG_SPARSE)
1119 templ2.flags &= ~PIPE_RESOURCE_FLAG_SPARSE;
1120 res->base.b.flags &= ~PIPE_RESOURCE_FLAG_SPARSE;
1141 res->base.b.flags |= PIPE_RESOURCE_FLAG_DONT_MAP_DIRECTLY;
1144 if (templ->flags & PIPE_RESOURCE_FLAG_SPARSE)
1146 if (templ->flags & PIPE_RESOURCE_FLAG_SPARSE) {
1154 (screen->need_2D_sparse && (templ->flags & PIPE_RESOURCE_FLAG_SPARSE));
1185 if (cdt->swapchain->scci.flags == VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR)
1193 res->base.b.flags |= PIPE_RESOURCE_FLAG_DONT_MAP_DIRECTLY;
1576 if (res->base.b.flags & PIPE_RESOURCE_FLAG_SPARSE)
1761 res->base.b.flags & PIPE_RESOURCE_FLAG_DONT_MAP_DIRECTLY) {
1948 templ.flags = 0;