• Home
  • Raw
  • Download

Lines Matching full:renderer

85     * processing by the renderer.
121 void (*destroy)(struct vn_renderer *renderer,
124 VkResult (*submit)(struct vn_renderer *renderer,
131 VkResult (*wait)(struct vn_renderer *renderer,
136 struct vn_renderer_shmem *(*create)(struct vn_renderer *renderer,
138 void (*destroy)(struct vn_renderer *renderer,
144 struct vn_renderer *renderer,
151 VkResult (*create_from_dma_buf)(struct vn_renderer *renderer,
157 bool (*destroy)(struct vn_renderer *renderer, struct vn_renderer_bo *bo);
159 int (*export_dma_buf)(struct vn_renderer *renderer,
163 void *(*map)(struct vn_renderer *renderer, struct vn_renderer_bo *bo);
165 void (*flush)(struct vn_renderer *renderer,
169 void (*invalidate)(struct vn_renderer *renderer,
181 VkResult (*create)(struct vn_renderer *renderer,
186 VkResult (*create_from_syncobj)(struct vn_renderer *renderer,
190 void (*destroy)(struct vn_renderer *renderer,
193 int (*export_syncobj)(struct vn_renderer *renderer,
198 VkResult (*reset)(struct vn_renderer *renderer,
203 VkResult (*read)(struct vn_renderer *renderer,
208 VkResult (*write)(struct vn_renderer *renderer,
224 struct vn_renderer **renderer);
229 struct vn_renderer **renderer);
234 struct vn_renderer **renderer) in vn_renderer_create() argument
237 VkResult result = vn_renderer_create_vtest(instance, alloc, renderer); in vn_renderer_create()
242 return vn_renderer_create_virtgpu(instance, alloc, renderer); in vn_renderer_create()
246 vn_renderer_destroy(struct vn_renderer *renderer, in vn_renderer_destroy() argument
249 renderer->ops.destroy(renderer, alloc); in vn_renderer_destroy()
253 vn_renderer_submit(struct vn_renderer *renderer, in vn_renderer_submit() argument
256 return renderer->ops.submit(renderer, submit); in vn_renderer_submit()
260 vn_renderer_wait(struct vn_renderer *renderer, in vn_renderer_wait() argument
263 return renderer->ops.wait(renderer, wait); in vn_renderer_wait()
267 vn_renderer_shmem_create(struct vn_renderer *renderer, size_t size) in vn_renderer_shmem_create() argument
271 renderer->shmem_ops.create(renderer, size); in vn_renderer_shmem_create()
283 vn_renderer_shmem_ref(struct vn_renderer *renderer, in vn_renderer_shmem_ref() argument
291 vn_renderer_shmem_unref(struct vn_renderer *renderer, in vn_renderer_shmem_unref() argument
295 renderer->shmem_ops.destroy(renderer, shmem); in vn_renderer_shmem_unref()
300 struct vn_renderer *renderer, in vn_renderer_bo_create_from_device_memory() argument
308 VkResult result = renderer->bo_ops.create_from_device_memory( in vn_renderer_bo_create_from_device_memory()
309 renderer, size, mem_id, flags, external_handles, &bo); in vn_renderer_bo_create_from_device_memory()
322 vn_renderer_bo_create_from_dma_buf(struct vn_renderer *renderer, in vn_renderer_bo_create_from_dma_buf() argument
330 renderer->bo_ops.create_from_dma_buf(renderer, size, fd, flags, &bo); in vn_renderer_bo_create_from_dma_buf()
343 vn_renderer_bo_ref(struct vn_renderer *renderer, struct vn_renderer_bo *bo) in vn_renderer_bo_ref() argument
350 vn_renderer_bo_unref(struct vn_renderer *renderer, struct vn_renderer_bo *bo) in vn_renderer_bo_unref() argument
353 return renderer->bo_ops.destroy(renderer, bo); in vn_renderer_bo_unref()
358 vn_renderer_bo_export_dma_buf(struct vn_renderer *renderer, in vn_renderer_bo_export_dma_buf() argument
361 return renderer->bo_ops.export_dma_buf(renderer, bo); in vn_renderer_bo_export_dma_buf()
365 vn_renderer_bo_map(struct vn_renderer *renderer, struct vn_renderer_bo *bo) in vn_renderer_bo_map() argument
367 return renderer->bo_ops.map(renderer, bo); in vn_renderer_bo_map()
371 vn_renderer_bo_flush(struct vn_renderer *renderer, in vn_renderer_bo_flush() argument
376 renderer->bo_ops.flush(renderer, bo, offset, end); in vn_renderer_bo_flush()
380 vn_renderer_bo_invalidate(struct vn_renderer *renderer, in vn_renderer_bo_invalidate() argument
385 renderer->bo_ops.invalidate(renderer, bo, offset, size); in vn_renderer_bo_invalidate()
389 vn_renderer_sync_create(struct vn_renderer *renderer, in vn_renderer_sync_create() argument
394 return renderer->sync_ops.create(renderer, initial_val, flags, out_sync); in vn_renderer_sync_create()
398 vn_renderer_sync_create_from_syncobj(struct vn_renderer *renderer, in vn_renderer_sync_create_from_syncobj() argument
403 return renderer->sync_ops.create_from_syncobj(renderer, fd, sync_file, in vn_renderer_sync_create_from_syncobj()
408 vn_renderer_sync_destroy(struct vn_renderer *renderer, in vn_renderer_sync_destroy() argument
411 renderer->sync_ops.destroy(renderer, sync); in vn_renderer_sync_destroy()
415 vn_renderer_sync_export_syncobj(struct vn_renderer *renderer, in vn_renderer_sync_export_syncobj() argument
419 return renderer->sync_ops.export_syncobj(renderer, sync, sync_file); in vn_renderer_sync_export_syncobj()
423 vn_renderer_sync_reset(struct vn_renderer *renderer, in vn_renderer_sync_reset() argument
427 return renderer->sync_ops.reset(renderer, sync, initial_val); in vn_renderer_sync_reset()
431 vn_renderer_sync_read(struct vn_renderer *renderer, in vn_renderer_sync_read() argument
435 return renderer->sync_ops.read(renderer, sync, val); in vn_renderer_sync_read()
439 vn_renderer_sync_write(struct vn_renderer *renderer, in vn_renderer_sync_write() argument
443 return renderer->sync_ops.write(renderer, sync, val); in vn_renderer_sync_write()