diff options
author | Thomas White <taw@bitwiz.org.uk> | 2010-05-27 23:08:02 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2010-05-27 23:08:02 +0200 |
commit | 432c707885a7efe1929d7a54f53afc5bb71230d5 (patch) | |
tree | 520b080e13a55067d15d2ff02e1cfd55908dd7d9 /src/mesa/drivers/dri/glamo/glamo_state.c | |
parent | bc73b3eb944ebe923be6be0ddd1d259fd0a40c50 (diff) |
Diffstat (limited to 'src/mesa/drivers/dri/glamo/glamo_state.c')
-rw-r--r-- | src/mesa/drivers/dri/glamo/glamo_state.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/glamo/glamo_state.c b/src/mesa/drivers/dri/glamo/glamo_state.c index 4046c24aaf..24f8d9cd3d 100644 --- a/src/mesa/drivers/dri/glamo/glamo_state.c +++ b/src/mesa/drivers/dri/glamo/glamo_state.c @@ -63,6 +63,22 @@ #include "glamo_regs.h" +/* State which must be done for every buffer of vertices */ +void glamoEmitState(GLcontext *ctx) +{ + struct glamo_renderbuffer *grb; + struct glamo_context *gCtx; + + gCtx = GLAMO_CONTEXT(ctx); + grb = glamo_renderbuffer(ctx->DrawBuffer->_ColorDrawBuffers[0]); + + glamoDRMStartBurst(gCtx, G3D_COLOUR_FROP); + glamoDRMAddData(gCtx, 0x0f110000 | (grb->pitch & 0x3ff), 4); + glamoDRMAddData(gCtx, 0x00ff, 4); + glamoDRMAddBO(gCtx, grb->bo); /* Low bit must be 0 (kernel's job) */ +} + + static void glamoResizeBuffers(GLcontext *ctx, struct gl_framebuffer *fb, GLuint width, GLuint height) { |