Home | History | Annotate | Download | only in vulkan

Lines Matching refs:execbuf

930    struct drm_i915_gem_execbuffer2           execbuf;
1234 struct anv_execbuf execbuf;
1235 anv_execbuf_init(&execbuf);
1239 anv_execbuf_add_bo(&execbuf, &ss_pool->bo, &cmd_buffer->surface_relocs,
1250 anv_execbuf_add_bo(&execbuf, &(*bbo)->bo, &(*bbo)->relocs,
1268 if (first_batch_bo->bo.index != execbuf.bo_count - 1) {
1270 uint32_t last_idx = execbuf.bo_count - 1;
1272 struct drm_i915_gem_exec_object2 tmp_obj = execbuf.objects[idx];
1273 assert(execbuf.bos[idx] == &first_batch_bo->bo);
1275 execbuf.objects[idx] = execbuf.objects[last_idx];
1276 execbuf.bos[idx] = execbuf.bos[last_idx];
1277 execbuf.bos[idx]->index = idx;
1279 execbuf.objects[last_idx] = tmp_obj;
1280 execbuf.bos[last_idx] = &first_batch_bo->bo;
1301 execbuf.execbuf = (struct drm_i915_gem_execbuffer2) {
1302 .buffers_ptr = (uintptr_t) execbuf.objects,
1303 .buffer_count = execbuf.bo_count,
1316 if (relocate_cmd_buffer(cmd_buffer, &execbuf)) {
1341 execbuf.execbuf.flags |= I915_EXEC_NO_RELOC;
1356 VkResult result = anv_device_execbuf(device, &execbuf.execbuf, execbuf.bos);
1358 anv_execbuf_finish(&execbuf, &cmd_buffer->pool->alloc);