st/xorg: make the buffer size global
authorZack Rusin <zackr@vmware.com>
Fri, 6 Nov 2009 05:37:37 +0000 (00:37 -0500)
committerZack Rusin <zackr@vmware.com>
Sat, 7 Nov 2009 03:08:21 +0000 (22:08 -0500)
src/gallium/state_trackers/xorg/xorg_renderer.h

index f92f186eb6ee39dd70dcaee73f60c61241157a9e..c556028b4828b4a517bba58e44048747684748de 100644 (file)
@@ -7,6 +7,14 @@
 struct xorg_shaders;
 struct exa_pixmap_priv;
 
+/* max number of vertices *
+ * max number of attributes per vertex *
+ * max number of components per attribute
+ *
+ * currently the max is 5 quads
+ */
+#define BUF_SIZE (20 * 3 * 4)
+
 struct xorg_renderer {
    struct pipe_context *pipe;
 
@@ -16,7 +24,7 @@ struct xorg_renderer {
    struct pipe_constant_buffer vs_const_buffer;
    struct pipe_constant_buffer fs_const_buffer;
 
-   float vertices[4*3*4];
+   float vertices[BUF_SIZE];
 };
 
 struct xorg_renderer *renderer_create(struct pipe_context *pipe);