Module: Mesa Branch: arb_geometry_shader4 Commit: be2e807f8113c8b491d84755847c86fc9c8a51c3 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be2e807f8113c8b491d84755847c86fc9c8a51c3
Author: Zack Rusin <[email protected]> Date: Tue Jul 14 00:26:59 2009 -0400 gs: allocate primitives --- src/gallium/auxiliary/draw/draw_gs.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/src/gallium/auxiliary/draw/draw_gs.c b/src/gallium/auxiliary/draw/draw_gs.c index a51cae9..7ee5978 100644 --- a/src/gallium/auxiliary/draw/draw_gs.c +++ b/src/gallium/auxiliary/draw/draw_gs.c @@ -37,6 +37,8 @@ #include "util/u_memory.h" #define MAX_PRIM_VERTICES 6 +/* fixme: move it from here */ +#define MAX_PRIMITIVES 128 boolean draw_gs_init( struct draw_context *draw ) @@ -53,6 +55,10 @@ draw_gs_init( struct draw_context *draw ) if (!draw->gs.machine.Outputs) return FALSE; + draw->gs.machine.Primitives = align_malloc(MAX_PRIMITIVES * sizeof(struct tgsi_exec_vector), 16); + if (!draw->gs.machine.Primitives) + return FALSE; + return TRUE; } _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
