Lines Matching refs:iview
266 struct pvr_image_view *iview; in pvr_CreateImageView() local
269 iview = vk_image_view_create(&device->vk, in pvr_CreateImageView()
273 sizeof(*iview)); in pvr_CreateImageView()
274 if (!iview) in pvr_CreateImageView()
277 iview->image = image; in pvr_CreateImageView()
279 info.type = iview->vk.view_type; in pvr_CreateImageView()
280 info.base_level = iview->vk.base_mip_level; in pvr_CreateImageView()
281 info.mip_levels = iview->vk.level_count; in pvr_CreateImageView()
285 info.array_size = iview->vk.layer_count; in pvr_CreateImageView()
286 info.offset = iview->vk.base_array_layer * image->layer_size + in pvr_CreateImageView()
299 info.format = iview->vk.format; in pvr_CreateImageView()
301 vk_component_mapping_to_pipe_swizzle(iview->vk.swizzle, input_swizzle); in pvr_CreateImageView()
307 iview->texture_state[info.tex_state_type]); in pvr_CreateImageView()
318 iview->texture_state[info.tex_state_type]); in pvr_CreateImageView()
330 info.extent = iview->vk.extent; in pvr_CreateImageView()
340 iview->texture_state[info.tex_state_type]); in pvr_CreateImageView()
344 *pView = pvr_image_view_to_handle(iview); in pvr_CreateImageView()
349 vk_image_view_destroy(&device->vk, pAllocator, &iview->vk); in pvr_CreateImageView()
359 PVR_FROM_HANDLE(pvr_image_view, iview, _iview); in pvr_DestroyImageView()
361 if (!iview) in pvr_DestroyImageView()
364 vk_image_view_destroy(&device->vk, pAllocator, &iview->vk); in pvr_DestroyImageView()