System Environment: -------------------------- Platform: PNV Libdrm: (master)libdrm-2.4.61 Mesa: (master)55b66dc4dee489e43b8e7a170fbc9ddd19a33aac Xserver: (master)xorg-server-1.17.0-76-gb1029716e41e252f149b82124a149da180607c96 Xf86_video_intel:(master)2.99.917-296-g5054e2271210a52bf88b0f12c35d687ce9e8210d Libva: (master)9bfde38f19d81b7f33db8c4c8e80420c9e60429e Libva_intel_driver:(master)37d1ee43a223766164ccc1de9079cac27c44e8f0 Kernel: (drm-intel-nightly)87afe90f5a58fabbd3f2a567afad748a190adb71 Bug detailed description: ----------------------------- bug 28832 fixed on i965 platforms, but it still fails on PNV with the latest mesa master and 10.5 branch. output: Line from 0,2-30,3 had bad thickness (min < 0.25): min coverage: 0.062745 avg coverage: 0.555354 max coverage: 1.000000 Line from 30,3-60,6 had bad thickness (min < 0.25): min coverage: 0.125490 avg coverage: 0.552941 max coverage: 1.000000 Line from 60,6-90,12 had bad thickness (avg / min > 2.0): min coverage: 0.250980 avg coverage: 0.596229 max coverage: 1.000000 Line from 90,12-120,20 had bad thickness (avg / min > 2.0): min coverage: 0.313726 avg coverage: 0.637104 max coverage: 1.000000 PIGLIT: {"result": "fail" } Reproduce steps: ---------------------------- 1. xinit 2. bin/line-aa-width -auto
A patch was sent to the mesa mailing list
Something unexpected is happened here on i915 related to ctx->Line.SmoothFlag. Even if GL client app call glEnable(GL_LINE_SMOOTH);glEnable(GL_BLEND);glBlendFunc(GL_SRC_ALPHA, GL_ZERO); at the driver level the ctx flag was not set. But, if call glLineWidth (lineWidth), lineWidth != 1 , the flag is set! This is the reason for I ignore the SmoothFlag into the patch. Also, the piglit test needs adjustment for PNV platform , a patch with updates was sent to piglit mailing list.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/753.
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.