diff options
author | Marek Olšák <[email protected]> | 2011-12-17 23:12:45 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2012-01-15 07:28:35 +0100 |
commit | 2449695e822421fdcaf1c66dffc12d7d705ea69d (patch) | |
tree | e1866c15d7fc3749ea6240fe0f519970448c5b0b /src/gallium/drivers/r600/r600_pipe.h | |
parent | faa90abfe0b6f55ab69768eb930b4ab5ef21cb06 (diff) |
gallium: improve the pipe_stream_output_info struct (v2)
There are 3 changes:
1) stride is specified for each buffer, not just one, so that drivers don't
have to derive it from the outputs
2) new per-output property dst_offset, which specifies the offset
into the buffer in dwords where the output should be stored,
so that drivers don't have to compute the offsets manually;
this will also be useful for gl_SkipComponents
from ARB_transform_feedback3
3) register_mask is removed, instead, there is start_component
and num_components; register_mask with non-consecutive 1s
doesn't make much sense (some hardware cannot do packing of components)
Christoph Bumiller: fixed nvc0.
v2: resolve merge conflicts in Draw and clean it up
Diffstat (limited to 'src/gallium/drivers/r600/r600_pipe.h')
-rw-r--r-- | src/gallium/drivers/r600/r600_pipe.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/gallium/drivers/r600/r600_pipe.h b/src/gallium/drivers/r600/r600_pipe.h index bd782438354..45bb4da8c2a 100644 --- a/src/gallium/drivers/r600/r600_pipe.h +++ b/src/gallium/drivers/r600/r600_pipe.h @@ -147,7 +147,6 @@ struct r600_pipe_shader { struct tgsi_token *tokens; unsigned sprite_coord_enable; struct pipe_stream_output_info so; - unsigned so_strides[4]; }; struct r600_pipe_sampler_state { |