Mail Archives: geda-user/2016/09/19/14:34:27

X-Authentication-Warning: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=s2048; t=1474309939; bh=yAcl6qkAD5cH68yMj39Saq5SP16rrXqmarMV8OwNCoU=; h=Subject:To:References:From:Date:In-Reply-To:From:Subject; b=GR6/7RbgBj2IqTHjWdDeCFGBtX2+UWFBR1UpyQDthuDushjk+TVmVlkcbxJWv5xCR0SWtXZQDyue2c4oMSK4iNlX9qceL4QcFcVxzruHG11CJeE05K0ZJsXd4jC7eIn+tjuhufWy1H6H/NkU/J921OLyeowS8TRG+JGZN1kuxI2XCFjZFc5QLQrhL1hxdhHf5+ZevJtCaFgS38K4tTB0jSoQoCC1KerQVOJ4CK2g4M6piTzOjgHbHnZYYKlqMSaCtYjGZtgp26c2dkfMYJpSEVEGQIRbLm08G/acJWlzsGPTy/BCNlsSDMn9VwCEyWVQLPhWZ9gs7VmbMm+Cu263YQ==
X-Yahoo-Newman-Id: 124048 DOT 38588 DOT bm AT smtp120 DOT sbc DOT mail DOT gq1 DOT yahoo DOT com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: ms25WAcVM1njaG3kqI.FzJ5AkucX4332t.tSimcXLKgm9Vc
X-Yahoo-SMTP: xaem6kSswBCHwCBMr0jlCBIQdXYGmRxsm8OX6ACyP7Ho9Sk-
Subject: Re: [geda-user] [pcb-rnd] on IRIX - portability
To: geda-user AT delorie DOT com
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1609170509090 DOT 7286 AT igor2priv>
<3403488a-52a6-bf29-9ca5-207dda4d5ecc AT neurotica DOT com>
<alpine DOT DEB DOT 2 DOT 00 DOT 1609191806330 DOT 7286 AT igor2priv>
From: "Girvin R. Herr (gherr375 AT sbcglobal DOT net) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Message-ID: <>
Date: Mon, 19 Sep 2016 11:27:53 -0700
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.00.1609191806330.7286@igor2priv>
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On 09/19/2016 09:20 AM, gedau AT igor2 DOT repo DOT hu wrote:
> On Mon, 19 Sep 2016, Dave McGuire (mcguire AT neurotica DOT com) [via 
> geda-user AT delorie DOT com] wrote:
>>  For my own use, though, while I'm following pcb-rnd development with
>> interest, the loss of transparency was a show-stopper for me.  I realize
>> you don't want to deal with OpenGL (which is definitely the best way to
>> do this), but isn't there a practical way to implement transparency
>> without it?
> I see the following options:
> I think gtk/gdk doesn't offer out-of-the-box usable 
> opacity/transparency with software render. This suggest we'd need to 
> do something like "render everthing manually in memory using 
> transparency, then copy the result into a gdk pixmap at the end". 
> Sounds like a lot of work and slow code at the end. Unless I missed 
> something looking at the APIs, this just wouldn't work.
> The short term solution would be resurrecting the opengl code (through 
> contribution or donation).
> I don't plan migration to gtk3, so my long term plan is an sdl2 based 
> HID, that will survive a gtk2 phase-out (I won't remove the gtk HID, 
> but distros will stop delivering the required libraries sooner or 
> later). As a side effect sdl2 has support for alpha channel both with 
> and without opengl so it would be much easier to solve there. I plan 
> to have optional transparency in the sdl HID. I don't know how good 
> the opengl support in sdl2 is, but it might also solve the gl problem. 
> There's no ETA on this project yet, it's a rathr big chunk. But as 
> cschem needs a GUI too, and it will definitely be sdl2 too, it will 
> happen sooner or later.
> Regards,
> Igor2
My Slackware 14.1 comes with both gtk2 and gtk3.  However, it is my 
understanding that there are some conflicts with identical filenames 
between the two, so building apps may be a problem.  i.e. installing one 
trounces the file(s) of the other, so the other must be reinstalled if 
needed.  Fun.

My point of this is that the changeover has already started.  I do not 
know when gtk2 will be dropped from distros, but apps are starting to 
change to gtk3.  Filezilla, for one, already requires gtk3 as a 
dependency.  There are others and their numbers are increasing.  As you 
say, it will happen sooner or later.

Girvin Herr

- Raw text -

  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019