[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