Lines Matching defs:data
30 * Binner data structures and bin-related functions.
57 /* Bytes per data block. This effectively limits the maximum constant buffer
87 ubyte data[DATA_BLOCK_SIZE];
105 * This stores bulk data which is used for all memory allocations
108 * Examples include triangle data and state data. The commands in
109 * the per-tile bins will point to chunks of data in this structure.
111 * Include the first block of data statically to ensure we can always
133 * All bins and bin data are contained here.
134 * Per-bin data goes into the 'tile' bins.
135 * Shared data goes into the 'data' buffer.
178 * data blocks and counts all bins, state, resource references and
202 struct data_block_list data;
234 * Allocate space for a command/data in the bin's data buffer.
240 struct data_block_list *list = &scene->data;
260 ubyte *data = block->data + block->used;
262 return data;
274 struct data_block_list *list = &scene->data;
292 ubyte *data = block->data + block->used;
293 unsigned offset = (((uintptr_t)data + alignment - 1) & ~(alignment - 1)) - (uintptr_t)data;
295 return data + offset;