summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/llvmpipe/lp_state_so.c
diff options
context:
space:
mode:
authorChristoph Bumiller <e0425955@student.tuwien.ac.at>2011-12-15 20:10:16 +0100
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>2011-12-15 20:10:16 +0100
commit97144eef036cd94068944202214cb8e722b3839d (patch)
treeac26046038dc4f64b0076ca24e2e7984bd702829 /src/gallium/drivers/llvmpipe/lp_state_so.c
parent14bd9d764802b5fedb652c791faafe4d13b65262 (diff)
downloadexternal_mesa3d-97144eef036cd94068944202214cb8e722b3839d.zip
external_mesa3d-97144eef036cd94068944202214cb8e722b3839d.tar.gz
external_mesa3d-97144eef036cd94068944202214cb8e722b3839d.tar.bz2
llvmpipe: adapt to struct stream_output_info modifications
My fault, I broke it with v5 of 861a029ddb31e91bb4d8e18ab708d0d172f63aad.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_state_so.c')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_state_so.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_state_so.c b/src/gallium/drivers/llvmpipe/lp_state_so.c
index 4874bd6..108f3aa 100644
--- a/src/gallium/drivers/llvmpipe/lp_state_so.c
+++ b/src/gallium/drivers/llvmpipe/lp_state_so.c
@@ -43,15 +43,8 @@ llvmpipe_create_stream_output_state(struct pipe_context *pipe,
if (so) {
so->base.num_outputs = templ->num_outputs;
so->base.stride = templ->stride;
- memcpy(so->base.output_buffer,
- templ->output_buffer,
- sizeof(int) * templ->num_outputs);
- memcpy(so->base.register_index,
- templ->register_index,
- sizeof(int) * templ->num_outputs);
- memcpy(so->base.register_mask,
- templ->register_mask,
- sizeof(ubyte) * templ->num_outputs);
+ memcpy(so->base.output, templ->output,
+ templ->num_outputs * sizeof(templ->output[0]));
}
return so;
}