Summary: | [glamor] some graphic corruption and warning in Xorg.log | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Laurent carlier <lordheavym> | ||||||
Component: | Server/Acceleration/glamor | Assignee: | hejunyan <junyan.he> | ||||||
Status: | RESOLVED MOVED | QA Contact: | |||||||
Severity: | normal | ||||||||
Priority: | medium | CC: | alexander, egorov_egor, francesco.marella, michel, zhigang.gong | ||||||
Version: | git | ||||||||
Hardware: | x86-64 (AMD64) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Laurent carlier
2012-08-18 21:20:21 UTC
Created attachment 67343 [details]
screenshot
I see graphic corruption in GNOME game tetravex. See attached screenshot.
Created attachment 67344 [details]
xorg-log
I have the same problem with the newest git versions (drm, mesa, glamor, xf86-video-ati, libtxc_dxtn) and fedora 17. I noticed that corruptions are random and in gray places (window's menubar in gnome). Reassigning to glamor for now: The numbers in the log messages don't seem to make sense for picture formats. Also, AFAICT glamor_upload_sub_pixmap_to_texture() incorrectly returns success after these messages, which might explain the corruption. (In reply to comment #1) > Created attachment 67343 [details] > screenshot > > I see graphic corruption in GNOME game tetravex. See attached screenshot. From the log, the problem may be caused by that glamor treats a normal pixmap as a pixmap associated to a picture. Thus it get the picture format directly from the private data structure rather than convert one from the depth. As it's not a real picture so the private data structure holds an invalid format "9" which is not a valid picture format. This is a rare case which I had never seen it before. Furthermore, the return value should be false, then glamor still have chance to fallback to software rendering path. But it return TRUE, so it just return with a random texture data. I tried to reproduce it on my machine which is intel SNB machine. But I failed. Maybe our environment is not the same. My distro is FC17.i686. My game version is gnome-games-gnotravex-3.5.90-2.fc18.i686, I failed to get a fc17 version gnotravex, Maybe that's root cause why I can't reproduce this issue. As I can't reproduce this bug, I set it to NEEDINFO status. Maybe the game's eaxct version number or even the binary package if possible, or the back trace when it hit the error messages. Is this still an issue with current glamor? Can't reproduce it with gnome-tetravex. -- 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/xorg/xserver/issues/85. |
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.