Lines Matching defs:device
58 tu_cs_emit_regs(&cmd->cs, A6XX_PC_TESSFACTOR_ADDR(.qword = cmd->device->tess_bo->iova));
69 if (unlikely(cmd_buffer->device->physical_device->instance->debug_flags & TU_DEBUG_FLUSHALL))
72 if (unlikely(cmd_buffer->device->physical_device->instance->debug_flags & TU_DEBUG_SYNCDRAW))
99 (cmd_buffer->device->physical_device->info->a6xx.has_ccu_flush_bug &&
123 likely(!cmd_buffer->device->physical_device->instance->debug_flags))
173 struct tu_physical_device *phys_dev = cmd_buffer->device->physical_device;
352 bool no_track = !cmd->device->physical_device->info->a6xx.has_cp_reg_write;
407 struct tu_physical_device *phys_dev = cmd->device->physical_device;
470 tu6_apply_depth_bounds_workaround(struct tu_device *device,
473 if (!device->physical_device->info->a6xx.depth_bounds_require_depth_test_quirk)
578 if (unlikely(cmd->device->physical_device->instance->debug_flags & TU_DEBUG_SYSMEM))
611 if (unlikely(cmd->device->physical_device->instance->debug_flags & TU_DEBUG_GMEM))
614 bool use_sysmem = tu_autotune_use_bypass(&cmd->device->autotune,
801 struct tu_device *dev = cmd->device;
904 * use vsc pitches from the largest values used so far with this device
1005 struct tu_physical_device *phys_dev = cmd->device->physical_device;
1158 if (!cmd->device->physical_device->info->a6xx.has_z24uint_s8uint) {
1196 dst[4] = cmd->device->physical_device->gmem_base + gmem_offset;
1320 struct tu_physical_device *phys_dev = cmd->device->physical_device;
1556 tu_create_cmd_buffer(struct tu_device *device,
1563 cmd_buffer = vk_zalloc2(&device->vk.alloc, NULL, sizeof(*cmd_buffer), 8,
1567 return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
1571 vk_free2(&device->vk.alloc, NULL, cmd_buffer);
1575 cmd_buffer->device = device;
1591 u_trace_init(&cmd_buffer->trace, &device->trace_context);
1594 tu_cs_init(&cmd_buffer->cs, device, TU_CS_MODE_GROW, 4096);
1595 tu_cs_init(&cmd_buffer->draw_cs, device, TU_CS_MODE_GROW, 4096);
1596 tu_cs_init(&cmd_buffer->tile_store_cs, device, TU_CS_MODE_GROW, 2048);
1597 tu_cs_init(&cmd_buffer->draw_epilogue_cs, device, TU_CS_MODE_GROW, 4096);
1598 tu_cs_init(&cmd_buffer->sub_cs, device, TU_CS_MODE_SUB_STREAM, 2048);
1599 tu_cs_init(&cmd_buffer->pre_chain.draw_cs, device, TU_CS_MODE_GROW, 4096);
1600 tu_cs_init(&cmd_buffer->pre_chain.draw_epilogue_cs, device, TU_CS_MODE_GROW, 4096);
1622 tu_autotune_free_results(cmd_buffer->device, &cmd_buffer->renderpass_autotune_results);
1626 tu_descriptor_set_layout_unref(cmd_buffer->device,
1631 vk_free2(&cmd_buffer->device->vk.alloc, &cmd_buffer->pool->vk.alloc,
1650 tu_autotune_free_results(cmd_buffer->device, &cmd_buffer->renderpass_autotune_results);
1655 tu_descriptor_set_layout_unref(cmd_buffer->device,
1662 u_trace_init(&cmd_buffer->trace, &cmd_buffer->device->trace_context);
1674 TU_FROM_HANDLE(tu_device, device, _device);
1698 result = tu_create_cmd_buffer(device, pool, pAllocateInfo->level,
1726 tu_FreeCommandBuffers(VkDevice device,
1839 if (unlikely(cmd_buffer->device->instance->debug_flags & TU_DEBUG_DYNAMIC)) {
2123 tu_descriptor_set_layout_unref(cmd->device, set->layout);
2131 tu_update_descriptor_sets(cmd->device, tu_descriptor_set_to_handle(set),
2168 tu_descriptor_set_layout_unref(cmd->device, set->layout);
2176 tu_update_descriptor_set_with_template(cmd->device, set, descriptorUpdateTemplate, pData);
3689 TU_FROM_HANDLE(tu_device, device, _device);
3692 pool = vk_alloc2(&device->vk.alloc, pAllocator, sizeof(*pool), 8,
3695 return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
3697 VkResult result = vk_command_pool_init(&pool->vk, &device->vk,
3700 vk_free2(&device->vk.alloc, pAllocator, pool);
3717 TU_FROM_HANDLE(tu_device, device, _device);
3736 vk_free2(&device->vk.alloc, pAllocator, pool);
3740 tu_ResetCommandPool(VkDevice device,
3759 tu_TrimCommandPool(VkDevice device,
3828 if (unlikely(cmd->device->instance->debug_flags & TU_DEBUG_DYNAMIC)) {
3950 if (unlikely(cmd->device->instance->debug_flags & TU_DEBUG_DYNAMIC)) {
3981 !cmd->device->physical_device->info->a6xx.has_lrz_dir_tracking) {
4041 if (unlikely(cmd->device->instance->debug_flags & TU_DEBUG_DYNAMIC)) {
4083 perf_debug(cmd->device, "TODO: missing GMEM->GMEM resolve path\n");
4410 uint32_t size = cmd->device->physical_device->info->a6xx.lrz_track_quirk ? 10 : 8;
4439 tu6_apply_depth_bounds_workaround(cmd->device, &rb_depth_cntl);
4762 if (cmd->device->physical_device->info->a6xx.indirect_draw_wfm_quirk)
4789 if (cmd->device->physical_device->info->a6xx.indirect_draw_wfm_quirk)
5160 if (unlikely(cmd_buffer->device->instance->debug_flags & TU_DEBUG_DYNAMIC)) {