llvmpipe: Silence Coverity incorrect sizeof expression defect.
[mesa.git] / src / gallium / drivers / llvmpipe / lp_state_surface.c
index 4b135aaf8ba575126c3eb8c607b9f57efcdf01c2..375ceb2b942177aadd637f81bd25be9fb18d1de9 100644 (file)
@@ -60,6 +60,10 @@ llvmpipe_set_framebuffer_state(struct pipe_context *pipe,
 
       util_copy_framebuffer_state(&lp->framebuffer, fb);
 
+      if (LP_PERF & PERF_NO_DEPTH) {
+        pipe_surface_reference(&lp->framebuffer.zsbuf, NULL);
+      }
+
       /* Tell draw module how deep the Z/depth buffer is */
       if (lp->framebuffer.zsbuf) {
          int depth_bits;
@@ -73,6 +77,7 @@ llvmpipe_set_framebuffer_state(struct pipe_context *pipe,
          else {
             mrd = 0.00002;
          }
+         lp->mrd = mrd;
          draw_set_mrd(lp->draw, mrd);
       }