diff options
author | Brian <[email protected]> | 2008-04-01 15:42:42 -0600 |
---|---|---|
committer | Brian <[email protected]> | 2008-04-01 15:42:42 -0600 |
commit | bccd3f138ccc717fad9073110d15e3321b590476 (patch) | |
tree | ae54872a4af9095e1036eed03db9d8e528dcf5a9 /src/gallium/drivers/cell/spu/spu_main.h | |
parent | 8bef18f47b399ee2ae0a4b69e49f6e3285042e73 (diff) |
cell: more multi-texture fixes (mostly working now)
Diffstat (limited to 'src/gallium/drivers/cell/spu/spu_main.h')
-rw-r--r-- | src/gallium/drivers/cell/spu/spu_main.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/cell/spu/spu_main.h b/src/gallium/drivers/cell/spu/spu_main.h index 26e050cfc3e..e9e39cbeab3 100644 --- a/src/gallium/drivers/cell/spu/spu_main.h +++ b/src/gallium/drivers/cell/spu/spu_main.h @@ -85,6 +85,8 @@ typedef struct spu_blend_results (*logicop_func)( qword frag_mask); +typedef vector float (*sample_texture_func)(uint unit, vector float texcoord); + struct spu_framebuffer { void *color_start; /**< addr of color surface in main memory */ void *depth_start; /**< addr of depth surface in main memory */ @@ -152,7 +154,7 @@ struct spu_global /** for converting RGBA to PIPE_FORMAT_x colors */ vector unsigned char color_shuffle; - vector float (*sample_texture)(uint unit, vector float texcoord); + sample_texture_func sample_texture[CELL_MAX_SAMPLERS]; } ALIGN16_ATTRIB; |