radeonsi: Use SI_BIG_ENDIAN now that it exists
[mesa.git] / src / gallium / drivers / radeonsi / si_pipe.h
index 45a8f67d67d73bb080e5aec25329f8f0ee82e960..f97feb0464c3949add4a843db2f95d7ac7df75d7 100644 (file)
@@ -76,8 +76,9 @@ struct si_surface {
 
 #define SI_NUM_ATOMS(sctx) (sizeof((sctx)->atoms)/sizeof((sctx)->atoms.array[0]))
 
-#define SI_SHADER_EXPORT (PIPE_SHADER_GEOMETRY+1)
-#define SI_NUM_SHADERS (SI_SHADER_EXPORT+1)
+#define SI_NUM_SHADERS (PIPE_SHADER_GEOMETRY+1)
+
+#define SI_RW_SO 2 /* Streamout buffer descriptors after ring buffers */
 
 struct si_context {
        struct r600_common_context      b;
@@ -94,8 +95,8 @@ struct si_context {
                struct {
                        /* The order matters. */
                        struct r600_atom *const_buffers[SI_NUM_SHADERS];
+                       struct r600_atom *rw_buffers[SI_NUM_SHADERS];
                        struct r600_atom *sampler_views[SI_NUM_SHADERS];
-                       struct r600_atom *streamout_buffers;
                        /* Caches must be flushed after resource descriptors are
                         * updated in memory. */
                        struct r600_atom *cache_flush;
@@ -121,7 +122,7 @@ struct si_context {
        unsigned                        sprite_coord_enable;
        unsigned                        export_16bpc;
        struct si_buffer_resources      const_buffers[SI_NUM_SHADERS];
-       struct si_buffer_resources      streamout_buffers;
+       struct si_buffer_resources      rw_buffers[SI_NUM_SHADERS];
        struct si_textures_info samplers[SI_NUM_SHADERS];
        struct r600_resource            *border_color_table;
        unsigned                        border_color_offset;