diff options
author | Mathias Fröhlich <[email protected]> | 2018-11-01 19:03:26 +0100 |
---|---|---|
committer | Mathias Fröhlich <[email protected]> | 2018-11-26 07:57:10 +0100 |
commit | 2a3eae82a11bf9b7bf2d10b33a31502eeaeaebe6 (patch) | |
tree | 68db056aa76d762b3128d9f7cfabdc6d96f8c9fe /src/mesa/state_tracker/st_atom.h | |
parent | a00a8fb8d19e274c454c69cc0c88cec05d4d6e9a (diff) |
mesa/st: Use binding information from the VAO in feedback rendering.
Use VAO binding information in feedback rendering. In theory
it should reduce the amount of buffer objects scheduled for rendering.
Feedback rendering is implemented in a crude way anyhow, so I do not
expect much gain here. But for the sake of code reuse we should
use the same code for the same task. And finally if feeback rendering
may get improved the array setup is already well done there.
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Mathias Fröhlich <[email protected]>
Diffstat (limited to 'src/mesa/state_tracker/st_atom.h')
-rw-r--r-- | src/mesa/state_tracker/st_atom.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mesa/state_tracker/st_atom.h b/src/mesa/state_tracker/st_atom.h index 901e9b6d439..d36f0180faf 100644 --- a/src/mesa/state_tracker/st_atom.h +++ b/src/mesa/state_tracker/st_atom.h @@ -75,6 +75,13 @@ st_setup_current(struct st_context *st, struct pipe_vertex_element *velements, struct pipe_vertex_buffer *vbuffer, unsigned *num_vbuffers); +void +st_setup_current_user(struct st_context *st, + const struct st_vertex_program *vp, + const struct st_vp_variant *vp_variant, + struct pipe_vertex_element *velements, + struct pipe_vertex_buffer *vbuffer, unsigned *num_vbuffers); + /* Define ST_NEW_xxx_INDEX */ enum { #define ST_STATE(FLAG, st_update) FLAG##_INDEX, |