Lines Matching refs:batch
88 unsigned int size = xvmc_driver->batch.ptr -
89 xvmc_driver->batch.init_ptr;
91 *(unsigned int*)xvmc_driver->batch.ptr = 0;
92 xvmc_driver->batch.ptr += 4;
94 *(unsigned int*)xvmc_driver->batch.ptr = MI_BATCH_BUFFER_END;
95 xvmc_driver->batch.ptr += 4;
102 if((xvmc_driver->batch.buf =
104 "batch buffer", BATCH_SIZE, 0x1000)) == NULL) {
105 fprintf(stderr, "unable to alloc batch buffer\n");
110 drm_intel_gem_bo_map_gtt(xvmc_driver->batch.buf);
112 drm_intel_bo_map(xvmc_driver->batch.buf, 1);
114 xvmc_driver->batch.init_ptr = xvmc_driver->batch.buf->virtual;
115 xvmc_driver->batch.size = BATCH_SIZE;
116 xvmc_driver->batch.space = BATCH_SIZE;
117 xvmc_driver->batch.ptr = xvmc_driver->batch.init_ptr;
124 drm_intel_gem_bo_unmap_gtt(xvmc_driver->batch.buf);
126 drm_intel_bo_unmap(xvmc_driver->batch.buf);
128 drm_intel_bo_unreference(xvmc_driver->batch.buf);
137 drm_intel_gem_bo_unmap_gtt(xvmc_driver->batch.buf);
139 drm_intel_bo_unmap(xvmc_driver->batch.buf);
141 drm_intel_bo_exec(xvmc_driver->batch.buf,
142 xvmc_driver->batch.ptr - xvmc_driver->batch.init_ptr,
146 dri_bo_wait_rendering(xvmc_driver->batch.buf);
148 drm_intel_bo_unreference(xvmc_driver->batch.buf);
149 if((xvmc_driver->batch.buf =
151 "batch buffer", BATCH_SIZE, 0x1000)) == NULL) {
152 fprintf(stderr, "unable to alloc batch buffer\n");
156 drm_intel_gem_bo_map_gtt(xvmc_driver->batch.buf);
158 drm_intel_bo_map(xvmc_driver->batch.buf, 1);
160 xvmc_driver->batch.init_ptr = xvmc_driver->batch.buf->virtual;
161 xvmc_driver->batch.size = BATCH_SIZE;
162 xvmc_driver->batch.space = BATCH_SIZE;
163 xvmc_driver->batch.ptr = xvmc_driver->batch.init_ptr;
168 assert(xvmc_driver->batch.ptr - xvmc_driver->batch.init_ptr + size <
169 xvmc_driver->batch.size - 8);
170 if (xvmc_driver->batch.ptr - xvmc_driver->batch.init_ptr + size
171 >= xvmc_driver->batch.size - 8)
178 memcpy(xvmc_driver->batch.ptr, data, bytes);
179 xvmc_driver->batch.ptr += bytes;
180 xvmc_driver->batch.space -= bytes;
186 drm_intel_bo_emit_reloc(xvmc_driver->batch.buf,
187 ptr - xvmc_driver->batch.init_ptr, bo, delta,