Summary: | Regression: i965: neverball is unplayably slow with mesa 7.8 and xserver 1.8.0 | ||
---|---|---|---|
Product: | Mesa | Reporter: | Nick Bowler <nbowler> |
Component: | Drivers/DRI/i965 | Assignee: | Eric Anholt <eric> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | medium | Keywords: | NEEDINFO |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
Complete build log.
Throttle after doing copyregion/swapbuffers round trip |
Description
Nick Bowler
2010-05-11 18:53:17 UTC
Could you try with mesa master and xserver master? I suspect that the invalidate changes have fixed this. Created attachment 35644 [details]
Complete build log.
I'd love to, but git xserver fails to build.
Created attachment 35744 [details] [review] Throttle after doing copyregion/swapbuffers round trip Here's a patch that enables throttling unconditionally like Franciscos patch in comment 20 of bug 27277, but in a way that reduces the overhead of always throttling. Can you give it a try and see if it fixes the jerkyness? > Here's a patch that enables throttling unconditionally like Franciscos patch
> in comment 20 of bug 27277, but in a way that reduces the overhead of always
> throttling. Can you give it a try and see if it fixes the jerkyness?
It is a _massive_ improvement, but it's still noticeably jerky. Francisco's
patch, on the other hand, completely fixes this. Just tested both patches
against git master.
Is this fixed for you now? The game is still jerkier than it used to be, although it's not nearly as bad now. Here's a newer commit which may help: commit 76360d6abc9e0195bc5c373101ae616e68b2e6e6 Author: Eric Anholt <eric@anholt.net> Date: Tue Nov 9 13:30:27 2010 -0800 intel: Fix the client-side swapbuffers throttling. We were asking for a wait to GTT read (all GPU rendering to it complete), instead of asking for all GPU reading from it to be complete. Prevents swapbuffers-based apps from running away with rendering, and produces a better input experience. (If yes, please close, if not, please clear NEEDINFO) I've just installed and played this on an 965GM. Felt very smooth. Yeah, it seems good enough these days -- certainly the game is playable. Since I can't remember anymore how well it used to run, I can't tell if it's better or worse than it used to be. So no objections from me about closing this bug. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.