Bug 84253 - XDrawSegments() output truncated if EXAPixmaps = on
Summary: XDrawSegments() output truncated if EXAPixmaps = on
Status: RESOLVED MOVED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/Acceleration/EXA (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-23 16:39 UTC by Martin Schreiber
Modified: 2018-12-13 18:23 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
Test application (660.73 KB, text/plain)
2014-09-23 16:39 UTC, Martin Schreiber
no flags Details

Description Martin Schreiber 2014-09-23 16:39:22 UTC
Created attachment 106748 [details]
Test application

Since several years MSEgui doesn't work with radeon driver anymore.
http://sourceforge.net/projects/mseide-msegui/

https://bugs.launchpad.net/ubuntu/+bug/373781
https://bugzilla.novell.com/show_bug.cgi?id=690766
https://bugzilla.novell.com/show_bug.cgi?id=852944
https://bugs.freedesktop.org/show_bug.cgi?id=69543

I again unsuccessfully spent several days to try to find a bug in MSEgui, try to find a workaround or to find a small testapplication which shows the problems.
MSEgui paints on a pixmap with the size of the update region which is moved to the window by xcopyarea() after the drawing is complete.
The attached application draws a diagonal line over a grid cell. Every 2 seconds the cell will be invalidated and refreshed. At startup the display is OK, after 2 seconds the diagonal line will be truncated. This has been reproduced on three installations.
If the test-program is started with any command line parameter (ex. "./radeonline abc" the drawing of the blue rectangle is disabled. Two of the three installations always show the diagonal line in this mode with full length, one truncates it after 2 seconds.
With the option "EXAPixmaps" "off" in xorg.conf all is OK.
The simplified testprogram from 
https://bugs.freedesktop.org/show_bug.cgi?id=69543
shows a distorted display also by directly drawing to the window so the double buffering probably is not the culprit.
Comment 1 Michel Dänzer 2014-09-24 02:41:18 UTC
Probably an EXA issue. Option "EXAPixmaps" "off" mostly avoids the hardware acceleration paths in EXA.
Comment 2 Martin Schreiber 2014-09-24 05:47:09 UTC
Who is responsible for "Server/Acceleration/EXA"?
Comment 3 Michel Dänzer 2014-09-24 06:14:08 UTC
Nobody has actively worked on EXA for years.
Comment 4 Martin Schreiber 2014-09-24 06:36:36 UTC
What to do now? What do you recommend?
Comment 5 GitLab Migration User 2018-12-13 18:23:29 UTC
-- 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/82.


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.