From owner-freebsd-hackers Thu Oct 3 02:08:18 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id CAA16501 for hackers-outgoing; Thu, 3 Oct 1996 02:08:18 -0700 (PDT) Received: from isbalham (isbalham.ist.co.uk [192.31.26.1]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id CAA16495 for ; Thu, 3 Oct 1996 02:08:14 -0700 (PDT) Received: from gid.co.uk (uucp@localhost) by isbalham (8.6.12/8.6.12) with UUCP id KAA00503; Thu, 3 Oct 1996 10:06:04 +0100 Received: from [194.32.164.2] by seagoon.gid.co.uk; Thu, 3 Oct 1996 08:38:23 +0100 X-Sender: rb@194.32.164.1 Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 3 Oct 1996 08:38:49 +0100 To: Terry Lambert From: rb@gid.co.uk (Bob Bishop) Subject: Re: XDrawString Cc: jmacd@cs.berkeley.edu, freebsd-hackers@FreeBSD.org Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk At 2:48 pm 2/10/96, Terry Lambert wrote: >> >My results showed that XDrawString on a 2048 character string, >> >where only 50 or so are on-screen takes much longer than the same >> >call with only the visible length supplied. >>[etc] > >I personally expect the Xlib to imply a cliprect on the data it sends >to the X server.[etc] If *someone* isn't clipping, then things is surely broke. Trouble is, when there is clipping the algorithm seems to go exponential if one end of the draw is in the window and the other is far away. -- Bob Bishop (0118) 977 4017 international code +44 118 rb@gid.co.uk fax (0118) 989 4254 between 0800 and 1800 UK