diff options
author | Owain Ainsworth <oga@cvs.openbsd.org> | 2009-02-05 01:37:07 +0000 |
---|---|---|
committer | Owain Ainsworth <oga@cvs.openbsd.org> | 2009-02-05 01:37:07 +0000 |
commit | 8bd5f3c869a33b0a658c60c63ba6a106e6a8b6fc (patch) | |
tree | c4f58db4372530f0e70a7f6664e1f1c776320ead /dist | |
parent | fd12b8b5da827dfe36a50ee2f6cf674f238cc684 (diff) |
Bah. Diff applied strangely last time. Fix fallout.
It builds now.
Diffstat (limited to 'dist')
-rw-r--r-- | dist/Mesa/src/mesa/drivers/dri/intel/intel_buffers.c | 49 |
1 files changed, 23 insertions, 26 deletions
diff --git a/dist/Mesa/src/mesa/drivers/dri/intel/intel_buffers.c b/dist/Mesa/src/mesa/drivers/dri/intel/intel_buffers.c index c8198667c..26c21b2fe 100644 --- a/dist/Mesa/src/mesa/drivers/dri/intel/intel_buffers.c +++ b/dist/Mesa/src/mesa/drivers/dri/intel/intel_buffers.c @@ -223,30 +223,6 @@ intelUpdatePageFlipping(struct intel_context *intel, GLuint intelFixupVblank(struct intel_context *intel, __DRIdrawablePrivate *dPriv) { - - if (!intel->ctx.DrawBuffer) { - /* when would this happen? -BP */ - intelSetFrontClipRects(intel); - } - else if (intel->ctx.DrawBuffer->Name != 0) { - /* drawing to user-created FBO - do nothing */ - /* Cliprects would be set from intelDrawBuffer() */ - } - else { - /* drawing to a window */ - switch (intel_fb->Base._ColorDrawBufferIndexes[0]) { - case BUFFER_FRONT_LEFT: - intelSetFrontClipRects(intel); - break; - case BUFFER_BACK_LEFT: - intelSetBackClipRects(intel); - break; - default: - intelSetFrontClipRects(intel); - } - - } - if (!intel->intelScreen->driScrnPriv->dri2.enabled && intel->intelScreen->driScrnPriv->ddx_version.minor >= 7) { volatile struct drm_i915_sarea *sarea = intel->sarea; @@ -262,8 +238,6 @@ intelFixupVblank(struct intel_context *intel, __DRIdrawablePrivate *dPriv) GLint areaB = driIntersectArea( drw_rect, planeB_rect ); GLuint flags = dPriv->vblFlags; - intelUpdatePageFlipping(intel, areaA, areaB); - /* Update vblank info */ if (areaB > areaA || (areaA == areaB && areaB > 0)) { @@ -297,6 +271,29 @@ intelWindowMoved(struct intel_context *intel) __DRIdrawablePrivate *dPriv = intel->driDrawable; struct intel_framebuffer *intel_fb = dPriv->driverPrivate; + if (!intel->ctx.DrawBuffer) { + /* when would this happen? -BP */ + intelSetFrontClipRects(intel); + } + else if (intel->ctx.DrawBuffer->Name != 0) { + /* drawing to user-created FBO - do nothing */ + /* Cliprects would be set from intelDrawBuffer() */ + } + else { + /* drawing to a window */ + switch (intel_fb->Base._ColorDrawBufferIndexes[0]) { + case BUFFER_FRONT_LEFT: + intelSetFrontClipRects(intel); + break; + case BUFFER_BACK_LEFT: + intelSetBackClipRects(intel); + break; + default: + intelSetFrontClipRects(intel); + } + + } + if (!intel->intelScreen->driScrnPriv->dri2.enabled && intel->intelScreen->driScrnPriv->ddx_version.minor >= 7) { GLuint flags = intelFixupVblank(intel, dPriv); |