Lines Matching defs:dev
32 get_cmd_buffer(struct tu_device *dev, struct tu_cmd_buffer **cmd_buffer_out)
34 struct tu6_global *global = dev->global_bo->map;
44 util_dynarray_begin(&dev->dynamic_rendering_pending);
46 util_dynarray_foreach(&dev->dynamic_rendering_pending,
50 tu_FreeCommandBuffers(tu_device_to_handle(dev),
51 dev->dynamic_rendering_pool, 1, &vk_buf);
59 util_dynarray_resize(&dev->dynamic_rendering_pending,
66 .commandPool = dev->dynamic_rendering_pool,
71 tu_AllocateCommandBuffers(tu_device_to_handle(dev), &info, &vk_buf);
79 .fence = ++dev->dynamic_rendering_fence,
82 util_dynarray_append(&dev->dynamic_rendering_pending,
90 tu_init_dynamic_rendering(struct tu_device *dev)
92 util_dynarray_init(&dev->dynamic_rendering_pending, NULL);
93 dev->dynamic_rendering_fence = 0;
95 return tu_CreateCommandPool(tu_device_to_handle(dev),
101 }, &dev->vk.alloc, &dev->dynamic_rendering_pool);
105 tu_destroy_dynamic_rendering(struct tu_device *dev)
107 tu_DestroyCommandPool(tu_device_to_handle(dev),
108 dev->dynamic_rendering_pool,
109 &dev->vk.alloc);
110 util_dynarray_fini(&dev->dynamic_rendering_pending);
114 tu_insert_dynamic_cmdbufs(struct tu_device *dev,
156 tu_cs_emit(&cmd_buffer->cs, dev->dynamic_rendering_fence);
173 VkResult result = get_cmd_buffer(dev, &cmd_buffer);
210 vk_alloc(&dev->vk.alloc, cmds.size, alignof(struct tu_cmd_buffer *),