summaryrefslogtreecommitdiffstats
path: root/src/gallium/winsys/dri/intel/intel_batchbuffer.h
blob: 1fa2719845850c875e306f19615ff517d49e83a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef INTEL_BATCHBUFFER_H
#define INTEL_BATCHBUFFER_H

#include "intel_drm/intel_be_batchbuffer.h"

/*
 * Need to redefine the BATCH defines
 */

#undef BEGIN_BATCH
#define BEGIN_BATCH(dwords, relocs) \
   (i915_batchbuffer_check(&intel->base.batch->base, dwords, relocs))

#undef OUT_BATCH
#define OUT_BATCH(d) \
   i915_batchbuffer_dword(&intel->base.batch->base, d)

#undef OUT_RELOC
#define OUT_RELOC(buf,flags,mask,delta) do { 					\
   assert((delta) >= 0);							\
   intel_be_offset_relocation(intel->base.batch, delta, buf, flags, mask); 	\
} while (0)

#endif