Lines Matching refs:xvmc_driver
55 unsigned int size = xvmc_driver->batch.ptr -
56 xvmc_driver->batch.init_ptr;
58 *(unsigned int *)xvmc_driver->batch.ptr = 0;
59 xvmc_driver->batch.ptr += 4;
61 *(unsigned int *)xvmc_driver->batch.ptr = MI_BATCH_BUFFER_END;
62 xvmc_driver->batch.ptr += 4;
67 dri_bo *bo = xvmc_driver->batch.buf;
69 xvmc_driver->batch.ptr = xvmc_driver->batch.init_ptr = bo->virtual;
70 xvmc_driver->batch.size = bo->size;
71 xvmc_driver->batch.space = bo->size - 8;
76 if ((xvmc_driver->batch.buf =
77 drm_intel_bo_alloc(xvmc_driver->bufmgr,
83 if (drm_intel_gem_bo_map_gtt(xvmc_driver->batch.buf)) {
84 drm_intel_bo_unreference(xvmc_driver->batch.buf);
94 if (xvmc_driver->batch.buf == NULL)
97 drm_intel_bo_unreference(xvmc_driver->batch.buf);
106 drm_intel_bo_exec(xvmc_driver->batch.buf,
107 xvmc_driver->batch.ptr - xvmc_driver->batch.init_ptr,
110 bo = drm_intel_bo_alloc(xvmc_driver->bufmgr,
113 drm_intel_bo_unreference(xvmc_driver->batch.buf);
114 xvmc_driver->batch.buf = bo;
118 drm_intel_gem_bo_map_gtt(xvmc_driver->batch.buf);
126 assert(bytes <= xvmc_driver->batch.space);
127 memcpy(xvmc_driver->batch.ptr, data, bytes);
128 xvmc_driver->batch.ptr += bytes;
129 xvmc_driver->batch.space -= bytes;
136 drm_intel_bo_emit_reloc(xvmc_driver->batch.buf,
137 ptr - xvmc_driver->batch.init_ptr, bo, delta,