nv50: add support for GL_EXT_window_rectangles
[mesa.git] / src / gallium / drivers / nouveau / nv50 / nv50_context.h
index d5de255b3320c01e419e68d3550a2caf2d6eedb8..cb94c8edc54c7d8669d4ed87630f4c84537006d4 100644 (file)
@@ -47,6 +47,7 @@
 #define NV50_NEW_3D_SAMPLERS     (1 << 20)
 #define NV50_NEW_3D_STRMOUT      (1 << 21)
 #define NV50_NEW_3D_MIN_SAMPLES  (1 << 22)
+#define NV50_NEW_3D_WINDOW_RECTS (1 << 23)
 #define NV50_NEW_3D_CONTEXT      (1 << 31)
 
 #define NV50_NEW_CP_PROGRAM   (1 << 0)
@@ -168,6 +169,7 @@ struct nv50_context {
    struct pipe_viewport_state viewports[NV50_MAX_VIEWPORTS];
    unsigned viewports_dirty;
    struct pipe_clip_state clip;
+   struct nv50_window_rect_stateobj window_rect;
 
    unsigned sample_mask;
    unsigned min_samples;