diff options
author | Paul Berry <stereotype441@gmail.com> | 2011-12-26 19:31:20 -0800 |
---|---|---|
committer | Paul Berry <stereotype441@gmail.com> | 2012-01-05 13:27:11 -0800 |
commit | e8357cb03d354756d238e99101998b028db63f0f (patch) | |
tree | c4287d251fa27b6c1259ec292a1f3e1cfd1386f7 /src/mesa/drivers/dri/i965/gen7_sol_state.c | |
parent | 2169331d40e915d0d1065477a5c81d59f222a5c8 (diff) | |
download | external_mesa3d-e8357cb03d354756d238e99101998b028db63f0f.zip external_mesa3d-e8357cb03d354756d238e99101998b028db63f0f.tar.gz external_mesa3d-e8357cb03d354756d238e99101998b028db63f0f.tar.bz2 |
i965: Make use of gl_transform_feedback_info::ComponentOffset.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen7_sol_state.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/gen7_sol_state.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/gen7_sol_state.c b/src/mesa/drivers/dri/i965/gen7_sol_state.c index df6b9ee..674e14f 100644 --- a/src/mesa/drivers/dri/i965/gen7_sol_state.c +++ b/src/mesa/drivers/dri/i965/gen7_sol_state.c @@ -129,6 +129,8 @@ upload_3dstate_so_decl_list(struct brw_context *brw, if (vert_result == VERT_RESULT_PSIZ) { assert(linked_xfb_info->Outputs[i].NumComponents == 1); component_mask <<= 3; + } else { + component_mask <<= linked_xfb_info->Outputs[i].ComponentOffset; } buffer_mask |= 1 << buffer; |