Mesa (master): st/mesa: use Elements() instead of hard-coded number

Brian Paul brianp at kemper.freedesktop.org
Sat Aug 18 13:44:30 UTC 2012


Module: Mesa
Branch: master
Commit: 84e5cb37d3cf0dd0b224d2431c7417d5e2fa6453
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84e5cb37d3cf0dd0b224d2431c7417d5e2fa6453

Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 17 14:33:31 2012 -0600

st/mesa: use Elements() instead of hard-coded number

And add a comment about the velems_util_draw[] array.

---

 src/mesa/state_tracker/st_context.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/mesa/state_tracker/st_context.c b/src/mesa/state_tracker/st_context.c
index 7735eee..2e14da2 100644
--- a/src/mesa/state_tracker/st_context.c
+++ b/src/mesa/state_tracker/st_context.c
@@ -163,7 +163,10 @@ st_create_context_priv( struct gl_context *ctx, struct pipe_context *pipe )
    else
       st->internal_target = PIPE_TEXTURE_RECT;
 
-   for (i = 0; i < 3; i++) {
+   /* Vertex element objects used for drawing rectangles for glBitmap,
+    * glDrawPixels, glClear, etc.
+    */
+   for (i = 0; i < Elements(st->velems_util_draw); i++) {
       memset(&st->velems_util_draw[i], 0, sizeof(struct pipe_vertex_element));
       st->velems_util_draw[i].src_offset = i * 4 * sizeof(float);
       st->velems_util_draw[i].instance_divisor = 0;




More information about the mesa-commit mailing list