gallium: use pipe_texture_reference() instead of pipe->texture_release()
authorBrian <brian@i915.localnet.net>
Wed, 27 Feb 2008 02:35:08 +0000 (19:35 -0700)
committerBrian <brian@i915.localnet.net>
Wed, 27 Feb 2008 02:35:08 +0000 (19:35 -0700)
src/mesa/state_tracker/st_cb_drawpixels.c

index 585cae37436549055d50f1ba8487a4d0808237b1..c83769898047faadafffae6ff00d7cb1fdf22c65 100644 (file)
@@ -973,7 +973,7 @@ st_DrawPixels(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height,
          draw_textured_quad(ctx, x, y, ctx->Current.RasterPos[2],
                             width, height, ctx->Pixel.ZoomX, ctx->Pixel.ZoomY,
                             pt, stvp, stfp, color, GL_FALSE);
-        st->pipe->texture_release(st->pipe, &pt);
+         pipe_texture_reference(&pt, NULL);
       }
    }
    else {
@@ -1124,7 +1124,7 @@ st_Bitmap(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height,
                          pt, stvp, stfp,
                          ctx->Current.RasterColor, GL_FALSE);
 
-      st->pipe->texture_release(st->pipe, &pt);
+      pipe_texture_reference(&pt, NULL);
    }
 }
 
@@ -1282,7 +1282,7 @@ st_CopyPixels(GLcontext *ctx, GLint srcx, GLint srcy,
                       pt, stvp, stfp, color, GL_TRUE);
 
    pipe_surface_reference(&psTex, NULL);
-   st->pipe->texture_release(st->pipe, &pt);
+   pipe_texture_reference(&pt, NULL);
 }