Lines Matching defs:block
52 /* Commands per command block (ideally so sizeof(cmd_block) is a power of
57 /* Bytes per data block. This effectively limits the maximum constant buffer
111 * Include the first block of data statically to ensure we can always
235 * Grow the block list if needed.
241 struct data_block *block = list->head;
244 assert(block != NULL);
247 debug_printf("alloc %u block %u/%u tot %u/%u\n",
248 size, block->used, (unsigned)DATA_BLOCK_SIZE,
251 if (block->used + size > DATA_BLOCK_SIZE) {
252 block = lp_scene_new_data_block(scene);
253 if (!block) {
260 ubyte *data = block->data + block->used;
261 block->used += size;
275 struct data_block *block = list->head;
277 assert(block != NULL);
280 debug_printf("alloc %u block %u/%u tot %u/%u\n",
282 block->used, (unsigned)DATA_BLOCK_SIZE,
285 if (block->used + size + alignment - 1 > DATA_BLOCK_SIZE) {
286 block = lp_scene_new_data_block(scene);
287 if (!block)
292 ubyte *data = block->data + block->used;
294 block->used += offset + size;