Bug 93054

Summary: [BDW] DiRT Showdown and Bioshock Infinite only render half the screen (bottom left triangle)
Product: Mesa Reporter: Kenneth Graunke <kenneth>
Component: Drivers/DRI/i965Assignee: Kenneth Graunke <kenneth>
Status: VERIFIED FIXED QA Contact: Intel 3D Bugs Mailing List <intel-3d-bugs>
Severity: normal    
Priority: medium CC: eero.t.tamminen
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 93185    

Description Kenneth Graunke 2015-11-21 09:55:31 UTC
DiRT Showdown and Bioshock Infinite both only render half of the screen - only the lower left of the two triangles.   This happens right away, even at the splash screen.

export MESA_GL_VERSION_OVERRIDE=4.1
export MESA_GLSL_VERSION_OVERRIDE=410

The scalar VS backend appears to be at fault, because INTEL_DEBUG=vec4 fixes it.
Comment 1 Kenneth Graunke 2016-05-08 01:37:50 UTC
Patch on list:
https://lists.freedesktop.org/archives/mesa-dev/2016-May/115859.html
Comment 2 Ilia Mirkin 2016-05-08 15:42:15 UTC
You probably meant https://patchwork.freedesktop.org/patch/86011/
Comment 3 Kenneth Graunke 2016-05-08 20:38:27 UTC
Heh, whoops.  Yes, that one :)
Comment 4 Kenneth Graunke 2016-05-09 22:32:15 UTC
Fixed by

commit e0e7280db0b03b08479ef9db681db186f80605e5
Author: Kenneth Graunke <kenneth@whitecape.org>
Date:   Sat May 7 17:30:02 2016 -0700

    i965: Clamp "Maximum VP Index" to 1 when gl_ViewportIndex isn't written.
Comment 5 Eero Tamminen 2016-05-10 12:07:08 UTC
Bug manifests with Mesa 11.2 (e.g. one in Ubuntu 16.04), but is gone with the latest Mesa from Git. -> Verified.
Comment 6 Eero Tamminen 2016-05-10 12:14:00 UTC
(Although title mentions BDW, verification of the issue and its fix were done on SKL.)

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.