return -1;
}
+ assert(submit->batch_count);
+
int ret = 0;
for (uint32_t i = 0; i < submit->batch_count; i++) {
const struct vn_renderer_submit_batch *batch = &submit->batches[i];
}
}
- if (!submit->batch_count && submit->bo_count) {
- struct drm_virtgpu_execbuffer args = {
- .bo_handles = (uintptr_t)gem_handles,
- .num_bo_handles = submit->bo_count,
- };
-
- ret = drmIoctl(gpu->fd, DRM_IOCTL_VIRTGPU_EXECBUFFER, &args);
- if (ret)
- vn_log(gpu->instance, "failed to execbuffer: %s", strerror(errno));
- }
-
free(gem_handles);
-
return ret;
}