Lines Matching defs:feedback_buf
47 struct vn_feedback_buffer *feedback_buf;
50 feedback_buf = vk_zalloc(alloc, sizeof(*feedback_buf), VN_DEFAULT_ALIGN,
52 if (!feedback_buf)
69 &feedback_buf->buffer);
73 struct vn_buffer *buf = vn_buffer_from_handle(feedback_buf->buffer);
90 &feedback_buf->memory);
96 .buffer = feedback_buf->buffer,
97 .memory = feedback_buf->memory,
104 result = vn_MapMemory(dev_handle, feedback_buf->memory, 0, VK_WHOLE_SIZE,
105 0, &feedback_buf->data);
109 *out_feedback_buf = feedback_buf;
114 vn_FreeMemory(dev_handle, feedback_buf->memory, alloc);
117 vn_DestroyBuffer(dev_handle, feedback_buf->buffer, alloc);
120 vk_free(alloc, feedback_buf);
127 struct vn_feedback_buffer *feedback_buf,
132 vn_UnmapMemory(dev_handle, feedback_buf->memory);
133 vn_FreeMemory(dev_handle, feedback_buf->memory, alloc);
134 vn_DestroyBuffer(dev_handle, feedback_buf->buffer, alloc);
135 vk_free(alloc, feedback_buf);
142 struct vn_feedback_buffer *feedback_buf = NULL;
146 &feedback_buf);
152 list_add(&feedback_buf->head, &pool->feedback_buffers);
183 list_for_each_entry_safe(struct vn_feedback_buffer, feedback_buf,
185 vn_feedback_buffer_destroy(pool->device, feedback_buf, pool->alloc);
221 struct vn_feedback_buffer *feedback_buf;
243 feedback_buf = vn_feedback_pool_alloc_locked(pool, slot_size, &offset);
246 if (!feedback_buf) {
253 slot->buffer = feedback_buf->buffer;
254 slot->data = feedback_buf->data + offset;