Lines Matching defs:device
36 set_try_tlb_resolve(struct v3dv_device *device,
39 const struct v3dv_format *format = v3dv_X(device, get_format)(att->desc.format);
40 att->try_tlb_resolve = v3dv_X(device, format_supports_tlb_resolve)(format);
44 pass_find_subpass_range_for_attachments(struct v3dv_device *device,
85 set_try_tlb_resolve(device, att);
97 set_try_tlb_resolve(device, &pass->attachments[ds_attachment_idx]);
131 V3DV_FROM_HANDLE(v3dv_device, device, _device);
152 pass = vk_object_zalloc(&device->vk, pAllocator, size,
155 return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
176 vk_alloc2(&device->vk.alloc, pAllocator, subpass_attachment_bytes, 8,
179 vk_object_free(&device->vk, pAllocator, pass);
180 return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
290 pass_find_subpass_range_for_attachments(device, pass);
304 V3DV_FROM_HANDLE(v3dv_device, device, _device);
310 vk_free2(&device->vk.alloc, pAllocator, pass->subpass_attachments);
311 vk_object_free(&device->vk, pAllocator, pass);
315 subpass_get_granularity(struct v3dv_device *device,
333 const struct v3dv_format *format = v3dv_X(device, get_format)(desc->format);
335 v3dv_X(device, get_internal_type_bpp_for_output_format)
360 V3DV_FROM_HANDLE(v3dv_device, device, _device);
369 subpass_get_granularity(device, pass, i, &sg);
397 v3dv_subpass_area_is_tile_aligned(struct v3dv_device *device,
406 subpass_get_granularity(device, pass, subpass_idx, &granularity);