Merge branch 'gallium-0.1' into gallium-0.2
[mesa.git] / src / gallium / winsys / drm / intel / egl / intel_batchbuffer.h
1 #ifndef INTEL_BATCHBUFFER_H
2 #define INTEL_BATCHBUFFER_H
3
4 #include "intel_be_batchbuffer.h"
5
6 /*
7 * Need to redefine the BATCH defines
8 */
9
10 #undef BEGIN_BATCH
11 #define BEGIN_BATCH(dwords, relocs) \
12 (i915_batchbuffer_check(&intel->base.batch->base, dwords, relocs))
13
14 #undef OUT_BATCH
15 #define OUT_BATCH(d) \
16 i915_batchbuffer_dword(&intel->base.batch->base, d)
17
18 #undef OUT_RELOC
19 #define OUT_RELOC(buf,flags,mask,delta) do { \
20 assert((delta) >= 0); \
21 intel_be_offset_relocation(intel->base.batch, delta, buf, flags, mask); \
22 } while (0)
23
24 #endif