Summary: | [BDW bisected]] Warsow v1.0/Xonotic v0.7/Gputest v0.5_triangle_fullscreen/synmark2_v6/GLBenchmark v2.5.0/GLBenchmark v2.7.0/Ungine-demos performance reduced 30%~60% | ||
---|---|---|---|
Product: | Mesa | Reporter: | zhoujian <jianx.zhou> |
Component: | Drivers/DRI/i965 | Assignee: | Kristian Høgsberg <krh> |
Status: | VERIFIED FIXED | QA Contact: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Severity: | major | ||
Priority: | high | CC: | eero.t.tamminen |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | Attempt to fix the scaledown rectangle |
Description
zhoujian
2014-08-25 08:56:14 UTC
This first bad commit(git-2f28a0d) also effect GLBenchmark v2.5.0/GLBenchmark v2.7.0/Ungine-demos performance reduced on BDW. According to the test data, the performance drop was largest for GLbenchmark 2.7 T-Rex & Egypt tests, nearly 60% for onscreen tests, nearly 70% for offscreen tests. Note: data isn't very accurate because X DRI3 was broken around that time so the gap between useful numbers was over week, i.e. there might be also other changes included to that. Created attachment 105777 [details] [review] Attempt to fix the scaledown rectangle The resolve rectangle scaledown factor appears to be wrong. (The fast clear rectangle looks fine - just the resolve is wrong.) See 3D > Pixel > Pixel Backend [IVB+] > Render Target Resolve [IVB+]. The attached patch tries to work around it. With that patch, EgyptHD performance goes up by 2.75x to the expected speed (the one I see when using repdata clears only). Unfortunately, I'm not physically in the same location as my Broadwell machine's monitor right now, so I can't watch and see if the rendering is correct or not. But it does pass Piglit. Patch reviewed, double checked the spec and pushed as 2d6d3461d307636b61d0f483677aaad11d1fd42a. Verified it,Verified the commit is git-dc0bd79 |
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.