gallium/util: fix pipe_sampler_view_reference() calls
authorBrian Paul <brianp@vmware.com>
Fri, 25 Jun 2010 20:12:30 +0000 (14:12 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 25 Jun 2010 20:12:34 +0000 (14:12 -0600)
The conditionals aren't needed.

src/gallium/auxiliary/util/u_blitter.c

index dfe2101c2e5c1cfdc94f2c01bf9827134b95b090..42d37ccfd6db62c63918a6a68d142c23aac581a7 100644 (file)
@@ -260,9 +260,7 @@ void util_blitter_destroy(struct blitter_context *blitter)
       if (ctx->sampler_state[i])
          pipe->delete_sampler_state(pipe, ctx->sampler_state[i]);
 
-   if (ctx->sampler_view) {
-      pipe_sampler_view_reference(&ctx->sampler_view, NULL);
-   }
+   pipe_sampler_view_reference(&ctx->sampler_view, NULL);
 
    pipe_resource_reference(&ctx->vbuf, NULL);
    FREE(ctx);
@@ -736,10 +734,7 @@ void util_blitter_copy_region(struct blitter_context *blitter,
    u_sampler_view_default_template(&viewTempl, src, src->format);
    view = pipe->create_sampler_view(pipe, src, &viewTempl);
 
-   if (ctx->sampler_view) {
-      pipe_sampler_view_reference(&ctx->sampler_view, NULL);
-   }
-   ctx->sampler_view = view;
+   pipe_sampler_view_reference(&ctx->sampler_view, view);
 
    /* Set rasterizer state, shaders, and textures. */
    pipe->bind_rasterizer_state(pipe, ctx->rs_state);