X-Authentication-Warning: delorie.com: 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; d=sbcglobal.net; 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 t7zKsDlbLfb.9iADCKKx3P2VqzwALO3W2Y80Y1sjsMaj36x.Bt2Ts1wmpxMv 5QPLNQzL3rbhg2Sj8GiSiv.sQboUdfO8K0CJ6oSzki94a3qeXTY9a0opIvI9 shp6xhKLP.JCFirgz83oM0UnGYh9fyocn9PhX5SlX_JpNtbIf6ww3aEzstei 6aLWHGBvIj6BCx8NTCfnlKOOUgiPnD5.58y.U9dHEJe0wELJ38zuvv1QlBZF kMc0LTXH4kp2MLh3Sin1o2WdOgpmqKub7o9EkEaCx6U3j_yA_C.P2CZSNcqw R8KWBK5iOn.R7qO0H.TvuYcBK2.Y3iuRKfB9LybA6_NJ33GOhUP.frTiFJ7e UEf3XzmYGQxEFlY_Sht1AvM1KWlYIOcyk2r0yPYiq_zWZ_EzxHMkt_5u3R0t uKQBf9hfJ.bO7TjjING4F812UhsYmeq8oaJWB8L6ZmVn0S88UOckMfPNWFAv IbAv.A2C3AAz01FiDi1qO..VocOE_dcR_6gFexhlCGxPNIPB4eYHvTHhlBod 9 X-Yahoo-SMTP: xaem6kSswBCHwCBMr0jlCBIQdXYGmRxsm8OX6ACyP7Ho9Sk- Subject: Re: [geda-user] [pcb-rnd] on IRIX - portability To: geda-user AT delorie DOT com References: <3403488a-52a6-bf29-9ca5-207dda4d5ecc AT neurotica DOT com> From: "Girvin R. Herr (gherr375 AT sbcglobal DOT net) [via 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 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit 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 Precedence: bulk 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 > FYI: 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