diff options
author | Rob Clark <rob@ti.com> | 2012-04-16 11:19:39 -0500 |
---|---|---|
committer | Rob Clark <rob@ti.com> | 2012-04-16 11:19:39 -0500 |
commit | 331d5048d83cb323394b03040d52a211e7ed66a7 (patch) | |
tree | 00ac8156f6c9c1b2c54d24e55db9d6ad13ddd109 | |
parent | 8f7a049bd36451b6fce398f7e548670c401b05cc (diff) |
dri2: don't exchangebufs if blit
In the blit path, we don't actually swap back and front buffers.
-rw-r--r-- | src/omap_dri2.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/omap_dri2.c b/src/omap_dri2.c index 3cb94f1..d8e78b7 100644 --- a/src/omap_dri2.c +++ b/src/omap_dri2.c @@ -329,7 +329,8 @@ OMAPDRI2SwapComplete(OMAPDRISwapCmd *cmd) DEBUG_MSG("%d -> %d", cmd->pSrcBuffer->attachment, cmd->pDstBuffer->attachment); - exchangebufs(cmd->pDraw, cmd->pSrcBuffer, cmd->pDstBuffer); + if (cmd->type != DRI2_BLIT_COMPLETE) + exchangebufs(cmd->pDraw, cmd->pSrcBuffer, cmd->pDstBuffer); DRI2SwapComplete(cmd->client, cmd->pDraw, 0, 0, 0, cmd->type, cmd->func, cmd->data); |