i965: Add support for gl_DrawIDARB and enable extension
[mesa.git] / src / mesa / drivers / dri / i965 / brw_context.h
index 4cbe585cd56933411b7e10ba3429c3e29dbaa8cf..7b0340fc2abcd81224b4d2d3cc16a4f3636dd584 100644 (file)
@@ -923,6 +923,15 @@ struct brw_context
        */
       drm_intel_bo *draw_params_bo;
       uint32_t draw_params_offset;
+
+      /**
+       * The value of gl_DrawID for the current _mesa_prim. This always comes
+       * in from it's own vertex buffer since it's not part of the indirect
+       * draw parameters.
+       */
+      int gl_drawid;
+      drm_intel_bo *draw_id_bo;
+      uint32_t draw_id_offset;
    } draw;
 
    struct {