[xorg-bugzilla-noise] [Bug 554] New: RFE: Investigate whether libX11's XPutImage() code can use the BIGREQUESTS extension

bugzilla-daemon at pdx.freedesktop.org bugzilla-daemon at pdx.freedesktop.org
Mon Apr 26 07:44:10 EST 2004


http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=554

           Summary: RFE: Investigate whether libX11's XPutImage() code can
                    use the BIGREQUESTS extension
           Product: xorg
           Version: CVS_head
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Lib/other
        AssignedTo: xorg-bugzilla-noise at freedesktop.org
        ReportedBy: roland.mainz at nrubsig.org
                CC: alan.coopersmith at sun.com


[Based on an ealier discussion with Alan]
RFE: Investigate whether libX11's XPutImage() code can use the BIGREQUESTS
extension.

It seems that the current version of libX11's XPutImage() code does not use the
BIGREQUESTS extension which may result in huge performance problems for large
image blits. The problem is that XPutImage() requests which are too large will
be split into smaller requests - which ends in a sequence of malloc() calls and
the image data are copied multiple times.

The solution for this would be to check whether it is possible to use the
BIGREQUESTS extension for image data to avoid such problems (if this breaks
somehow compatibility to existing applications it may be even worth to bump the
BIGREQUESTS extension version and only use XPutImage()-over-BIGREQUESTS if both
server and client version are at least at the new version level).



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the xorg-bugzilla-noise mailing list