diff options
Diffstat (limited to 'src/mesa/drivers/dri/glamo/glamo_context.h')
-rw-r--r-- | src/mesa/drivers/dri/glamo/glamo_context.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/glamo/glamo_context.h b/src/mesa/drivers/dri/glamo/glamo_context.h index c8bb10dbd8..624cfde239 100644 --- a/src/mesa/drivers/dri/glamo/glamo_context.h +++ b/src/mesa/drivers/dri/glamo/glamo_context.h @@ -52,6 +52,19 @@ struct glamo_context { int cmdq_obj_used; uint32_t *cmdq_objs; unsigned int *cmdq_obj_pos; + + /* Information about the current primitive */ + struct { + GLuint id; + uint32_t primitive; /**< Current hardware primitive type */ + void (*flush) (struct glamo_context *); + struct glamo_bo *vb_bo; + uint8_t *vb; + unsigned int start_offset; /**< Byte offset of start */ + unsigned int current_offset; /**< Byte offset of next vertex */ + unsigned int count; /**< Number of vertices */ + } prim; + }; #define GLAMO_CONTEXT(ctx) ((glamoContextPtr)(ctx->DriverCtx)) |