• Home
  • Raw
  • Download

Lines Matching refs:pCreateInfo

31                  const VkImageCreateInfo *pCreateInfo,  in lvp_image_create()  argument
38 assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO); in lvp_image_create()
40 image = vk_image_create(&device->vk, pCreateInfo, alloc, sizeof(*image)); in lvp_image_create()
51 switch (pCreateInfo->imageType) { in lvp_image_create()
53 template.target = pCreateInfo->arrayLayers > 1 ? PIPE_TEXTURE_1D_ARRAY : PIPE_TEXTURE_1D; in lvp_image_create()
57 template.target = pCreateInfo->arrayLayers > 1 ? PIPE_TEXTURE_2D_ARRAY : PIPE_TEXTURE_2D; in lvp_image_create()
64 template.format = lvp_vk_format_to_pipe_format(pCreateInfo->format); in lvp_image_create()
68 if (pCreateInfo->usage & VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) { in lvp_image_create()
71 if (pCreateInfo->samples > 1) in lvp_image_create()
75 if (pCreateInfo->usage & VK_IMAGE_USAGE_TRANSFER_DST_BIT) { in lvp_image_create()
82 if (pCreateInfo->usage & VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT) in lvp_image_create()
85 if (pCreateInfo->usage & (VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | in lvp_image_create()
89 if (pCreateInfo->usage & VK_IMAGE_USAGE_STORAGE_BIT) in lvp_image_create()
92 template.width0 = pCreateInfo->extent.width; in lvp_image_create()
93 template.height0 = pCreateInfo->extent.height; in lvp_image_create()
94 template.depth0 = pCreateInfo->extent.depth; in lvp_image_create()
95 template.array_size = pCreateInfo->arrayLayers; in lvp_image_create()
96 template.last_level = pCreateInfo->mipLevels - 1; in lvp_image_create()
97 template.nr_samples = pCreateInfo->samples; in lvp_image_create()
98 template.nr_storage_samples = pCreateInfo->samples; in lvp_image_create()
131 const VkImageCreateInfo *pCreateInfo, in lvp_image_from_swapchain() argument
139 assert(swapchain_image->vk.image_type == pCreateInfo->imageType); in lvp_image_from_swapchain()
142 local_create_info = *pCreateInfo; in lvp_image_from_swapchain()
156 const VkImageCreateInfo *pCreateInfo, in lvp_CreateImage() argument
161 vk_find_struct_const(pCreateInfo->pNext, IMAGE_SWAPCHAIN_CREATE_INFO_KHR); in lvp_CreateImage()
163 return lvp_image_from_swapchain(device, pCreateInfo, swapchain_info, in lvp_CreateImage()
165 return lvp_image_create(device, pCreateInfo, pAllocator, in lvp_CreateImage()
184 const VkImageViewCreateInfo *pCreateInfo, in lvp_CreateImageView() argument
189 LVP_FROM_HANDLE(lvp_image, image, pCreateInfo->image); in lvp_CreateImageView()
199 view->view_type = pCreateInfo->viewType; in lvp_CreateImageView()
200 view->format = pCreateInfo->format; in lvp_CreateImageView()
201 view->pformat = lvp_vk_format_to_pipe_format(pCreateInfo->format); in lvp_CreateImageView()
202 view->components = pCreateInfo->components; in lvp_CreateImageView()
203 view->subresourceRange = pCreateInfo->subresourceRange; in lvp_CreateImageView()
290 const VkBufferCreateInfo* pCreateInfo, in lvp_CreateBuffer() argument
297 assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO); in lvp_CreateBuffer()
300 if (pCreateInfo->size > UINT32_MAX) in lvp_CreateBuffer()
309 buffer->size = pCreateInfo->size; in lvp_CreateBuffer()
310 buffer->usage = pCreateInfo->usage; in lvp_CreateBuffer()
317 if (pCreateInfo->usage & VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT) in lvp_CreateBuffer()
388 const VkBufferViewCreateInfo *pCreateInfo, in lvp_CreateBufferView() argument
393 LVP_FROM_HANDLE(lvp_buffer, buffer, pCreateInfo->buffer); in lvp_CreateBufferView()
403 view->format = pCreateInfo->format; in lvp_CreateBufferView()
404 view->pformat = lvp_vk_format_to_pipe_format(pCreateInfo->format); in lvp_CreateBufferView()
405 view->offset = pCreateInfo->offset; in lvp_CreateBufferView()
406 view->range = pCreateInfo->range; in lvp_CreateBufferView()