i965: Drop intel_check_front_buffer_rendering().
authorEric Anholt <eric@anholt.net>
Mon, 3 Mar 2014 18:39:08 +0000 (10:39 -0800)
committerEric Anholt <eric@anholt.net>
Tue, 11 Mar 2014 19:47:44 +0000 (12:47 -0700)
This was being applied in a subset of the places that
intel_prepare_render() was called, to set the same flag that
intel_prepare_render() was setting.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/drivers/dri/i965/brw_state_upload.c
src/mesa/drivers/dri/i965/intel_buffers.c
src/mesa/drivers/dri/i965/intel_buffers.h
src/mesa/drivers/dri/i965/intel_pixel_bitmap.c
src/mesa/drivers/dri/i965/intel_pixel_copy.c
src/mesa/drivers/dri/i965/intel_pixel_draw.c

index 226a9c021e28120d5ee440611938a7fd68404fe9..7ae2e1e682593c88dce687685e62278b6b03e85c 100644 (file)
@@ -607,8 +607,6 @@ void brw_upload_state(struct brw_context *brw)
    if ((state->mesa | state->cache | state->brw) == 0)
       return;
 
-   intel_check_front_buffer_rendering(brw);
-
    if (unlikely(INTEL_DEBUG)) {
       /* Debug version which enforces various sanity checks on the
        * state flags which are generated and checked to help ensure
index 23d936ff10ca08cf231cb6d3059e0c6cb7400ee5..f1512872c3b19791111f3d2451457c46b9b3a134 100644 (file)
 #include "main/framebuffer.h"
 #include "main/renderbuffer.h"
 
-/**
- * Check if we're about to draw into the front color buffer.
- * If so, set the brw->front_buffer_dirty field to true.
- */
-void
-intel_check_front_buffer_rendering(struct brw_context *brw)
-{
-   struct gl_context *ctx = &brw->ctx;
-   const struct gl_framebuffer *fb = ctx->DrawBuffer;
-   if (_mesa_is_winsys_fbo(fb)) {
-      /* drawing to window system buffer */
-      if (fb->_NumColorDrawBuffers > 0) {
-         if (fb->_ColorDrawBufferIndexes[0] == BUFFER_FRONT_LEFT) {
-           brw->front_buffer_dirty = true;
-        }
-      }
-   }
-}
 
 bool
 brw_is_front_buffer_reading(struct gl_framebuffer *fb)
index f0f6b68b8896f19686fdbef060352b426fda3bb9..9014029e3be732059448799ad191913fc5253d73 100644 (file)
@@ -35,8 +35,6 @@
 
 struct intel_framebuffer;
 
-extern void intel_check_front_buffer_rendering(struct brw_context *brw);
-
 extern void intelInitBufferFuncs(struct dd_function_table *functions);
 
 bool brw_is_front_buffer_reading(struct gl_framebuffer *fb);
index 49a9bed1921b4b0a49adffcbd335f18bcd958e9e..29c2d28aabacb953a46563557c98dc90dc0c6413 100644 (file)
@@ -321,8 +321,6 @@ out:
       ctx->Driver.UnmapBuffer(ctx, unpack->BufferObj, MAP_INTERNAL);
    }
 
-   intel_check_front_buffer_rendering(brw);
-
    return true;
 }
 
index 486e3082533144a9df615641de7969c2f1609316..858be26e699f3be702e01f406552502072577bc2 100644 (file)
@@ -190,7 +190,6 @@ do_blit_copypixels(struct gl_context * ctx,
       ctx->Query.CurrentOcclusionObject->Result += width * height;
 
 out:
-   intel_check_front_buffer_rendering(brw);
 
    DBG("%s: success\n", __FUNCTION__);
    return true;
index 2925b63192daabaaae72a989bfc05b045120d72c..8ca8ae4fdbcd9e05a65f5d793883e744f583db5b 100644 (file)
@@ -133,8 +133,6 @@ do_blit_drawpixels(struct gl_context * ctx,
    if (ctx->Query.CurrentOcclusionObject)
       ctx->Query.CurrentOcclusionObject->Result += width * height;
 
-   intel_check_front_buffer_rendering(brw);
-
    DBG("%s: success\n", __FUNCTION__);
    return true;
 }