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

Reply via email to