mesa: remove unneeded _mesa_reference_fragprog() call
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 18 Dec 2008 01:05:03 +0000 (18:05 -0700)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 18 Dec 2008 21:17:06 +0000 (14:17 -0700)
The subsequent if/else cases always call _mesa_reference_fragprog() anyway.

src/mesa/main/state.c

index 0d452fd8791e66da4c0fcad2f01c52a013bc1b36..3c111759d272a2e1ebc208ca21145bfec92a9799 100644 (file)
@@ -190,8 +190,8 @@ update_program(GLcontext *ctx)
 
    /*
     * Set the ctx->VertexProgram._Current and ctx->FragmentProgram._Current
-    * pointers to the programs that should be enabled/used.  These will only
-    * be NULL if we need to use the fixed-function code.
+    * pointers to the programs that should be used for rendering.  If either
+    * is NULL, use fixed-function code paths.
     *
     * These programs may come from several sources.  The priority is as
     * follows:
@@ -204,8 +204,6 @@ update_program(GLcontext *ctx)
     * come up, or matter.
     */
 
-   _mesa_reference_fragprog(ctx, &ctx->FragmentProgram._Current, NULL);
-
    if (shProg && shProg->LinkStatus && shProg->FragmentProgram) {
       /* Use shader programs */
       _mesa_reference_fragprog(ctx, &ctx->FragmentProgram._Current,