Home | History | Annotate | Download | only in sw

Lines Matching refs:batch

25 i915_sw_batchbuffer(struct i915_winsys_batchbuffer *batch)
27 return (struct i915_sw_batchbuffer *)batch;
31 i915_sw_batchbuffer_reset(struct i915_sw_batchbuffer *batch)
33 memset(batch->base.map, 0, batch->actual_size);
34 batch->base.ptr = batch->base.map;
35 batch->base.size = batch->actual_size - BATCH_RESERVED;
36 batch->base.relocs = 0;
43 struct i915_sw_batchbuffer *batch = CALLOC_STRUCT(i915_sw_batchbuffer);
45 batch->actual_size = isws->max_batch_size;
47 batch->base.map = MALLOC(batch->actual_size);
48 batch->base.ptr = NULL;
49 batch->base.size = 0;
51 batch->base.relocs = 0;
53 batch->base.iws = iws;
55 i915_sw_batchbuffer_reset(batch);
57 return &batch->base;
61 i915_sw_batchbuffer_validate_buffers(struct i915_winsys_batchbuffer *batch,
74 struct i915_sw_batchbuffer *batch = i915_sw_batchbuffer(ibatch);
92 ((uint32_t*)batch->base.ptr)[0] = 0;
93 batch->base.ptr += 4;
96 batch->base.relocs++;
105 struct i915_sw_batchbuffer *batch = i915_sw_batchbuffer(ibatch);
110 used = batch->base.ptr - batch->base.map;
126 used = batch->base.ptr - batch->base.map;
139 i915_sw_batchbuffer_reset(batch);
145 struct i915_sw_batchbuffer *batch = i915_sw_batchbuffer(ibatch);
147 FREE(batch->base.map);
148 FREE(batch);