[Xastir] [OZAPRS] XASTIR - maps

Tony Hunt wavetel at internode.on.net
Tue Nov 24 15:59:36 EST 2009


So what would be the problem if Hamish compiled against ImageMagick instead 
of
GraphicsMagick to make the deb packages ?

Tony Hunt VK5AH

----- Original Message ----- 
From: "Tom Russo" <russo at bogodyn.org>
To: "Xastir - APRS client software discussion" <xastir at lists.xastir.org>
Cc: "Tony Hunt" <wavetel at internode.on.net>; "Hamish Moffatt" 
<hamish at cloud.net.au>
Sent: Wednesday, November 25, 2009 5:53 AM
Subject: Re: [Xastir] [OZAPRS] XASTIR - maps


> On Tue, Nov 24, 2009 at 11:05:27AM -0800, we recorded a bogon-computron 
> collision of the <archer at eskimo.com> flavor, containing:
>> On Wed, 25 Nov 2009, Tony Hunt wrote:
>>
>> > I cant answer the question as to if it really needs the setting of 16 . 
>> > If
>> > you leave it at default 8 and use GM then all raster maps of a specific 
>> > file
>> > type (gif I think) just turn out as black rectangles and squares. JPG 
>> > from
>> > memory actually work ok.. Thats the effect anyway but it may be the 
>> > other way
>> > around.
>> >
>> > Many of us have been uninstalling and recompiling/reinstalling with IM
>> > instead for close on a year I think.
>>
>> Correct on all counts.  Can't remember which images come out black,
>> but it's either GIF or JPEG, maybe both.  Xastir requires quantum
>> depth of 16 as currently coded.
>
> Naturally, the *best* way to address this whole thing is for someone on a
> system that has this problem to go in and debug the QuantumDepth==8 pieces
> of the Xastir code.
>
> Looking over the code, I suspect that there are too many places in 
> map_geo.c,
> map_WMS.c and map_tiger.c (the only ones that use Magick) where we're 
> doing
> more low-level bit-fiddling on color values than is normal in Magick
> applications, and in a couple of those places we're probably not doing it 
> right
> when the depth is 8.  That code needs a major refactor.  Now some systems 
> are
> even shipping with Magick that has HDRI support enabled --- in which case
> pixels aren't even integers anymore, and our tacit assumption that we can
> bit-fiddle them directly makes the code not even compile on such systems.
> Since it's only going to get worse, we really need someone who can roll up
> some sleeves and just fix Xastir properly.
>
> While they're at it, maybe it would be best to consolidate the duplicated
> code in map_WMS, map_geo, and map_tiger.c so there aren't three places to
> fix.  Duplicated code bad.
>
> The number of lines of code that actually fiddles with color bits is not
> very large, so it's just a matter of finding someone with time to work on 
> it
> and enough experience with Magick's (current) API to fix it.
>
> -- 
> Tom Russo    KM5VY   SAR502   DM64ux          http://www.swcp.com/~russo/
> Tijeras, NM  QRPL#1592 K2#398  SOC#236 
> http://kevan.org/brain.cgi?DDTNM
>  In some cultures what I do would be considered normal.
>                                  -- Ineffective daily affirmation
> 




More information about the Xastir mailing list