diff options
author | Rob Clark <robclark@freedesktop.org> | 2013-10-25 15:22:06 -0400 |
---|---|---|
committer | Rob Clark <robclark@freedesktop.org> | 2013-10-29 16:49:43 -0400 |
commit | 28f3f8d413f6bf29f051d54479d9ae90bb16a55e (patch) | |
tree | 723e5489d29c154bf2e6465d1af8701211823307 /src/gallium/auxiliary/indices/u_indices.c | |
parent | 5127436a4a1a7fb56acbd2934318d3053f37af68 (diff) | |
download | external_mesa3d-28f3f8d413f6bf29f051d54479d9ae90bb16a55e.zip external_mesa3d-28f3f8d413f6bf29f051d54479d9ae90bb16a55e.tar.gz external_mesa3d-28f3f8d413f6bf29f051d54479d9ae90bb16a55e.tar.bz2 |
gallium/auxiliary/indices: add start param
Add 'start' parameter to generator/translator.
Signed-off-by: Rob Clark <robclark@freedesktop.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
Diffstat (limited to 'src/gallium/auxiliary/indices/u_indices.c')
-rw-r--r-- | src/gallium/auxiliary/indices/u_indices.c | 6 |
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 72c46f7..30b54b9 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)); } |