swr/rast: SIMD16 FE - primitive assembly simplification
[mesa.git] / src / gallium / drivers / r600 / r600_pipe.h
index e636ef002461bacb1d17dfa71ad1397fe0ab16f4..e5acd415423ea9b00e8095860b5b907c105fac32 100644 (file)
@@ -189,6 +189,7 @@ struct r600_framebuffer {
        bool cb0_is_integer;
        bool is_msaa_resolve;
        bool dual_src_blend;
+       bool do_update_surf_dirtiness;
 };
 
 struct r600_sample_mask {
@@ -432,6 +433,9 @@ struct r600_context {
        void                            *custom_blend_resolve;
        void                            *custom_blend_decompress;
        void                            *custom_blend_fastclear;
+       /* With rasterizer discard, there doesn't have to be a pixel shader.
+        * In that case, we bind this one: */
+       void                            *dummy_pixel_shader;
        /* These dummy CMASK and FMASK buffers are used to get around the R6xx hardware
         * bug where valid CMASK and FMASK are required to be present to avoid
         * a hardlock in certain operations but aren't actually used
@@ -505,9 +509,6 @@ struct r600_context {
         * the GPU addresses are updated. */
        struct list_head                texture_buffers;
 
-       /* Index buffer. */
-       struct pipe_index_buffer        index_buffer;
-
        /* Last draw state (-1 = unset). */
        enum pipe_prim_type             last_primitive_type; /* Last primitive type used in draw_vbo. */
        enum pipe_prim_type             current_rast_prim; /* primitive type after TES, GS */