Lines Matching refs:device

246 create_image(struct v3dv_device *device,
253 image = vk_image_create(&device->vk, pCreateInfo, pAllocator, sizeof(*image));
255 return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
258 * driver wsi device doesn't match the display device and because of that
308 VkResult result = v3dv_gralloc_info(device, native_buffer, &native_buf_fd,
311 vk_image_destroy(&device->vk, pAllocator, &image->vk);
321 v3dv_X(device, get_format)(pCreateInfo->format);
349 VkResult result = v3dv_import_native_buffer_fd(v3dv_device_to_handle(device),
353 vk_object_free(&device->vk, pAllocator, image);
365 create_image_from_swapchain(struct v3dv_device *device,
408 return create_image(device, &local_create_info, pAllocator, pImage);
417 V3DV_FROM_HANDLE(v3dv_device, device, _device);
422 return create_image_from_swapchain(device, pCreateInfo, swapchain_info,
425 return create_image(device, pCreateInfo, pAllocator, pImage);
429 v3dv_GetImageSubresourceLayout(VkDevice device,
469 V3DV_FROM_HANDLE(v3dv_device, device, _device);
480 vk_image_destroy(&device->vk, pAllocator, &image->vk);
496 create_image_view(struct v3dv_device *device,
505 iview = vk_image_view_create(&device->vk, driver_internal, pCreateInfo,
508 return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
541 iview->format = v3dv_X(device, get_format)(format);
546 v3dv_X(device, get_internal_depth_type)(iview->vk.view_format);
548 v3dv_X(device, get_internal_type_bpp_for_output_format)
552 const uint8_t *format_swizzle = v3dv_get_format_swizzle(device, format);
559 v3dv_X(device, pack_texture_shader_state)(device, iview);
567 v3dv_create_image_view(struct v3dv_device *device,
571 return create_image_view(device, true, pCreateInfo, NULL, pView);
580 V3DV_FROM_HANDLE(v3dv_device, device, _device);
582 return create_image_view(device, false, pCreateInfo, pAllocator, pView);
590 V3DV_FROM_HANDLE(v3dv_device, device, _device);
596 vk_image_view_destroy(&device->vk, pAllocator, &image_view->vk);
605 V3DV_FROM_HANDLE(v3dv_device, device, _device);
611 vk_object_zalloc(&device->vk, pAllocator, sizeof(*view),
614 return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
630 view->format = v3dv_X(device, get_format)(view->vk_format);
632 v3dv_X(device, get_internal_type_bpp_for_output_format)
637 v3dv_X(device, pack_texture_shader_state_from_buffer_view)(device, view);
649 V3DV_FROM_HANDLE(v3dv_device, device, _device);
655 vk_object_free(&device->vk, pAllocator, buffer_view);