diff options
author | Ian Romanick <idr@us.ibm.com> | 2008-02-14 16:53:05 -0800 |
---|---|---|
committer | Ian Romanick <idr@us.ibm.com> | 2008-02-14 16:53:05 -0800 |
commit | 18fd3b757166c1c63284dc08f6dfd9e2061770be (patch) | |
tree | 24faaeb8e98e1835be7e80cd19a8b0023ba9f944 /src/mesa/pipe/cell/spu/spu_vertex_shader.h | |
parent | f1257fd7944c5b62a07cecf0608e63ec7a947706 (diff) |
Cell: pass pointers to stored memory values
Several routines use shuffle patterns that are stored in memory. For
code gen, it is difficult to directly access the data segments. The
routines have been modified to be passed a pointer to a global table
of shuffle patterns.
This *should* be the last change to this file before switching over to
code gen.
Diffstat (limited to 'src/mesa/pipe/cell/spu/spu_vertex_shader.h')
-rw-r--r-- | src/mesa/pipe/cell/spu/spu_vertex_shader.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/pipe/cell/spu/spu_vertex_shader.h b/src/mesa/pipe/cell/spu/spu_vertex_shader.h index 8b37a239a4..b5bf31e67d 100644 --- a/src/mesa/pipe/cell/spu/spu_vertex_shader.h +++ b/src/mesa/pipe/cell/spu/spu_vertex_shader.h @@ -6,7 +6,8 @@ struct spu_vs_context; -typedef void (*spu_fetch_func)(qword *out, const qword *in); +typedef void (*spu_fetch_func)(qword *out, const qword *in, qword defaults, + const qword *shuffle_data); typedef void (*spu_full_fetch_func)( struct spu_vs_context *draw, struct spu_exec_machine *machine, const unsigned *elts, |