diff options
author | Keith Whitwell <keithw@vmware.com> | 2009-08-18 20:25:37 +0100 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2009-08-29 09:21:34 +0100 |
commit | a22f87c99462fd83dc398f4c06fc6d9997e15dba (patch) | |
tree | 27cfb130bbbdd4a5dca7536b50b2f0de46c2802a /src/gallium/drivers/llvmpipe/lp_quad_fs.c | |
parent | 49d83fdc4599256da9a33ed943009038859c34c5 (diff) |
llvmpipe: use align_malloc for all structs containing ALIGN16 members
Unless the struct is allocated aligned, aligning the members isn't very
helpful.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_quad_fs.c')
-rw-r--r-- | src/gallium/drivers/llvmpipe/lp_quad_fs.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_quad_fs.c b/src/gallium/drivers/llvmpipe/lp_quad_fs.c index 1c44031872..5a4cadcd6b 100644 --- a/src/gallium/drivers/llvmpipe/lp_quad_fs.c +++ b/src/gallium/drivers/llvmpipe/lp_quad_fs.c @@ -237,7 +237,7 @@ shade_begin(struct quad_stage *qs) static void shade_destroy(struct quad_stage *qs) { - FREE( qs ); + align_free( qs ); } @@ -246,10 +246,12 @@ lp_quad_shade_stage( struct llvmpipe_context *llvmpipe ) { struct quad_shade_stage *qss; - qss = CALLOC_STRUCT(quad_shade_stage); + qss = align_malloc(sizeof(struct quad_shade_stage), 16); if (!qss) return NULL; + memset(qss, 0, sizeof *qss); + qss->stage.llvmpipe = llvmpipe; qss->stage.begin = shade_begin; qss->stage.run = shade_quads; |