Summary: | Rendering artifacts shown on WebGL application "chaos to perfection" | ||
---|---|---|---|
Product: | Mesa | Reporter: | Joon Jung <joon.jung> |
Component: | Drivers/DRI/i965 | Assignee: | Ian Romanick <idr> |
Status: | RESOLVED NOTOURBUG | QA Contact: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | nroberts |
Version: | 11.1 | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | screenshot of some of the corruption |
Description
Joon Jung
2016-02-12 04:07:01 UTC
Created attachment 121718 [details]
screenshot of some of the corruption
Reproduced on HSW. The corruption is way worse on 11.1.1 than on master, but still present (see lower left corner).
There's a dynamic variability that's difficult to capture in a screenshot, but is clearly wrong too. This also happens on GK208 with nouveau (visually slightly different but still bad).
I hacked up a little standalone version to make it easier to test: https://github.com/bpeel/halls If I run it on the nvidia closed-source driver then it gives a warning that ‘add’ may be used uninitialised. Looking at it the shader is quite clearly broken so I think this isn't a real bug. If I hack the shader to initialise it to zero then it works. Maybe everything they tested it on just happen to initialise it to something consistent. Thanks Roberts. Good catch. I wonder if Mesa can give out some warnings for those uninitialized as well. Certainly there are many apps out there using uninitialized variables. |
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.