summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/xlib/xm_winsys_aub.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/pipe/xlib/xm_winsys_aub.c')
-rw-r--r--src/mesa/pipe/xlib/xm_winsys_aub.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mesa/pipe/xlib/xm_winsys_aub.c b/src/mesa/pipe/xlib/xm_winsys_aub.c
index ef3d975afb..dd7c725507 100644
--- a/src/mesa/pipe/xlib/xm_winsys_aub.c
+++ b/src/mesa/pipe/xlib/xm_winsys_aub.c
@@ -226,10 +226,16 @@ void xmesa_commands_aub(struct pipe_winsys *winsys,
unsigned nr_dwords)
{
struct aub_pipe_winsys *iws = aub_pipe_winsys(winsys);
+ unsigned size = nr_dwords * 4;
+
+ assert(iws->used + size < iws->size);
+
brw_aub_gtt_cmds( iws->aubfile,
- 0, /* ?? */
+ AUB_BUF_START + iws->used,
cmds,
nr_dwords * sizeof(int) );
+
+ iws->used += size;
}