• Home
  • Raw
  • Download

Lines Matching refs:pCreateInfo

41 	const VkImageCreateInfo *pCreateInfo = create_info->vk_info;  in radv_choose_tiling()  local
43 if (pCreateInfo->tiling == VK_IMAGE_TILING_LINEAR) { in radv_choose_tiling()
44 assert(pCreateInfo->samples <= 1); in radv_choose_tiling()
48 if (!vk_format_is_compressed(pCreateInfo->format) && in radv_choose_tiling()
49 !vk_format_is_depth_or_stencil(pCreateInfo->format) in radv_choose_tiling()
53 if (pCreateInfo->imageType == VK_IMAGE_TYPE_1D || in radv_choose_tiling()
56 (pCreateInfo->extent.width > 8 && pCreateInfo->extent.height <= 2)) in radv_choose_tiling()
61 if (pCreateInfo->samples > 1) in radv_choose_tiling()
71 const VkImageCreateInfo *pCreateInfo = create_info->vk_info; in radv_init_surface() local
74 vk_format_description(pCreateInfo->format); in radv_init_surface()
80 surface->blk_w = vk_format_get_blockwidth(pCreateInfo->format); in radv_init_surface()
81 surface->blk_h = vk_format_get_blockheight(pCreateInfo->format); in radv_init_surface()
83 surface->bpe = vk_format_get_blocksize(vk_format_depth_only(pCreateInfo->format)); in radv_init_surface()
90 switch (pCreateInfo->imageType){ in radv_init_surface()
92 if (pCreateInfo->arrayLayers > 1) in radv_init_surface()
98 if (pCreateInfo->arrayLayers > 1) in radv_init_surface()
112 if (!(pCreateInfo->usage & VK_IMAGE_USAGE_STORAGE_BIT) && in radv_init_surface()
113 !(pCreateInfo->flags & (VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT | in radv_init_surface()
115 pCreateInfo->tiling != VK_IMAGE_TILING_LINEAR && in radv_init_surface()
116 pCreateInfo->mipLevels <= 1 && in radv_init_surface()
118 ((pCreateInfo->format == VK_FORMAT_D32_SFLOAT || in radv_init_surface()
120 (pCreateInfo->samples < 2 && pCreateInfo->format == VK_FORMAT_D32_SFLOAT_S8_UINT)) || in radv_init_surface()
122 pCreateInfo->format == VK_FORMAT_D16_UNORM))) in radv_init_surface()
131 …bool dcc_compatible_formats = radv_is_colorbuffer_format_supported(pCreateInfo->format, &blendable… in radv_init_surface()
132 if (pCreateInfo->flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT) { in radv_init_surface()
135 vk_find_struct_const(pCreateInfo->pNext, in radv_init_surface()
143 if (!radv_dcc_formats_compatible(pCreateInfo->format, in radv_init_surface()
152 if ((pCreateInfo->usage & VK_IMAGE_USAGE_STORAGE_BIT) || in radv_init_surface()
153 (pCreateInfo->flags & VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR) || in radv_init_surface()
155 (pCreateInfo->tiling == VK_IMAGE_TILING_LINEAR) || in radv_init_surface()
156 pCreateInfo->mipLevels > 1 || pCreateInfo->arrayLayers > 1 || in radv_init_surface()
159 pCreateInfo->samples >= 2) in radv_init_surface()
876 const VkImageCreateInfo *pCreateInfo = create_info->vk_info; in radv_image_create() local
878 assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO); in radv_image_create()
880 radv_assert(pCreateInfo->mipLevels > 0); in radv_image_create()
881 radv_assert(pCreateInfo->arrayLayers > 0); in radv_image_create()
882 radv_assert(pCreateInfo->samples > 0); in radv_image_create()
883 radv_assert(pCreateInfo->extent.width > 0); in radv_image_create()
884 radv_assert(pCreateInfo->extent.height > 0); in radv_image_create()
885 radv_assert(pCreateInfo->extent.depth > 0); in radv_image_create()
892 image->type = pCreateInfo->imageType; in radv_image_create()
893 image->info.width = pCreateInfo->extent.width; in radv_image_create()
894 image->info.height = pCreateInfo->extent.height; in radv_image_create()
895 image->info.depth = pCreateInfo->extent.depth; in radv_image_create()
896 image->info.samples = pCreateInfo->samples; in radv_image_create()
897 image->info.array_size = pCreateInfo->arrayLayers; in radv_image_create()
898 image->info.levels = pCreateInfo->mipLevels; in radv_image_create()
900 image->vk_format = pCreateInfo->format; in radv_image_create()
901 image->tiling = pCreateInfo->tiling; in radv_image_create()
902 image->usage = pCreateInfo->usage; in radv_image_create()
903 image->flags = pCreateInfo->flags; in radv_image_create()
905 image->exclusive = pCreateInfo->sharingMode == VK_SHARING_MODE_EXCLUSIVE; in radv_image_create()
906 if (pCreateInfo->sharingMode == VK_SHARING_MODE_CONCURRENT) { in radv_image_create()
907 for (uint32_t i = 0; i < pCreateInfo->queueFamilyIndexCount; ++i) in radv_image_create()
908 if (pCreateInfo->pQueueFamilyIndices[i] == VK_QUEUE_FAMILY_EXTERNAL_KHR) in radv_image_create()
911 image->queue_family_mask |= 1u << pCreateInfo->pQueueFamilyIndices[i]; in radv_image_create()
914 image->shareable = vk_find_struct_const(pCreateInfo->pNext, in radv_image_create()
916 if (!vk_format_is_depth(pCreateInfo->format) && !create_info->scanout && !image->shareable) { in radv_image_create()
957 if (pCreateInfo->flags & VK_IMAGE_CREATE_SPARSE_BINDING_BIT) { in radv_image_create()
1028 const VkImageViewCreateInfo* pCreateInfo) in radv_image_view_init() argument
1030 RADV_FROM_HANDLE(radv_image, image, pCreateInfo->image); in radv_image_view_init()
1031 const VkImageSubresourceRange *range = &pCreateInfo->subresourceRange; in radv_image_view_init()
1047 iview->type = pCreateInfo->viewType; in radv_image_view_init()
1048 iview->vk_format = pCreateInfo->format; in radv_image_view_init()
1049 iview->aspect_mask = pCreateInfo->subresourceRange.aspectMask; in radv_image_view_init()
1128 radv_image_view_make_descriptor(iview, device, &pCreateInfo->components, false); in radv_image_view_init()
1129 radv_image_view_make_descriptor(iview, device, &pCreateInfo->components, true); in radv_image_view_init()
1192 const VkImageCreateInfo *pCreateInfo, in radv_CreateImage() argument
1198 vk_find_struct_const(pCreateInfo->pNext, NATIVE_BUFFER_ANDROID); in radv_CreateImage()
1201 return radv_image_from_gralloc(device, pCreateInfo, gralloc_info, in radv_CreateImage()
1206 vk_find_struct_const(pCreateInfo->pNext, WSI_IMAGE_CREATE_INFO_MESA); in radv_CreateImage()
1211 .vk_info = pCreateInfo, in radv_CreateImage()
1271 const VkImageViewCreateInfo *pCreateInfo, in radv_CreateImageView() argument
1283 radv_image_view_init(view, device, pCreateInfo); in radv_CreateImageView()
1304 const VkBufferViewCreateInfo* pCreateInfo) in radv_buffer_view_init() argument
1306 RADV_FROM_HANDLE(radv_buffer, buffer, pCreateInfo->buffer); in radv_buffer_view_init()
1309 view->range = pCreateInfo->range == VK_WHOLE_SIZE ? in radv_buffer_view_init()
1310 buffer->size - pCreateInfo->offset : pCreateInfo->range; in radv_buffer_view_init()
1311 view->vk_format = pCreateInfo->format; in radv_buffer_view_init()
1314 pCreateInfo->offset, view->range, view->state); in radv_buffer_view_init()
1319 const VkBufferViewCreateInfo *pCreateInfo, in radv_CreateBufferView() argument
1331 radv_buffer_view_init(view, device, pCreateInfo); in radv_CreateBufferView()