Bug 813648
Summary: | gnome-shell shows blank windows on hardware lacking NPOT textures | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Ben Skeggs <bskeggs> |
Component: | cogl | Assignee: | Peter Robinson <pbrobinson> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 17 | CC: | airlied, ajax, awilliam, bskeggs, matthew.javelet, otaylor, pbrobinson, robatino, sfsheldo, tflink |
Target Milestone: | --- | Keywords: | Regression |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | AcceptedBlocker | ||
Fixed In Version: | mutter-3.4.1-3.fc17 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-05-15 05:25:43 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 752650 |
Description
Ben Skeggs
2012-04-18 06:23:17 UTC
http://git.gnome.org/browse/cogl/tree/cogl/cogl-primitives.c#n556 is where we saw this going wrong before. cogl would end up picking the 0 layer which was the shadow not the first layer which was the window contents. #clutter suggests this bit of mutter might be apropos: http://git.gnome.org/browse/mutter/commit/?id=a22859a64a6 Testing now. That, plus this: http://git.gnome.org/browse/mutter/commit/?id=ed358c8f4b1200 makes 'gnome-shell --cogl-debug=disable-npot-textures --replace' work again (tested on Intel GM45 GPU). Proposing as a blocker, as this is another case of Shell not working right on quite a lot of hardware. Possible actions here are either to fix the bug (but the patches may not be entirely safe at this late stage) or to blacklist all NVIDIAs up to nv3x. We could of course then ship a post-release mutter update to fix the bug, and a gnome-session update which depended on that version of mutter and withdrew the blacklisting. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers Opinions on which of the two options is preferable are desired. ;) -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers If you're going to go with a blacklisting option, I'd blacklist on any GL not reporting support for GL_ARB_texture_non_power_of_two. This would automagically blacklist any card that'll hit the issue (<=NV3x in nouveau's case). I really prefer the actual problem being fixed though :) mutter-3.4.1-3.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/mutter-3.4.1-3.fc17 I tried the mutter build in Comment 7 with my NV34 FX5200 card, and window contents are now displayed correctly. I still have the text problems I reported in BZ 745202, originally against FC16. Package mutter-3.4.1-3.fc17: * should fix your issue, * was pushed to the Fedora 17 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing mutter-3.4.1-3.fc17' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-7614/mutter-3.4.1-3.fc17 then log in and leave karma (feedback). stephen: I think we'll keep NV34 blacklisted for the text issues. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers I'm +1 blocker on this one. I think it's worth taking the good fix for it rather than blacklisting. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers Discussed at the 2012-05-11 blocker review meeting: http://meetbot.fedoraproject.org/fedora-bugzappers/2012-05-11/f17-final-blocker-review-meeting-5.2012-05-11-17.04.html . This was accepted as NTH. There was not a clear consensus on whether it should be a blocker bug, so that status is left open for further review (though the NTH acceptance means the fix will be pulled anyway). -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers Discussed at the 2012-05-14 mini blocker review meeting. Accepted as a blocker for Fedora 17 final due to violation of the following Fedora 17 alpha release criterion [1] for specific graphics cards: "Following on from the previous criterion, after firstboot is completed and on subsequent boots, a system installed according to any of the above criteria (or the appropriate Beta or Final criteria, when applying this criterion to those releases) must boot to a working graphical environment without unintended user intervention. This includes correctly accessing any encrypted partitions when the correct passphrase is supplied" Having this as NTH *and* blocker is overkill... -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers mutter-3.4.1-3.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report. *** Bug 797025 has been marked as a duplicate of this bug. *** |