summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/indices/u_indices.c
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2013-10-25 15:22:06 -0400
committerRob Clark <[email protected]>2013-10-29 16:49:43 -0400
commit28f3f8d413f6bf29f051d54479d9ae90bb16a55e (patch)
tree723e5489d29c154bf2e6465d1af8701211823307 /src/gallium/auxiliary/indices/u_indices.c
parent5127436a4a1a7fb56acbd2934318d3053f37af68 (diff)
gallium/auxiliary/indices: add start param
Add 'start' parameter to generator/translator. Signed-off-by: Rob Clark <[email protected]> Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/indices/u_indices.c')
-rw-r--r--src/gallium/auxiliary/indices/u_indices.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/auxiliary/indices/u_indices.c b/src/gallium/auxiliary/indices/u_indices.c
index 72c46f7d230..30b54b9fb6a 100644
--- a/src/gallium/auxiliary/indices/u_indices.c
+++ b/src/gallium/auxiliary/indices/u_indices.c
@@ -26,17 +26,19 @@
#include "u_indices_priv.h"
static void translate_memcpy_ushort( const void *in,
+ unsigned start,
unsigned nr,
void *out )
{
- memcpy(out, in, nr*sizeof(short));
+ memcpy(out, &((short *)in)[start], nr*sizeof(short));
}
static void translate_memcpy_uint( const void *in,
+ unsigned start,
unsigned nr,
void *out )
{
- memcpy(out, in, nr*sizeof(int));
+ memcpy(out, &((int *)in)[start], nr*sizeof(int));
}