Lines Matching refs:pool
49 struct vn_renderer_shmem_pool *pool,
52 *pool = (struct vn_renderer_shmem_pool){
60 struct vn_renderer_shmem_pool *pool)
62 if (pool->shmem)
63 vn_renderer_shmem_unref(renderer, pool->shmem);
68 struct vn_renderer_shmem_pool *pool,
73 size_t alloc_size = pool->min_alloc_size;
85 if (pool->shmem)
86 vn_renderer_shmem_unref(renderer, pool->shmem);
88 pool->shmem = shmem;
89 pool->size = alloc_size;
90 pool->used = 0;
97 struct vn_renderer_shmem_pool *pool,
101 if (unlikely(size > pool->size - pool->used)) {
102 if (!vn_renderer_shmem_pool_grow(renderer, pool, size))
105 assert(size <= pool->size - pool->used);
109 vn_renderer_shmem_ref(renderer, pool->shmem);
110 *out_offset = pool->used;
111 pool->used += size;