Lines Matching defs:iview
185 tu_image_view_init(struct tu_image_view *iview,
206 iview->image = image;
207 iview->type = pCreateInfo->viewType;
208 iview->vk_format = pCreateInfo->format;
209 iview->aspect_mask = pCreateInfo->subresourceRange.aspectMask;
211 if (iview->aspect_mask == VK_IMAGE_ASPECT_STENCIL_BIT) {
212 iview->vk_format = vk_format_stencil_only(iview->vk_format);
213 } else if (iview->aspect_mask == VK_IMAGE_ASPECT_DEPTH_BIT) {
214 iview->vk_format = vk_format_depth_only(iview->vk_format);
218 iview->extent = image->extent;
220 iview->base_layer = range->baseArrayLayer;
221 iview->layer_count = tu_get_layerCount(image, range);
222 iview->base_mip = range->baseMipLevel;
223 iview->level_count = tu_get_levelCount(image, range);
327 TU_FROM_HANDLE(tu_image_view, iview, _iview);
329 if (!iview)
331 vk_free2(&device->alloc, pAllocator, iview);