From mailpaul@dippervalley.com Tue Jan 1 17:52:55 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 430237500B7 for ; Tue, 1 Jan 2013 17:52:55 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.001 X-Spam-Level: X-Spam-Status: No, score=-0.001 tagged_above=-999 required=2 tests=[BAYES_40=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jj-LHRgNO3OS for ; Tue, 1 Jan 2013 17:52:40 +0000 (UTC) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.17.10]) by menubar.gnome.org (Postfix) with ESMTP id 2ACD275001A for ; Tue, 1 Jan 2013 17:52:39 +0000 (UTC) Received: from Frodo (209.78.113.87.dyn.plus.net [87.113.78.209]) by mrelayeu.kundenserver.de (node=mreu1) with ESMTP (Nemesis) id 0MR97T-1TSDbM0LCp-00U8Jl; Tue, 01 Jan 2013 18:53:03 +0100 From: "Paul McCarthy" To: Date: Tue, 1 Jan 2013 17:52:55 -0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_00A2_01CDE848.D489C360" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Ac3oSNP/1dmHX9/4TBitp8Ru5ZLXdw== Content-Language: en-gb X-Provags-ID: V02:K0:tfebjk8VCwXl+8Ox1KW2JMg2mGdnt17PnWwO+bPH5M3 z2Br4EHr95mK+pXhxW1OBMdU3kcnZpA0OXB3010tgZmCvHCFFc AdViqXaTCdKIgR92ZvUzb0LQrrJ8xdpRz17mGJ8oD2T5298vIy xr5PjZ4Q0MoVACeMyAnPYlp69OAGP0vq0mw6lg3golKNvq+Pz7 uZR1zyNUCQktKwNUxHhv2XFvU+SGa2BS6nc9ZFygFWDCArYvWx KAbU0h5z76nDDfaZYi3jpbwIcNKq5iNoRi9KqpV+z468ZZ8MO2 BRkSjbIOPTGE4FxmzDqQsAdGbG28AFaAgbG96DO/xiWS9B1xCf C+BVn4VzU9Zjrl7xWsMYkcj1T20Pa1rz0wJmE15FrhkjbumgTk FM5bKST9EEhXrgQ/mzy+3xbBJ4+D+a1tj31d3ZtCIwNgXRybuC gh653K6uGMHsujd53L4uG1HCGGET6IV6dQCJArxFdhBST0EM= X-Mailman-Approved-At: Tue, 01 Jan 2013 18:03:36 +0000 Subject: [Gimp-developer] Inserting URL's X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jan 2013 17:52:55 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_00A2_01CDE848.D489C360 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi. I have GIMP 2.8 and I've been looking everywhere to tell me how to insert a URL into an image or layer. Can anyone help me please? Thanks ------=_NextPart_000_00A2_01CDE848.D489C360 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi. I have = GIMP 2.8 and I’ve been looking everywhere to tell me how to insert = a URL into an image or layer.

 

Can anyone = help me please?

 

Thanks

------=_NextPart_000_00A2_01CDE848.D489C360-- From ofnuts@laposte.net Tue Jan 1 18:15:49 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8BAC57500B7 for ; Tue, 1 Jan 2013 18:15:49 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.233 X-Spam-Level: X-Spam-Status: No, score=-1.233 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_SOFTFAIL=0.665] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JDn0B+c0ttE9 for ; Tue, 1 Jan 2013 18:15:33 +0000 (UTC) Received: from smtp3-g21.free.fr (smtp3-g21.free.fr [212.27.42.3]) by menubar.gnome.org (Postfix) with ESMTP id 5877B750083 for ; Tue, 1 Jan 2013 18:15:31 +0000 (UTC) Received: from [192.168.0.6] (unknown [88.160.133.89]) by smtp3-g21.free.fr (Postfix) with ESMTP id A7CFEA62B7 for ; Tue, 1 Jan 2013 19:15:51 +0100 (CET) Message-ID: <50E327D6.4000906@laposte.net> Date: Tue, 01 Jan 2013 19:15:50 +0100 From: Ofnuts User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------070406040800020509090007" Subject: Re: [Gimp-developer] Inserting URL's X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jan 2013 18:15:49 -0000 This is a multi-part message in MIME format. --------------070406040800020509090007 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 01/01/2013 06:52 PM, Paul McCarthy wrote: > > Hi. I have GIMP 2.8 and I've been looking everywhere to tell me how to > insert a URL into an image or layer. > > Can anyone help me please? > > Thanks > > As far as I know there is no such concept, and why would you want to do that? When you click on an image on a web page, the URL is in the HTML, not the image: --------------070406040800020509090007 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
On 01/01/2013 06:52 PM, Paul McCarthy wrote:

Hi. I have GIMP 2.8 and I’ve been looking everywhere to tell me how to insert a URL into an image or layer.

 

Can anyone help me please?

 

Thanks



As far as I know there is no such concept, and why would you want to do that? When you click on an image on a web page, the URL is in the HTML, not the image:

<a href="http://somewhere.on.the.net/the_target.html"><img src="your_image.png" /></a>
--------------070406040800020509090007-- From liam@holoweb.net Tue Jan 1 19:30:41 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B60FE750083 for ; Tue, 1 Jan 2013 19:30:41 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QgQv2KL+ABG6 for ; Tue, 1 Jan 2013 19:30:27 +0000 (UTC) Received: from cl-t167-490cl.privatedns.com (ip-174-142-39-20.static.privatedns.com [174.142.39.20]) by menubar.gnome.org (Postfix) with SMTP id E490D75001A for ; Tue, 1 Jan 2013 19:30:26 +0000 (UTC) Received: (qmail 13437 invoked by uid 509); 1 Jan 2013 19:30:49 -0000 Received: from localhost (HELO ?127.0.0.1?) (127.0.0.1) by cl-t167-490cl.privatedns.com with SMTP; 1 Jan 2013 19:30:49 -0000 From: Liam R E Quin To: Paul McCarthy In-Reply-To: References: Content-Type: text/plain; charset="ISO-8859-15" Date: Tue, 01 Jan 2013 14:30:48 -0500 Message-ID: <1357068648.12010.247.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2-2.mga1 Content-Transfer-Encoding: 7bit Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] Inserting URL's X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jan 2013 19:30:41 -0000 On Tue, 2013-01-01 at 17:52 +0000, Paul McCarthy wrote: > Hi. I have GIMP 2.8 and I've been looking everywhere to tell me how to > insert a URL into an image or layer. It depends on what you mean. 1. you want the text of the URL ("http://www.example.org/") to appear in the image... (1) select the text tool ("t") (2) type the URL directly on the canvas A variant of this is to go to tool options, with the text tool active, and check the "use editor" button, and then you can paste the text of the URL into the editor. 2. you want to load an image that you found on the web You can use File->open location to do this, or drag and drop a URL (a Web address) e.g. the icon to the left of the Web browser's address bar, onto the gimp toolbox or onto an image. Remember that images published on the Web are subject to copyright laws of course. 3. you want to load something other than an image Please tell us more clearly what you want to do. For example, there's a plugin to render a Web page as an image, or you could use file->create->screenshot. Hope this helps. Liam -- Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ Pictures from old books: http://fromoldbooks.org/ Ankh: irc.sorcery.net irc.gnome.org freenode/#xml From rlk@alum.mit.edu Tue Jan 1 19:39:46 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 495A375001A for ; Tue, 1 Jan 2013 19:39:46 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.235 X-Spam-Level: X-Spam-Status: No, score=-1.235 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_SOFTFAIL=0.665] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ytn96FP2eEEL for ; Tue, 1 Jan 2013 19:39:44 +0000 (UTC) Received: from asbnvacz-mailrelay01.megapath.net (asbnvacz-mailrelay01.megapath.net [207.145.128.243]) by menubar.gnome.org (Postfix) with ESMTP id F3CDB7500BF for ; Tue, 1 Jan 2013 19:39:43 +0000 (UTC) Received: from mail7.sea5.speakeasy.net (mail7.sea5.speakeasy.net [69.17.117.52]) by asbnvacz-mailrelay01.megapath.net (Postfix) with ESMTP id 536F3A715DF for ; Tue, 1 Jan 2013 14:40:07 -0500 (EST) Received: (qmail 6943 invoked from network); 1 Jan 2013 19:40:06 -0000 Received: by simscan 1.4.0 ppid: 8271, pid: 4232, t: 0.2885s scanners: clamav: 0.88.2/m:52/d:13513 Received: from unknown (HELO dsl092-065-009.bos1.dsl.speakeasy.net) ([66.92.65.9]) (envelope-sender ) by mail7.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 1 Jan 2013 19:40:06 -0000 Received: from dsl092-065-009.bos1.dsl.speakeasy.net (localhost [127.0.0.1]) by dsl092-065-009.bos1.dsl.speakeasy.net (8.14.5/8.12.10/SuSE Linux 0.7) with ESMTP id r01Je5Du000493; Tue, 1 Jan 2013 14:40:05 -0500 Received: (from rlk@localhost) by dsl092-065-009.bos1.dsl.speakeasy.net (8.14.5/8.14.5/Submit) id r01Je5t9000492; Tue, 1 Jan 2013 14:40:05 -0500 X-Authentication-Warning: dsl092-065-009.bos1.dsl.speakeasy.net: rlk set sender to rlk@alum.mit.edu using -f From: Robert Krawitz To: Liam R E Quin In-Reply-To: <1357068648.12010.247.camel@localhost.localdomain> (liam@holoweb.net) Date: Tue, 01 Jan 2013 14:40:05 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: mailpaul@dippervalley.com, gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] Inserting URL's X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jan 2013 19:39:46 -0000 On Tue, 01 Jan 2013 14:30:48 -0500, Liam R E Quin wrote: > On Tue, 2013-01-01 at 17:52 +0000, Paul McCarthy wrote: >> Hi. I have GIMP 2.8 and I've been looking everywhere to tell me how to >> insert a URL into an image or layer. > > It depends on what you mean. > > 1. you want the text of the URL ("http://www.example.org/") to appear in > the image... > (1) select the text tool ("t") > (2) type the URL directly on the canvas > > A variant of this is to go to tool options, with the text tool active, > and check the "use editor" button, and then you can paste the text of > the URL into the editor. > > > 2. you want to load an image that you found on the web > > You can use File->open location to do this, or drag and drop a URL (a > Web address) e.g. the icon to the left of the Web browser's address bar, > onto the gimp toolbox or onto an image. > > Remember that images published on the Web are subject to copyright laws > of course. > > > 3. you want to load something other than an image > > Please tell us more clearly what you want to do. For example, there's a > plugin to render a Web page as an image, or you could use > file->create->screenshot. I wonder if perhaps the original poster is thinking about an image map? -- Robert Krawitz MIT VI-3 1987 - Congratulations MIT Engineers men's hoops Final Four! Tall Clubs International -- http://www.tall.org/ or 1-888-IM-TALL-2 Member of the League for Programming Freedom -- http://ProgFree.org Project lead for Gutenprint -- http://gimp-print.sourceforge.net "Linux doesn't dictate how I work, I dictate how Linux works." --Eric Crampton From zazavio@gmail.com Wed Jan 2 14:54:47 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id DA28D750129 for ; Wed, 2 Jan 2013 14:54:47 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mP6T31LL1qF6 for ; Wed, 2 Jan 2013 14:54:34 +0000 (UTC) Received: from mail-la0-f52.google.com (mail-la0-f52.google.com [209.85.215.52]) by menubar.gnome.org (Postfix) with ESMTP id D017B7500DA for ; Wed, 2 Jan 2013 14:54:33 +0000 (UTC) Received: by mail-la0-f52.google.com with SMTP id fq12so6096323lab.39 for ; Wed, 02 Jan 2013 06:54:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=rBQqom51hNXV0IIabM+qhkzeI3FRimbS2iuOXDS16QA=; b=NuwKIxgC0IF0ZoHl05KzCVqJII5LE0351G/4s923KQMuHPBmi+f7UncYU1jFBKWVhF 3Kkcj+Av7AtnwUcVFgMCurfUiHLgFw0JrsYsTfDTY8A0RgJDAtoBJJD1Jgxf6n7Q6XJk zD/eNFBiN7tl3vD3SBam1su4DUFfAPKrCuJYdAstTZsvsauXikhzoT+8Ed8YaIBDGF4R qHsIpgna2hUFkPnRFaIwqcGbay+juCSiVLurx7vnwXjej1iiFpka7AdN8My3dIpdkl+L zNf22YBDP8MSLGLybY1FHHMOxn0fvh7sjCj6gHdYfdJSm0c+NDPXNTdsLBHdAavvp+EI OK/g== MIME-Version: 1.0 Received: by 10.152.124.68 with SMTP id mg4mr43116939lab.51.1357138499736; Wed, 02 Jan 2013 06:54:59 -0800 (PST) Received: by 10.114.0.107 with HTTP; Wed, 2 Jan 2013 06:54:59 -0800 (PST) Date: Wed, 2 Jan 2013 09:54:59 -0500 Message-ID: From: Vio To: gimp-developer-list@gnome.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] Inserting URL's X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jan 2013 14:54:48 -0000 Not sure this question is gimp-devel related. Anyway, the OP author may be interested in reading these 2 pages: http://www.w3schools.com/html/html_links.asp http://www.w3schools.com/html/html_images.asp Then all you have to do is put an image tag inside an anchor tag to achieve what you want (assuming I understood your requirements). But again this has nothing to do with gimp, except maybe creating your initial image. Good luck. Happy New 3012 to GIMP!! (and 2013 too...) On Wed, Jan 2, 2013 at 7:00 AM, wrote: > Re: [Gimp-developer] Inserting URL's From partha1b@gmail.com Sun Jan 6 20:40:05 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8CEAF75034E for ; Sun, 6 Jan 2013 20:40:05 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8brNFMXcT7fH for ; Sun, 6 Jan 2013 20:39:52 +0000 (UTC) Received: from mail-vc0-f172.google.com (mail-vc0-f172.google.com [209.85.220.172]) by menubar.gnome.org (Postfix) with ESMTP id 70054750282 for ; Sun, 6 Jan 2013 20:39:52 +0000 (UTC) Received: by mail-vc0-f172.google.com with SMTP id fw7so18999565vcb.3 for ; Sun, 06 Jan 2013 12:40:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=YxO9T67kQ1NQyCN4cN6Tg1fVOuR++c2uUC99rILCEFc=; b=pTSByzWvzwS8TjvmXSGeMN9pZGlhnJpQwNLP9Tm43Sgojtgfeo64e9G8lnjl8I6aPN KyUo+VTa0qiEoV9lcDEruWKcLLxIQv5d59aKxBJkQPmSxMfKSd2cwyH8fwmWjB45q0um IixqZZyxsg52oc9cYAAAhjhlezTqFqKWIPB0i54WJpgZRbXGxXMdCQN5Ng/AHSjMxOIZ 9vugc+BCrn6R9iLMtI82cwBGE6UfTrkPhG0W08cqDpgehplcVgLW+wvR8QT5f6nkaciD zZy5d6XE9z000GRAjU7Nx6R47NJCT15viJm/uOf6idfSexDrDcAIj/V0PufKHt33Yvde 81pQ== MIME-Version: 1.0 Received: by 10.58.134.14 with SMTP id pg14mr83992521veb.42.1357504827036; Sun, 06 Jan 2013 12:40:27 -0800 (PST) Received: by 10.58.255.71 with HTTP; Sun, 6 Jan 2013 12:40:26 -0800 (PST) Date: Sun, 6 Jan 2013 15:40:26 -0500 Message-ID: From: Partha Bagchi To: gimp-developer Content-Type: multipart/alternative; boundary=089e012941dcff138d04d2a4b847 Subject: [Gimp-developer] Gimp gitsource Gimpcolorwheel.c X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jan 2013 20:40:05 -0000 --089e012941dcff138d04d2a4b847 Content-Type: text/plain; charset=ISO-8859-1 Unless I am doing something wrong, gimpcolorwheel.c is missing from color-selector-wheel.lo Thanks, Partha --089e012941dcff138d04d2a4b847 Content-Type: text/html; charset=ISO-8859-1
Unless I am doing something wrong, gimpcolorwheel.c is missing from color-selector-wheel.lo

Thanks,
Partha

--089e012941dcff138d04d2a4b847-- From drawoc@darkrefraction.com Sun Jan 6 20:54:47 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 23A7675034E for ; Sun, 6 Jan 2013 20:54:47 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QyHUwpBhMpLw for ; Sun, 6 Jan 2013 20:54:45 +0000 (UTC) Received: from mail-vb0-f42.google.com (mail-vb0-f42.google.com [209.85.212.42]) by menubar.gnome.org (Postfix) with ESMTP id 459EA75029B for ; Sun, 6 Jan 2013 20:54:44 +0000 (UTC) Received: by mail-vb0-f42.google.com with SMTP id fa15so18882679vbb.29 for ; Sun, 06 Jan 2013 12:55:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:x-gm-message-state; bh=2/aHpA1qIcZ+9bVv/PfKaBp8og72VTbTfNVi1q5N/N0=; b=cIcOB8R7BTJu1sFfJxf1HnTrLnjp1EIUMxPVRU3lAEPkorywa2DBPbNkcms2t96Rr4 F7wUR08P7SyeVwMeCv8SAkQsutBMp1MGtflez6uAVErnzYxpwqLa+iP/VJsQLKn9BoM9 itaAtdtv6w6JL7eMseT+breEMl1lxYM5t6PL9i/YGEtTi7SSZRp68oZkrQenpJncWxlw 6VZqJQ9zb1VGgXhkHs6EqCSnHaOoLVJQv7AfP6nvA2w/0VE99gdlSOcat1woYAGvPH8r +d4w6UflBtk37gkzPE/tGuKXcKZwEBfpHcGAHqAqMRJk0OJAkqOh9kUxGC1orcMEVbrT 2G4A== Received: by 10.221.10.6 with SMTP id oy6mr78576933vcb.65.1357505719467; Sun, 06 Jan 2013 12:55:19 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.118.83 with HTTP; Sun, 6 Jan 2013 12:54:48 -0800 (PST) X-Originating-IP: [71.1.56.5] In-Reply-To: References: From: Michael Henning Date: Sun, 6 Jan 2013 15:54:48 -0500 Message-ID: To: Partha Bagchi Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQmjNnfX0b+5c99TM0eJ9Hwy+e98JetiIrJpWVj1VYebku2E3FvFGnFfNbhyMM1voLIhg/UG Cc: gimp-developer Subject: Re: [Gimp-developer] Gimp gitsource Gimpcolorwheel.c X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jan 2013 20:54:47 -0000 You probably recently got an automake upgrade. This causes make to ignore all changes to *.am files, and print a tiny warning at the top of its output that nobody notices or reads. Do "git clean -xdf", then reconfigure + make, and all should be okay. -- drawoc On Sun, Jan 6, 2013 at 3:40 PM, Partha Bagchi wrote: > Unless I am doing something wrong, gimpcolorwheel.c is missing from > color-selector-wheel.lo > > Thanks, > Partha > > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > From partha1b@gmail.com Sun Jan 6 21:03:54 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8F48B75037D for ; Sun, 6 Jan 2013 21:03:54 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fT+zpE7kVfPG for ; Sun, 6 Jan 2013 21:03:52 +0000 (UTC) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by menubar.gnome.org (Postfix) with ESMTP id 70BB575034E for ; Sun, 6 Jan 2013 21:03:52 +0000 (UTC) Received: by mail-vb0-f54.google.com with SMTP id l1so18609770vba.27 for ; Sun, 06 Jan 2013 13:04:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=xQODDsI9HUUs718Pvk0ZbMN64fE6nHedIwXbUQIcMQA=; b=PXFwVgyJhyXBqW0kZ+Ca+Q5cTchuV7bSuCSWO+7lRHBhuCYB9JbCvScrAn/t0P5Z7v Fxt98jOY/LC4hHkPy18tuQAjudXphyrJJDS20zFYdhHWthNZdlVvfNxqeDoEJCM3ovL4 h4u7bWUn7lLaKj6PCELBhszpxfn3pVDl5bRKMzl4hQoYxl33Fjz/JokPKOp4FRD1dfk7 Fer6aCP2wIHRoV3BJdBILHaXlepP3+VhSitsBciFxanPPmOvVl6IpBn4nuAEkt7oocOP HDbGk3t+qayZvGdJmuWstA0O8uCY1ORbTvT3LXNpHBWIIo4ia5IeP93dLKwsQFXWYcky wfbQ== MIME-Version: 1.0 Received: by 10.220.152.204 with SMTP id h12mr80110055vcw.66.1357506266727; Sun, 06 Jan 2013 13:04:26 -0800 (PST) Received: by 10.58.255.71 with HTTP; Sun, 6 Jan 2013 13:04:26 -0800 (PST) In-Reply-To: References: Date: Sun, 6 Jan 2013 16:04:26 -0500 Message-ID: From: Partha Bagchi To: Michael Henning Content-Type: multipart/alternative; boundary=f46d043c821acf04ee04d2a50e40 Cc: gimp-developer Subject: Re: [Gimp-developer] Gimp gitsource Gimpcolorwheel.c X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jan 2013 21:03:54 -0000 --f46d043c821acf04ee04d2a50e40 Content-Type: text/plain; charset=ISO-8859-1 Thanks! No, I didn't get an automake upgrade. However, I will git clean and when I git pull again. I fixed it locally by changing the Makefile. On Sun, Jan 6, 2013 at 3:54 PM, Michael Henning wrote: > You probably recently got an automake upgrade. This causes make to > ignore all changes to *.am files, and print a tiny warning at the top > of its output that nobody notices or reads. > > Do "git clean -xdf", then reconfigure + make, and all should be okay. > > -- drawoc > > On Sun, Jan 6, 2013 at 3:40 PM, Partha Bagchi wrote: > > Unless I am doing something wrong, gimpcolorwheel.c is missing from > > color-selector-wheel.lo > > > > Thanks, > > Partha > > > > > > _______________________________________________ > > gimp-developer-list mailing list > > gimp-developer-list@gnome.org > > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > > --f46d043c821acf04ee04d2a50e40 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Thanks! No, I didn't get an automake upgrade. However,= I will git clean and when I git pull again. I fixed it locally by changing= the Makefile.


On Sun, Jan 6, 2013 at 3:54 PM, Michael Henning <drawoc@darkrefrac= tion.com> wrote:
You probably recently got an automake upgrade. This causes make to
ignore all changes to *.am files, and print a tiny warning at the top
of its output that nobody notices or reads.

Do "git clean -xdf", then reconfigure + make, and all should be o= kay.

=A0 -- drawoc

On Sun, Jan 6, 2013 at 3:40 PM, Partha Bagchi <partha1b@gmail.com> wrote:
> Unless I am doing something wrong, gimpcolorwheel.c is missing from > color-selector-wheel.lo
>
> Thanks,
> Partha
>
>
> _______________________________________________
> gimp-developer-list mailing list
> gimp-developer-list@g= nome.org
> https://mail.gnome.org/mailman/listinfo/gimp-developer-= list
>

--f46d043c821acf04ee04d2a50e40-- From n2ixa@optonline.net Wed Jan 9 02:49:52 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 89E567503FD for ; Wed, 9 Jan 2013 02:49:52 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.001 X-Spam-Level: X-Spam-Status: No, score=0.001 tagged_above=-999 required=2 tests=[BAYES_40=-0.001, HTML_IMAGE_RATIO_08=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1k57oR3C0YCW for ; Wed, 9 Jan 2013 02:49:37 +0000 (UTC) X-Greylist: delayed 1802 seconds by postgrey-1.34 at menubar.gnome.org; Wed, 09 Jan 2013 02:49:37 UTC Received: from mta3.srv.hcvlny.cv.net (mta3.srv.hcvlny.cv.net [167.206.4.198]) by menubar.gnome.org (Postfix) with ESMTP id 34CC0750444 for ; Wed, 9 Jan 2013 02:49:36 +0000 (UTC) Received: from OwnerPC (ool-4570e06d.dyn.optonline.net [69.112.224.109]) by mta3.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTP id <0MGC0097A6HFLYD0@mta3.srv.hcvlny.cv.net> for gimp-developer-list@gnome.org; Tue, 08 Jan 2013 21:20:04 -0500 (EST) Date: Tue, 08 Jan 2013 21:20:06 -0500 From: Bob Moore To: gimp-developer-list@gnome.org Message-id: <005801cdee0f$d7542af0$85fc80d0$@optonline.net> MIME-version: 1.0 X-Mailer: Microsoft Outlook 14.0 Content-type: multipart/related; boundary="Boundary_(ID_yrcil+VKWxlAWWx9cni2Rw)" Content-language: en-us Thread-index: Ac3uD9cUfkZ3FX04R6mhlx4DFqDjlA== X-Mailman-Approved-At: Wed, 09 Jan 2013 07:55:31 +0000 Subject: [Gimp-developer] North East Astro Imaging Conference X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2013 02:49:52 -0000 This is a multipart message in MIME format. --Boundary_(ID_yrcil+VKWxlAWWx9cni2Rw) Content-type: multipart/alternative; boundary="Boundary_(ID_j62HjcbUqX+wgzkt2fToeg)" --Boundary_(ID_j62HjcbUqX+wgzkt2fToeg) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Hello, My name is Bob Moore I run a large astro imaging conference just outside New York City in April. I am looking for contact info for someone on the Gimp team that may be interested in becoming a speaker at this year's NEAIC. I pay all expenses! If this lands in the right hands please contact me asap via my e-mail n2ixa@optonline.net Thank you for your help. Bob Moore sig3 --Boundary_(ID_j62HjcbUqX+wgzkt2fToeg) Content-type: text/html; charset=us-ascii Content-transfer-encoding: quoted-printable

Hello, My name is Bob Moore I run a large astro = imaging conference just outside New York City in April. I am looking for = contact info for someone on the Gimp team that may be interested in = becoming a speaker at this year’s NEAIC. I pay all expenses! If = this lands in the right hands please contact me asap via my e-mail = n2ixa@optonline.net

 

Thank you = for your help.

 

   = Bob Moore

3Dsig3

 

= --Boundary_(ID_j62HjcbUqX+wgzkt2fToeg)-- --Boundary_(ID_yrcil+VKWxlAWWx9cni2Rw) Content-id: Content-type: image/jpeg; name=image003.jpg Content-transfer-encoding: base64 Content-disposition: attachment; filename=image003.jpg /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAC/AQIDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii gAoopKAFopu/BwadQAUUVE8vlH5uh70ASZ5pagaUEBlNSq24ZoEncdSUE8VGj/KfagLkjHAozxVe WXJUD1qVTxQCdx9FJS0DCiiigBaKSigAoozRQAtITgUZqBpN8m1fxoE3YnByKM0mcCkB3H2oGPoo pKACiiigApaSloAKKKKACiimscCgB1FVpJ9p61CNSTeQSMDvTsS5pblx03D3pkUvOxvvCo4r+GU4 DVJLEJBlThh0IoC99UTUyRQ6FWHBqOCYtlX4YVKfmXikO90c1eXcmm3RRiSh6H2rX028W4i4PNZX ieAyWpcDlazPDOofPsY8itbXjc4lUcKvK9jtN3JFU5JdpcDuKkMo3is+7l2XPsahI6Jz0LluCy5P arag4qlBcRxW25zgVCdYWR8L8qiizBSjFamsKTeo7isi91lLa3yD8x6Vz82t3EpIUkChQbJniIw0 O18+Pn5xx70iXEbn5WBrhDfTsMbzzWhp946MoL8DqapwIjik3sdc8ixoWYgAVmyauGk2QDPvWRe6 g93JsViIl4+tS2gVACTxS5bblOtzO0TdtyzgO55xwPSp92TgVnx3G4YHAqZ7lIY8k1NjVSViS4m2 IQKrQSgE+pqhcXrStxwtMF0EGB1qlEylV1Nh5xwoPNTxnCisSK4wdzHmtO1l8xSxPApNFwndlyim b+M+tPHSpNgooooAKWkpaACiiigBKQjNLR2oAy72N3LEHCisFra7nZhECF9TXWyRhkwenesm812x 035GGSPSri30OarCO8nY5i4fUdObe2do9Kv6V4uy4SfkVaOs6Tq6GPzPLc8YauQ1ewewuy0f3M5B FapKWjOKcpUvepu6PRbm63QLcwfNiqD+IQpHBU9wa5PSvFU9kRHOvmQ9CO4rQ1O+sr+0822kUN6U uS25p9Z5o80Wb6anBq1vIikCQDoe9clC/wBi1RwPlGelVNOvhZ3Hmsx69qbfXwurxpkGM1SjbQ55 1+dKT3O2h1AShCDUWpzgSIc9a5yy1EKgDNyO1WbnUFufLIYYHfNLlszX214m8W8ywOD71gNclJTk 9Kux6giQbNwHbk1mXWPPJHQ0JBUndJoWad53yx47UirSIvFSDBAwRz0560zLV6gBzUsee3A9aaq+ lSqKRSRIvtU8crLUAGKlHSkaI0baU7cscn0plxMWPJzVVXK9DQWJPNKxpz6WFLEnmlFNxT1FBI5c lgBWnHMEVUB+VeT7ms9BjmngnGKTNIuxoi6aSdVXoOtag6Vh2YJuFrcHSokdNJ3QtFFFSai0UUUA FFFFACGohMuWBPSpT0rH1FmhZyvcU0rkTlyq5HrmtLa6YzwkGRuFrzy81Ga6c+cQ2a27yGe8dYRn Gaxr/S5bRznJHvXRBJHk4mpObv0KIPPFWhfTmMRu29B0Dc4qpjFGDWhxptEsuHjbYihyOPTNVRbS R/6tgoIAwPYVOM04N61Ua/s/d7nVRqVIwfIlbr/XyuQATDGW+uD37fhTkSVSpZt+O2foP8alIB70 9Y+noaPrSt0NFOstORa+XqRESCV3QDJTapJ6U1Y5vus2UPGN3GMjt9B+tWflx/8AWoABojjVFaNF wniIWSj+AyRJp4181gx5JyeASMfljP51ZVbuZhtkAy3IBwAM8Y/CoiwxxV61cREbh1Gc/wA6HjFy ray/UuNau7QcVpfoPNpM9mI2kLOzhnGeCuclR7Ypq6dcC480SBSWZztPTPUDj0A/WrRu4kOCWz9K cLyLnk8e1QsZy3SaNYTrxWkd/LuQC3vigVp8EKoyp/76P164qR7S92sIbg8scFm5C9ucdf8AAVML mMYPOOc8c8HH8zT/ALfAv8TdM8LS+uJPoUpVr3UPwKy2eoAPtnALFmGWJ5OeP/Qfyq5aRSrNIXll aJcBPMPJOOSfxHH1qQSkzvFGoJRQzFjgDPQfpTIr+J4tzZBzjAGfp/MfnSnik9HYHKpNfCvki1Tg Kqi+iGd27r1Ckjk4H50+O/t3A2s3JAA2nvj/ABFYe1h3M/Yz7FoCnqtQW9xHcIzREkL/AHhgdM0y PUP3ipJFtbaS3P3eCf5AfmKHUira7jVKTvpsXgKeBVaK4d3t1aMKZoy5Gfu9Pz61bC0KSew3Fx3L NkQsnNbCnK5rItU+Ycc1rJnaM0pG9LYdRS0VJqFFFFABRRRQAVVvLYTxkd6tVHIxQZI4oQmk1qcz qkf2O2cquH28GuFkupn3Au2CeQTmvUL2W3miZJcYNcFrOlLDK0tuQVJzgV0U33PKxcHvFmKQTSgG nAYp6gVqcKQ1UzUgjHpQ4YRsYxlsHA96r29vcwqVQcdckgk4AwPbPNZTlZrS5rC6WjLiQAnJFTeS MDjpxVOKG9jdmHzEqByQckY/+yP5VMbWd7e6VjmSQbVJOOAMZ46d6zUlb4TS8v5iTyVY8qMUhjVc 98+tMFrcQxuUKs7SMQf7q44/kKgm+2kMBtJ5HGPfkfp+dF47uH4D5p2tzEjgbuBjFWYSjDB696of Z7gWsiKcMBiM55x/j1oaKZGHkJsG3PbJI6A09LfCSpzvubiqjg5QZPfH+fQVNFDEqquwHb3PWsKJ 9QRly2cZHbnJAzj6ZP41owvci3nLN5khBESHA7cEn3PNT7rd+X8DWNSVrXNJYIj1jX8R75qRLWHG BEuPp9P8BWVFbXNqkKWxU7UAdzjJwRwfwz+JqxJFczaO0Mh8y5kABPA2E9cfQZpaW+E0U5dzTMKM +4oM4xn1FAtISR+6Tg5HHQ8f4D8qzTbX1vezPZoohICqpI6DHPPflz+VW723vJdMaGBiZjGMyZCl j6D0pXTveJalJbMtLaQhcCJcccY9KUWcGQfJTI56VTng1V2LRyFQWkZVG3CgcID65zk/StOFX8pP M+/tG7nPPemrPSxSlLuMFrD5bR+UuxvvLjg/5wKkFpCVIMS4K7Tx1HpUqpUoXHSnyrsUnLuRpAiM WVQGPU1KBTgtOUAHmmMsWqsSMDA9a0VGBVCGbBAFX1PFQzeGw6ikzS0jQKKKKACiiigCGYS4zGVz 6EVny6lc2x/fW+9O5Q5rTddwxk1nXcaopPemjOd1qiAz2GpDCSBJP7rcGsbUtI25Kvtz+RqlqWow JPteHd/tKcEUwahlNkV3uUj7kn+NaqLWxwTqxlozLu9OliJYAH3FU14OD1rQuhNksrcegNUGDM3P WtkcMkk9CRcKu45qJbuWMOWi3EM4AAPAAyPz55qePIHNSq/vWc03s7Fx22IVup1UZgDMSVGM8kdf 16UDUJcti2P+z1564/PA/OrQfjinKSTyankl/MVddim9/PkgW3y84Yk+/t/s/rTXeQpA23aJG+Zs Z2rjP59q09quuHAYdcGpEUHBHekoyWjkVa+tjFW6uIo9skDM+0tkg+5AOO+APzqys8w2h7cEkkAj PO3qf8PpWodoUktwpwfap4gpTfu+Uck/SpV9uc0VN72MaKV5VY/ZyuAzDIPIGMgcdef0oT7ammNK Yj5qtsJIz3ALY9sn8q6FJV3AbuSAQPY9KlaSOP8A1jgcZ59KV3a7kWqLbtY583kltIVSOWdQNxPt g9OPb9RUg1C4BJNr8q9Tk85bAxx+P0rclt0IyeDTFiKe4p2l3J5bGLDqt5HFuMDysRnaQQBkFvT3 Vfz9KuHWbjzGWK0Yqjc5ViSBuJx74UY/3hWiSqLuY4GQPxNTK4jZdzYycAdzUcrX2jWMW9kV7S9u bm5EbWqxxgFmck8jOBjjnOD+HPeqc97eMZGsHklSSQqm6PG0gdOg4JIP0U881vKQ6Bgcg8g053EU bPI21VHJPahxdviL5XexlNdXDK5WRlEl4Iozs+5GuN7dOhw35ipWu5UvA0jPHAsLzSKEztBICL05 PU4rTRgwypJGcflS78HGeeuM0+V9yrWK+mmR7CJ5pWlZssGZcHBJxngc4x2q1Sck04CqWisNEkXy tmrH2hjwKZEgI5qYRfMMCkzWKfQmiyVyakpqjApak1QtFJS0AFFFFACHiqWoQNLCTH1q7UT5Xp0p omSurHDT6K89xIXBAxkViz2bQ8HqDXo10EaNiBgkVyOpQgs2BzW0ZNnmV6KjqjB+ZeAT+dAHNWXi CgcfO1IsXPNaHJYhUZpwj96seRkHApEt2XngniuaulJq8bndhW4xbU+V+m4i2xI64p32U92PNPMc pAyQSDnHbgf41IIXaIj+IknOenpWPJB3/ds61Ookv3q19P17f5WIxaE87jk//Xqb7ISuC+Pw7VII pdoAC8HpnjH/AOul8u43Ahh7g468/wD1qXJT25GV7Sq9farT0/yFFvmMIW437jx15zinGzDM219q kY2gdOMf4/nTo0l8wFidoGe3JpFhlUO4x5jvntwOnHviqlCLS9x/8MTTnOLf7xf8F/1v02HpY5zt lI9Djpwf8TVgWCuz5bCSBQygdQDnA9Aag+z3TA7ZCeuASMdMD+pqw0V2i4jcbd2ByOFzx+mfyFRy wV/3bNueo7P2q/r5ET6eckGYk9c7eh5/xJqT+zMqwWTZn7vGdox06+vNH2dza+W0au0jEyfN0yeo py2UzeZvIIkYA8/w7sn9MCk6cVoofmUqs27up17Lvv8A1+oNpW6Mp5vfg7eQMYA69utXFs8TQyow BjQx4IyCDj9eKit7e4inllYBy4OPmxzkkf0H4UiWM8bQkYZYkHy7sbmwcj8SevoKaSW0P6WwXb0d Rfh1Wv8ATHtpm8sTcOSxOfcHP6jP6Cg6UCykSn725sjO75gR+QGKdBalZIN0CoseX3BxwxzkAenN aSLmnCjCSu4/mKdepF2jK/3GUNIIwftDbgu3OPbHr7n86QaR6znkYJC44+b+rZ/AVrsOaQLVfV6X YX1qt3/BFe1tFtlbB3M7FmY9T6D8KsgUoWnAVqkoqyMm3J3e5LAOcmrQIqop204yEjGcChopOxZ8 xQcZp+apCpA5pWKUizS1HE+Rg9akpFBRRRQAU3KsOCCPalZQykHoayrm1k04NPZbivV4yc59xTRM m1qWrm33KStYlxp+4byOVPNXrPXYp5PLk+Un1o1aQRWTyx9RzVK6djCfJOPMjkJ1Q3bYHCqarxqX fgdasqolMso/izV7RrISneRmtr2PPUXJ2RTnhMUI456moEYbCSMdP1Ga67+y43BaUAqB09a5/UUR 5m2oAuegrGXPJrkZ0OnGC95FESp68euKnjkXdimpCuMFRj0qYRJuztGfWj993RC9n5gJwbd5QMhc 8Z64p5lRSAxxnp70qxIqFQo2nqKV4o3bLKCcY/z+dK1W26uVeF9iOO6Vlyw2+g654zUxmVIfMAJX IyfQev0pogQH5RtPqKlWFGVU2/KBgD2qUq1mm1cv93e6Q83SRRhmHcA46D1574qWS7hB27+fTFKl pC0ZBjBBycfXrTjaQsTmNeTk/wCfxNK1a+6L9y3UhF2BBLKq7lQgLz94nH+NTR30YcrINpVijd+Q QOPqTUgtotmzYNu7dgevXNL9kiP/ACyHTH65/nSardGhrk7CNqMKh8bty5wCp5wcdfrxUi3SPKka 7iWBIIHGB3zUYtIgMCMYJH6HI/WpYrWJMbEwQpXqeB6U0qvVor3Og0XkQmdCT8m0buoJYkAfpVmH ULYjbuYHOBlTzzj9SDihLGFmJaIHIAPuB0qcWNuse0QqFOPXt0/mal+17otchB/aFo5wsvON3Q9M A/1H501tTs0wDL2z90+/+Bqz9gti2fJTPtx6f4D8qR9OtmU4gUZGAQOnT/AflSftvL8SrQI3voY7 aSb5mWPqAvJOcYHvnike8MEyxzxhMruJDZxyAO3qcVKLaIQNCyhkYksD/ESck/nSPZwSnLxhjgDJ JPQ5H602qj2YLlGRahFPdCFCSGQMrc4brx+Qz+NWgKjhtIIGDRRKpAwCPTAH8gPyqcCqhzW98Hbo JinL70AU4CrAcKlVuOajXpTxSKRJRTMUUih9IcY56UtIRkc0AYGq6GJWM1t8rdeKxZL24gRre6Bw RjPrXbNHx8vHtWffaclyh3oCfWtIy7nLUo9Y6HIqg+zEpWnoUu2JlH3s0kmmm3JCcoe1RWxNhcB8 ZXNW9Uc0U4STZ0F6zw2JwCzEdP8APauCmOotNII8EGZjvbBG35QMeg+8fwrrNTuX1CBfsx+X+Je9 UrOw8x8SZB9Kz5LrVnWsQ4u0Yp+quYkEeqyoMqsbZUZ2g9SMnr2GeKlSHUY1lJhO7JZeB83JHPPH ABrsIdOVFyRSNYea3TC1PL5s0dV2/hx18v6/rY5C2GqNPD5yBYv+WnAz0Y//ABI/A0XIvmufMgUh RE4VTggNkY3D8D9K6qeyyNkYwB1NZk6BG2rVKN1a7IlX5Z8/JHta2hkF9TO4IijJ+Utj5fl7/wDA u/pUhOov5TrDlgzErwApHAwc88HPPpWjswOepqWPg0cnmwjikrfu4/d/wTNA1l1Vmi3FQCEO0LkB j2PrtH4H1q3ENXN3CHVBBv8AnO1c7csfwOAo49fatNOlSrzUqnbqzWWL5lb2cfuMa4/tCa7+ykiK OWTaNmN3lhsls+hUHPuwFTTWVwt5dSRJuhFuixx7z8zLuOPYfdya2EoZeKOTuw+stJKMUv6X+Rz7 f21LDLuUKdjYXauWJOAOvGB8344oaHWriPy0i8pUkUx/d427iMnPIJ2Z/Gt5V3NVhBgVLp+bNI4y z0hH7jK0tNSW8k+0p5cTO0rZw24kkBQc/KAAp/Oq5h1eO4mlt4ZDvk80F3G4DaWMR5xjcFAI7Eiu gzQDR7PS1yli2pOXKtfIztOOrS3Km9IihUMSNi5f5iFHB4wAD+NZsthrE0O5zKkxEqzMrj5t7BVC jPRU5HvjvmumWnnpSdO6s2VDFuEnKMV93r/n+XYwE/t1QsbRx4IRfMCqfL4OTjPzYwv5n0qUDXAi yDy2LeYxiKqNgB+QZ7lgMH0z7VsjrThRyebE8Td/BH7v6/r5mE39vGJ3QpuEQZEMS/M5J+XrwAAB n1PtW4inYu772Bn608UtNK3UipV5/speiGbaULT8UoFUZ2EApwFAFOApDExRTqKBhRRRQAUhGetL TSeDQBXmtFkBrOn0z2yK1grnknFNKP6g1SdjOUFLoYUVgUk4JFW3t9hUjr61fEB3ZOKeYg3WjmIV OyEhw0YFShBikSNU+6Kf0qTaxQ1GVYICF+8axI4C2ZXH0FbVxbGaXc3PtSSWoVAoFWnY55wcncwX U7vrT1XBAq81r8xZui1WQbpPqaq5i42JoxxUyDmmIOamUUi0hy8U1vmPtTj7UgFIoVRipFpqj1px PYUDQpNOApuOaeopFIkWlIpFp1BY2nCkIoFIB4pwpgp4oKFFKKQU4UhhS0UtAwooooAKKKSgAooo oAKTFLRQAmBS0UUAFFFFACbecmkKAnmnUZ4oApXyBLY44zWdDDsQu3U9BWnOvnNl/uDoPWq0qlmy RgVaMJrW5Ci4qQUgFOAoJQYpQMUuKULmgdhuaco7mlAHpTyuFpDSEFPA4poFPxg4oGhwpwpop4pF IQjigClxQBQMUCnAUgpwoGAFOFAFLSKCiiigAooooAKSlooASiiigAopaKACiiigApKWkoAKQjNL RQA1gMdOapzRktzV6mlAetNMlq5SWDjinrak1bCgdKXFFxKCKwtQOpp6xAGpqMUXK5UQLB8xPaiV OgFT0Y5ouLlK8cXOT2pSmMmp8cUjLkYouHLoQCnCgIc04pigVhKUA+lAqTtSGhoFKKUjmigYtFFF AwooooAKKKKAP//Z --Boundary_(ID_yrcil+VKWxlAWWx9cni2Rw)-- From pavel@pamsoft.cz Wed Jan 9 09:36:10 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2F9EF750356 for ; Wed, 9 Jan 2013 09:36:10 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aYMSo-dENqPz for ; Wed, 9 Jan 2013 09:35:55 +0000 (UTC) Received: from fep27.mx.upcmail.net (fep27.mx.upcmail.net [62.179.121.47]) by menubar.gnome.org (Postfix) with ESMTP id F04017500B6 for ; Wed, 9 Jan 2013 09:35:54 +0000 (UTC) Received: from edge01.upcmail.net ([192.168.13.236]) by viefep27-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130109093623.YFCG1914.viefep27-int.chello.at@edge01.upcmail.net> for ; Wed, 9 Jan 2013 10:36:23 +0100 Received: from [192.168.1.169] ([84.42.167.145]) by edge01.upcmail.net with edge id llcN1k01c38ZC7o01lcN6C; Wed, 09 Jan 2013 10:36:23 +0100 X-SourceIP: 84.42.167.145 From: pavel To: gimp-developer-list@gnome.org Content-Type: text/plain; charset="UTF-8" Date: Wed, 09 Jan 2013 10:35:10 +0100 Message-ID: <1357724110.2538.28.camel@mazeppa> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 7bit Subject: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2013 09:36:10 -0000 Hi Gimp team, are you still looking for a Windows developer? Recently I've spent couple of days, or maybe weeks, to compile Gimp for Windows, 32bit. In the end I have a working Gimp, version 2.8.2. I have built the whole GNU chain, starting with zlib through gtk+-2.0 and ending with Gimp, using the most recent stable versions of all the necessary packages. Today I quickly went through the list of Windows related bugs and it looks like lots of them have gone. My initial intention was only to have a working build so that I could compile my plugin for Windows. But now, when I invested so much work in it, it would perhaps be good to share the whole work. I can create a new Windows installer using msi and also build 64bit version. Would there be an interest in this? If yes, it would certainly require lots of other discussion of what to include in the final package and what to fix. I saw for example a request for the LANG environment variable. I can confirm that this does not work anymore in the 2.8.2 version, but should be quite easy to add it. So I am waiting for your thoughts and ideas. Thanks, Pavel From skand_hurkat@yahoo.co.in Thu Jan 10 09:40:54 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id EE52075070C for ; Thu, 10 Jan 2013 09:40:53 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.999 X-Spam-Level: X-Spam-Status: No, score=-1.999 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FnuEgwJt1m9u for ; Thu, 10 Jan 2013 09:40:39 +0000 (UTC) Received: from nm34-vm7.bullet.mail.sg3.yahoo.com (nm34-vm7.bullet.mail.sg3.yahoo.com [106.10.151.246]) by menubar.gnome.org (Postfix) with ESMTP id C4EB67506F5 for ; Thu, 10 Jan 2013 09:40:37 +0000 (UTC) Received: from [106.10.166.116] by nm34.bullet.mail.sg3.yahoo.com with NNFMP; 10 Jan 2013 09:41:07 -0000 Received: from [106.10.167.152] by tm5.bullet.mail.sg3.yahoo.com with NNFMP; 10 Jan 2013 09:41:07 -0000 Received: from [127.0.0.1] by smtp125.mail.sg3.yahoo.com with NNFMP; 10 Jan 2013 09:41:07 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.in; s=s1024; t=1357810867; bh=57UAVsddRrLIiuw470Kck2olw2AqsSWSJHkJL2cKLRc=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=DvfsPzHP0bq3eskASr9CCWOoOFKuKicLQtEAQIXz/jexQqKMvzzIwgqoKE1ZmQT3F8/3d5luGWZhY0+AfNVYD4WjIte7BMTbnHluvLUG+DB51/IGGB0v0/JVt8guyPqgR/IWMoJGNMcRU6W4JQFbTjjX/HqhT4kaWJDYq3n/bVo= X-Yahoo-Newman-Id: 299445.18209.bm@smtp125.mail.sg3.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: ej6LkPAVM1mtvSU5H9Mc0eVAQjIg3.SUJchOa3g29k4r5ft bvym8JVh7UWOmw_x1OGcvOH.801n1gG9ysQW189w3px3MJLTwgBHxH06HFKo RwJtEGHzX84EBnFFRTUQtOWmwIssag0ZrjiWojA6bIjF_iW4UdgVlu2518ja PQLtzM3cdGv43xsktufXTTNL6TIneu6fgZTui9JCayAxeLZYErMI15s56dld Zs2eK8SlFtUpyIfNUHTD435TUOxjA79BdltM2kzxxLBrjbrYbMDJVvKCpbQh jnQDVKN7TkDVYyJxXq4HjMlpU9MSfzWv2GfQTwyTedEYpU1G.zkXx4Vcup2j T5oALFksf9XcRvis3BgcO8Xx9HQ7aooHj3Jq4VMtt2EGo.OY27GkoEo_mTDz jXVEloQx9NUcvS5Psw_AJjAXYcpMDgTyelzsw6_7w_XcUpQ-- X-Yahoo-SMTP: eY10ofaswBDG0z8tUWzQ44aDWTvxQCOLfA-- Received: from [127.0.0.1] (skand_hurkat@120.61.25.30 with plain) by smtp125.mail.sg3.yahoo.com with SMTP; 10 Jan 2013 01:41:07 -0800 PST Message-ID: <50EE8CB7.7060204@yahoo.co.in> Date: Thu, 10 Jan 2013 15:11:11 +0530 From: Skand Hurkat User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <1357724110.2538.28.camel@mazeppa> In-Reply-To: <1357724110.2538.28.camel@mazeppa> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 09:40:54 -0000 Could you provide a list of steps that went into compiling the dependencies? I have been trying to compile a similar list of dependencies for Win64 (using MinGW64), and have found very little, and/or scattered documentation for the same. A consolidated list of steps, or even better, a shell script that does the job will be highly appreciated. Regards, Skand. On 09-01-2013 15:05, pavel wrote: > Hi Gimp team, > > are you still looking for a Windows developer? Recently I've spent > couple of days, or maybe weeks, to compile Gimp for Windows, 32bit. In > the end I have a working Gimp, version 2.8.2. I have built the whole GNU > chain, starting with zlib through gtk+-2.0 and ending with Gimp, using > the most recent stable versions of all the necessary packages. Today I > quickly went through the list of Windows related bugs and it looks like > lots of them have gone. > > My initial intention was only to have a working build so that I could > compile my plugin for Windows. But now, when I invested so much work in > it, it would perhaps be good to share the whole work. I can create a new > Windows installer using msi and also build 64bit version. > > Would there be an interest in this? If yes, it would certainly require > lots of other discussion of what to include in the final package and > what to fix. I saw for example a request for the LANG environment > variable. I can confirm that this does not work anymore in the 2.8.2 > version, but should be quite easy to add it. > > So I am waiting for your thoughts and ideas. > > Thanks, Pavel > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From alexandre.prokoudine@gmail.com Thu Jan 10 10:01:44 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id ABFBD7506F5 for ; Thu, 10 Jan 2013 10:01:44 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J83+Y4YBaz5m for ; Thu, 10 Jan 2013 10:01:31 +0000 (UTC) Received: from mail-ia0-f173.google.com (mail-ia0-f173.google.com [209.85.210.173]) by menubar.gnome.org (Postfix) with ESMTP id 202D6750180 for ; Thu, 10 Jan 2013 10:01:30 +0000 (UTC) Received: by mail-ia0-f173.google.com with SMTP id w21so343370iac.4 for ; Thu, 10 Jan 2013 02:02:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=GFtdnBkJZI/w1RdkVxjGmAWepSU8Igw1MuOE263kiUU=; b=itYo+BJLqAkpSOlz23aWZ0wa8izlJP8IWbRqEu7qOBAxHB0FYu0U4hVeLReKRz45Wm bx2fQq5ctYsBipUhL1bYM2JlcpxbE7JJnno9bpJ/KIZVvVAkrx18n6ZlVjSt/HouQiTx wCJrDmDtXZVfWKM8kzyqVFTHiM4kINMXhtacTb7RT3Hkwzoc32KviBiLUat4sYu0Ftn5 xVcLn8Z0TOrnXt3Fi2XLQL7aN2oR/R+WgCcDKVWo/WS/V9Dn6oHqr5WWtjekCr1Mo0pb OJLKoZZMxV3LyqzydnFognXAJOMi4NbJjovqjOofOgqVA3W3YHNa788c5Y2684XJiW7M VL2Q== MIME-Version: 1.0 Received: by 10.50.190.199 with SMTP id gs7mr5139724igc.89.1357812121911; Thu, 10 Jan 2013 02:02:01 -0800 (PST) Received: by 10.64.68.129 with HTTP; Thu, 10 Jan 2013 02:02:01 -0800 (PST) In-Reply-To: <50EE8CB7.7060204@yahoo.co.in> References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> Date: Thu, 10 Jan 2013 14:02:01 +0400 Message-ID: From: Alexandre Prokoudine To: gimp-developer Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 10:01:44 -0000 On Thu, Jan 10, 2013 at 1:41 PM, Skand Hurkat wrote: > Could you provide a list of steps that went into compiling the dependencies? > I have been trying to compile a similar list of dependencies for Win64 > (using MinGW64), and have found very little, and/or scattered documentation > for the same. > A consolidated list of steps, or even better, a shell script that does the > job will be highly appreciated. http://wiki.gimp.org/index.php/Hacking:Building/Windows Alexandre Prokoudine http://libregraphicsworld.org From alexandre.prokoudine@gmail.com Thu Jan 10 10:12:21 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C5814750239 for ; Thu, 10 Jan 2013 10:12:21 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KuOMuzqADkg4 for ; Thu, 10 Jan 2013 10:12:20 +0000 (UTC) Received: from mail-ie0-f171.google.com (mail-ie0-f171.google.com [209.85.223.171]) by menubar.gnome.org (Postfix) with ESMTP id E65AC750180 for ; Thu, 10 Jan 2013 10:12:19 +0000 (UTC) Received: by mail-ie0-f171.google.com with SMTP id 17so469528iea.2 for ; Thu, 10 Jan 2013 02:12:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=f5u+QegiLiwaUqepiOZR7mOPBgO4dZ0IMnvpOy+74Fw=; b=dqSOI0UIJXfTUtfo5F6Ga++6c2bMnOmQPoSzaNiTSqNFI6oEvnFsFmCApBIIaTvkin rQdqNV7v6CkMyA8tmhL23fkL9n1rfZVW3Z1Jx60lJvl9QNHvkeh0XF4iwUlOCO52jdl+ e0JcXDb1R4Gon9lAL32Cz7oCcmo+H2ORldRXV/8S0nXbd7rmMmkB1jM6XKRhzlPF63a2 l8kkCOzg00T+aGwQ7ax8Irqg3SNnN68BP6boMcQgvuXboG62Rqs8FxwvsEr3HnQh0lY1 LfSSBGXYSd0FbXqONEPm5bKHFpa0fuJYOeGdSmsoJdcyx64SPe5nIcGAz1C5dF9gNsh/ 8jOg== MIME-Version: 1.0 Received: by 10.43.82.72 with SMTP id ab8mr45068383icc.33.1357812770684; Thu, 10 Jan 2013 02:12:50 -0800 (PST) Received: by 10.64.68.129 with HTTP; Thu, 10 Jan 2013 02:12:50 -0800 (PST) In-Reply-To: <1357724110.2538.28.camel@mazeppa> References: <1357724110.2538.28.camel@mazeppa> Date: Thu, 10 Jan 2013 14:12:50 +0400 Message-ID: From: Alexandre Prokoudine To: gimp-developer Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 10:12:22 -0000 On Wed, Jan 9, 2013 at 1:35 PM, pavel wrote: > what to fix. I saw for example a request for the LANG environment > variable. I can confirm that this does not work anymore in the 2.8.2 > version, but should be quite easy to add it. But why? UI language can be set in the Preferences dialog already :) As for the rest, as far as I can tell, packaging for Windows is not that large of a problem. But Windows-specific bugs are. Alexandre Prokoudine http://libregraphicsworld.org From pavel@pamsoft.cz Thu Jan 10 11:47:16 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id BA9C27505DB for ; Thu, 10 Jan 2013 11:47:16 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.361 X-Spam-Level: X-Spam-Status: No, score=-1.361 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, TW_BF=0.077, TW_BM=0.077, TW_BP=0.077, TW_BX=0.077, TW_GD=0.077, TW_GT=0.077, TW_IB=0.077] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Yi2XsJKkQqJa for ; Thu, 10 Jan 2013 11:47:14 +0000 (UTC) Received: from fep27.mx.upcmail.net (fep27.mx.upcmail.net [62.179.121.47]) by menubar.gnome.org (Postfix) with ESMTP id 0C43D750541 for ; Thu, 10 Jan 2013 11:47:13 +0000 (UTC) Received: from edge02.upcmail.net ([192.168.13.237]) by viefep27-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130110114743.HIDT1914.viefep27-int.chello.at@edge02.upcmail.net>; Thu, 10 Jan 2013 12:47:43 +0100 Received: from [192.168.1.169] ([84.42.167.145]) by edge02.upcmail.net with edge id mBpP1k02A38ZC7o01BpQcq; Thu, 10 Jan 2013 12:49:24 +0100 X-SourceIP: 84.42.167.145 From: pavel To: Skand Hurkat In-Reply-To: <50EE8CB7.7060204@yahoo.co.in> References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> Content-Type: text/plain; charset="UTF-8" Date: Thu, 10 Jan 2013 12:46:25 +0100 Message-ID: <1357818385.2394.38.camel@mazeppa> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 7bit Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 11:47:17 -0000 Hi Skand, here is a detailed guide of how to compile the dependencies. First of all, I used MinGW64 cross compiler (Ruben's personal build) to build both 32 and 64bit versions of Gimp. 32bit version works on Windows XP and newer, 64bit version works on Win7, does not work on XP 64bit, I suppose it would work on Vista and newer. I cannot see any issue like instability or malfunctions. zlib - I wasn't able to run configure for cross-compilation here, fortunately this is an easy piece of code, so make can be called directly with Makefile.gcc libffi - no problems from here onwards until I mention some libiconv libxml2 gettext glib - this is a bit tricky. I don't want to go into details, but there are several issues with it and requires lots of manual intervention. I can perhaps describe all the issues in a separate thread, if someone request that gtk-doc - no problems atk - does not want to build shared library for 64bit version. Generated libtool must be manually edited to go through. libpng - no problems again jpeg-8d jasper tiff gdk-pixbuf freetype fontconfig lcms (taken from ghostscript source) lcms2 jbig2dec (taken from ghostscript source) ghostscript - this is really hard one. In the end I created my own script to build libgs.dll libspectre - no problems again poppler pixman - must be configured with --disable-sse2 !!! Otherwise Gimp gets very unstable, at least on virtual XP SP3 cairo - no problems from now till the end harfbuzz pango libcroco librsvg libexif libmng iso-codes gtk+ babl gegl GIMP !!! Some final thoughts. The configure and libtool are very often so clever that they refuse to build shared libraries even if all the required dependencies exist. libtool must be manually edited and then it builds them OK. The extra mentioned atk package is an exception to this role - they are even more clever here for the 64bit cross-compilation that much bigger portion of libtool must be commented out. For this reason it is almost impossible to create an automated script which would do all the job. Or at least I am not skilled enough for that. I don't know whether the sequence I gave here is an optimal one, but it works. I hope it will be helpful anyway. Pavel On Thu, 2013-01-10 at 15:11 +0530, Skand Hurkat wrote: > Could you provide a list of steps that went into compiling the > dependencies? I have been trying to compile a similar list of > dependencies for Win64 (using MinGW64), and have found very little, > and/or scattered documentation for the same. > A consolidated list of steps, or even better, a shell script that does > the job will be highly appreciated. > > Regards, > Skand. > > On 09-01-2013 15:05, pavel wrote: > > Hi Gimp team, > > > > are you still looking for a Windows developer? Recently I've spent > > couple of days, or maybe weeks, to compile Gimp for Windows, 32bit. In > > the end I have a working Gimp, version 2.8.2. I have built the whole GNU > > chain, starting with zlib through gtk+-2.0 and ending with Gimp, using > > the most recent stable versions of all the necessary packages. Today I > > quickly went through the list of Windows related bugs and it looks like > > lots of them have gone. > > > > My initial intention was only to have a working build so that I could > > compile my plugin for Windows. But now, when I invested so much work in > > it, it would perhaps be good to share the whole work. I can create a new > > Windows installer using msi and also build 64bit version. > > > > Would there be an interest in this? If yes, it would certainly require > > lots of other discussion of what to include in the final package and > > what to fix. I saw for example a request for the LANG environment > > variable. I can confirm that this does not work anymore in the 2.8.2 > > version, but should be quite easy to add it. > > > > So I am waiting for your thoughts and ideas. > > > > Thanks, Pavel > > > > _______________________________________________ > > gimp-developer-list mailing list > > gimp-developer-list@gnome.org > > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From gwidion@gmail.com Thu Jan 10 12:45:17 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C26A975077D for ; Thu, 10 Jan 2013 12:45:17 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vf7UvBtvpaxW for ; Thu, 10 Jan 2013 12:45:15 +0000 (UTC) Received: from mail-la0-f48.google.com (mail-la0-f48.google.com [209.85.215.48]) by menubar.gnome.org (Postfix) with ESMTP id 064F87506FC for ; Thu, 10 Jan 2013 12:45:14 +0000 (UTC) Received: by mail-la0-f48.google.com with SMTP id ej20so510154lab.21 for ; Thu, 10 Jan 2013 04:45:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=fmICVOMgrCl+Wl8sn+fUhec2/jxwL2CusrN2uc2PVc8=; b=VWd09hIg4ocMs4Xw1vWwfOKj0hScNz9jfKcs3ohDM1S37IWu9JDPBy9y0MqQJ6d7Hv oCTvJJdo6zqbBddqB1WFRcDTHdkluIw2NWdxcOCB7se2sKhxh07BA+FDlgfV2WwxsFvP ykNVlkYuAA8OHIj4JnJmEqAVsoHiQ0UmzqRpcl767qrgTv3XIOswKPoUOyhQKG7pluWG 9G/MGZWjkqm2CN9lCugrvz+uLG/UP0lq++9mfjEFf+rorcE7CcAv4/afbmshxye0TcVO 3R+mKCKHrGlqxkrP+gUyrmNfRiEYKqwayR25Mp7F3AmP8jrPB59d+6WNnVx9YmilWRHs Czxg== MIME-Version: 1.0 Received: by 10.152.134.167 with SMTP id pl7mr20720120lab.36.1357821944928; Thu, 10 Jan 2013 04:45:44 -0800 (PST) Sender: gwidion@gmail.com Received: by 10.112.149.199 with HTTP; Thu, 10 Jan 2013 04:45:44 -0800 (PST) In-Reply-To: <005801cdee0f$d7542af0$85fc80d0$@optonline.net> References: <005801cdee0f$d7542af0$85fc80d0$@optonline.net> Date: Thu, 10 Jan 2013 10:45:44 -0200 X-Google-Sender-Auth: Xhu9o-LKVCZwUzfALaIFL0ZIQCo Message-ID: From: "Joao S. O. Bueno" To: gimp-developer-list@gnome.org Content-Type: multipart/alternative; boundary=f46d043bd988b218b504d2ee8e0d Subject: Re: [Gimp-developer] North East Astro Imaging Conference X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 12:45:18 -0000 --f46d043bd988b218b504d2ee8e0d Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 9 January 2013 00:20, Bob Moore wrote: > Hello, My name is Bob Moore I run a large astro imaging conference just > outside New York City in April. I am looking for contact info for someone > on the Gimp team that may be interested in becoming a speaker at this > year=E2=80=99s NEAIC. I pay all expenses! If this lands in the right hand= s please > contact me asap via my e-mail n2ixa@optonline.net **** > > ** > So folks -- I think this is a nice niche to show GIMP and present the upcoming 32 bit color capabilities. (It is impressive how acadmic people are unaware of the program capabilities). I would offer myself to go, since expences are covered, but there is the bureaucracy of entering the USA + othe rpersonal issues around that prevent me going there. Maybe one of the N.A. more active colaborators? Ankh? Akkana? Kevin? Nicolas (ok...you are soon not to be around there :-) )? Anyway, I think it would be unpolite to let this message go unanswered (unlike invitations that do not mention covering the expenses, and are therefore little more than advertisements for the conferences) js -><- --f46d043bd988b218b504d2ee8e0d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

On 9 January 2013 00:20, Bob Moore <n= 2ixa@optonline.net> wrote:

Hello, My name is Bob Moore I run a large astro imaging conference just= outside New York City in April. I am looking for contact info for someone = on the Gimp team that may be interested in becoming a speaker at this year= =E2=80=99s NEAIC. I pay all expenses! If this lands in the right hands plea= se contact me asap via my e-mail n2ixa@optonline.net

=C2=A0


<= /div>
So folks -- I think this is a nice niche to show =C2=A0GIMP and p= resent the upcoming 32 bit color=C2=A0
capabilities. =C2=A0(It is= impressive how acadmic people are unaware of the program capabilities).

I would offer myself to go, since expences are covered,= but there is the bureaucracy of entering=C2=A0
the USA + othe rp= ersonal issues around that prevent me going there.

Maybe one of the N.A. more active colaborators?=C2=A0
Ankh? Akkan= a? Kevin? Nicolas (ok...you are soon not to be around there :-) =C2=A0)?

Anyway, I think it would be unpolite to let this mes= sage go unanswered
(unlike invitations that do not mention covering the expenses, and are= therefore
little more than advertisements for the conferences)

=C2=A0 =C2=A0js
=C2=A0 -><-
--f46d043bd988b218b504d2ee8e0d-- From alexandre.prokoudine@gmail.com Thu Jan 10 12:47:38 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D73627506FC for ; Thu, 10 Jan 2013 12:47:36 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OhoMoUuTr9V9 for ; Thu, 10 Jan 2013 12:47:34 +0000 (UTC) Received: from mail-ia0-f182.google.com (mail-ia0-f182.google.com [209.85.210.182]) by menubar.gnome.org (Postfix) with ESMTP id 06D20750239 for ; Thu, 10 Jan 2013 12:47:33 +0000 (UTC) Received: by mail-ia0-f182.google.com with SMTP id x2so469570iad.13 for ; Thu, 10 Jan 2013 04:48:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=FmBNVkeH61k8S6QWD3PEF57zJKHpDv+MuIt4KPotAt8=; b=QA2osZdWa6yPP4eYMZrI3qlYT+mLCLiK3qV4kvcxpcHfyOeLeElK8+lB2eIPxs2/R7 vkQRpj0nuqK7EQHnK9quxoboXipXdRTYrz8EpBfK9OwIst4ZFMg0i57uXmLGQlvrcvXw m83zrRpkYeIPVQYvzdt5nqrcqnv/mgbA9k9P3niPrC48jlpjSQBW64VkiZH0y66iJNY1 KTRkqOZ7IRKnL7LmeQTelTlRitlXIDF4f0eK45WwhdM3F2/x3npAng9KUwsiwExAnpXh ltzmGDGChA67PUlAbGx2IUfkMFdWOLibOZeTVbfcYEEef+/wkh3txl5iU/W97/vxmA0a /e0w== MIME-Version: 1.0 X-Received: by 10.50.89.163 with SMTP id bp3mr5684411igb.89.1357822084880; Thu, 10 Jan 2013 04:48:04 -0800 (PST) Received: by 10.64.68.129 with HTTP; Thu, 10 Jan 2013 04:48:04 -0800 (PST) In-Reply-To: References: <005801cdee0f$d7542af0$85fc80d0$@optonline.net> Date: Thu, 10 Jan 2013 16:48:04 +0400 Message-ID: From: Alexandre Prokoudine To: gimp-developer Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] North East Astro Imaging Conference X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 12:47:39 -0000 On Thu, Jan 10, 2013 at 4:45 PM, Joao S. O. Bueno wrote: > So folks -- I think this is a nice niche to show GIMP and present the > upcoming 32 bit color capabilities. That don't make too much sense with a 8bit file-fits plug-in. Alexandre Prokoudine http://libregraphicsworld.org From nicolas.robidoux@gmail.com Thu Jan 10 12:52:31 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8FA0D750239 for ; Thu, 10 Jan 2013 12:52:31 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id erg7DitkJ2lJ for ; Thu, 10 Jan 2013 12:52:29 +0000 (UTC) Received: from mail-qc0-f182.google.com (mail-qc0-f182.google.com [209.85.216.182]) by menubar.gnome.org (Postfix) with ESMTP id 9E49775047A for ; Thu, 10 Jan 2013 12:52:29 +0000 (UTC) Received: by mail-qc0-f182.google.com with SMTP id k19so317719qcs.13 for ; Thu, 10 Jan 2013 04:53:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=fGJ5jO8IAE56hr/wR6mi7Xkw4qEVbB7oPWKV8L2Qd3E=; b=p6KoAwIYf08Q7/7oV2YNIiP7oo0szaS2pgN55h2/NGtASP1lui7AclabRVpz2wXKx9 fv92FL+d07W3hi1XIYSb4T160RSPmEehQzsEZVZc+vaxYltyaH93/fGdhmregSGtpGNW MZHHbQqPhSZB4NYk97CM/tAhTXXeRgzDb8FLwZHKfdaTPzjpOB9Parz0VSn6ncC77zdA KQ5efEs1el8tz0onBdV6A3VbDEVMqB1MsMejKgpj/AqwuUl+ZogiExoqYKQ4vp7pjU/y c82YuCHG2nd7wnEVrUU0MqYzWRdFVYAaO7hNfaLzCJ1F4FOTlb++woDNBghPhOUkHqfB go8Q== MIME-Version: 1.0 Received: by 10.224.183.75 with SMTP id cf11mr56751649qab.82.1357822380447; Thu, 10 Jan 2013 04:53:00 -0800 (PST) Received: by 10.49.14.7 with HTTP; Thu, 10 Jan 2013 04:53:00 -0800 (PST) In-Reply-To: References: <005801cdee0f$d7542af0$85fc80d0$@optonline.net> Date: Thu, 10 Jan 2013 07:53:00 -0500 Message-ID: From: Nicolas Robidoux To: Alexandre Prokoudine Content-Type: multipart/alternative; boundary=20cf302d4d00a797ba04d2eea8fb Cc: gimp-developer Subject: Re: [Gimp-developer] North East Astro Imaging Conference X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 12:52:31 -0000 --20cf302d4d00a797ba04d2eea8fb Content-Type: text/plain; charset=ISO-8859-1 I replied privately that VIPS/NIP2 and ImageMagick talks probably would be more appropriate, providing contacts. --20cf302d4d00a797ba04d2eea8fb Content-Type: text/html; charset=ISO-8859-1
I replied privately that VIPS/NIP2 and ImageMagick talks probably would be more appropriate, providing contacts.

--20cf302d4d00a797ba04d2eea8fb-- From tobias.jakobs@gmail.com Thu Jan 10 15:58:39 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 762457507B2 for ; Thu, 10 Jan 2013 15:58:39 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oORBSurlev3O for ; Thu, 10 Jan 2013 15:58:36 +0000 (UTC) Received: from mail-oa0-f41.google.com (mail-oa0-f41.google.com [209.85.219.41]) by menubar.gnome.org (Postfix) with ESMTP id B05A775078B for ; Thu, 10 Jan 2013 15:58:36 +0000 (UTC) Received: by mail-oa0-f41.google.com with SMTP id k14so739076oag.28 for ; Thu, 10 Jan 2013 07:59:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=jhqSjOOgw6MEX4ChA5zmwinAp4hFOKd6uar8MVEJOMQ=; b=0H9Jy7c+d6dKaywl+vKZdDfWB+ZFlMhDYiJ76q0XskpXfbSxjoiJfIMJ3Fguzn1kEV ansEpL42XELg5FO0zL2fSFmttp/fkSlsmXA7adkPmHEMcEu+e3sBTpebXDtQ7K8iDEs/ VMX0qG3VNW23OZa8zZS3YWixQTWdBmZWORijPQtvVZ/h4rZQRMh8BxRhO3LnNxfuFCAM vPVJHJulRv+F+5VWXZL/ixb55tZF8wi3ryz6lPXCiiO3ZzONgaWqy92XEQzbNjZnGjQW 139ZB/JkmOUhlfAVBtWLCz+PiKqw86gaxSRWItpoVjaTpvK+kW5A1WLRNzwb5B8+MGTO A/hg== MIME-Version: 1.0 Received: by 10.60.8.131 with SMTP id r3mr41268217oea.14.1357833547230; Thu, 10 Jan 2013 07:59:07 -0800 (PST) Received: by 10.60.97.130 with HTTP; Thu, 10 Jan 2013 07:59:07 -0800 (PST) In-Reply-To: <1357724110.2538.28.camel@mazeppa> References: <1357724110.2538.28.camel@mazeppa> Date: Thu, 10 Jan 2013 16:59:07 +0100 Message-ID: From: Tobias Jakobs To: pavel Content-Type: multipart/alternative; boundary=e89a8fb1ff063f2fa804d2f14285 Cc: gimp-developer Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 15:58:39 -0000 --e89a8fb1ff063f2fa804d2f14285 Content-Type: text/plain; charset=ISO-8859-1 Hello Pavel, I'm not a developer, but a quick look into the buglist shows still al lott of open Windows bugs: https://bugzilla.gnome.org/buglist.cgi?query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=NEEDINFO;product=GIMP;op_sys=Windows And i think if you are interested in developing you should try to build gimp from git master, too. Regards Tobias On Wed, Jan 9, 2013 at 10:35 AM, pavel wrote: > Hi Gimp team, > > are you still looking for a Windows developer? Recently I've spent > couple of days, or maybe weeks, to compile Gimp for Windows, 32bit. In > the end I have a working Gimp, version 2.8.2. I have built the whole GNU > chain, starting with zlib through gtk+-2.0 and ending with Gimp, using > the most recent stable versions of all the necessary packages. Today I > quickly went through the list of Windows related bugs and it looks like > lots of them have gone. > > My initial intention was only to have a working build so that I could > compile my plugin for Windows. But now, when I invested so much work in > it, it would perhaps be good to share the whole work. I can create a new > Windows installer using msi and also build 64bit version. > > Would there be an interest in this? If yes, it would certainly require > lots of other discussion of what to include in the final package and > what to fix. I saw for example a request for the LANG environment > variable. I can confirm that this does not work anymore in the 2.8.2 > version, but should be quite easy to add it. > > So I am waiting for your thoughts and ideas. > > Thanks, Pavel > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > --e89a8fb1ff063f2fa804d2f14285 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello Pavel,

I'm not a developer, bu= t a quick look into the buglist shows still al lott of open Windows bugs:
http= s://bugzilla.gnome.org/buglist.cgi?query_format=3Dadvanced;bug_status=3DUNC= ONFIRMED;bug_status=3DNEW;bug_status=3DASSIGNED;bug_status=3DREOPENED;bug_s= tatus=3DNEEDINFO;product=3DGIMP;op_sys=3DWindows

And i think if you are interested in developing you should try to bui= ld gimp from git master, too.

Rega= rds
Tobias

On Wed, Jan 9, 2013 at 10:35 AM, pavel <pav= el@pamsoft.cz> wrote:
Hi Gimp team,

are you still looking for a Windows developer? Recently I've spent
couple of days, or maybe weeks, to compile Gimp for Windows, 32bit. In
the end I have a working Gimp, version 2.8.2. I have built the whole GNU chain, starting with zlib through gtk+-2.0 and ending with Gimp, using
the most recent stable versions of all the necessary packages. Today I
quickly went through the list of Windows related bugs and it looks like
lots of them have gone.

My initial intention was only to have a working build so that I could
compile my plugin for Windows. But now, when I invested so much work in
it, it would perhaps be good to share the whole work. I can create a new Windows installer using msi and also build 64bit version.

Would there be an interest in this? If yes, it would certainly require
lots of other discussion of what to include in the final package and
what to fix. I saw for example a request for the LANG environment
variable. I can confirm that this does not work anymore in the 2.8.2
version, but should be quite easy to add it.

So I am waiting for your thoughts and ideas.

Thanks, Pavel

_______________________________________________
gimp-developer-list mailing list
gimp-developer-list@gnome.= org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list<= /a>

--e89a8fb1ff063f2fa804d2f14285-- From pavel@pamsoft.cz Thu Jan 10 17:35:44 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id F1F5A750910 for ; Thu, 10 Jan 2013 17:35:43 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QKIZcMiqS4CF for ; Thu, 10 Jan 2013 17:35:27 +0000 (UTC) Received: from fep17.mx.upcmail.net (fep17.mx.upcmail.net [62.179.121.37]) by menubar.gnome.org (Postfix) with ESMTP id C81707508E5 for ; Thu, 10 Jan 2013 17:35:26 +0000 (UTC) Received: from edge01.upcmail.net ([192.168.13.236]) by viefep17-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130110173556.YWHU7658.viefep17-int.chello.at@edge01.upcmail.net>; Thu, 10 Jan 2013 18:35:56 +0100 Received: from [192.168.1.169] ([84.42.167.145]) by edge01.upcmail.net with edge id mHbv1k00438ZC7o01Hbvxl; Thu, 10 Jan 2013 18:35:56 +0100 X-SourceIP: 84.42.167.145 From: pavel To: Tobias Jakobs In-Reply-To: References: <1357724110.2538.28.camel@mazeppa> Content-Type: text/plain; charset="UTF-8" Date: Thu, 10 Jan 2013 18:34:36 +0100 Message-ID: <1357839276.18397.2.camel@mazeppa> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 7bit Cc: gimp-developer Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 17:35:44 -0000 Hello Tobias, you are right, I should get the latest snapshot and try to fix some issues. I know the list. Thanks, Pavel On Thu, 2013-01-10 at 16:59 +0100, Tobias Jakobs wrote: > Hello Pavel, > > > I'm not a developer, but a quick look into the buglist shows still al > lott of open Windows bugs: > > https://bugzilla.gnome.org/buglist.cgi?query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=NEEDINFO;product=GIMP;op_sys=Windows > > > And i think if you are interested in developing you should try to > build gimp from git master, too. > > > Regards > > Tobias > > > On Wed, Jan 9, 2013 at 10:35 AM, pavel wrote: > Hi Gimp team, > > are you still looking for a Windows developer? Recently I've > spent > couple of days, or maybe weeks, to compile Gimp for Windows, > 32bit. In > the end I have a working Gimp, version 2.8.2. I have built the > whole GNU > chain, starting with zlib through gtk+-2.0 and ending with > Gimp, using > the most recent stable versions of all the necessary packages. > Today I > quickly went through the list of Windows related bugs and it > looks like > lots of them have gone. > > My initial intention was only to have a working build so that > I could > compile my plugin for Windows. But now, when I invested so > much work in > it, it would perhaps be good to share the whole work. I can > create a new > Windows installer using msi and also build 64bit version. > > Would there be an interest in this? If yes, it would certainly > require > lots of other discussion of what to include in the final > package and > what to fix. I saw for example a request for the LANG > environment > variable. I can confirm that this does not work anymore in the > 2.8.2 > version, but should be quite easy to add it. > > So I am waiting for your thoughts and ideas. > > Thanks, Pavel > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > From schumaml@gmx.de Thu Jan 10 18:17:07 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id AB03375090E for ; Thu, 10 Jan 2013 18:17:07 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iV+rUSPqWZ-j for ; Thu, 10 Jan 2013 18:17:02 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by menubar.gnome.org (Postfix) with ESMTP id 65B43750910 for ; Thu, 10 Jan 2013 18:17:02 +0000 (UTC) Received: from mailout-de.gmx.net ([10.1.76.35]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0MUSkP-1TSFJo3vhj-00RF9w for ; Thu, 10 Jan 2013 19:17:31 +0100 Received: (qmail invoked by alias); 10 Jan 2013 18:17:31 -0000 Received: from dslb-092-075-245-015.pools.arcor-ip.net (EHLO [192.168.2.101]) [92.75.245.15] by mail.gmx.net (mp035) with SMTP; 10 Jan 2013 19:17:31 +0100 X-Authenticated: #553376 X-Provags-ID: V01U2FsdGVkX1+HtGYyFomHtAhyEF8o65vkm6lmUMT+shMNNUS65F t5z2D613nsz5I+ Message-ID: <50EF05C0.7010100@gmx.de> Date: Thu, 10 Jan 2013 19:17:36 +0100 From: Michael Schumacher User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051201 Thunderbird/1.5 Mnenhy/0.7.3.0 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <1357724110.2538.28.camel@mazeppa> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 18:17:07 -0000 On 10.01.2013 11:12, Alexandre Prokoudine wrote: > On Wed, Jan 9, 2013 at 1:35 PM, pavel wrote: > >> what to fix. I saw for example a request for the LANG environment >> variable. I can confirm that this does not work anymore in the 2.8.2 >> version, but should be quite easy to add it. > > But why? UI language can be set in the Preferences dialog already :) Because this is quite handy to run GIMP in several languages at the same time. -- Regards, Michael From l.elle.stone@gmail.com Thu Jan 10 20:34:57 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 3AD3A750982 for ; Thu, 10 Jan 2013 20:34:57 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R14-jyX5FDEz for ; Thu, 10 Jan 2013 20:34:52 +0000 (UTC) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by menubar.gnome.org (Postfix) with ESMTP id 375F2750946 for ; Thu, 10 Jan 2013 20:34:51 +0000 (UTC) Received: by mail-ob0-f182.google.com with SMTP id 16so1026639obc.27 for ; Thu, 10 Jan 2013 12:35:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=8/WC7sw3YqOkCKjuYPYnMmiI2LYKk3xY8YYD5YPQjW0=; b=v35g2Z0hyQfItmPlLPdo6pFQoxvCAzQECwWTIszYnaKaHShOyDXRyiZcFysc+HsfWf bNK2GYGOaQN273q5hyPbmJ/qoyp9eezAamDoxjn79sGLAfc3dOqcZS0A0NIKfyhwedIv WAicZxdVNf1XnjvZi7r45WxM3boDReQ+UU2RiFpEJbmgJEH9ut+WwZIrnQVN7Rt6OO0v 7GnqTGI5foQLreGxYZCpzkZ6kgrJ0c5ur99bXsbrq17JOiWR6wXP8fui1FnLUbAwPEGl kBDChskEPyDi2P/oNguMxSu4MGRuLQUu06i2mCnAB182pM+2LzMV1z9JeFeBvLTKOBz5 XMpw== MIME-Version: 1.0 Received: by 10.60.32.71 with SMTP id g7mr43681890oei.96.1357850122073; Thu, 10 Jan 2013 12:35:22 -0800 (PST) Received: by 10.76.0.172 with HTTP; Thu, 10 Jan 2013 12:35:21 -0800 (PST) Date: Thu, 10 Jan 2013 15:35:21 -0500 Message-ID: From: Elle Stone To: Gimp-developer Content-Type: text/plain; charset=ISO-8859-1 Subject: [Gimp-developer] Gimp color management related bug reports X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 20:34:57 -0000 I did some bugzilla searching to locate the open bug reports that deal with Gimp color management, as part of putting together an overview of how Gimp color management works (and doesn't work) from a user's perspective. I didn't want to post a bunch of bug report comments without checking with the developers on what/whether/how/proper procedure/etc. So I posted what I found here: http://ninedegreesbelow.com/temp/gimp-color-management-bug-reports.html Of the 22 open bug reports that I found, it seems to me that possibly 5 or so bugs could be closed for one reason or another; four CMYK-related bugs could be moved to the existing CMYK tracking bug; four "extend color management" bugs could be consolidated under one tracking bug; and the 4 DCF-related bugs could be consolidated under one tracking bug. With regard to the DCF-related bug (camera jpegs with embedded color space information that isn't in the form of an ICC profile), I've started very preliminary checking into how other floss image editors handle that problem. Kind regards Elle Stone From drawoc@darkrefraction.com Thu Jan 10 21:17:26 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E497B75097B for ; Thu, 10 Jan 2013 21:17:25 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GYYOF9eqhiLf for ; Thu, 10 Jan 2013 21:17:23 +0000 (UTC) Received: from mail-vb0-f48.google.com (mail-vb0-f48.google.com [209.85.212.48]) by menubar.gnome.org (Postfix) with ESMTP id 89FF17507F7 for ; Thu, 10 Jan 2013 21:17:23 +0000 (UTC) Received: by mail-vb0-f48.google.com with SMTP id fc21so791664vbb.35 for ; Thu, 10 Jan 2013 13:17:53 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:x-gm-message-state; bh=Vx841SShN+H4p3yG1Zrc5s3OwkuxL5qmOCk/xzNd8iU=; b=b6/3qGp55csb4JnK4IeLYXLdZ6acY69svQzksYHTvMJ5Fhd9eiv8Uq6kyUgZU0H8y5 9ymVQ86fqg7eda7pRgpKgTTDxf0/+7WSvyeIOgT76yBaTmVlkRK3OwuNZgJb0p/Dk7sq Gyt251TZ9q242Ox6MkmPtlDxJS49fQCKgWMmqOHeLJQAGfMnjVz8wU2fkKJJzkda29b2 WvzgPYKbF2UqMEcmTwRq94UbCdaNzsObBEIRMUJg6CP5OzBBYzfvCgNUMsmSxbLVSrwf k1Lv8lYgXYfQxZcgsaSG0bqO4dYAEw1FZjDgd7Rtktjtzvq58AAonyITafrlpaoo4JvQ C7Yg== Received: by 10.58.168.135 with SMTP id zw7mr93459027veb.4.1357852673424; Thu, 10 Jan 2013 13:17:53 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.30.70 with HTTP; Thu, 10 Jan 2013 13:17:23 -0800 (PST) X-Originating-IP: [71.1.56.5] In-Reply-To: References: From: Michael Henning Date: Thu, 10 Jan 2013 16:17:23 -0500 Message-ID: To: Elle Stone Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQmak44gK2tB8LgMkzzv5iAkSoACnAUWP65ewSaHD8p7UGcwySrX6aHkyIAE61H22+Z8KBJZ Cc: Gimp-developer Subject: Re: [Gimp-developer] Gimp color management related bug reports X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2013 21:17:26 -0000 Feel free to comment on the bug reports directly. There aren't really many procedures to follow, and unless you've been marked as a developer, it's basically impossible to screw someone else's bugreport up. -- drawoc On Thu, Jan 10, 2013 at 3:35 PM, Elle Stone wrote: > I did some bugzilla searching to locate the open bug reports that deal > with Gimp color management, as part of putting together an overview of > how Gimp color management works (and doesn't work) from a user's > perspective. > > I didn't want to post a bunch of bug report comments without checking > with the developers on what/whether/how/proper procedure/etc. So I > posted what I found here: > http://ninedegreesbelow.com/temp/gimp-color-management-bug-reports.html > > Of the 22 open bug reports that I found, it seems to me that possibly > 5 or so bugs could be closed for one reason or another; four > CMYK-related bugs could be moved to the existing CMYK tracking bug; > four "extend color management" bugs could be consolidated under one > tracking bug; and the 4 DCF-related bugs could be consolidated under > one tracking bug. > > With regard to the DCF-related bug (camera jpegs with embedded color > space information that isn't in the form of an ICC profile), I've > started very preliminary checking into how other floss image editors > handle that problem. > > Kind regards > Elle Stone > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From skand_hurkat@yahoo.co.in Fri Jan 11 10:50:33 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 084F4750A2C for ; Fri, 11 Jan 2013 10:50:33 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.46 X-Spam-Level: X-Spam-Status: No, score=-1.46 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, TW_BF=0.077, TW_BM=0.077, TW_BP=0.077, TW_BX=0.077, TW_GD=0.077, TW_GT=0.077, TW_IB=0.077] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NGUS+wCbM4BT for ; Fri, 11 Jan 2013 10:50:20 +0000 (UTC) Received: from nm3-vm8.bullet.mail.sg3.yahoo.com (nm3-vm8.bullet.mail.sg3.yahoo.com [106.10.148.119]) by menubar.gnome.org (Postfix) with ESMTP id 18C2A750A1F for ; Fri, 11 Jan 2013 10:50:13 +0000 (UTC) Received: from [106.10.166.60] by nm3.bullet.mail.sg3.yahoo.com with NNFMP; 11 Jan 2013 10:50:40 -0000 Received: from [106.10.167.169] by tm17.bullet.mail.sg3.yahoo.com with NNFMP; 11 Jan 2013 10:50:38 -0000 Received: from [127.0.0.1] by smtp142.mail.sg3.yahoo.com with NNFMP; 11 Jan 2013 10:50:38 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.in; s=s1024; t=1357901438; bh=Jh3eUdcm+e3rNVxwCrg6wr4vFEdLNUtFGmhDSBfYKKo=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=bqw7T3lFJmUnV/vtVMZi6Zr74owX8C9FptcaNd6Dq2ByAuGi+hb2+cGWKo5jKYgm0S7LmXUitxgs8KH4nxRFA7DbdU2XwfE1UaYvujVxF+6ui/4PCHGmbLzu1mJrduU50e1OR/tsft/ATC2rHGcB/UKT7qjadkO818Z868NxOnc= X-Yahoo-Newman-Id: 18371.39539.bm@smtp142.mail.sg3.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: 1yTh9b4VM1nanK5XRuwOdLbml2xxcRE2rfiAQVLyiqSTGmC 1dNbMuJivjM7JALlCs2kkzZziWFcRZvRPIHXrhGnwmVctD_vVb72LWlNprlC iOGIS.5LUHmJDsXQH.Qy38P2ohylBjidXGLrKxctxc0Jp.QE4y3mXTWf4UaM vGj1QJrFhu3hUygMnMure4cfYme8H_U30QJHydwUb0xcsXl1KQIcaaO6nhHG j20xnXYRALosWFofL4b5pjdex3ZLExOYAPsU3hQu1V413wwJdaKs6jkFqXBY 3Ho56_ZTuPPXgDxoSaxIuqKc4K2w8dLzub_ZI672ZEeq5kFU1xBDAL8x4Xin 09JqKCo4fqoBykAl_tOO.ru76Z8.x7hwpNka.QLTSfu2F.00p1YucqiOkenP rQwIB77pYTlQPX8y8gY3.CYqC0Yj_trOEysZFOslMQqI7qIY- X-Yahoo-SMTP: eY10ofaswBDG0z8tUWzQ44aDWTvxQCOLfA-- Received: from [127.0.0.1] (skand_hurkat@120.61.18.119 with plain) by smtp142.mail.sg3.yahoo.com with SMTP; 11 Jan 2013 02:50:37 -0800 PST Message-ID: <50EFEE7C.8070807@yahoo.co.in> Date: Fri, 11 Jan 2013 16:20:36 +0530 From: Skand Hurkat User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> In-Reply-To: <1357818385.2394.38.camel@mazeppa> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2013 10:50:33 -0000 Thanks for the steps Pavel. As for the changes to libtool and other manual intervention steps, maybe you could offer patches for the same? I tried scripting the whole thing, so that it fetches the archive using wget, unpacks it, applies the needed patches, and then configures and compiles it. However, I ran into some difficulties with dependencies on Python libs. I don't have the exact error messages right now; but I really did not find any working solution for those errors. Regards, Skand. On 10-01-2013 17:16, pavel wrote: > Hi Skand, > > here is a detailed guide of how to compile the dependencies. First of > all, I used MinGW64 cross compiler (Ruben's personal build) to build > both 32 and 64bit versions of Gimp. 32bit version works on Windows XP > and newer, 64bit version works on Win7, does not work on XP 64bit, I > suppose it would work on Vista and newer. I cannot see any issue like > instability or malfunctions. > > zlib - I wasn't able to run configure for cross-compilation here, > fortunately this is an easy piece of code, so make can be called > directly with Makefile.gcc > libffi - no problems from here onwards until I mention some > libiconv > libxml2 > gettext > glib - this is a bit tricky. I don't want to go into details, but there > are several issues with it and requires lots of manual intervention. I > can perhaps describe all the issues in a separate thread, if someone > request that > gtk-doc - no problems > atk - does not want to build shared library for 64bit version. Generated > libtool must be manually edited to go through. > libpng - no problems again > jpeg-8d > jasper > tiff > gdk-pixbuf > freetype > fontconfig > lcms (taken from ghostscript source) > lcms2 > jbig2dec (taken from ghostscript source) > > ghostscript - this is really hard one. In the end I created my own > script to build libgs.dll > > libspectre - no problems again > poppler > pixman - must be configured with --disable-sse2 !!! Otherwise Gimp gets > very unstable, at least on virtual XP SP3 > cairo - no problems from now till the end > harfbuzz > pango > libcroco > librsvg > libexif > libmng > iso-codes > gtk+ > babl > gegl > GIMP !!! > > Some final thoughts. The configure and libtool are very often so clever > that they refuse to build shared libraries even if all the required > dependencies exist. libtool must be manually edited and then it builds > them OK. The extra mentioned atk package is an exception to this role - > they are even more clever here for the 64bit cross-compilation that much > bigger portion of libtool must be commented out. > > For this reason it is almost impossible to create an automated script > which would do all the job. Or at least I am not skilled enough for > that. > > I don't know whether the sequence I gave here is an optimal one, but it > works. I hope it will be helpful anyway. > > Pavel > > > On Thu, 2013-01-10 at 15:11 +0530, Skand Hurkat wrote: >> Could you provide a list of steps that went into compiling the >> dependencies? I have been trying to compile a similar list of >> dependencies for Win64 (using MinGW64), and have found very little, >> and/or scattered documentation for the same. >> A consolidated list of steps, or even better, a shell script that does >> the job will be highly appreciated. >> >> Regards, >> Skand. >> >> On 09-01-2013 15:05, pavel wrote: >>> Hi Gimp team, >>> >>> are you still looking for a Windows developer? Recently I've spent >>> couple of days, or maybe weeks, to compile Gimp for Windows, 32bit. In >>> the end I have a working Gimp, version 2.8.2. I have built the whole GNU >>> chain, starting with zlib through gtk+-2.0 and ending with Gimp, using >>> the most recent stable versions of all the necessary packages. Today I >>> quickly went through the list of Windows related bugs and it looks like >>> lots of them have gone. >>> >>> My initial intention was only to have a working build so that I could >>> compile my plugin for Windows. But now, when I invested so much work in >>> it, it would perhaps be good to share the whole work. I can create a new >>> Windows installer using msi and also build 64bit version. >>> >>> Would there be an interest in this? If yes, it would certainly require >>> lots of other discussion of what to include in the final package and >>> what to fix. I saw for example a request for the LANG environment >>> variable. I can confirm that this does not work anymore in the 2.8.2 >>> version, but should be quite easy to add it. >>> >>> So I am waiting for your thoughts and ideas. >>> >>> Thanks, Pavel >>> >>> _______________________________________________ >>> gimp-developer-list mailing list >>> gimp-developer-list@gnome.org >>> https://mail.gnome.org/mailman/listinfo/gimp-developer-list >> _______________________________________________ >> gimp-developer-list mailing list >> gimp-developer-list@gnome.org >> https://mail.gnome.org/mailman/listinfo/gimp-developer-list > From schumaml@gmx.de Fri Jan 11 12:44:13 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B3BF7750A4A for ; Fri, 11 Jan 2013 12:44:12 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FbpFouobz7zF for ; Fri, 11 Jan 2013 12:44:05 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by menubar.gnome.org (Postfix) with ESMTP id 2D68A750A79 for ; Fri, 11 Jan 2013 12:44:04 +0000 (UTC) Received: from mailout-de.gmx.net ([10.1.76.10]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0MJqWY-1TukR429vY-0018Ph for ; Fri, 11 Jan 2013 13:44:34 +0100 Received: (qmail 5636 invoked by uid 0); 11 Jan 2013 12:44:34 -0000 Received: from 62.134.46.5 by www012.gmx.net with HTTP; Fri, 11 Jan 2013 13:44:32 +0100 (CET) Content-Type: text/plain; charset="utf-8" Date: Fri, 11 Jan 2013 13:44:32 +0100 From: "Michael Schumacher" In-Reply-To: <50EFEE7C.8070807@yahoo.co.in> Message-ID: <20130111124432.231620@gmx.net> MIME-Version: 1.0 References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> <50EFEE7C.8070807@yahoo.co.in> To: gimp-developer-list@gnome.org X-Authenticated: #553376 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1/p2wBCz+bpo7DV0Von1ZXcqppItzMFu//ObaJjez wDD67gehykaSR20O1dXD+T10Q4JnC5UKCI7Q== Content-Transfer-Encoding: 8bit X-GMX-UID: Z2yCcB47eSEqMMESY3QhzsZ+IGRvb0Ap Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2013 12:44:13 -0000 > Von: Skand Hurkat > Thanks for the steps Pavel. > > As for the changes to libtool and other manual intervention steps, maybe > you could offer patches for the same? > I tried scripting the whole thing, so that it fetches the archive using > wget, unpacks it, applies the needed patches, and then configures and > compiles it. However, I ran into some difficulties with dependencies on > Python libs. Just a quick addition: I hope everyone realizes that it is not necessary to compile all the dependencies when building GIMP on the Windows platform. There are prebuilt binaries - for example, the installers from http://gimpü-win.sf.net are built with the OpenSUSE mingw packages: http://download.opensuse.org/repositories/windows:/mingw/ HTH, Michael From pavel@pamsoft.cz Fri Jan 11 12:52:37 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 76C64750A4A for ; Fri, 11 Jan 2013 12:52:37 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r305y8Nr+X1L for ; Fri, 11 Jan 2013 12:52:33 +0000 (UTC) Received: from fep20.mx.upcmail.net (fep20.mx.upcmail.net [62.179.121.40]) by menubar.gnome.org (Postfix) with ESMTP id 26B0E750A49 for ; Fri, 11 Jan 2013 12:52:31 +0000 (UTC) Received: from edge02.upcmail.net ([192.168.13.237]) by viefep20-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130111125259.YRSU11920.viefep20-int.chello.at@edge02.upcmail.net>; Fri, 11 Jan 2013 13:52:59 +0100 Received: from [192.168.1.169] ([84.42.167.145]) by edge02.upcmail.net with edge id mcuj1k00t38ZC7o01cujC0; Fri, 11 Jan 2013 13:54:44 +0100 X-SourceIP: 84.42.167.145 From: pavel To: Michael Schumacher In-Reply-To: <20130111124432.231620@gmx.net> References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> <50EFEE7C.8070807@yahoo.co.in> <20130111124432.231620@gmx.net> Content-Type: text/plain; charset="UTF-8" Date: Fri, 11 Jan 2013 13:51:41 +0100 Message-ID: <1357908701.3310.1.camel@mazeppa> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 8bit Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2013 12:52:37 -0000 On Fri, 2013-01-11 at 13:44 +0100, Michael Schumacher wrote: > > Von: Skand Hurkat > > > Thanks for the steps Pavel. > > > > As for the changes to libtool and other manual intervention steps, maybe > > you could offer patches for the same? > > I tried scripting the whole thing, so that it fetches the archive using > > wget, unpacks it, applies the needed patches, and then configures and > > compiles it. However, I ran into some difficulties with dependencies on > > Python libs. > > Just a quick addition: > > I hope everyone realizes that it is not necessary to compile all the dependencies when building GIMP on the Windows platform. There are prebuilt binaries - for example, the installers from http://gimpü-win.sf.net are built with the OpenSUSE mingw packages: > > http://download.opensuse.org/repositories/windows:/mingw/ > > Yes, this is just a kind of adrenalin sport from my side :-) Pavel > HTH, > Michael > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From pavel@pamsoft.cz Fri Jan 11 13:05:52 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C6E21750A69 for ; Fri, 11 Jan 2013 13:05:52 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4nDyMPBddjHe for ; Fri, 11 Jan 2013 13:05:50 +0000 (UTC) Received: from fep19.mx.upcmail.net (fep19.mx.upcmail.net [62.179.121.39]) by menubar.gnome.org (Postfix) with ESMTP id 38174750A49 for ; Fri, 11 Jan 2013 13:05:49 +0000 (UTC) Received: from edge04.upcmail.net ([192.168.13.239]) by viefep19-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130111130616.JXLU26940.viefep19-int.chello.at@edge04.upcmail.net>; Fri, 11 Jan 2013 14:06:16 +0100 Received: from [192.168.1.169] ([84.42.167.145]) by edge04.upcmail.net with edge id md6F1k01Z38ZC7o04d6FZG; Fri, 11 Jan 2013 14:06:16 +0100 X-SourceIP: 84.42.167.145 From: pavel To: Skand Hurkat In-Reply-To: <50EFEE7C.8070807@yahoo.co.in> References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> <50EFEE7C.8070807@yahoo.co.in> Content-Type: text/plain; charset="UTF-8" Date: Fri, 11 Jan 2013 14:04:57 +0100 Message-ID: <1357909497.3310.14.camel@mazeppa> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 7bit Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2013 13:05:53 -0000 Hi Skand, I have disabled Python support in my build. I tried to build Python and also found it not straightforward, so I've just skipped it for now. Regarding the libtool changes, there is the following code usually generated: # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi Sometimes it is OK, but sometimes it prevents the shared library (dll) to be built. So I always comment out the two lines: # build_libtool_libs=no # build_old_libs=yes Then it goes fine. As I wrote before, atk 64bit is an exception, it has even stronger check. The whole following code must be commented out, and it appears in libtool twice!!! : # if test -n "$a_deplib" ; then # droppeddeps=yes # $ECHO # $ECHO "*** Warning: linker path does not have real file for library $a_deplib." # $ECHO "*** I have the capability to make that library automatically link in when" # $ECHO "*** you link to this library. But I can only do this if you have a" # $ECHO "*** shared version of the library, which you do not appear to have" # $ECHO "*** because I did check the linker path looking for a file starting" # if test -z "$potlib" ; then # $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" # else # $ECHO "*** with $libname and none of the candidates passed a file format test" # $ECHO "*** using a regex pattern. Last file checked: $potlib" # fi # fi My problem is that I am not any good in autotools and in linux scripting in general. So I probably will not be able to help you with this more. I can try to pay more attention to Python, but I think it would be better if I focus on some Windows related bugs, since I feel a little bit stronger on this field :-) Pavel On Fri, 2013-01-11 at 16:20 +0530, Skand Hurkat wrote: > Thanks for the steps Pavel. > > As for the changes to libtool and other manual intervention steps, maybe > you could offer patches for the same? > I tried scripting the whole thing, so that it fetches the archive using > wget, unpacks it, applies the needed patches, and then configures and > compiles it. However, I ran into some difficulties with dependencies on > Python libs. > I don't have the exact error messages right now; but I really did not > find any working solution for those errors. > > Regards, > Skand. From scl.gplus@gmail.com Fri Jan 11 18:30:05 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8549C75098D for ; Fri, 11 Jan 2013 18:30:05 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1bEk02i9g1o8 for ; Fri, 11 Jan 2013 18:29:53 +0000 (UTC) Received: from mail-bk0-f46.google.com (mail-bk0-f46.google.com [209.85.214.46]) by menubar.gnome.org (Postfix) with ESMTP id A573C7507C4 for ; Fri, 11 Jan 2013 18:29:52 +0000 (UTC) Received: by mail-bk0-f46.google.com with SMTP id q16so1106129bkw.5 for ; Fri, 11 Jan 2013 10:30:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=t1FD7vc8Qb+MJBZcW1/N+FUYDqBXkJlzwl2JDujmYfk=; b=z6vwWg0Tqor8QvtEj1teCxg5jNR/YtIm/EOObZvRTj35mJy96D5j5szYk4rbPFd8aS MUZ/0tPYExYIOewO8H0h9EDIEf83q2AwZT6RIBjSPc7izujhJ9dvGSpk0GST9rK6vSsy oO9ysouxn0YKKPp4fOIwAM7iRVx/ulW6WOLjOlrYeAelwq3tc8oVSVDsQotawQJe+sDN CxbeB/xDfcJLYQqK1d169GVYzs7BXBg7ww2fWRl/Q0ZiJXdtL/AsAluKNx4GupeZ4AXV BPfbQDBwsJQlvH//Nr7ZHPhzvsL9TGgU292yeZ0HdhszBpYGhz7YCrs1vmBcvTjh7JvF Bzlw== X-Received: by 10.204.149.11 with SMTP id r11mr36063401bkv.93.1357929022300; Fri, 11 Jan 2013 10:30:22 -0800 (PST) Received: from ws010100.fritz.box (p5B068BEC.dip0.t-ipconnect.de. [91.6.139.236]) by mx.google.com with ESMTPS id o7sm5243710bkv.13.2013.01.11.10.30.20 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 11 Jan 2013 10:30:21 -0800 (PST) Message-ID: <50F05A3C.60401@gmail.com> Date: Fri, 11 Jan 2013 19:30:20 +0100 From: scl User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> <50EFEE7C.8070807@yahoo.co.in> <20130111124432.231620@gmx.net> In-Reply-To: <20130111124432.231620@gmx.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2013 18:30:05 -0000 On 09.01.13 at 10:35 AM pavel wrote > are you still looking for a Windows developer? Welcome to the club, Pavel ;-) Your lines about building efforts sound similar to my experiences and I decided to support GIMP on Windows, too. Currently I'm stepping deeper into Windows development for GIMP (besides other things). > Today I quickly went through the list of Windows related bugs and it > looks like lots of them have gone. Hmm, that sounds new to me. Together with mainly Michael Schumacher I lately checked nearly all bugs and reduced the amount of open Windows bugs down to approx. 40%. The open bugs you see now are yet open to be fixed. But nobody is perfect - if you see something actually obsolete, then add a comment to that particular bug in Bugzilla. > I can create a new > Windows installer using msi and also build 64bit version. To avoid duplicate and unnecessary work it's best to come to IRC and speak with Jernej Simoncic or Michael Henning. They maintain the Sourceforge build resp. the nightly builds. Kind regards, Sven From l.elle.stone@gmail.com Sat Jan 12 12:43:15 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 77C0E750BC6 for ; Sat, 12 Jan 2013 12:43:15 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2ritsAaikLvL for ; Sat, 12 Jan 2013 12:42:56 +0000 (UTC) Received: from mail-oa0-f42.google.com (mail-oa0-f42.google.com [209.85.219.42]) by menubar.gnome.org (Postfix) with ESMTP id 254A4750BD1 for ; Sat, 12 Jan 2013 12:42:55 +0000 (UTC) Received: by mail-oa0-f42.google.com with SMTP id j1so2696131oag.1 for ; Sat, 12 Jan 2013 04:43:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=omEwusgyWasrpYApW4QbVBL4U/SpuhLIlX3urQY6Id8=; b=cy/RsL0+lsHWwHKxoo6fMjMss2BUL9ffhJeFik3Hka0GV2ADyMWnvxYrG8a6eG4HnC PRc/HMtlVDF2ZRuIywBif92XUSBCxwSUmphAi0dGJgUw6E+ysOumZCUczbdv+JBUQqdx iAw8z0LVUCTYK54tmtYoAD4sC61sWhg21i99AbzAOwq9zPLPNIjfnhPZyI/eboaECEIl oyy6L460rhIu5jH2PgaY3EAEwo86NQDA2uUgEetY2OcwIphrT7pk3+wSYjqmjzIE6/xd cz0omjpd/A6guhYMr077usDfAsRl00qiy3CoOcJpKDOr2YKfPHzctnmAcVb237+0Yguu G0Eg== MIME-Version: 1.0 Received: by 10.60.8.131 with SMTP id r3mr46479898oea.14.1357994606826; Sat, 12 Jan 2013 04:43:26 -0800 (PST) Received: by 10.76.0.172 with HTTP; Sat, 12 Jan 2013 04:43:26 -0800 (PST) In-Reply-To: References: Date: Sat, 12 Jan 2013 07:43:26 -0500 Message-ID: From: Elle Stone To: =?ISO-8859-1?B?2Hl2aW5kIEtvbOVz?= Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Gimp-developer Subject: Re: [Gimp-developer] lcms high bit depth update: now that it works, adding and improving functionality X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jan 2013 12:43:15 -0000 On 11/29/12, =D8yvind Kol=E5s wrote: > On Fri, Nov 30, 2012 at 7:28 AM, Elle Stone wrot= e: >> So gathering the gist of this discussion, it would be useful to add >> the code for 16-bit floating point and 32-bit integer to the lcms >> plug-in? >> >> And presumably if/when the lcms.c plug-in disappears, this particular >> code could be transferred over (suitably modified, of course) to >> whatever takes its place? > > I do not know the details of GIMP, but if the icc conversion handling > moves into the GIMP core rather than a plug-in a lot of the code can > be kept. Maybe what makes most sense is turning the logic of these > transformations into GEGL operations, (that could be called by the > GIMP core, or be re-used also outside GIMP). This way we might also > make the generic image loader in GEGL responsible for inserting color > conversion operations for its internal graph.). Turning the core-logic > of the lcms.c plug-in into gegl-ops should be possible in such a way > that at first GIMPs way of invoking the lcms plug-in continues working > while the lcms plug-in uses the graph API of GEGL rather than directly > operating on GeglBuffers. > > Creating custom babl formats for specific ICC profiles is possible, > and would take a similar form to how babl/GEGL/GIMP currently deals > with indexed images. With such an option the lcms code would move into > a babl extension or become part of babl - this might be within the > scope of babl, but I do like it's scope smaller striving to mostly do > conversions between different pixel layouts and well defined color > representations. Even if babl could handle many of the more commonly used ICC profiles, Gimp/gegl would still need to be able to handle ICC profile conversions, because no matter how many specific ICC profiles babl is modified to handle, there will still be ICC profiles that babl can't handle. Consider custom or odd/unusual RGB working space profiles, the plethora of CMYK profiles, and custom input (eg camera, scanner), monitor, and output (eg printer) profiles. So it seems like creating custom babl formats for specific ICC profiles would mean a lot of extra code for babl, and Gimp/gegl would also need additional code to check to see whether the requested ICC profile conversion was already programmed into babl or not. > >> Where can I find the proper babl type for 16-bit floating point and >> 32-bit integer? And what are the corresponding gegl iterator babl >> formats for images with and without alpha channels? Is there a list >> somewhere? > > If you click "Pixel formats" here http://gegl.org/babl/#Vocabulary you > should get a list of the pixel formats babl has built in. The way > these formats are expressed are rather consistent; though I do see > that there could be some improvements to the documentation of how to > manually decode a format string. I looked at http://gegl.org/babl/#Vocabulary but didn't understand it. However, adding in support for 16-bit floating point turned out to be straightfoward: else if (type =3D=3D babl_type ("half")) { if (has_alpha) { lcms_format =3D TYPE_RGBA_HALF_FLT; iter_format =3D babl_format ("R'G'B'A half"); } else { lcms_format =3D TYPE_RGB_HALF_FLT; iter_format =3D babl_format ("R'G'B' half"); } } How/where do I submit a patch? Should I open an "lcms plugin enhancement" bug report? Does Mitch want sequential small patches that make one change at a time? Or does he want a bunch of changes all at once? I also coded in the ability to assign an ICC profile to a grayscale image, and to convert grayscale images from one ICC profile to another. Unfortunately the display-filter-lcms.c module disables color management for the display of anything other than RGB images. However, upon exporting the Gimp-converted grayscale image, krita opens and displays the exported image correctly, and the image numbers look right, so the actual lcms.c grayscale profile conversion code works. I suppose what Gimp/gegl really wants is grayscale to RGB, CMYK to RGB, etc, and then the other way upon exporting an image. Can gegl handle grayscale images or n-channel images where "n" is greater than 3? Or does it always require 3 channels of information? Although Gimp can convert an image from whatever starting precision to 16-bit floating point, there doesn't seem to be any way to export the resulting image as 16-bit floating point or to import 16-bit floating point images. Is the Gimp/babl 16-bit floating point the same as OpenExr 16-bit floating point? Is there a Gimp OpenExr plugin? Cinepaint outputs 16-bit floating point OpenExr tiffs, which Gimp opens as a 16-bit *integer* image. The image requires an extreme white point/black point adjustment and also a gamma correction to make it look like the original image. The fits format supports 32- and 64-bit integer and floating point; OpenExr supports 32-bit integer and 32-bit floating point as well as 16-bit floating point. What bit-depth/precision does gegl use? The lcms plugin code for 32-bit integer images would be just as simple as the 16-bit floating point code, except it will probably require writing a custom lcms_format. The lcms documentation on this procedure is a bit too sparse for me to understand, so I'll have to ask on the lcms mailing list. Elle --=20 http://ninedegreesbelow.com - articles on open source digital photography From alexandre.prokoudine@gmail.com Sat Jan 12 13:29:45 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E5F06750BD3 for ; Sat, 12 Jan 2013 13:29:44 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ze0AvTVZKAGS for ; Sat, 12 Jan 2013 13:29:42 +0000 (UTC) Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173]) by menubar.gnome.org (Postfix) with ESMTP id EE736750BC6 for ; Sat, 12 Jan 2013 13:29:41 +0000 (UTC) Received: by mail-ie0-f173.google.com with SMTP id e13so3411323iej.4 for ; Sat, 12 Jan 2013 05:30:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=R/bal1nwcxMCjPgDADLjgbdoQhz/zCUkmqzM4SYrO00=; b=Pmd4TXaUlxukZRm8jdf9IvGjo4mjlL9oFaGwFB1wciMOP3KeAV+bMAeAA7ecMttKIL elsz84ojh8GSk6K8DxGjBRZ/ZcRP+uRj1lL9RXhpaBXYjXOZLRNko2yh1nKIhk8eye/M bjU/VvV3+3EQR2iyAlkVc3W7NCAzZefZwDOlSG9EmMVKUNsRmW1VIFDtd0rA0CatU7Xf 8FQcY0vVT7fgAAzF+2ZU3q92bhjF83rHBfozSVfLbLkwnriR7MdCkIS3B+9qUQMBmcL4 nnGf5d2r5TjZ020P003uZ2oBXlzLuM3bvsJDgY9RKrQpGqtFg2ZgQuo/dcV321SfE9sR mg4A== MIME-Version: 1.0 X-Received: by 10.50.89.163 with SMTP id bp3mr2082024igb.89.1357997412561; Sat, 12 Jan 2013 05:30:12 -0800 (PST) Received: by 10.64.68.129 with HTTP; Sat, 12 Jan 2013 05:30:12 -0800 (PST) In-Reply-To: References: Date: Sat, 12 Jan 2013 17:30:12 +0400 Message-ID: From: Alexandre Prokoudine To: gimp-developer Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] lcms high bit depth update: now that it works, adding and improving functionality X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jan 2013 13:29:45 -0000 On Sat, Jan 12, 2013 at 4:43 PM, Elle Stone wrote: > Is the Gimp/babl 16-bit floating point the same as OpenExr 16-bit > floating point? Is there a Gimp OpenExr plugin? There's a plug-in that uses GEGL loaders and savers fir multiple file formats. http://git.gnome.org/browse/gimp/tree/plug-ins/common/file-gegl.c It probably doesn't support multilayer EXR files which are fairly common in CG and architectural visualization. Which would be a pity. Alexandre Prokoudine http://libregraphicsworld.org From alexandre.prokoudine@gmail.com Sat Jan 12 13:32:55 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2C6B3750BD3 for ; Sat, 12 Jan 2013 13:32:55 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ylaN9aAL28OE for ; Sat, 12 Jan 2013 13:32:51 +0000 (UTC) Received: from mail-ia0-f174.google.com (mail-ia0-f174.google.com [209.85.210.174]) by menubar.gnome.org (Postfix) with ESMTP id 3F683750BC6 for ; Sat, 12 Jan 2013 13:32:50 +0000 (UTC) Received: by mail-ia0-f174.google.com with SMTP id o25so1292682iad.33 for ; Sat, 12 Jan 2013 05:33:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=/7Y0UVeKd7SHsXcnZBFoMe4C5POHcniv0s97czcrIKA=; b=clo2YwCgKGCbgRjtB7wGFreByTLghm90rNS7oz+842x9x8HSGr9la2zb90o/SVxo+0 YY/DfUe1Yk3drIppjVHC2iHOtJ+oX8sOWFkbgR6upXL6Ve4drryQoMNAGyYhs7qFhcmA 5k2TjnZvVYKUD+a3o3ExotaE+T49EsvoLL6u2PKn1TB8VUDb7vhIO9ZZieE2iifm/uCX xwIlRWldJ4LaRjqm4O1Xp2Nit+wJnDZR+eNzyrvQO4zDI8Kaid1l+3k78EHh99W7L29/ g0sEaOYk/XsE7ns8RsXD9j+qjB7CRLS7td9y6VKnpFYa0FQL4gWHwM6t2J1kwglHOB48 0Zdg== MIME-Version: 1.0 Received: by 10.43.82.72 with SMTP id ab8mr50302953icc.33.1357997602191; Sat, 12 Jan 2013 05:33:22 -0800 (PST) Received: by 10.64.68.129 with HTTP; Sat, 12 Jan 2013 05:33:22 -0800 (PST) In-Reply-To: References: Date: Sat, 12 Jan 2013 17:33:22 +0400 Message-ID: From: Alexandre Prokoudine To: gimp-developer Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] lcms high bit depth update: now that it works, adding and improving functionality X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jan 2013 13:32:55 -0000 On Sat, Jan 12, 2013 at 4:43 PM, Elle Stone wrote: > The fits format supports 32- and 64-bit integer and floating point; As Mitch said, the newly ported FITS loader is a straightforward port of the legacy plug-in, it only deals with 8bit data, not 16, 32 and 64bit integers or floats. Someone would have to fix that. Alexandre Prokoudine http://libregraphicsworld.org From pavel@pamsoft.cz Sat Jan 12 21:33:22 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C0E0575031F for ; Sat, 12 Jan 2013 21:33:22 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fp+7Qm8EUGKC for ; Sat, 12 Jan 2013 21:33:07 +0000 (UTC) Received: from fep20.mx.upcmail.net (fep20.mx.upcmail.net [62.179.121.40]) by menubar.gnome.org (Postfix) with ESMTP id 9022E7500CB for ; Sat, 12 Jan 2013 21:33:06 +0000 (UTC) Received: from edge01.upcmail.net ([192.168.13.236]) by viefep20-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130112213336.LBDY11920.viefep20-int.chello.at@edge01.upcmail.net>; Sat, 12 Jan 2013 22:33:36 +0100 Received: from [192.168.1.169] ([84.42.167.145]) by edge01.upcmail.net with edge id n9Zb1k01138ZC7o019Zbnx; Sat, 12 Jan 2013 22:33:36 +0100 X-SourceIP: 84.42.167.145 From: pavel To: scl In-Reply-To: <50F05A3C.60401@gmail.com> References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> <50EFEE7C.8070807@yahoo.co.in> <20130111124432.231620@gmx.net> <50F05A3C.60401@gmail.com> Content-Type: text/plain; charset="UTF-8" Date: Sat, 12 Jan 2013 22:32:15 +0100 Message-ID: <1358026335.16726.20.camel@mazeppa> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 7bit Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jan 2013 21:33:23 -0000 Hi Sven, thank you for your e-mail. I'll not go back to previous paragraphs and try to explain something here. The idea about creating my own installer came from some forums where I've got an impression that there is no 64bit version of Gimp for Windows at the moment, or is unstable or buggy. Then I realized that there is something, so I will postpone this effort. Regarding the bugs which seem to be fixed in my build, it's perhaps more my impression than a fact. I quickly checked few of them and could not reproduce for example 676708, 690749, 658919, 674928 and 691227. So I concluded that this might be because I have my own builds of the shared libraries. Anyway, all the issues certainly need deeper investigation. I think I could help you with some of them. I tried to make a fix for 691169 (Japanese characters in the file name) and I have a workaround for the problem (without the need to modify GLib, although it would deserve some improvement). It will perhaps not be accepted because it is too much hack, but I can try it. So my next two questions are: 1) How can I submit/propose a patch? 2) Is there any coordinator who would assign bugs to a particular developer? So that two or more people don't work on the same issue? Thanks, Pavel On Fri, 2013-01-11 at 19:30 +0100, scl wrote: > On 09.01.13 at 10:35 AM pavel wrote > > are you still looking for a Windows developer? > Welcome to the club, Pavel ;-) > Your lines about building efforts sound similar to my experiences and I > decided to support GIMP on Windows, too. Currently I'm stepping deeper > into Windows development for GIMP (besides other things). > > > Today I quickly went through the list of Windows related bugs and it > > looks like lots of them have gone. > Hmm, that sounds new to me. Together with mainly Michael Schumacher I > lately checked nearly all bugs and reduced the amount of open Windows > bugs down to approx. 40%. The open bugs you see now are yet open to be > fixed. But nobody is perfect - if you see something actually obsolete, > then add a comment to that particular bug in Bugzilla. > > > I can create a new > > Windows installer using msi and also build 64bit version. > To avoid duplicate and unnecessary work it's best to come to IRC and > speak with Jernej Simoncic or Michael Henning. They maintain the > Sourceforge build resp. the nightly builds. > > Kind regards, > > Sven > > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From pavel@pamsoft.cz Sat Jan 12 21:33:52 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 54F6275031F for ; Sat, 12 Jan 2013 21:33:52 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mjf85kDhssDO for ; Sat, 12 Jan 2013 21:33:37 +0000 (UTC) Received: from fep17.mx.upcmail.net (fep17.mx.upcmail.net [62.179.121.37]) by menubar.gnome.org (Postfix) with ESMTP id 72B6D750A04 for ; Sat, 12 Jan 2013 21:33:34 +0000 (UTC) Received: from edge01.upcmail.net ([192.168.13.236]) by viefep17-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130112213405.FJWO7658.viefep17-int.chello.at@edge01.upcmail.net>; Sat, 12 Jan 2013 22:34:05 +0100 Received: from [192.168.1.169] ([84.42.167.145]) by edge01.upcmail.net with edge id n9a51k00E38ZC7o019a54o; Sat, 12 Jan 2013 22:34:05 +0100 X-SourceIP: 84.42.167.145 From: pavel To: scl In-Reply-To: <50F05A3C.60401@gmail.com> References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> <50EFEE7C.8070807@yahoo.co.in> <20130111124432.231620@gmx.net> <50F05A3C.60401@gmail.com> Content-Type: text/plain; charset="UTF-8" Date: Sat, 12 Jan 2013 22:32:45 +0100 Message-ID: <1358026365.16726.22.camel@mazeppa> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 7bit Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jan 2013 21:33:52 -0000 Hi Sven, thank you for your e-mail. I'll not go back to previous paragraphs and try to explain something here. The idea about creating my own installer came from some forums where I've got an impression that there is no 64bit version of Gimp for Windows at the moment, or is unstable or buggy. Then I realized that there is something, so I will postpone this effort. Regarding the bugs which seem to be fixed in my build, it's perhaps more my impression than a fact. I quickly checked few of them and could not reproduce for example 676708, 690749, 658919, 674928 and 691227. So I concluded that this might be because I have my own builds of the shared libraries. Anyway, all the issues certainly need deeper investigation. I think I could help you with some of them. I tried to make a fix for 691169 (Japanese characters in the file name) and I have a workaround for the problem (without the need to modify GLib, although it would deserve some improvement). It will perhaps not be accepted because it is too much hack, but I can try it. So my next two questions are: 1) How can I submit/propose a patch? 2) Is there any coordinator who would assign bugs to a particular developer? So that two or more people don't work on the same issue? Thanks, Pavel On Fri, 2013-01-11 at 19:30 +0100, scl wrote: > On 09.01.13 at 10:35 AM pavel wrote > > are you still looking for a Windows developer? > Welcome to the club, Pavel ;-) > Your lines about building efforts sound similar to my experiences and I > decided to support GIMP on Windows, too. Currently I'm stepping deeper > into Windows development for GIMP (besides other things). > > > Today I quickly went through the list of Windows related bugs and it > > looks like lots of them have gone. > Hmm, that sounds new to me. Together with mainly Michael Schumacher I > lately checked nearly all bugs and reduced the amount of open Windows > bugs down to approx. 40%. The open bugs you see now are yet open to be > fixed. But nobody is perfect - if you see something actually obsolete, > then add a comment to that particular bug in Bugzilla. > > > I can create a new > > Windows installer using msi and also build 64bit version. > To avoid duplicate and unnecessary work it's best to come to IRC and > speak with Jernej Simoncic or Michael Henning. They maintain the > Sourceforge build resp. the nightly builds. > > Kind regards, > > Sven > > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From jernej@ena.si Sat Jan 12 23:23:01 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id BF8AB750A39 for ; Sat, 12 Jan 2013 23:23:01 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.902 X-Spam-Level: X-Spam-Status: No, score=-1.902 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id buutkdQ38YN9 for ; Sat, 12 Jan 2013 23:22:56 +0000 (UTC) X-Greylist: delayed 464 seconds by postgrey-1.34 at menubar.gnome.org; Sat, 12 Jan 2013 23:22:56 UTC Received: from mail.konto.si (mail.konto.si [89.212.6.117]) by menubar.gnome.org (Postfix) with ESMTP id B33547500CB for ; Sat, 12 Jan 2013 23:22:56 +0000 (UTC) Received: from localhost (postar [127.0.0.1]) by mail.konto.si (Postfix) with ESMTP id 9A8CF8D33A for ; Sun, 13 Jan 2013 00:15:42 +0100 (CET) X-Virus-Scanned: amavisd-new at konto.si Received: from mail.konto.si ([127.0.0.1]) by localhost (postar.konto.si [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gDrXA9lR_5XG for ; Sun, 13 Jan 2013 00:15:42 +0100 (CET) Received: from [192.168.0.5] (foo.eternallybored.org [84.255.206.8]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.konto.si (Postfix) with ESMTPSA id 45F628D390 for ; Sun, 13 Jan 2013 00:15:39 +0100 (CET) Date: Sun, 13 Jan 2013 00:15:33 +0100 From: =?utf-8?Q?Jernej_Simon=C4=8Di=C4=8D?= X-Mailer: The Bat! (v5.3.6.0 (Christmas Edition)) Professional Organization: E-mailaholics International X-Priority: 3 (Normal) Message-ID: <269852261.20130113001533@eternallybored.org> To: "pavel on [gimp-developer-list]" In-Reply-To: <1358026335.16726.20.camel@mazeppa> References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> <50EFEE7C.8070807@yahoo.co.in> <20130111124432.231620@gmx.net> <50F05A3C.60401@gmail.com> <1358026335.16726.20.camel@mazeppa> X-Face: *BXrgB!?f3c"BwmeN:=h6[k:#^'6]0MuPu-@By.:}Io=wJ\]}W1N> n:~ixb-b:#nOD2|Eut%& MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jan 2013 23:23:02 -0000 On Saturday, January 12, 2013, 22:32:15, pavel wrote: > The idea about creating my own installer came from some forums where > I've got an impression that there is no 64bit version of Gimp for > Windows at the moment, or is unstable or buggy. Then I realized that > there is something, so I will postpone this effort. Since GIMP 2.8.0, the installer on http://gimp-win.sourceforge.net/ (which is also linked from gimp.org) contains both 32 and 64-bit version of GIMP, and automatically installs the correct one for the system (and when 64-bit version is installed, it by default also includes libraries to support 32-bit plug-ins). --=20 < Jernej Simon=C4=8Di=C4=8D ><><><><>< http://eternallybored.org/ > If it can go wrong, it will go wrong. -- Murphy's Law From islewind@gmail.com Sun Jan 13 04:56:43 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C77C8750110 for ; Sun, 13 Jan 2013 04:56:43 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ozD-PRGbneHd for ; Sun, 13 Jan 2013 04:56:28 +0000 (UTC) Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173]) by menubar.gnome.org (Postfix) with ESMTP id 0DEE07500B9 for ; Sun, 13 Jan 2013 04:56:27 +0000 (UTC) Received: by mail-ie0-f173.google.com with SMTP id e13so3883401iej.18 for ; Sat, 12 Jan 2013 20:57:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=3wVvukQ0bykFgBgr7aE+4gHv6+d0V4T+Jv22Xb4Twk4=; b=QqWyTc2d2CcWbGogditMdPbZSqE5YdL4wM0AJ0vittqcnsXkYXxMJ9qitxXITlhOBK PgY3fdzSn0XIAOGfJPY0dHHn0zZckXTCyjV6mSzZ5YNpu1unwZ0xQNiLuCukS/aBBX1/ A4YxMMBiVnLrjqnWs8b3kW3vJ2XJpgk0zbw7BY8aLjgqcUCDbsN9NTKw4bbyWB+1fkKL QOs4UK4absD7/g3R98KT1OWjnagRB4jcWBd6eeO9bUzEwva43jCgYa/ak03UHIhHWCQK gsfQvp+xd712g2E3trgib39w51r9ZZRatikkofngnbuKZgBcpqNXzlqVRF4yxbRmdo0g c4eg== MIME-Version: 1.0 X-Received: by 10.50.150.243 with SMTP id ul19mr3669888igb.5.1358053020255; Sat, 12 Jan 2013 20:57:00 -0800 (PST) Sender: islewind@gmail.com Received: by 10.43.106.2 with HTTP; Sat, 12 Jan 2013 20:57:00 -0800 (PST) In-Reply-To: References: <005801cdee0f$d7542af0$85fc80d0$@optonline.net> Date: Sun, 13 Jan 2013 15:57:00 +1100 X-Google-Sender-Auth: e9g9JEJ1OreJVHKbseUVN8HmqRg Message-ID: From: =?ISO-8859-1?B?2Hl2aW5kIEtvbOVz?= To: Nicolas Robidoux Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: n2ixa@optonline.net, gimp-developer Subject: Re: [Gimp-developer] North East Astro Imaging Conference X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jan 2013 04:56:44 -0000 On Thu, Jan 10, 2013 at 11:53 PM, Nicolas Robidoux wrote: > I replied privately that VIPS/NIP2 and ImageMagick talks probably would b= e > more appropriate, providing contacts. For GIMP itself it makes sense to present now, given that it is gaining the needed numeric fidelity. April might however be problematic for core GIMP/GEGL contributors as Libre Graphic Meeting[1] and associated events is on from 10th of april and going for 4-14 days.. 1: http://libregraphicsmeeting.org/2013/ --=20 =ABThe future is already here. It's just not very evenly distributed=BB -- William Gibson http://pippin.gimp.org/ http://ffii.org/ From n2ixa@optonline.net Sun Jan 13 06:40:41 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CF3E0750110 for ; Sun, 13 Jan 2013 06:40:41 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.898 X-Spam-Level: X-Spam-Status: No, score=-1.898 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1OiP+nOUbUV3 for ; Sun, 13 Jan 2013 06:40:35 +0000 (UTC) Received: from mta2.srv.hcvlny.cv.net (mta2.srv.hcvlny.cv.net [167.206.4.197]) by menubar.gnome.org (Postfix) with ESMTP id 891497500B9 for ; Sun, 13 Jan 2013 06:40:35 +0000 (UTC) Received: from [192.168.1.106] (ool-4570e06d.dyn.optonline.net [69.112.224.109]) by mta2.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPA id <0MGJ00I7ZX8ILS40@mta2.srv.hcvlny.cv.net> for gimp-developer-list@gnome.org; Sun, 13 Jan 2013 01:41:07 -0500 (EST) Date: Sun, 13 Jan 2013 01:41:07 -0500 From: Bob Moore In-reply-to: To: =?utf-8?Q?=C3=98yvind_Kol=C3=A5s?= Message-id: <86CCA7B6-6DCB-414A-A203-EF9E748B153A@optonline.net> MIME-version: 1.0 X-Mailer: iPad Mail (10A523) Content-type: multipart/alternative; boundary="Boundary_(ID_1vmZKVUFjjK29QB/hf6Dig)" References: <005801cdee0f$d7542af0$85fc80d0$@optonline.net> X-Mailman-Approved-At: Sun, 13 Jan 2013 14:14:47 +0000 Cc: gimp-developer Subject: Re: [Gimp-developer] North East Astro Imaging Conference X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jan 2013 06:40:42 -0000 --Boundary_(ID_1vmZKVUFjjK29QB/hf6Dig) Content-type: text/plain; charset=utf-8 Content-transfer-encoding: quoted-printable It's a shame that the events are so close together, but it is what it is. I= 'm sure the Libre Graphic meeting can't be change nor can NEAIC. so where do= es the leave us.=20 Joao Bueno in Brazil seams interested in attending, I talked with him on Fri= day..=20 Bob Moore { A quote } =E2=80=9CI love deadlines. I love the whooshing noise they make a= s they go by, it's almost the same noise that this IPad makes when I send th= e e-mail telling someone I missed there deadline.=20 R.E.M. On Jan 12, 2013, at 11:57 PM, =C3=98yvind Kol=C3=A5s wrote= : > On Thu, Jan 10, 2013 at 11:53 PM, Nicolas Robidoux > wrote: >> I replied privately that VIPS/NIP2 and ImageMagick talks probably would b= e >> more appropriate, providing contacts. >=20 > For GIMP itself it makes sense to present now, given that it is > gaining the needed numeric fidelity. April might however be > problematic for core GIMP/GEGL contributors as Libre Graphic > Meeting[1] and associated events is on from 10th of april and going > for 4-14 days.. >=20 > 1: http://libregraphicsmeeting.org/2013/ > --=20 > =C2=ABThe future is already here. It's just not very evenly distributed=C2= =BB > -- William Gibson > http://pippin.gimp.org/ http://ffii.org/ --Boundary_(ID_1vmZKVUFjjK29QB/hf6Dig) Content-type: text/html; charset=utf-8 Content-transfer-encoding: quoted-printable
It's= a shame that the events are so close together, but it is what it is.  = I'm sure the Lib= re Graphic meeting can't be change nor can NEAIC. so where does the leave us= . 

J= oao Bueno in Brazil seams interested in attending, I talked with him on Frid= ay.. 

Bob Moore
{ A quote } =E2=80=9CI love dea= dlines. I love the whooshing noise they make as they go by, it's almost the s= ame noise that this IPad makes when I send the e-mail telling someone I miss= ed there deadline. 
R.E.M.
On Thu, Jan 10, 2013 at 11:53 PM,= Nicolas Robidoux
<nicolas.robidoux@gmail.com> wrote:
I replied privately that VIPS/NIP2 and ImageMagick talks pro= bably would be
more a= ppropriate, providing contacts.

For GIMP itself it makes sense to present now, given that it is
= gaining the needed numeric fidelity. April might however be
= problematic for core GIMP/GEGL contributors as Libre GraphicMeeting[1] and associated events is on from 10th of april and going
for 4-14 days..

1: http://libregraphicsmeeting.org/2013= /
--
=C2=ABThe future is already here. I= t's just not very evenly distributed=C2=BB
  &nbs= p;            &n= bsp;            =             &nbs= p;       -- William Gibson
http://pippin.gimp.org/  &nbs= p;            &n= bsp;            = http://ffii.org/

= --Boundary_(ID_1vmZKVUFjjK29QB/hf6Dig)-- From drawoc@darkrefraction.com Sun Jan 13 17:00:04 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id DDA7B750CCC for ; Sun, 13 Jan 2013 17:00:04 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mTKbgg7jNRbY for ; Sun, 13 Jan 2013 17:00:00 +0000 (UTC) Received: from mail-vc0-f172.google.com (mail-vc0-f172.google.com [209.85.220.172]) by menubar.gnome.org (Postfix) with ESMTP id 013F7750CB4 for ; Sun, 13 Jan 2013 16:59:59 +0000 (UTC) Received: by mail-vc0-f172.google.com with SMTP id fw7so2874727vcb.17 for ; Sun, 13 Jan 2013 09:00:33 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding :x-gm-message-state; bh=x5yshBwlEB6KdWXY5M0z4EcoVv5bHCbq95NwkAfUiWc=; b=OBYZvMqURmihcWmwrsn8Nxe7lobUGKcjOOmYwx1Q0mLlxgBrDBsDcfU32xZscH5+/T 9LMOpV8+B68bqO6V4sDU/4qUdnAOj59CgkZ6MBCvMzRm0SdSuSpu4fOWTy3dDAbTSujl odlDPrckUBIRXRDKIdQxrUD6jphBWElIM7NJHijrrksy+ZBvlxdTac7rrJ70lTAKFTGv T4srdekWhXG1uzQwCkxr9sU/OB/LlvJBO2xkniRCosOlbZyJgmI4wngBXEOpLjpQQOYH YNBZISos0DZZzX1yRo0ze3lQM2xiyHKigSe7Z2DWmIXirlGNXHJ1Zfo1g4HceHsilNFM jReQ== Received: by 10.220.107.202 with SMTP id c10mr99616544vcp.59.1358096432953; Sun, 13 Jan 2013 09:00:32 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.30.70 with HTTP; Sun, 13 Jan 2013 09:00:02 -0800 (PST) X-Originating-IP: [71.1.56.5] In-Reply-To: References: From: Michael Henning Date: Sun, 13 Jan 2013 12:00:02 -0500 Message-ID: To: Elle Stone Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQmTbFRfO2uG76Y3l4Ot8rjKIbYi9cuO2UQYEM6DezXUhwToJ17nUG3AphLE9g9gyQZzNDNE Cc: =?ISO-8859-1?B?2Hl2aW5kIEtvbOVz?= , Gimp-developer Subject: Re: [Gimp-developer] lcms high bit depth update: now that it works, adding and improving functionality X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jan 2013 17:00:05 -0000 You misunderstood my idea. I don't want babl to get specific conversions for different ICC profiles; I want a generic mechanism to take any ICC profile and turn it into a babl format. =D8yvind indicated that this is similar to how indexed formats already work (take a palette and turn it into a babl format), so this wouldn't need vast amounts of new code. Part of why I suggested this is because it seems much more elegant than tagging a newly loaded image as, say R'G'B'A when the image is actually something else, like the code does now. You can either place your patches on the bugtracker like you said, or you can jump on irc and ask someone to apply them for you. You probably want to separate your work out into one patch for each change you make. (Although, feel free to lump a few small changes together if they're related - it is possible to go overboard with the "separate into tiny patches" mentality.) -- drawoc On Sat, Jan 12, 2013 at 7:43 AM, Elle Stone wrote: > On 11/29/12, =D8yvind Kol=E5s wrote: >> On Fri, Nov 30, 2012 at 7:28 AM, Elle Stone wro= te: >>> So gathering the gist of this discussion, it would be useful to add >>> the code for 16-bit floating point and 32-bit integer to the lcms >>> plug-in? >>> >>> And presumably if/when the lcms.c plug-in disappears, this particular >>> code could be transferred over (suitably modified, of course) to >>> whatever takes its place? >> >> I do not know the details of GIMP, but if the icc conversion handling >> moves into the GIMP core rather than a plug-in a lot of the code can >> be kept. Maybe what makes most sense is turning the logic of these >> transformations into GEGL operations, (that could be called by the >> GIMP core, or be re-used also outside GIMP). This way we might also >> make the generic image loader in GEGL responsible for inserting color >> conversion operations for its internal graph.). Turning the core-logic >> of the lcms.c plug-in into gegl-ops should be possible in such a way >> that at first GIMPs way of invoking the lcms plug-in continues working >> while the lcms plug-in uses the graph API of GEGL rather than directly >> operating on GeglBuffers. >> >> Creating custom babl formats for specific ICC profiles is possible, >> and would take a similar form to how babl/GEGL/GIMP currently deals >> with indexed images. With such an option the lcms code would move into >> a babl extension or become part of babl - this might be within the >> scope of babl, but I do like it's scope smaller striving to mostly do >> conversions between different pixel layouts and well defined color >> representations. > > Even if babl could handle many of the more commonly used ICC profiles, > Gimp/gegl would still need to be able to handle ICC profile > conversions, because no matter how many specific ICC profiles babl is > modified to handle, there will still be ICC profiles that babl can't > handle. Consider custom or odd/unusual RGB working space profiles, the > plethora of CMYK profiles, and custom input (eg camera, scanner), > monitor, and output (eg printer) profiles. So it seems like creating > custom babl formats for specific ICC profiles would mean a lot of > extra code for babl, and Gimp/gegl would also need additional code to > check to see whether the requested ICC profile conversion was already > programmed into babl or not. > >> >>> Where can I find the proper babl type for 16-bit floating point and >>> 32-bit integer? And what are the corresponding gegl iterator babl >>> formats for images with and without alpha channels? Is there a list >>> somewhere? >> >> If you click "Pixel formats" here http://gegl.org/babl/#Vocabulary you >> should get a list of the pixel formats babl has built in. The way >> these formats are expressed are rather consistent; though I do see >> that there could be some improvements to the documentation of how to >> manually decode a format string. > > I looked at http://gegl.org/babl/#Vocabulary but didn't understand it. > However, adding in support for 16-bit floating point turned out to be > straightfoward: > > else if (type =3D=3D babl_type ("half")) > { > if (has_alpha) > { > lcms_format =3D TYPE_RGBA_HALF_FLT; > iter_format =3D babl_format ("R'G'B'A half"); > } > else > { > lcms_format =3D TYPE_RGB_HALF_FLT; > iter_format =3D babl_format ("R'G'B' half"); > } > } > > How/where do I submit a patch? Should I open an "lcms plugin > enhancement" bug report? Does Mitch want sequential small patches that > make one change at a time? Or does he want a bunch of changes all at > once? > > I also coded in the ability to assign an ICC profile to a grayscale > image, and to convert grayscale images from one ICC profile to > another. Unfortunately the display-filter-lcms.c module disables color > management for the display of anything other than RGB images. However, > upon exporting the Gimp-converted grayscale image, krita opens and > displays the exported image correctly, and the image numbers look > right, so the actual lcms.c grayscale profile conversion code works. > > I suppose what Gimp/gegl really wants is grayscale to RGB, CMYK to > RGB, etc, and then the other way upon exporting an image. Can gegl > handle grayscale images or n-channel images where "n" is greater than > 3? Or does it always require 3 channels of information? > > Although Gimp can convert an image from whatever starting precision to > 16-bit floating point, there doesn't seem to be any way to export the > resulting image as 16-bit floating point or to import 16-bit floating > point images. > > Is the Gimp/babl 16-bit floating point the same as OpenExr 16-bit > floating point? Is there a Gimp OpenExr plugin? Cinepaint outputs > 16-bit floating point OpenExr tiffs, which Gimp opens as a 16-bit > *integer* image. The image requires an extreme white point/black point > adjustment and also a gamma correction to make it look like the > original image. > > The fits format supports 32- and 64-bit integer and floating point; > OpenExr supports 32-bit integer and 32-bit floating point as well as > 16-bit floating point. What bit-depth/precision does gegl use? > > The lcms plugin code for 32-bit integer images would be just as simple > as the 16-bit floating point code, except it will probably require > writing a custom lcms_format. The lcms documentation on this procedure > is a bit too sparse for me to understand, so I'll have to ask on the > lcms mailing list. > > Elle > > > -- > http://ninedegreesbelow.com - articles on open source digital photography From fatoser@yahoo.com.br Sun Jan 13 21:07:53 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A046B750D31 for ; Sun, 13 Jan 2013 21:07:53 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.703 X-Spam-Level: X-Spam-Status: No, score=0.703 tagged_above=-999 required=2 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, UNPARSEABLE_RELAY=0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nHk6fM7unKWM for ; Sun, 13 Jan 2013 21:07:35 +0000 (UTC) Received: from nm37.bullet.mail.bf1.yahoo.com (nm37.bullet.mail.bf1.yahoo.com [72.30.239.57]) by menubar.gnome.org (Postfix) with ESMTP id 32F8B750D3F for ; Sun, 13 Jan 2013 21:07:33 +0000 (UTC) Received: from [98.139.212.152] by nm37.bullet.mail.bf1.yahoo.com with NNFMP; 13 Jan 2013 21:08:07 -0000 Received: from [98.139.213.10] by tm9.bullet.mail.bf1.yahoo.com with NNFMP; 13 Jan 2013 21:08:07 -0000 Received: from [127.0.0.1] by smtp110.mail.bf1.yahoo.com with NNFMP; 13 Jan 2013 21:08:07 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.br; s=s1024; t=1358111287; bh=/JNXRND/n2TCi5ou1pJOVKXFFtduqK9XX18uk6jsSts=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:X-Mailer:Thread-Index:Content-Language:x-cr-hashedpuzzle:x-cr-puzzleid; b=ptpjAFlsBsJItfqmbOk1fKDCDBZD6cW9oUS2kFlW9QG7Jxdgy+6KgXifBg2YuE2Avd+py/yJRUBiw460gSgY+cuBksF7dXlzT7V0FOMzE5h3p7c17PVbk/BtNoWtSmTm6ROKYQhA5ZssX1JwFS81NKfAqbxQ111xkPjEijQaipI= X-Yahoo-Newman-Id: 735628.6433.bm@smtp110.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: foTrEB8VM1my0FEsHMbxpaKtujSPvTIqcmMHsg0Hm0W5bJI CUUqeXArl2xnQAx3HIgvry74Ug8787N3l1xIfRn62GzkPmv935jnquLmhGkw 0BcrTmyZmVXZVjuBjTT4V8m4fc5YPph7UFR8B8qWWQvuSaUkZ3EQ6PS1JVY6 89vFHVptwhM_7jOxWu1stYLibUAUk6lJMvkgVLvn9BZ7xD5cZxOX61nc2fPj Ef8ZbP3zcgmhgBTQ6B3LimJvau4o1p4XoCTLH8A5uw4S2ZO..YXMjqS0sHkP LcuVY0guHDn9ZTNzKH699HBQ1_MgODtkcNy0h2n7k_NXUvaLFX9oQXO9iARv Rz60JC.0yHrpePt6zbi6bbcmYt0ykPyqxWU62gA5pQWDZBBZUL82SXVEvNJ1 VmxZg0XPFSjHc55OHuKQzCcpE.Z0xPIouxxGGR1qPdgxGanR8soA40JZ8pLp rG8HB.Zj0ZRsocA-- X-Yahoo-SMTP: 5pYE9RKswBBinsYaH9uOIflEhLI- Received: from FabioFerreira (fatoser@187.20.8.188 with login) by smtp110.mail.bf1.yahoo.com with SMTP; 13 Jan 2013 13:08:07 -0800 PST From: "fatoser" To: Date: Sun, 13 Jan 2013 19:07:52 -0200 Message-ID: <000301cdf1d2$0e4e2180$2aea6480$@com.br> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0004_01CDF1C1.4AC55180" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Ac3x0gxCJE0rT16EQASTGIfg/qAnqQ== Content-Language: pt-br x-cr-hashedpuzzle: tdo= A0dF A7Mv B9Rk D7ji EsP8 E2fw E7/O Faax GHi8 Hjg2 HrI3 H4SU IeLX JCqO JYaX; 1; ZwBpAG0AcAAtAGQAZQB2AGUAbABvAHAAZQByAC0AbABpAHMAdABAAGcAbgBvAG0AZQAuAG8AcgBnAA==; Sosha1_v1; 7; {8CE9C6C8-0501-4B83-8C73-0670111E88EE}; ZgBhAHQAbwBzAGUAcgBAAHkAYQBoAG8AbwAuAGMAbwBtAC4AYgByAA==; Sun, 13 Jan 2013 21:07:51 GMT; ZwBpAG0AcAAgAGQAZQB2AGUAbABvAHAAZQByAA== x-cr-puzzleid: {8CE9C6C8-0501-4B83-8C73-0670111E88EE} Subject: [Gimp-developer] gimp developer X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jan 2013 21:07:54 -0000 Esta é uma mensagem em várias partes no formato MIME. ------=_NextPart_000_0004_01CDF1C1.4AC55180 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Please I should be with problems with the English language since I am =20 Brazilian. I don't simply get to find what am seeking =20 please indicate me a link where I find the vers=E3ol of the gimp for =20 =20 to develop plugins in c with all the necessary library and also =20 =20 the compiler for the emviromment windows 7 64 bits. Thank you very much = the =20 all =20 =20 fabio ------=_NextPart_000_0004_01CDF1C1.4AC55180 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Please I should be with problems = with the English language since I am=A0

Brazilian. I don't simply get to = find what am seeking=A0

please indicate me a link where = I find the vers=E3ol of the gimp for=A0=A0

=A0

to develop plugins in c with all = the necessary library and also=A0=A0

=A0

the compiler for the emviromment = windows 7 64 bits. Thank you very much the=A0=A0

=A0

all=A0

=A0

fabio

------=_NextPart_000_0004_01CDF1C1.4AC55180-- From partha1b@gmail.com Sun Jan 13 21:55:21 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 143F8750CFE for ; Sun, 13 Jan 2013 21:55:21 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DzlX2Zyu2H8Q for ; Sun, 13 Jan 2013 21:55:16 +0000 (UTC) Received: from mail-vc0-f179.google.com (mail-vc0-f179.google.com [209.85.220.179]) by menubar.gnome.org (Postfix) with ESMTP id 3AF10750D14 for ; Sun, 13 Jan 2013 21:55:15 +0000 (UTC) Received: by mail-vc0-f179.google.com with SMTP id p1so2929790vcq.24 for ; Sun, 13 Jan 2013 13:55:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=jBgUJNJOF5UHqWGdIOQcxIcUZ+aoWCRDLvOuJ/2PaHk=; b=xT76NHUNBp9P7fbvpv3WmqkWAdntchV0MF2ixyia91AItbc0dGbYYoPEA2E+38UXaA o/4g4OYvDTpI5f+K1OqL8dHTtEgE9m09Zy/l9PI6WUSMfOUi0ijQ6+TmdK4zx9BPc+ZI MDj+oXuiJrV9Sm8fUenV207D4rb1J/Z0Dj6VpSw/ynnAy2JfP6sxmsbHYTgANcgVvJ9R Tk4ucuYNymmcgaRkWhO++Ph1KUm4TX9mCIECRg1oabbO93A77itsUokpEgYuLXqTaNZr mOE+hWaOLRotvQh1QrFokh5vVFqX0sktcRjtM9UgljA2+4k4C0NEGmjt/lMeuFiJQqfI BUZg== MIME-Version: 1.0 Received: by 10.58.134.14 with SMTP id pg14mr103832875veb.42.1358114149292; Sun, 13 Jan 2013 13:55:49 -0800 (PST) Received: by 10.58.255.71 with HTTP; Sun, 13 Jan 2013 13:55:49 -0800 (PST) In-Reply-To: <000301cdf1d2$0e4e2180$2aea6480$@com.br> References: <000301cdf1d2$0e4e2180$2aea6480$@com.br> Date: Sun, 13 Jan 2013 16:55:49 -0500 Message-ID: From: Partha Bagchi To: fatoser Content-Type: multipart/alternative; boundary=089e012941dc6edb7804d3329733 Cc: gimp-developer Subject: Re: [Gimp-developer] gimp developer X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jan 2013 21:55:21 -0000 --089e012941dc6edb7804d3329733 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Under Windows, if you want to do development, please refer to the details I put on my website about all the libraries necessary. You can find it all here: www.partha.com. Once you setup your environment, you want to use gcc 4.7.2 or higher which you can get from here: http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20W= in64/Personal%20Builds/rubenvb/gcc-4.7-release/ The program away. :) If you have any questions, drop me a line here or my website. On Sun, Jan 13, 2013 at 4:07 PM, fatoser wrote: > Please I should be with problems with the English language since I am *= * > ** > > Brazilian. I don't simply get to find what am seeking **** > > please indicate me a link where I find the vers=E3ol of the gimp for **= ** > > **** > > to develop plugins in c with all the necessary library and also **** > > **** > > the compiler for the emviromment windows 7 64 bits. Thank you very much > the **** > > **** > > all **** > > **** > > fabio**** > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > --089e012941dc6edb7804d3329733 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Under Windows, if you want to do development, please refer= to the details I put on my website about all the libraries necessary. You = can find it all here: www.partha.com.= =A0

Once you setup your environment, you want to use gcc 4.7.2 o= r higher which you can get from here:=A0http://sourceforge.net/projects/mingw-w64/files/To= olchains%20targetting%20Win64/Personal%20Builds/rubenvb/gcc-4.7-release/

The program away. :)

<= div style>If you have any questions, drop me a line here or my website.



On Sun, Jan 13, 2013 at 4:07 PM, fatoser <fatoser@yahoo.com.br><= /span> wrote:

Please I should be with problem= s with the English language since I am=A0

Brazilian. I don't simply g= et to find what am seeking=A0

please indicate me a link where= I find the vers=E3ol of the gimp for=A0=A0

=A0

to develop plugins in c with al= l the necessary library and also=A0=A0

=A0

the compiler for the emvirommen= t windows 7 64 bits. Thank you very much the=A0=A0

=A0

all=A0

=A0

fabio


_______________________________________________
gimp-developer-list mailing list
gimp-developer-list@gnome.= org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list<= /a>


--089e012941dc6edb7804d3329733-- From graeme2@argyllcms.com Mon Jan 14 00:37:34 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id EE67E750D5D for ; Mon, 14 Jan 2013 00:37:33 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GfN3ecaratGG for ; Mon, 14 Jan 2013 00:37:19 +0000 (UTC) X-Greylist: delayed 592 seconds by postgrey-1.34 at menubar.gnome.org; Mon, 14 Jan 2013 00:37:18 UTC Received: from poplet3.per.eftel.com (poplet3.per.eftel.com [203.24.100.44]) by menubar.gnome.org (Postfix) with ESMTP id CDB3D750D5C for ; Mon, 14 Jan 2013 00:37:18 +0000 (UTC) Received: from [10.0.0.1] (203.123.90.227.static.rev.eftel.com [203.123.90.227]) by poplet3.per.eftel.com (Postfix) with ESMTP id 88601379F7 for ; Mon, 14 Jan 2013 08:27:57 +0800 (WST) Message-ID: <50F3510D.3080605@argyllcms.com> Date: Mon, 14 Jan 2013 11:27:57 +1100 From: Graeme Gill User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/17.0 Firefox/17.0 SeaMonkey/2.14 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Subject: Re: [Gimp-developer] lcms high bit depth update: now that it works, adding and improving functionality X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: graeme@argyllcms.com List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jan 2013 00:37:34 -0000 Michael Henning wrote: > I want a generic mechanism to > take any ICC profile and turn it into a babl format. Øyvind indicated > that this is similar to how indexed formats already work (take a > palette and turn it into a babl format), so this wouldn't need vast > amounts of new code. Take a look at the ICC file format. It is not something simple like a palette, it has about 34 different tag types, many of which are non-trivial to parse, represent and use. (The ICC also has a number of addition tag types such as floating point and spectral data tags waiting in the wings.) Why would you want to write (and maintain in the face of ICC format changes) duplicates of all the proven and tested logic that already exists in libraries like lcms, icclib etc. to parse and interpret ICC profiles ? If you want to tag a colorspace when it is defined by an ICC profile, then the simplest thing to do is to tag it with the ICC profile. Store (or reference) the profile. Use all the existing ICC format code out there. Don't start on a mountain of a project to turn an ICC profile into some other format, unless you have an absolutely compelling reason, and lots of time on your hands... Graeme Gill. From drawoc@darkrefraction.com Mon Jan 14 02:47:16 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 14D4D750D9C for ; Mon, 14 Jan 2013 02:47:16 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YifE89ywo6eQ for ; Mon, 14 Jan 2013 02:47:12 +0000 (UTC) Received: from mail-vc0-f175.google.com (mail-vc0-f175.google.com [209.85.220.175]) by menubar.gnome.org (Postfix) with ESMTP id CEA5D750D9A for ; Mon, 14 Jan 2013 02:47:11 +0000 (UTC) Received: by mail-vc0-f175.google.com with SMTP id fy7so3132460vcb.34 for ; Sun, 13 Jan 2013 18:47:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding :x-gm-message-state; bh=l8wZBf/R1cvCs/m4GdesTDNZW4C+I4LU4LWAQfYAvdc=; b=X51kajgwbB4BCEB9sbVbFzH33b4AK6kCsPMQThlNDAu2tdLFAWXPEZgdIFa6B6h7ZF uKrL0ZnQZI/Puv1P9LGvAcaLKTPUiyQc4eqXkd9rwBhksR5tqy61yEuhmxiP5zXa9dlt hIkQoskFFayRGqLnjZ94yjOc5LweHwIdw1XmQ1H8HA/llLy3xlNsIGN6n5/6oWO5BgWm tuMJLiLqAgUlyfl0wdLc95WyjDv477AsrBHYX6j+P60GjJ94CHGb893gXhoxGTuL0N5y wnLUSemTuDi3IC+ueOxAZILHo9IoA3fGA8cg/uD3uVEtrcjBLd+P8GZUTx5fsjS5X27D Bmsw== Received: by 10.58.68.74 with SMTP id u10mr104602466vet.21.1358131666130; Sun, 13 Jan 2013 18:47:46 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.30.70 with HTTP; Sun, 13 Jan 2013 18:47:15 -0800 (PST) X-Originating-IP: [71.1.56.5] In-Reply-To: <50F3510D.3080605@argyllcms.com> References: <50F3510D.3080605@argyllcms.com> From: Michael Henning Date: Sun, 13 Jan 2013 21:47:15 -0500 Message-ID: To: graeme@argyllcms.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQlLVkc/Y+QXngJ+G6WvGYTkXDv7hwew+4j/XJ8+oqOBKkFdAwAE+OqWBlz00LCWDvENlmzL Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] lcms high bit depth update: now that it works, adding and improving functionality X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jan 2013 02:47:16 -0000 The idea would be to write a babl extension that links to lcms (or a similar lib), and uses that to do conversions under the hood. babl should not require lcms, so it would be conditionally compiled when lcms is present. -- drawoc On Sun, Jan 13, 2013 at 7:27 PM, Graeme Gill wrote: > Michael Henning wrote: >> I want a generic mechanism to >> take any ICC profile and turn it into a babl format. =D8yvind indicated >> that this is similar to how indexed formats already work (take a >> palette and turn it into a babl format), so this wouldn't need vast >> amounts of new code. > > Take a look at the ICC file format. It is not something simple > like a palette, it has about 34 different tag types, many of which > are non-trivial to parse, represent and use. (The ICC also has > a number of addition tag types such as floating point and spectral > data tags waiting in the wings.) Why would you want to write (and > maintain in the face of ICC format changes) duplicates of all the > proven and tested logic that already exists in libraries like lcms, > icclib etc. to parse and interpret ICC profiles ? > > If you want to tag a colorspace when it is defined by an ICC profile, > then the simplest thing to do is to tag it with the ICC profile. Store > (or reference) the profile. Use all the existing ICC format code > out there. Don't start on a mountain of a project to turn an ICC profile > into some other format, unless you have an absolutely compelling reason, > and lots of time on your hands... > > Graeme Gill. > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From kevin@ve3syb.ca Mon Jan 14 18:04:07 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 85FC0750F95 for ; Mon, 14 Jan 2013 18:04:07 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pF1XzITJGmcZ for ; Mon, 14 Jan 2013 18:03:48 +0000 (UTC) Received: from nm1.access.bullet.mail.sp2.yahoo.com (nm1.access.bullet.mail.sp2.yahoo.com [98.139.44.128]) by menubar.gnome.org (Postfix) with ESMTP id 640E8750FA7 for ; Mon, 14 Jan 2013 18:03:47 +0000 (UTC) Received: from [98.139.44.106] by nm1.access.bullet.mail.sp2.yahoo.com with NNFMP; 14 Jan 2013 18:04:25 -0000 Received: from [67.195.23.184] by tm11.access.bullet.mail.sp2.yahoo.com with NNFMP; 14 Jan 2013 18:04:25 -0000 Received: from [127.0.0.1] by smtp108.rog.mail.gq1.yahoo.com with NNFMP; 14 Jan 2013 18:04:25 -0000 X-Yahoo-Newman-Id: 485853.54841.bm@smtp108.rog.mail.gq1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: aQ8cfikVM1naCnRpBmMYK9zjOw896oETZ5F8krojIwROE_h yuNpza3cHF3vlMOZkKzB.nZVsS9HiaEQxtrQDqhZziVF_Zjq2wogCSGKHtGy 8nWrQu9u4nzu5VTvtwSpIT3n.18cnllpGs.szM2UlAJXAj93TYM4ftZap07a PD8iKlTswWXmvtiiPuVz6LhKOLgrhR8V2ZghaZlgr4qGrd5Nsv4tO3j3KfDN T5gpRJ.OfbEYHT3RIyRRjftmyVlMTC1cAaIxcnCFGVjQ4Xc0gb1MjNfFlPAH guqRACle37eJ6kOIQ_yhWACgAXWJpyPW65D1S5lwSED3EVjLg8DsNnNb5hgF yhUa1UScozGDwIG1kjvjLLyPHz2a6_6tFQVJ9EjMKrWTuAi4ALFCV9U0tBrw 0fbW9Jbf2OOJ4SkPiuTgHV8ShUgvEBp0ZxzZqYkWQFhIhdn3bPJemaW5UvnL 8vgvqsn_SfRWezF3WStgeijbsoQsrMqZwSUXUnF.JGbln2JgOTkVOJ_A5QUh HqXLpKp1oH3kKxeh7zTWhbm4YszO9jpmHsfkoeK8Dd6HlGheFb_8EkcKOL_L zHMwy79YZKkHTAJMgbj_TXPAqMQcgkXqN2p6iaLSpEw6Q5J1yiXL0nn2TM.j 73tNVJ32svv3ISp.f6OdlvHX7zDDwZ12XDBk1MyMQBHYHblH6llEfIykYUjf AHtJnmyhHbMcbto61w3kO5Odw X-Yahoo-SMTP: 8RhDs1uswBCC3z6wmBUldo43QRV6qzS40BqZ0lttzA-- Received: from [192.168.0.108] (kevin@174.114.133.181 with plain) by smtp108.rog.mail.gq1.yahoo.com with SMTP; 14 Jan 2013 10:04:25 -0800 PST Message-ID: <50F448A8.70605@ve3syb.ca> Date: Mon, 14 Jan 2013 13:04:24 -0500 From: Kevin Cozens User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <000301cdf1d2$0e4e2180$2aea6480$@com.br> In-Reply-To: <000301cdf1d2$0e4e2180$2aea6480$@com.br> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Gimp-developer] gimp developer X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jan 2013 18:04:07 -0000 On 13-01-13 04:07 PM, fatoser wrote: > please indicate me a link where I find the versãol of the gimp for > to develop plugins in c with all the necessary library and also I don't build GIMP in Windows and I only build for 32-bit. If you have a plugin that is one .c file you may be able to use gimptool (http://www.gimp.org/man/gimptool.html). You will need a C compiler set of tools on your computer such as MinGW/MSYS (http://www.mingw.org/, with the 64 bit version at http://mingw-64.sourceforge.net/) or cygwin (http://www.cygwin.com/). From partha1b@gmail.com Tue Jan 15 11:00:26 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 85077750CC1 for ; Tue, 15 Jan 2013 11:00:26 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gGLFSl-LBIgf for ; Tue, 15 Jan 2013 11:00:25 +0000 (UTC) Received: from mail-vc0-f175.google.com (mail-vc0-f175.google.com [209.85.220.175]) by menubar.gnome.org (Postfix) with ESMTP id B1A6F750242 for ; Tue, 15 Jan 2013 11:00:24 +0000 (UTC) Received: by mail-vc0-f175.google.com with SMTP id fy7so4480107vcb.6 for ; Tue, 15 Jan 2013 03:01:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=Ee5vNEASGqpiGVxTJadVwr9JL/bg325X1xSFY87ZrK4=; b=AiqN5xe8Au55Jcxut6OUFR+IcnA4TsRsOJSvMz3bGDiP/ZBp26NPPOtEKLGnjuscZ6 vZ/Oit4/QbreRsUBS32DCAAlhWEHmJ2CE1NzXvQAfWsNEAJfR/wLzdmeqwA1uuxrTPln ddBOH17zcRSH2wbFEr6fuykuOglZEZiRXSch+9PjYZR4HXzsx6ENTVEzFkz5orrUB7PL 5IfOZCwRFwbDznxeq/Pt67XQe5pjHvG0GnVxLWjwuNdrlriuNTyE06JKp6UC21ryFxen Q2c7/M45iU5LBk0UyUFix+XKMokvP5nprRz77FFDbWK3B0p1zPN+zMPLbbGG3QBx55jw 0exQ== MIME-Version: 1.0 Received: by 10.52.66.75 with SMTP id d11mr2136993vdt.63.1358247662919; Tue, 15 Jan 2013 03:01:02 -0800 (PST) Received: by 10.58.255.71 with HTTP; Tue, 15 Jan 2013 03:01:02 -0800 (PST) Date: Tue, 15 Jan 2013 06:01:02 -0500 Message-ID: From: Partha Bagchi To: gimp-developer Content-Type: multipart/alternative; boundary=20cf3078134477216b04d351adc8 Subject: [Gimp-developer] file-pdf.save X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2013 11:00:26 -0000 --20cf3078134477216b04d351adc8 Content-Type: text/plain; charset=ISO-8859-1 Thought I would bring to your attention - file-pdf-save crashes on both Windows and Mac. I think it's chocking on libbabl. --20cf3078134477216b04d351adc8 Content-Type: text/html; charset=ISO-8859-1
Thought I would bring to your attention - file-pdf-save crashes on both Windows and Mac. I think it's chocking on libbabl.

--20cf3078134477216b04d351adc8-- From mitch@gimp.org Tue Jan 15 13:26:39 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A5B3F751088 for ; Tue, 15 Jan 2013 13:26:39 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HD4L4edpvWBg for ; Tue, 15 Jan 2013 13:26:37 +0000 (UTC) Received: from mail.zonque.de (svenfoo.org [82.94.215.22]) by menubar.gnome.org (Postfix) with ESMTP id 9C39E750E80 for ; Tue, 15 Jan 2013 13:26:37 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.zonque.de (Postfix) with ESMTP id 9A15CC00FF; Tue, 15 Jan 2013 14:27:13 +0100 (CET) Received: from mail.zonque.de ([127.0.0.1]) by localhost (rambrand.bugwerft.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lg3gWx8fFwSi; Tue, 15 Jan 2013 14:27:13 +0100 (CET) Received: from [192.168.2.128] (p54AB6441.dip.t-dialin.net [84.171.100.65]) (using SSLv3 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.zonque.de (Postfix) with ESMTPSA id 3BBC5C00FB; Tue, 15 Jan 2013 14:27:13 +0100 (CET) Message-ID: <1358256430.20186.3.camel@localhost> From: Michael Natterer To: Partha Bagchi Date: Tue, 15 Jan 2013 14:27:10 +0100 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.4.4-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: gimp-developer Subject: Re: [Gimp-developer] file-pdf.save X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2013 13:26:40 -0000 On Tue, 2013-01-15 at 06:01 -0500, Partha Bagchi wrote: > Thought I would bring to your attention - file-pdf-save crashes on both > Windows and Mac. I think it's chocking on libbabl. Thanks, fixed: commit c44c33f667a9605d80759e51be02dde61ae222b3 Author: Michael Natterer Date: Tue Jan 15 14:24:20 2013 +0100 plug-ins: forgot gegl_init() in file-pdf-save plug-ins/common/file-pdf-save.c | 1 + 1 file changed, 1 insertion(+) From l.elle.stone@gmail.com Tue Jan 15 16:25:16 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E71BD7501CB for ; Tue, 15 Jan 2013 16:25:15 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oekqB6-jtSHs for ; Tue, 15 Jan 2013 16:25:13 +0000 (UTC) Received: from mail-oa0-f51.google.com (mail-oa0-f51.google.com [209.85.219.51]) by menubar.gnome.org (Postfix) with ESMTP id 33C06750114 for ; Tue, 15 Jan 2013 16:25:12 +0000 (UTC) Received: by mail-oa0-f51.google.com with SMTP id n12so310692oag.38 for ; Tue, 15 Jan 2013 08:25:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=19y/ddAdx0cGtSQC/uDNeH8azxYpSItTqqnoDPVBzcc=; b=v+P1HFwO1ai/oa9KIA0or+GtkP3sIEt8MMvxNbT1nf8i/SUB8HHSv0teS9taawI/7w rxCllbNxnBBHs0V0882o0ehXyxGCRKORv77uWUD/zVC/Me2JlM0wmjlGrBn54LK0u5TN SnuwvhkS4h1oTEFPmLxNsffJoY2N7v3M1fThAADlS7us542cXAXlflRZe7pXVwN6+Svn RqHN/Q8DafBr18YgFiLfEMhHbU35U3HEljut5aRQPuIQkIP8swZHbzurbcygOs6IAibP Q/G9XXDvjafFZmYIkwIN40uoVE6xF3/wyXkCcsdg4DoIbw4MrM9vuBZ01gzi9HP42new iqbQ== MIME-Version: 1.0 Received: by 10.182.31.43 with SMTP id x11mr66334085obh.71.1358267151732; Tue, 15 Jan 2013 08:25:51 -0800 (PST) Received: by 10.76.0.172 with HTTP; Tue, 15 Jan 2013 08:25:51 -0800 (PST) In-Reply-To: References: <50F3510D.3080605@argyllcms.com> Date: Tue, 15 Jan 2013 11:25:51 -0500 Message-ID: From: Elle Stone To: Michael Henning Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: gimp-developer-list@gnome.org, graeme@argyllcms.com Subject: Re: [Gimp-developer] lcms high bit depth update: now that it works, adding and improving functionality X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2013 16:25:16 -0000 On 1/13/13, Michael Henning wrote: > You misunderstood my idea. I don't want babl to get specific > conversions for different ICC profiles; I want a generic mechanism to > take any ICC profile and turn it into a babl format. =D8yvind indicated > that this is similar to how indexed formats already work (take a > palette and turn it into a babl format), so this wouldn't need vast > amounts of new code. > Pippin's words were "Creating custom babl formats for specific ICC profiles is possible, and would take a similar form to how babl/GEGL/GIMP currently deals with indexed images." I interpreted that to mean one custom babl format per specific ICC profile, but maybe I misunderstood Pippin. > Part of why I suggested this is because it seems much more elegant > than tagging a newly loaded image as, say R'G'B'A when the image is > actually something else, like the code does now. > I'm not sure what you mean. The existing Gimp lcms.c code queries the image to see what format it's in, then sends it down the appropriate code path. It only goes down the "R'G'B'A" path if it's an RGB image with an alpha channel. Certainly the code can be written more elegantly. In particular, as more color spaces are added in (as a first step, I've added in the ability to do transforms between one gray color space to another gray color space), the actual transformation code should be moved to a separate function in order to avoid repetition. But anyway you slice and dice it, there's a lot of code to write in order to give LMCS2 all the information needed to do an ICC color space conversion. On 1/13/13, Michael Henning wrote: > The idea would be to write a babl extension that links to lcms (or a > similar lib), and uses that to do conversions under the hood. > I'm not sure what you mean by "under the hood". LCMS2 requires a lot of very specific input in order to do an ICC profile conversion: LCMS2 requires that you tell it the user-specified conversion intent and whether or not to use black point compensation (also specified by the user). There's also some additional CMYK "black preserving" options that the user might want to specify for CMYK images (which options are not currently available from the Gimp gui). LCMS2 requires that you tell it the actual source (usually Gimp reads this from the image itself) and destination (usually Gimp reads this from disk) ICC profiles. Those 34 tag types that Graeme refers to do matter when doing the profile conversion. This is especially true if you are using absolute conversion intent because the required information is stored and handled differently in V2 and V4 profiles. The new tags waiting in the wings also will matter if you want to attract the attention of the high-end image processing people. LMCS2 also requires that you tell it what LCMS2 format the image is in before and after the color conversion. The LCMS2 format depends on the image color space, whether the image has an alpha channel, how many channels total (eg n-color printing), how the channels are arranged (RGB, RBG, etc) and the precision (8-bit integer, 16-bit integer, 32-bit floating point, etc). You tell LCMS2 what format the image is in by specifying the LCMS2 "formatters", one for the input image and one for the output image (eg TYPE_RGB_16, TYPE_GRAY_HALF_FLT, etc). The latest version of LCMS2 has 10 predefined grayscale formatters, 28 predefined RGB formatters, 47 predefined CMYK formatters, several formatters each for XYZ, LAB, LUV, YUV, HSL, and HSV; one for indexed images, plus a separate set of formatters for each color space for floating point images. There's also an LCMS2 plugin for writing additional formatters if the one you need hasn't been written yet (unfortunately, a formatter hasn't been written for 32-bit integer images). The existing Gimp lcms.c code is made simpler by the fact that it only does conversions where the input and output color space use the same LCMS2 formatter (eg TYPE_RGB_16 to TYPE_RGB_16). But as soon as you add in converting from eg 16-bit integer grayscale input to 32-bit floating point RGB, or from 32-bit floating point RGB to 8-bit CMY(K) output, the code will get a lot more complicated. Kind regards, Elle Stone --=20 http://ninedegreesbelow.com - articles on open source digital photography From mitch@gimp.org Tue Jan 15 18:02:32 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2A13D750352 for ; Tue, 15 Jan 2013 18:02:32 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L0zFwXUonFmo for ; Tue, 15 Jan 2013 18:02:18 +0000 (UTC) Received: from mail.zonque.de (svenfoo.org [82.94.215.22]) by menubar.gnome.org (Postfix) with ESMTP id 7D131750338 for ; Tue, 15 Jan 2013 18:02:17 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.zonque.de (Postfix) with ESMTP id CC6DAC00FF; Tue, 15 Jan 2013 19:02:54 +0100 (CET) Received: from mail.zonque.de ([127.0.0.1]) by localhost (rambrand.bugwerft.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QRl9Cg_SXUVy; Tue, 15 Jan 2013 19:02:54 +0100 (CET) Received: from [192.168.2.128] (p54AB6441.dip.t-dialin.net [84.171.100.65]) (using SSLv3 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.zonque.de (Postfix) with ESMTPSA id 2713CC00FB; Tue, 15 Jan 2013 19:02:54 +0100 (CET) Message-ID: <1358272970.20186.5.camel@localhost> From: Michael Natterer To: Elle Stone Date: Tue, 15 Jan 2013 19:02:50 +0100 In-Reply-To: References: <50F3510D.3080605@argyllcms.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.4.4-1 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Cc: graeme@argyllcms.com, gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] lcms high bit depth update: now that it works, adding and improving functionality X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2013 18:02:32 -0000 On Tue, 2013-01-15 at 11:25 -0500, Elle Stone wrote: > On 1/13/13, Michael Henning wrote: > > You misunderstood my idea. I don't want babl to get specific > > conversions for different ICC profiles; I want a generic mechanism to > > take any ICC profile and turn it into a babl format. Øyvind indicated > > that this is similar to how indexed formats already work (take a > > palette and turn it into a babl format), so this wouldn't need vast > > amounts of new code. > > > Pippin's words were "Creating custom babl formats for specific ICC > profiles is possible, and would take a similar form to how > babl/GEGL/GIMP currently deals with indexed images." I interpreted > that to mean one custom babl format per specific ICC profile, but > maybe I misunderstood Pippin. Just to clarify, that's exactly what he meant, and the formats would be created dynamically, as GIMP needs them. No time to respond to the rest right now :) regards, --mitch From partha1b@gmail.com Tue Jan 15 23:25:45 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 397E17511A0 for ; Tue, 15 Jan 2013 23:25:45 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dzeoXzIDvmSj for ; Tue, 15 Jan 2013 23:25:29 +0000 (UTC) Received: from mail-vb0-f52.google.com (mail-vb0-f52.google.com [209.85.212.52]) by menubar.gnome.org (Postfix) with ESMTP id 9FFAA7501F4 for ; Tue, 15 Jan 2013 23:25:28 +0000 (UTC) Received: by mail-vb0-f52.google.com with SMTP id ez10so744759vbb.11 for ; Tue, 15 Jan 2013 15:26:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=+VaekF2zxOtA08ZXtkC1MLsf9riXpXQf9dIt6XqHmmk=; b=F0Ss/JrHW2vvHPwuArMK2Yx+9G/nnB6GhuPuLAji3Nq9Ltbjnzr9/V6ArppG0ZeIaD hcyNNqP5VuIr+XGh/Ji2Z3kpiMVbBupv9CW76UIk4HDGmkujvrqyCuw9WiFnDBT6936Q dPTSunzDyn6aIOsHPJHFPeehXcb06acl0TWVwlBQyKK4g02evQS7fc/rWfKfj3ePOI5a LwoWM9B0vLc9wCaVZyW4/bRsSCwy7am4JpOCj3W3/6LyUOLFrAqI20AtmRawAHwI1Dh6 VsB/hvtYeiTBOnjayyEJ02n9tQzUqif0LaZCHkhXRXoGFi5rEM+DjdRRlxkEFvrLRwYy 8WBA== MIME-Version: 1.0 Received: by 10.52.27.138 with SMTP id t10mr95907447vdg.81.1358292367684; Tue, 15 Jan 2013 15:26:07 -0800 (PST) Received: by 10.58.255.71 with HTTP; Tue, 15 Jan 2013 15:26:07 -0800 (PST) In-Reply-To: <1358256430.20186.3.camel@localhost> References: <1358256430.20186.3.camel@localhost> Date: Tue, 15 Jan 2013 18:26:07 -0500 Message-ID: From: Partha Bagchi To: Michael Natterer Content-Type: multipart/alternative; boundary=20cf307d074413b4aa04d35c1677 Cc: gimp-developer Subject: Re: [Gimp-developer] file-pdf.save X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2013 23:25:45 -0000 --20cf307d074413b4aa04d35c1677 Content-Type: text/plain; charset=ISO-8859-1 As we say in the US, you duh man! :) On Tue, Jan 15, 2013 at 8:27 AM, Michael Natterer wrote: > On Tue, 2013-01-15 at 06:01 -0500, Partha Bagchi wrote: > > Thought I would bring to your attention - file-pdf-save crashes on both > > Windows and Mac. I think it's chocking on libbabl. > > Thanks, fixed: > > commit c44c33f667a9605d80759e51be02dde61ae222b3 > Author: Michael Natterer > Date: Tue Jan 15 14:24:20 2013 +0100 > > plug-ins: forgot gegl_init() in file-pdf-save > > plug-ins/common/file-pdf-save.c | 1 + > 1 file changed, 1 insertion(+) > > > --20cf307d074413b4aa04d35c1677 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
As we say in the US, you duh man! :)

<= div class=3D"gmail_extra">

On Tue, Jan 15= , 2013 at 8:27 AM, Michael Natterer <mitch@gimp.org> wrote:
On Tue, 2013-01-15 at 06:0= 1 -0500, Partha Bagchi wrote:
> Thought I would bring to your attention - file-pdf-save crashes on bot= h
> Windows and Mac. I think it's chocking on libbabl.

Thanks, fixed:

commit c44c33f667a9605d80759e51be02dde61ae222b3
Author: Michael Natterer <mitch@gimp.o= rg>
Date: =A0 Tue Jan 15 14:24:20 2013 +0100

=A0 =A0 plug-ins: forgot gegl_init() in file-pdf-save

=A0plug-ins/common/file-pdf-save.c | =A0 =A01 +
=A01 file changed, 1 insertion(+)



--20cf307d074413b4aa04d35c1677-- From scl.gplus@gmail.com Thu Jan 17 00:16:51 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E4DE37505F9 for ; Thu, 17 Jan 2013 00:16:50 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MXlbMZ55BcUw for ; Thu, 17 Jan 2013 00:16:47 +0000 (UTC) Received: from mail-bk0-f46.google.com (mail-bk0-f46.google.com [209.85.214.46]) by menubar.gnome.org (Postfix) with ESMTP id DA00D7515F4 for ; Wed, 16 Jan 2013 21:02:43 +0000 (UTC) Received: by mail-bk0-f46.google.com with SMTP id q16so987076bkw.33 for ; Wed, 16 Jan 2013 13:03:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=qcSNGL1OAi3TQwuw/IUHbbrDWXBq187cyn/oF1dkePw=; b=bSsckkcAJe6Dn3MEVOYVQp6mAVQXhIfgbR1dGC2aAQBTb4KMmdJr3cJaGZnUN3ubC4 PFf4xdc1OnAL1Rh5Lk6caA3tIQk4Ig4K5UeelJCIgqpo2DJpRDoKHuBW0t/48gBVUOVR XvpSDu6kMxMAhbfcVa4MPijz2GN9j5lEetVdUJnXqB8nt7LP61w9FpJnrCWZk7ZrmSCy OyDpVR0S/xPUgfpFEto9APRNNJedN0xGQaaGDWbr0CI+nZaK+49CHZq93hDUh8q2qW0V Z8inQjd8Y/OloMfz6YqCNv/+yFOCBCXtvh9fU3+BzywnilnSGa66CkuiqRSzGhhxREqY AXCw== X-Received: by 10.204.147.6 with SMTP id j6mr856289bkv.61.1358370203232; Wed, 16 Jan 2013 13:03:23 -0800 (PST) Received: from ws010100.fritz.box (p5B0691DB.dip0.t-ipconnect.de. [91.6.145.219]) by mx.google.com with ESMTPS id y11sm16886804bkw.8.2013.01.16.13.03.21 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 16 Jan 2013 13:03:22 -0800 (PST) Message-ID: <50F71599.7090101@gmail.com> Date: Wed, 16 Jan 2013 22:03:21 +0100 From: scl User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> <50EFEE7C.8070807@yahoo.co.in> <20130111124432.231620@gmx.net> <50F05A3C.60401@gmail.com> <1358026335.16726.20.camel@mazeppa> In-Reply-To: <1358026335.16726.20.camel@mazeppa> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2013 00:16:52 -0000 First of all thank you for your interest in GIMP development. You might have noticed that Windows developers are very welcome. My answers are between your lines. On 12.01.13 at 10:32 PM pavel wrote: > Regarding the bugs which seem to be fixed in my build, it's perhaps more > my impression than a fact. I quickly checked few of them and could not > reproduce for example 676708, 690749, 658919, 674928 and 691227. So I > concluded that this might be because I have my own builds of the shared > libraries. > Anyway, all the issues certainly need deeper investigation. Closing bugs by quick checks and assumptions is in general no good idea. Usually we handle not reproducable bugs by telling the reporter so and ask him/her for more details. But if you have news to these particular bugs that help solving them, please feel free to comment them. > I think I > could help you with some of them. I tried to make a fix for 691169 > (Japanese characters in the file name) and I have a workaround for the > problem (without the need to modify GLib, although it would deserve some > improvement). It will perhaps not be accepted because it is too much > hack, but I can try it. You could attach your patch to that bug report and ask for review. Then we all know. Please see also the related bug 522131 [1]. Perhaps you can check and test this, too. This would also help other GLib based applications and thus hit two birds with one stone. > 1) How can I submit/propose a patch? > > 2) Is there any coordinator who would assign bugs to a particular > developer? So that two or more people don't work on the same issue? 2) AFAIK no. Come to irc.gimp.org (channels #gimp and #gegl). Mostly in the Central European evening hours GIMP developers are there. You find useful information on your questions in the 'Get involved' section [2] of the GIMP website, developer.gimp.org and the developer wiki [3]. Kind regards, Sven [1] https://bugzilla.gnome.org/show_bug.cgi?id=522131 [2] http://www.gimp.org/develop/ [3] http://wiki.gimp.org/index.php/Main_Page From listmail@phanisvara.com Sat Jan 19 04:41:18 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 55EA97501DD for ; Sat, 19 Jan 2013 04:41:18 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wv2ulnmUG79u for ; Sat, 19 Jan 2013 04:41:05 +0000 (UTC) X-Greylist: delayed 1863 seconds by postgrey-1.34 at menubar.gnome.org; Sat, 19 Jan 2013 04:41:05 UTC Received: from smtp.webfaction.com (mail6.webfaction.com [74.55.86.74]) by menubar.gnome.org (Postfix) with ESMTP id 456737501A9 for ; Sat, 19 Jan 2013 04:41:05 +0000 (UTC) Received: from localhost (unknown [115.250.241.55]) by smtp.webfaction.com (Postfix) with ESMTP id 893A859A3B33 for ; Fri, 18 Jan 2013 22:09:59 -0600 (CST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: gimp-developer-list@gnome.org Date: Sat, 19 Jan 2013 09:39:54 +0530 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: phani Message-ID: User-Agent: Opera Mail/12.12 (Linux) Subject: [Gimp-developer] GIMP 2.9 -- normal growing pains or something you should know about? X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Jan 2013 04:41:18 -0000 i've started compiling GIMP from git again and find that the master version acts pretty strange at present: * scaling an image > 100% results in it breaking up in unconnected tiles that don't appear to make sense; * selecting all, and then defining a border from that selection dissects the image into four rectangles; this started happening recently only; a while ago 'goat invasion' didn't show that behavior. what i'm wondering is if this maybe something particular to my environment (archlinux + [testing]), or a normal & expected stage during GIMP's development? if the former, you might want to know what causes it and i'd be happy to help figuring out the reasons. -- phani. From listmail@phanisvara.com Sat Jan 19 13:13:21 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id DFE3A7502F4 for ; Sat, 19 Jan 2013 13:13:21 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aLip92fbJ0m8 for ; Sat, 19 Jan 2013 13:13:20 +0000 (UTC) Received: from smtp.webfaction.com (mail6.webfaction.com [74.55.86.74]) by menubar.gnome.org (Postfix) with ESMTP id 50DB975023C for ; Sat, 19 Jan 2013 13:13:19 +0000 (UTC) Received: from localhost (unknown [117.214.1.249]) by smtp.webfaction.com (Postfix) with ESMTP id BE3872087F55 for ; Sat, 19 Jan 2013 07:13:17 -0600 (CST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: gimp-developer-list@gnome.org References: Date: Sat, 19 Jan 2013 18:43:14 +0530 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: phani Message-ID: In-Reply-To: User-Agent: Opera Mail/12.12 (Linux) Subject: Re: [Gimp-developer] GIMP 2.9 -- normal growing pains or something you should know about? X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Jan 2013 13:13:22 -0000 On Sat, 19 Jan 2013 09:39:54 +0530, phani wrote: > * scaling an image > 100% results in it breaking up in unconnected tiles > that don't appear to make sense; correction: this is something particular to my video setup, apparently, since i noticed it with the stable GIMP as well. things break up, but panning the image brings them back into place. -- phani. From west@ieee.org Mon Jan 21 15:34:47 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D692C7500B8 for ; Mon, 21 Jan 2013 15:34:47 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.12 X-Spam-Level: X-Spam-Status: No, score=-1.12 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NEUTRAL=0.779, UNPARSEABLE_RELAY=0.001] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6nG4tMShIC0X for ; Mon, 21 Jan 2013 15:34:46 +0000 (UTC) Received: from nm2.access.bullet.mail.mud.yahoo.com (nm2.access.bullet.mail.mud.yahoo.com [66.94.237.203]) by menubar.gnome.org (Postfix) with ESMTP id 2AABD75009F for ; Mon, 21 Jan 2013 15:34:45 +0000 (UTC) Received: from [66.94.237.192] by nm2.access.bullet.mail.mud.yahoo.com with NNFMP; 21 Jan 2013 15:34:43 -0000 Received: from [68.142.198.204] by tm3.access.bullet.mail.mud.yahoo.com with NNFMP; 21 Jan 2013 15:34:43 -0000 Received: from [127.0.0.1] by smtp105.sbc.mail.mud.yahoo.com with NNFMP; 21 Jan 2013 15:34:43 -0000 X-Yahoo-Newman-Id: 508614.12607.bm@smtp105.sbc.mail.mud.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: php6p2sVM1lmS3smDgixFmKCvgJq7xQyC6H0IMPofgNaOzW KRZ5l7csFewheXN3yyHZnpAqRiBBtcMQfbc2jbozNJg9PM7fQplC_leFJOsm ibhNcTEjyXZJ35h1eQ8mv4g7Shft.QxdQAFsklx4KW8RV.PHvOy.3_nz_dSu gvJz4G8OAm6oTut6oZx9MWhrc4JuIrV5TmiHDPw0RkxR0ACVoTgYs0qHoa1S n67igNcFderzNrc16q2Q2shWEjViOJ3EIDw_UMrqR03tNhoVsZcH4Kq8gyV1 iaz28bAGNskmO1T_dKsVTteY8eJkaET1jV3FAon0MIXqNAabgp_FOl72vSjG 8VTpa22n5Ubfh0ThP0fWvo2afeRluyHdMn7MjtubPieoZXMadTA2nwRrf97Y cOKHx8Dspsdz3wooeRTHgIubUfRX.pTcsMAAuJOlky4y_6WvP X-Yahoo-SMTP: X6_atsKswBBKV6DwAmAX47xrPHPqJO6SmegK.OpMWA-- Received: from localhost.localdomain (west@108.248.120.39 with plain) by smtp105.sbc.mail.mud.yahoo.com with SMTP; 21 Jan 2013 07:34:43 -0800 PST Message-ID: <50FD600B.3000005@ieee.org> Date: Mon, 21 Jan 2013 07:34:35 -0800 From: Burnie West Organization: IOST3 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer References: <1289255209.20130120105533@gmail.com>, <20130120194426.244020@gmx.net>, <1347350685.20130120130816@gmail.com>, <182096809.20130120131807@gmail.com>, <1141081877.20130120132141@gmail.com>, <559157985.20130120141701@gmail.com> <50FD0314.1050509@laposte.net> In-Reply-To: <50FD0314.1050509@laposte.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Gimp-developer] [from Gimp-user] layers, new problem with old methods X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2013 15:34:48 -0000 How about automatically creating a layer group with the selection layer above a copy of the original layer? This appears (at a quick glance) to work in nested layer groups as well. -- On 01/21/2013 12:57 AM, Ofnuts wrote: > On 01/21/2013 01:30 AM, Richard Gitschlag wrote: >> >> As GIMP concepts go, floating selections have always existed in GIMP and they >> really are something that needs to be killed off with fire because of how big >> a stumbling block they are to new users. > *applauds* From listmail@phanisvara.com Tue Jan 22 01:28:49 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B31E17503FE for ; Tue, 22 Jan 2013 01:28:49 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7OrCeZvr480d for ; Tue, 22 Jan 2013 01:28:48 +0000 (UTC) Received: from smtp.webfaction.com (mail6.webfaction.com [74.55.86.74]) by menubar.gnome.org (Postfix) with ESMTP id 708EE750309 for ; Tue, 22 Jan 2013 01:28:48 +0000 (UTC) Received: from localhost (unknown [117.201.96.79]) by smtp.webfaction.com (Postfix) with ESMTP id 53DE966EFED9 for ; Mon, 21 Jan 2013 19:28:45 -0600 (CST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: gimp-developer-list@gnome.org Date: Tue, 22 Jan 2013 06:58:43 +0530 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: phani Message-ID: User-Agent: Opera Mail/12.12 (Linux) Subject: [Gimp-developer] cairo 1.12.10-1 not working with GIMP 2.8 or 2.9 X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2013 01:28:49 -0000 after cairo got upgraded to 1.12.10-1 on my (archlinux) system, i found that zooming images to any size larger than their original/automatic display size broke them up into unconnected, rectangular tiles. this happened with the stable version (2.8.2) as well as 2.9 (GIT master). for a while i couldn't figure out what went wrong, until one user on the archlinux users list suggested downgrading cairo; 1.12.10-1 -> 1.12.8-2 solved the problem. i thought you might want to know... -- phani. From jehan.marmottard@gmail.com Tue Jan 22 05:29:10 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6CE747503FE for ; Tue, 22 Jan 2013 05:29:10 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.16 X-Spam-Level: X-Spam-Status: No, score=-2.16 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, TW_BF=0.077, TW_BM=0.077, TW_BP=0.077, TW_BX=0.077, TW_GD=0.077, TW_GT=0.077, TW_IB=0.077] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2FvcQlwC6ad5 for ; Tue, 22 Jan 2013 05:29:05 +0000 (UTC) Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173]) by menubar.gnome.org (Postfix) with ESMTP id B81097505FE for ; Tue, 22 Jan 2013 05:29:05 +0000 (UTC) Received: by mail-ie0-f173.google.com with SMTP id e13so11126929iej.32 for ; Mon, 21 Jan 2013 21:29:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=nDq0K7wKo/GksloxY+EteKXUv54PppWHoUdfPUi3CZ0=; b=HebhxDiifzGGhrnLAoW7gizrdEtsVGnThPsUArZtDSJeE1icqseV2sioTym82xj5cb rD7KR2xhNKVfPRPAicktV3RuvJAq9NCoBD6JEPE8JEgVPYsf8qbEGXDiLuAuCFNnuPOG tn5OR7Ua4Bd4ApJzSPmM+9bfYyF9Y1GhnDaPS4Aq+rp75Q7zQw9Q7ShgX/Ys3hXmB0Sk J6ZcQ/pZINyxVX52L/FFvZJLchyu1W4haYM0Fyvr5hpXkuHCFlYB1gj7b/jd18djrcIt cC1lGTueqnRw2OVncQgOEx7yEPzanzdMuGvXLb7KzFO8TwS68t1wO2adgm5V1OP2hfq/ iv9g== X-Received: by 10.50.45.162 with SMTP id o2mr10524651igm.81.1358832544081; Mon, 21 Jan 2013 21:29:04 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.65.162 with HTTP; Mon, 21 Jan 2013 21:28:42 -0800 (PST) In-Reply-To: <1357818385.2394.38.camel@mazeppa> References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> From: =?UTF-8?B?SmVoYW4gUGFnw6hz?= Date: Tue, 22 Jan 2013 14:28:42 +0900 Message-ID: To: pavel Content-Type: multipart/alternative; boundary=14dae934048719671204d3d9db21 Cc: gimp-developer Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2013 05:29:10 -0000 --14dae934048719671204d3d9db21 Content-Type: text/plain; charset=UTF-8 Hi, On Thu, Jan 10, 2013 at 8:46 PM, pavel wrote: > Hi Skand, > > here is a detailed guide of how to compile the dependencies. First of > all, I used MinGW64 cross compiler (Ruben's personal build) to build > both 32 and 64bit versions of Gimp. 32bit version works on Windows XP > and newer, 64bit version works on Win7, does not work on XP 64bit, I > suppose it would work on Vista and newer. I cannot see any issue like > instability or malfunctions. > > zlib - I wasn't able to run configure for cross-compilation here, > fortunately this is an easy piece of code, so make can be called > directly with Makefile.gcc > libffi - no problems from here onwards until I mention some > libiconv > libxml2 > gettext > glib - this is a bit tricky. I don't want to go into details, but there > are several issues with it and requires lots of manual intervention. I > can perhaps describe all the issues in a separate thread, if someone > request that > gtk-doc - no problems > atk - does not want to build shared library for 64bit version. Generated > libtool must be manually edited to go through. > libpng - no problems again > jpeg-8d > jasper > tiff > gdk-pixbuf > freetype > fontconfig > lcms (taken from ghostscript source) > lcms2 > jbig2dec (taken from ghostscript source) > > ghostscript - this is really hard one. In the end I created my own > script to build libgs.dll > > libspectre - no problems again > poppler > pixman - must be configured with --disable-sse2 !!! Otherwise Gimp gets > very unstable, at least on virtual XP SP3 > cairo - no problems from now till the end > harfbuzz > pango > libcroco > librsvg > libexif > libmng > iso-codes > gtk+ > babl > gegl > GIMP !!! > > Impressive list. I would have abandoned before... In any case, for it to be more useful, details are better because that make a lot of difference: - which version you installed for each dependency (that can change much) - which compile option Still I would say that you made too much effort (as impressive as they are). As Mitch said, you should not have to compile this all (the wiki page that Alexandre linked contains all the details to make a simple cross-compile environment). Some final thoughts. The configure and libtool are very often so clever > that they refuse to build shared libraries even if all the required > dependencies exist. libtool must be manually edited and then it builds > them OK. The extra mentioned atk package is an exception to this role - > they are even more clever here for the 64bit cross-compilation that much > bigger portion of libtool must be commented out. > Could you be more specific? What do you mean by "editing libtool"? Are you sure you simply have not set your environment variables to point to the right prefixes for your cross-compiled environment *instead of* your normal environment (/usr/ and /usr/local usually)? Once again the wiki page has some information on which such environment variables to set (note that there may be other env variables good to set. In any case it is rarely a good idea to do too specific configuration for a generic compilation environment). > For this reason it is almost impossible to create an automated script > which would do all the job. Or at least I am not skilled enough for > that. > Well as I said, the wiki gives all this information. And it is perfectly automatable. Actually I know it, because I wrote such a script, using my wiki notes. :-) I have a command line which allows me to create and enter cross-compilation environments in both 32 and 64 bits in 1 line (obviously it does not compile all the chain like you do! I use pre-compiled packages as in the wiki). > I don't know whether the sequence I gave here is an optimal one, but it > works. I hope it will be helpful anyway. > And I hope my comments were useful too. I don't want to look like I am negative. I just try to simplify your process. Plus, that should ease your work and give you more time for actual bug fixing! Have fun! Jehan > > Pavel > > > On Thu, 2013-01-10 at 15:11 +0530, Skand Hurkat wrote: > > Could you provide a list of steps that went into compiling the > > dependencies? I have been trying to compile a similar list of > > dependencies for Win64 (using MinGW64), and have found very little, > > and/or scattered documentation for the same. > > A consolidated list of steps, or even better, a shell script that does > > the job will be highly appreciated. > > > > Regards, > > Skand. > > > > On 09-01-2013 15:05, pavel wrote: > > > Hi Gimp team, > > > > > > are you still looking for a Windows developer? Recently I've spent > > > couple of days, or maybe weeks, to compile Gimp for Windows, 32bit. In > > > the end I have a working Gimp, version 2.8.2. I have built the whole > GNU > > > chain, starting with zlib through gtk+-2.0 and ending with Gimp, using > > > the most recent stable versions of all the necessary packages. Today I > > > quickly went through the list of Windows related bugs and it looks like > > > lots of them have gone. > > > > > > My initial intention was only to have a working build so that I could > > > compile my plugin for Windows. But now, when I invested so much work in > > > it, it would perhaps be good to share the whole work. I can create a > new > > > Windows installer using msi and also build 64bit version. > > > > > > Would there be an interest in this? If yes, it would certainly require > > > lots of other discussion of what to include in the final package and > > > what to fix. I saw for example a request for the LANG environment > > > variable. I can confirm that this does not work anymore in the 2.8.2 > > > version, but should be quite easy to add it. > > > > > > So I am waiting for your thoughts and ideas. > > > > > > Thanks, Pavel > > > > > > _______________________________________________ > > > gimp-developer-list mailing list > > > gimp-developer-list@gnome.org > > > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > > > _______________________________________________ > > gimp-developer-list mailing list > > gimp-developer-list@gnome.org > > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > --14dae934048719671204d3d9db21 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hi,


On Thu, Jan 10, 2013 at 8:46 PM, pavel <pavel@pamsoft= .cz> wrote:
Hi Skand,

here is a detailed guide of how to compile the dependencies. First of
all, I used MinGW64 cross compiler (Ruben's personal build) to build both 32 and 64bit versions of Gimp. 32bit version works on Windows XP
and newer, 64bit version works on Win7, does not work on XP 64bit, I
suppose it would work on Vista and newer. I cannot see any issue like
instability or malfunctions.

zlib - I wasn't able to run configure for cross-compilation here,
fortunately this is an easy piece of code, so make can be called
directly with Makefile.gcc
libffi - no problems from here onwards until I mention some
libiconv
libxml2
gettext
glib - this is a bit tricky. I don't want to go into details, but there=
are several issues with it and requires lots of manual intervention. I
can perhaps describe all the issues in a separate thread, if someone
request that
gtk-doc - no problems
atk - does not want to build shared library for 64bit version. Generated libtool must be manually edited to go through.
libpng - no problems again
jpeg-8d
jasper
tiff
gdk-pixbuf
freetype
fontconfig
lcms (taken from ghostscript source)
lcms2
jbig2dec (taken from ghostscript source)

ghostscript - this is really hard one. In the end I created my own
script to build libgs.dll

libspectre - no problems again
poppler
pixman - must be configured with --disable-sse2 !!! Otherwise Gimp gets
very unstable, at least on virtual XP SP3
cairo - no problems from now till the end
harfbuzz
pango
libcroco
librsvg
libexif
libmng
iso-codes
gtk+
babl
gegl
GIMP !!!


Impressive list. I would have abandone= d before...
In any case, for it to be more useful, details ar= e better because that make a lot of difference:
- which versi= on you installed for each dependency (that can change much)
- which compile option

Still I woul= d say that you made too much effort (as impressive as they are). As Mitch s= aid, you should not have to compile this all (the wiki page that Alexandre = linked contains all the details to make a simple cross-compile environment)= .

Some final thoughts. The configure and libtool are very often so clever
that they refuse to build shared libraries even if all the required
dependencies exist. libtool must be manually edited and then it builds
them OK. The extra mentioned atk package is an exception to this role -
they are even more clever here for the 64bit cross-compilation that much bigger portion of libtool must be commented out.

<= /div>
Could you be more specific? What do you mean by "editing lib= tool"? Are you sure you simply have not set your environment variables= to point to the right prefixes for your cross-compiled environment *instea= d of* your normal environment (/usr/ and /usr/local usually)?
Once again the wiki page has some information on which such envi= ronment variables to set (note that there may be other env variables good t= o set. In any case it is rarely a good idea to do too specific configuratio= n for a generic compilation environment).


For this reason it is almost impossible to create an automated script
which would do all the job. Or at least I am not skilled enough for
that.

Well as I said, the wiki gives al= l this information. And it is perfectly automatable. Actually I know it, be= cause I wrote such a script, using my wiki notes.=C2=A0 :-)
I= have a command line which allows me to create and enter cross-compilation = environments in both 32 and 64 bits in 1 line (obviously it does not compil= e all the chain like you do! I use pre-compiled packages as in the wiki).
=C2=A0


I don't know whether the sequence I gave here is an optimal one, but it=
works. I hope it will be helpful anyway.

And I hope my comments were useful too. I don't want to look like I a= m negative. I just try to simplify your process. Plus, that should ease you= r work and give you more time for actual bug fixing!
Have fun!

Jehan

=C2=A0

Pavel


On Thu, 2013-01-10 at 15:11 +0530, Skand Hurkat wrote:
> Could you provide a list of steps that went into compiling the
> dependencies? I have been trying to compile a similar list of
> dependencies for Win64 (using MinGW64), and have found very little, > and/or scattered documentation for the same.
> A consolidated list of steps, or even better, a shell script that does=
> the job will be highly appreciated.
>
> Regards,
> Skand.
>
> On 09-01-2013 15:05, pavel wrote:
> > Hi Gimp team,
> >
> > are you still looking for a Windows developer? Recently I've = spent
> > couple of days, or maybe weeks, to compile Gimp for Windows, 32bi= t. In
> > the end I have a working Gimp, version 2.8.2. I have built the wh= ole GNU
> > chain, starting with zlib through gtk+-2.0 and ending with Gimp, = using
> > the most recent stable versions of all the necessary packages. To= day I
> > quickly went through the list of Windows related bugs and it look= s like
> > lots of them have gone.
> >
> > My initial intention was only to have a working build so that I c= ould
> > compile my plugin for Windows. But now, when I invested so much w= ork in
> > it, it would perhaps be good to share the whole work. I can creat= e a new
> > Windows installer using msi and also build 64bit version.
> >
> > Would there be an interest in this? If yes, it would certainly re= quire
> > lots of other discussion of what to include in the final package = and
> > what to fix. I saw for example a request for the LANG environment=
> > variable. I can confirm that this does not work anymore in the 2.= 8.2
> > version, but should be quite easy to add it.
> >
> > So I am waiting for your thoughts and ideas.
> >
> > Thanks, Pavel
> >
> > _______________________________________________
> > gimp-developer-list mailing list
> > gimp-developer-l= ist@gnome.org
> > https://mail.gnome.org/mailman/listinfo/gimp-devel= oper-list
>
> _______________________________________________
> gimp-developer-list mailing list
> gimp-developer-list@g= nome.org
> https://mail.gnome.org/mailman/listinfo/gimp-developer-= list


_______________________________________________
gimp-developer-list mailing list
gimp-developer-list@gnome.= org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list<= /a>

--14dae934048719671204d3d9db21-- From daniel.heldt@gmx.de Tue Jan 22 08:29:23 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 935CF7504CD for ; Tue, 22 Jan 2013 08:29:23 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id umqxTOn2fqsh for ; Tue, 22 Jan 2013 08:29:12 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by menubar.gnome.org (Postfix) with ESMTP id 202F7750539 for ; Tue, 22 Jan 2013 08:29:11 +0000 (UTC) Received: from mailout-de.gmx.net ([10.1.76.1]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0M0vtR-1T3FgP01BX-00v8dX for ; Tue, 22 Jan 2013 09:29:10 +0100 Received: (qmail invoked by alias); 22 Jan 2013 08:29:09 -0000 Received: from dhcp-15-233.math.tu-berlin.de (EHLO dhcp-15-233.math.tu-berlin.de) [130.149.15.233] by mail.gmx.net (mp001) with SMTP; 22 Jan 2013 09:29:09 +0100 X-Authenticated: #209788 X-Provags-ID: V01U2FsdGVkX1/6GMd7eJv6LPCVsKQ2NjB4p68l3gZ6L+DpBMIDaz VGBmPk65rxEjBM From: Daniel Heldt Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Tue, 22 Jan 2013 09:29:08 +0100 Message-Id: <86A3B656-11C1-466B-BD3D-70387C1E0900@gmx.de> To: gimp-developer-list@gnome.org Mime-Version: 1.0 (Apple Message framework v1085) X-Mailer: Apple Mail (2.1085) X-Y-GMX-Trusted: 0 Subject: [Gimp-developer] Batch mode on MacOS, build 2.8.2 X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2013 08:29:23 -0000 Hi there, i recently updated my GIMP to 2.8.2 (the official build) on a mac and = encountered the problem, that with this version, the batch mode does not = seem to work.=20 It seems that=20 /Applications/GIMP.app/Content/MacOS/GIMP is a startup-script which = (mainly) checks for python and adds the corresponding paths to PATH and = finally calls=20 /Applications/GIMP.app/Content/MacOS/GIMP-bin, but it does not forward = command line options to GIMP-bin, so it never starts in batch mode, but = always fires up the gui. I manually added "$@" to line 83 of (which is the call to GIMP-bin) to = forward the command line options. This solves the problem for me. So if = you agree, that this creates the intended behavior (without negative = side effects), i'd be glad if somebody patched this. thank you. with kind regards, daniel heldt=20 From smilingmolecule@web.de Tue Jan 22 18:28:33 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0CA4F7500A8 for ; Tue, 22 Jan 2013 18:28:33 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6bLs42WESjsl for ; Tue, 22 Jan 2013 18:28:31 +0000 (UTC) Received: from mout.web.de (mout.web.de [212.227.17.12]) by menubar.gnome.org (Postfix) with ESMTP id 157EE7500A7 for ; Tue, 22 Jan 2013 18:28:30 +0000 (UTC) Received: from mail.zoho.com ([72.5.230.103]) by smtp.web.de (mrweb003) with ESMTPA (Nemesis) id 0MbQLE-1TexFA1tUi-00J0TJ for ; Tue, 22 Jan 2013 19:28:28 +0100 Received: from [195.14.223.97] by mail.zoho.com with HTTP;Tue, 22 Jan 2013 10:28:27 -0800 (PST) Date: Tue, 22 Jan 2013 10:28:27 -0800 From: Robert Grah To: Message-ID: <13c6384b54b.-6784019537382373662.5355320665073586298@web.de> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_124023_763305828.1358879307082" X-Priority: Medium User-Agent: Zoho Mail X-Mailer: Zoho Mail X-ZohoMail-Sender: 195.14.223.97 X-Provags-ID: V02:K0:wC+aZ02bEphUPgrmo9kM9V96Q4XCi3nK7OVjvoAKqmo p+jsLIctuICMt1X8IEUWk5sdepPzcNe0pyVONBSxLfpl6kSLr7 fgcX+gx3qoB2ph1LAAgSRira82aJg0BYfCcrWhRZ1rNXwFKOAM XqjwqCReaVpg82s1JBr4e7OD7frpvzXTPk1uOw5BiFTazy+XKl TOgiTv+SqIDYC5Mkz4M7w== Subject: [Gimp-developer] python scripting brush size problem X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2013 18:28:33 -0000 ------=_Part_124023_763305828.1358879307082 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit He Guys, I hope it is OK to ask plugin/scripting questions here. I try to draw a 1px thick pencil line via a Python script but Gimp always draws the line in the default brush size not in the size I am setting. I did the following: pdb.gimp_context_set_brush_size(1) pdb.gimp_pencil(drawable,4,[22,22,500,500]) Can someone give me a hint what i am doing wrong? Cheers, Robert ------=_Part_124023_763305828.1358879307082 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: 7bit
He Guys,

I hope it is OK to ask plugin/scripting questions here.
I try to draw a 1px thick pencil line via a Python script but Gimp always draws the line in the default brush size not in the size I am setting.


I did the following:

pdb.gimp_context_set_brush_size(1)
pdb.gimp_pencil(drawable,4,[22,22,500,500])

Can someone give me a hint what i am doing wrong?

Cheers,

Robert
------=_Part_124023_763305828.1358879307082-- From scl.gplus@gmail.com Tue Jan 22 18:29:45 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B5BEC7500A7 for ; Tue, 22 Jan 2013 18:29:45 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4QPQq3gsrgHx for ; Tue, 22 Jan 2013 18:29:43 +0000 (UTC) Received: from mail-lb0-f178.google.com (mail-lb0-f178.google.com [209.85.217.178]) by menubar.gnome.org (Postfix) with ESMTP id 41B2075007F for ; Tue, 22 Jan 2013 18:29:41 +0000 (UTC) Received: by mail-lb0-f178.google.com with SMTP id n1so3036165lba.23 for ; Tue, 22 Jan 2013 10:29:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=goQgYMbuBdmvocZKeS2RHX+OLXaVb6hRBrmRekgBV5o=; b=Qp13XcOu2R8YlMgA12As+iNrRTSjPTISJ+ZbdyQ1yiPjUTiWOjODQ49c3xrCQJq8vt RSJyZoDmADb/saZtwPAPCHs8d24VNC+PG8rk6O1crEuS7nTBCr4ibJX9Wz/r17TijxrI b3hR822cspehw59eTprcPRtiunbT3lq29OWDe/OFW4NviRE1sxNs+guC83Cpnoo+K/QH 4APcOAmy3z35/G1m2qnLfMl0TtTJka1Ji9mkIZtcoNMWZ/N5sOvMbD0JWG39K0LrdQ2O 9hOUHdsXVCcvsH+rM0aE0j1uUyppaq+DWOA5dkAjPoIhor73mt6xw1fRZ4ec2F+POajT KJeg== X-Received: by 10.152.106.5 with SMTP id gq5mr8530854lab.5.1358879379967; Tue, 22 Jan 2013 10:29:39 -0800 (PST) Received: from ws010100.fritz.box (p5B0691A1.dip0.t-ipconnect.de. [91.6.145.161]) by mx.google.com with ESMTPS id fh4sm7389441lbb.7.2013.01.22.10.29.38 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 22 Jan 2013 10:29:39 -0800 (PST) Message-ID: <50FEDA91.70102@gmail.com> Date: Tue, 22 Jan 2013 19:29:37 +0100 From: scl User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Gimp-developer] cairo 1.12.10-1 not working with GIMP 2.8 or 2.9 X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2013 18:29:45 -0000 On 22.01.13 at 02:28 AM phani wrote: > after cairo got upgraded to 1.12.10-1 on my (archlinux) system, i found > that zooming images to any size larger than their original/automatic > display size broke them up into unconnected, rectangular tiles. this > happened with the stable version (2.8.2) as well as 2.9 (GIT master). > > for a while i couldn't figure out what went wrong, until one user on the > archlinux users list suggested downgrading cairo; 1.12.10-1 -> 1.12.8-2 > solved the problem. > > i thought you might want to know... Thank you, phani, you thought right. Is this probably the same as https://bugzilla.gnome.org/show_bug.cgi?id=674928? Kind regards, Sven From listmail@phanisvara.com Tue Jan 22 18:58:33 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6458B7500BA for ; Tue, 22 Jan 2013 18:58:33 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id utjHxboQni7C for ; Tue, 22 Jan 2013 18:58:31 +0000 (UTC) Received: from smtp.webfaction.com (mail6.webfaction.com [74.55.86.74]) by menubar.gnome.org (Postfix) with ESMTP id 6DF7A75007F for ; Tue, 22 Jan 2013 18:58:31 +0000 (UTC) Received: from localhost (unknown [117.214.6.233]) by smtp.webfaction.com (Postfix) with ESMTP id A86C1208BB4A for ; Tue, 22 Jan 2013 12:58:28 -0600 (CST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: gimp-developer-list@gnome.org References: <50FEDA91.70102@gmail.com> Date: Wed, 23 Jan 2013 00:28:25 +0530 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: phani Message-ID: In-Reply-To: <50FEDA91.70102@gmail.com> User-Agent: Opera Mail/12.12 (Linux) Subject: Re: [Gimp-developer] cairo 1.12.10-1 not working with GIMP 2.8 or 2.9 X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2013 18:58:33 -0000 On Tue, 22 Jan 2013 23:59:37 +0530, scl wrote: > Is this probably the same as > https://bugzilla.gnome.org/show_bug.cgi?id=674928? not sure about that bug, but it seems this version of cairo breaks other things as well. there's various complaints re. it in this report on the arch bug tracker: "FS#33511 - [cairo] 1.12.10-1 makes icons go crazy" https://bugs.archlinux.org/task/33511. -- phani. From listmail@phanisvara.com Tue Jan 22 19:01:08 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 3A71C7500D4 for ; Tue, 22 Jan 2013 19:01:08 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mBkfGKtOVV96 for ; Tue, 22 Jan 2013 19:00:55 +0000 (UTC) Received: from smtp.webfaction.com (mail6.webfaction.com [74.55.86.74]) by menubar.gnome.org (Postfix) with ESMTP id EAC9675007F for ; Tue, 22 Jan 2013 19:00:54 +0000 (UTC) Received: from localhost (unknown [117.214.6.233]) by smtp.webfaction.com (Postfix) with ESMTP id D8A9B208CCDB for ; Tue, 22 Jan 2013 13:00:52 -0600 (CST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: gimp-developer-list@gnome.org References: <50FEDA91.70102@gmail.com> Date: Wed, 23 Jan 2013 00:30:50 +0530 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: phani Message-ID: In-Reply-To: User-Agent: Opera Mail/12.12 (Linux) Subject: Re: [Gimp-developer] cairo 1.12.10-1 not working with GIMP 2.8 or 2.9 X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2013 19:01:08 -0000 On Wed, 23 Jan 2013 00:28:25 +0530, phani wrote: > there's various complaints re. it in this report on the arch bug > tracker: "FS#33511 - [cairo] 1.12.10-1 makes icons go crazy" > https://bugs.archlinux.org/task/33511. sorry, wrong bug; i meant this one: "FS#33463 - [cairo] 1.12.10 breaks Thunar's icons and thumbnails" https://bugs.archlinux.org/task/33463 -- phani. From drawoc@darkrefraction.com Tue Jan 22 21:17:16 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id F405D7500D4 for ; Tue, 22 Jan 2013 21:17:15 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TOZiYh-FPgvq for ; Tue, 22 Jan 2013 21:17:13 +0000 (UTC) Received: from mail-vc0-f170.google.com (mail-vc0-f170.google.com [209.85.220.170]) by menubar.gnome.org (Postfix) with ESMTP id 005BF7500A8 for ; Tue, 22 Jan 2013 21:17:12 +0000 (UTC) Received: by mail-vc0-f170.google.com with SMTP id fl11so7191996vcb.29 for ; Tue, 22 Jan 2013 13:17:11 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:x-originating-ip:in-reply-to:references :from:date:message-id:subject:to:cc:content-type:x-gm-message-state; bh=U7p29wOAgksnd4wLhPEgHZOLQbHAlLWdRe8Y2vj4l5Q=; b=OBA1d4uVtplNgCNOLBV4l+/iyq4DurTXo10Af1TeX40dImRwn/UFNIrLLYOOQHMfNq 6ajYo0mS3vJ6E/oCQq3pIpxy3hOg9bsiJOnVRxcRQ1nr6clww0nFz862uzgj+MdBqAjt 1o/xw5vGRS8KDV3fjjLxTku0NBRzrOtc/CM/KiM3Js6XdEMP/hyIs5vFrOSQvgTT9+74 SmOeGFHLVQHfALmvAZtbQrkcWuLg9Ptk4uh0rfYxApgAz82rgWPKcJd35rBQI8Aajm1W XgTDmhXqdAy8EHY/XX+dEbe7+niLY3a+CRyEmW+x0Voh9wnuFkP60Pwp03ObEGnkVHC3 cwUQ== X-Received: by 10.220.157.18 with SMTP id z18mr25260019vcw.72.1358889430863; Tue, 22 Jan 2013 13:17:10 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.147.202 with HTTP; Tue, 22 Jan 2013 13:16:40 -0800 (PST) X-Originating-IP: [71.1.56.5] In-Reply-To: References: <50FEDA91.70102@gmail.com> From: Michael Henning Date: Tue, 22 Jan 2013 16:16:40 -0500 Message-ID: To: phani Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQkVACURnSb65fxRI/f5P3OXLi82TxRwVWiC0Awk6NgZxn14nRLqVGpMWvEujBflRdfPlgjs Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] cairo 1.12.10-1 not working with GIMP 2.8 or 2.9 X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2013 21:17:16 -0000 I think this is a cairo bug, not a gimp bug. It looks like the cairo people have already bisected the commit, so a fix should likely appear soon. phani's thread is here: http://lists.cairographics.org/archives/cairo/2013-January/023959.html I can reproduce the problem, btw. (I'm also on arch here.) -- drawoc On Tue, Jan 22, 2013 at 2:00 PM, phani wrote: > On Wed, 23 Jan 2013 00:28:25 +0530, phani wrote: > >> there's various complaints re. it in this report on the arch bug tracker: >> "FS#33511 - [cairo] 1.12.10-1 makes icons go crazy" >> https://bugs.archlinux.org/task/33511. > > > sorry, wrong bug; i meant this one: "FS#33463 - [cairo] 1.12.10 breaks > Thunar's icons and thumbnails" https://bugs.archlinux.org/task/33463 > > > -- > phani. > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From wagner.danny@tubeo.eu Wed Jan 23 22:03:19 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 420D97500CD for ; Wed, 23 Jan 2013 22:03:19 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id au1KV6edHXcg for ; Wed, 23 Jan 2013 22:03:14 +0000 (UTC) Received: from gobi.tutor.fr (gobi.tutor.fr [212.51.187.132]) by menubar.gnome.org (Postfix) with ESMTP id 4B12C750103 for ; Wed, 23 Jan 2013 22:03:13 +0000 (UTC) Received: from localhost (localhost.localdomain [127.0.0.1]) by gobi.tutor.fr (Postfix) with ESMTP id 943A0836894 for ; Wed, 23 Jan 2013 23:03:10 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at gobi.tutor.fr Received: from gobi.tutor.fr ([127.0.0.1]) by localhost (gobi.tutor.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xecnt5P40wW4 for ; Wed, 23 Jan 2013 23:03:10 +0100 (CET) Received: from [192.168.1.102] (unknown [178.19.128.97]) by gobi.tutor.fr (Postfix) with ESMTP id CF62D836895 for ; Wed, 23 Jan 2013 23:03:09 +0100 (CET) Message-ID: <51005E17.3050101@tubeo.eu> Date: Wed, 23 Jan 2013 23:03:03 +0100 From: Wagner Danny User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <50FD4FD9.4000306@tubeo.eu> In-Reply-To: <50FD4FD9.4000306@tubeo.eu> X-Forwarded-Message-Id: <50FD4FD9.4000306@tubeo.eu> Content-Type: multipart/alternative; boundary="------------080303070600020208010403" Subject: [Gimp-developer] Questionnaire on your profession X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2013 22:03:19 -0000 This is a multi-part message in MIME format. --------------080303070600020208010403 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello, My name is Danny Wagner and I study computing in France. As part of my studies, I have to lead a project based on a professional career. I choose to work on the profession of software developer and in the objective to learn more about your career, I would love one of you to answer at my little questionnaire. My questionnaire : 1)What kind of schooling and professional way do you have? 2)Why do you choose this branch than an other (e.g. the video game) 3)How happened your professional insertion? Is your employ stable? 4)How are the work conditions? 5)What are the pros and the cons of this job? 6)What is the pay scale of this job? Is the wage proportional to the study level? 7)Is the job mainly based on teamwork or do you have possibilities to work alone? 8)What kind of professional development do you have in this domain? Best regards. PS : Sorry, if I made some English mistakes ? --------------080303070600020208010403 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
Hello,
My name is Danny Wagner and I study computing in France.

As part of my studies, I have to lead a project based on a professional career. I choose to work on the profession of software developer and in the objective to learn more about your career, I would love one of you to answer at my little questionnaire.

My questionnaire :

1)    What kind of schooling and professional way do you have?


2)    Why do you choose this branch than an other (e.g. the video game)


3)    How happened your professional insertion? Is your employ stable?


4)    How are the work conditions?


5)    What are the pros and the cons of this job?


6)    What is the pay scale of this job? Is the wage proportional to the study level?


7)    Is the job mainly based on teamwork or do you have possibilities to work alone?


8)    What kind of professional development do you have in this domain?





Best regards.

PS : Sorry, if I made some English mistakes


--------------080303070600020208010403-- From sarkis.jacob@crc.gc.ca Wed Jan 23 21:49:36 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 23D9B7501B7 for ; Wed, 23 Jan 2013 21:49:36 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZYmHXE0wNB-h for ; Wed, 23 Jan 2013 21:49:34 +0000 (UTC) X-Greylist: delayed 1913 seconds by postgrey-1.34 at menubar.gnome.org; Wed, 23 Jan 2013 21:49:24 UTC Received: from mailgw01.crc.ca (mailgw01.crc.ca [142.92.160.200]) by menubar.gnome.org (Postfix) with SMTP id 1D8B37502E3 for ; Wed, 23 Jan 2013 21:49:23 +0000 (UTC) Received: from scanner.crc.ca (scanner.crc.ca [142.92.60.102]) by mailgw01.crc.ca (Postfix) with SMTP id 8125F6B0503 for ; Wed, 23 Jan 2013 16:17:25 -0500 (EST) Received: from scanner.crc.ca (localhost.localdomain [127.0.0.1]) by scanner.crc.ca (Postfix) with ESMTP id 71AD86B03B4 for ; Wed, 23 Jan 2013 16:17:25 -0500 (EST) Received: by scanner.crc.ca (Postfix, from userid 501) id 63C216B03CB; Wed, 23 Jan 2013 16:17:25 -0500 (EST) Received: from mailhub.crc.ca (mail.crc.ca [142.92.60.201]) by scanner.crc.ca (Postfix) with ESMTP id 172846B03B4 for ; Wed, 23 Jan 2013 16:17:25 -0500 (EST) Received: from [127.0.0.1] (brac.vpcs.crc.ca [142.92.46.244]) by mailhub.crc.ca (Postfix) with ESMTP id 140036B2D2C for ; Wed, 23 Jan 2013 16:17:25 -0500 (EST) Message-ID: <51005362.7050009@crc.gc.ca> Date: Wed, 23 Jan 2013 16:17:22 -0500 From: Sarkis Jacob Organization: CRC User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer-list@gnome.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP X-Mailman-Approved-At: Wed, 23 Jan 2013 22:04:41 +0000 Subject: [Gimp-developer] How to modify the x,y pixel index..? X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: sarkis.jacob@crc.gc.ca List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2013 21:49:36 -0000 Hello.. I would like to have the (x,y) indices at the bottom-left corner display modified (and possibly labeled) to reflect physical values (a,b) relative to the initial (0,0) coordinate.. Could you please direct me in the right direction..! Thanks.. Sarkis.. From olecarme@gmail.com Thu Jan 24 07:11:14 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7370A7500A8 for ; Thu, 24 Jan 2013 07:11:14 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DNz2+Vpz-bCu for ; Thu, 24 Jan 2013 07:11:12 +0000 (UTC) Received: from mail-qa0-f53.google.com (mail-qa0-f53.google.com [209.85.216.53]) by menubar.gnome.org (Postfix) with ESMTP id A11257500A7 for ; Thu, 24 Jan 2013 07:11:12 +0000 (UTC) Received: by mail-qa0-f53.google.com with SMTP id z4so150781qan.5 for ; Wed, 23 Jan 2013 23:11:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=Z6sIX7Y9OD29vktgYrprgcC3nT5QlC2JNFUwqp88alk=; b=v9/5tMO15UAUjkfeSQ17/SQVYGAbpLKTzHlIweOwEQ+AC4eF8EUMSTJVrro5DyhPIz /WjhD6c6YBpeoZj1EIHvbK96jhtcMnUZEaNf2fDpxzy5v8j/4PeD7M/diTN5GNstms1O V5Xeu1UlHLflsu/NvYXI7jw0sHoXBkPGD25ZdaCfEh25oM2/0UyR4xdzJgmnr2CFJWLc 0nCzJveBc9JHPKAqeQ9yFvQa1i4LEWCb9A+uuusfgB3LWgPf2jxZ9UthxMxoIPPny2zb ggPP5nxPglkudeK1QgXlKKe4B8Ih2MmFijazwpFT/+GMSrytmnWIXRMvz9hG5iLVm2jT hXYg== X-Received: by 10.224.101.74 with SMTP id b10mr1041219qao.0.1359011470683; Wed, 23 Jan 2013 23:11:10 -0800 (PST) MIME-Version: 1.0 Received: by 10.224.60.134 with HTTP; Wed, 23 Jan 2013 23:10:50 -0800 (PST) In-Reply-To: <51005362.7050009@crc.gc.ca> References: <51005362.7050009@crc.gc.ca> From: Olivier Date: Thu, 24 Jan 2013 08:10:50 +0100 Message-ID: To: sarkis.jacob@crc.gc.ca Content-Type: text/plain; charset=ISO-8859-1 Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] How to modify the x,y pixel index..? X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2013 07:11:14 -0000 2013/1/23 Sarkis Jacob : > Hello.. > I would like to have the (x,y) indices at the bottom-left corner display > modified (and possibly labeled) to reflect physical values (a,b) relative to > the initial (0,0) coordinate.. > Could you please direct me in the right direction..! Just on the right of the coordinates, the menu tells you what units you are using. You have a large choice. ---- Olivier Lecarme From danielle.siembieda@gmail.com Thu Jan 24 22:42:07 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 36126750253 for ; Thu, 24 Jan 2013 22:42:07 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.071 X-Spam-Level: X-Spam-Status: No, score=-1.071 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F9SoUO699aIg for ; Thu, 24 Jan 2013 22:42:04 +0000 (UTC) Received: from mail-qa0-f46.google.com (mail-qa0-f46.google.com [209.85.216.46]) by menubar.gnome.org (Postfix) with ESMTP id CAB807500FB for ; Thu, 24 Jan 2013 22:42:03 +0000 (UTC) Received: by mail-qa0-f46.google.com with SMTP id r4so737859qaq.19 for ; Thu, 24 Jan 2013 14:42:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:from:date:message-id:subject:to :content-type; bh=VtIH9TVl8L2OsQzKqR4iUIlSt4IkFYavu4uatzoOlfE=; b=0X84SIgIy9cFjTNg2MAKEEAOBZ8C1WO6W/ZYegobbgo1uiSmHxq++fI/y4P494bekW RMcj8Y017c/XpnPWrf2iyvVEf6hqLxXBCKuYk+Y4Xb9M3iIAX6lNPyzDDYMydPOl0RTY 8ltV0dB8pIzF1Ak2CtPqN/T+dAzwTb9XhX/w2BoHchA2dUZp9Lwtcroi5Vo6w1xW23+0 zX9Sppv3Ej0GjMmDXoQuCgiAsVmBa5qUiAJ06ArzErYUc2lI3ThKgsV5NYuOyLAd1SY3 qxTe5FCHHu3eWGVSpE/7Lk7FxHFIpMJ2bHzAFm5RN1RWXtMGA94OtMJz2+2q/V5nqQE5 M8Lg== X-Received: by 10.229.107.33 with SMTP id z33mr518302qco.144.1359067321820; Thu, 24 Jan 2013 14:42:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.49.60.167 with HTTP; Thu, 24 Jan 2013 14:41:41 -0800 (PST) From: Danielle Siembieda-Gribben Date: Thu, 24 Jan 2013 14:41:41 -0800 Message-ID: To: gimp-developer-list@gnome.org Content-Type: multipart/alternative; boundary=002354471894f165c504d410844c Subject: [Gimp-developer] Looking for Gimp Dev. Person to Collaborate with Artist X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2013 22:42:07 -0000 --002354471894f165c504d410844c Content-Type: text/plain; charset=ISO-8859-1 Hi there, I hope this is appropriate since it is my first time posting to this list. I am a Gimp user and an artist working in Green/Tech Eco Art. I am interested in creating a game that uses a similar platform as Gimp for artists. If you are interested in talking more about it I would love to chat with you offline so not to fill the listserve. Let me know if you are interested. Best, *Danielle Siembieda* [image: siembieda] *Art Practitioner* *siembieda.com* [image: @art_inspector][image: Facebook] [image: Flickr] --002354471894f165c504d410844c Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi there,

I hope this is=A0appropriate=A0since it is my = first time posting to this list.=A0
I am a Gimp user and an artis= t working in Green/Tech Eco Art.

I am interested i= n creating a game that uses a similar platform as Gimp for artists.=A0

If you are interested in talking more about it I would = love to chat with you offline so not to fill the listserve. Let me know if = you are interested.

Best,

Danielle Siembieda

3D"siembieda"

Art Practitioner
siembieda.com

3D"@art_inspector"3D"Facebook"

=A03D"Flickr"

--002354471894f165c504d410844c-- From gespertino@gmail.com Fri Jan 25 02:35:17 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 687047502B5 for ; Fri, 25 Jan 2013 02:35:17 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jKyZcdGd00Kq for ; Fri, 25 Jan 2013 02:35:04 +0000 (UTC) Received: from mail-yh0-f48.google.com (mail-yh0-f48.google.com [209.85.213.48]) by menubar.gnome.org (Postfix) with ESMTP id 3A5097500FB for ; Fri, 25 Jan 2013 02:35:03 +0000 (UTC) Received: by mail-yh0-f48.google.com with SMTP id q12so186018yhf.7 for ; Thu, 24 Jan 2013 18:35:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=dHJx3cDW2EgVcRoFkNTA4sCqEmUXeGIMR9f1t8WCIrI=; b=Yep5sheElW+TMMwRkaNpTLe5O94CPsviwneuzW3n5VP94ArfBL4TydOGGQFCAqQmE1 42np/b4loyosfYafr0D+E3XbCoZUnuTQsaxkLSBnDUJrlcT5xBtI5DpPchy3IeUC9anR w4cQejb1/bOlABswmN9WftmZ5SLmZJpzg3AVxElcoNuZamnvzknfbEYovDqaPcs8ks4/ 7NAJgIBb5lvmMOtyzRbDTqZ3F8hweGRBbDZC8/3TXhH8LChr1pEuWcJFkP4TX1VcB7W5 maRbpQzi9QlOSoaWs86tc7EcH7yacLTte3QuryLV7P3AdoavpAC4Uo9aMXe77LYLIihP 8oYw== X-Received: by 10.236.138.42 with SMTP id z30mr4596493yhi.101.1359081302295; Thu, 24 Jan 2013 18:35:02 -0800 (PST) Received: from [192.168.0.1] (host63.190-31-49.telecom.net.ar. [190.31.49.63]) by mx.google.com with ESMTPS id b54sm15615813yhj.19.2013.01.24.18.34.59 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 24 Jan 2013 18:35:00 -0800 (PST) Message-ID: <5101EF6E.2030105@gmail.com> Date: Thu, 24 Jan 2013 23:35:26 -0300 From: "Guillermo Espertino (Gez)" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.11) Gecko/20121122 Icedove/10.0.11 MIME-Version: 1.0 To: gimp-developer-list@gnome.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 02:35:17 -0000 Hi, I find the default of 15 lines for the grid in transform tools quite annoying most of the times. When you're transforming small things the grid really gets in the way. I think a more conservative setting, say 3 or 5 would be more a flexible default. What do you think? Gez From liam@holoweb.net Fri Jan 25 04:56:10 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CA3F57501D2 for ; Fri, 25 Jan 2013 04:56:10 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.107 X-Spam-Level: X-Spam-Status: No, score=-1.107 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RDNS_NONE=0.793] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SbiliiZ6z3EJ for ; Fri, 25 Jan 2013 04:55:54 +0000 (UTC) Received: from cl-t167-490cl.privatedns.com (unknown [174.142.39.20]) by menubar.gnome.org (Postfix) with SMTP id 71C767502B5 for ; Fri, 25 Jan 2013 04:55:54 +0000 (UTC) Received: (qmail 28119 invoked by uid 509); 25 Jan 2013 04:55:51 -0000 Received: from localhost (HELO ?127.0.0.1?) (127.0.0.1) by cl-t167-490cl.privatedns.com with SMTP; 25 Jan 2013 04:55:51 -0000 From: Liam R E Quin To: "Guillermo Espertino (Gez)" In-Reply-To: <5101EF6E.2030105@gmail.com> References: <5101EF6E.2030105@gmail.com> Content-Type: text/plain; charset="ISO-8859-15" Date: Thu, 24 Jan 2013 23:55:51 -0500 Message-ID: <1359089751.12795.387.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2-2.mga1 Content-Transfer-Encoding: 7bit Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 04:56:11 -0000 On Thu, 2013-01-24 at 23:35 -0300, Guillermo Espertino (Gez) wrote: > I think a more conservative setting, say 3 or 5 would be more a flexible > default. Yes, probably; I have the default set to 135 lines, which is still not very many when you have a 10,000-pixel-wide image. Liam -- Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ Pictures from old books: http://fromoldbooks.org/ Ankh: irc.sorcery.net irc.gnome.org freenode/#xml From shlomif@shlomifish.org Fri Jan 25 09:11:23 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 28AD17501BA for ; Fri, 25 Jan 2013 09:11:23 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.121 X-Spam-Level: X-Spam-Status: No, score=-1.121 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NEUTRAL=0.779] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9-2dtfO5tYM1 for ; Fri, 25 Jan 2013 09:11:07 +0000 (UTC) X-Greylist: delayed 552 seconds by postgrey-1.34 at menubar.gnome.org; Fri, 25 Jan 2013 09:11:06 UTC Received: from gateway05.websitewelcome.com (gateway05.websitewelcome.com [67.18.52.6]) by menubar.gnome.org (Postfix) with ESMTP id E6B797501D2 for ; Fri, 25 Jan 2013 09:11:06 +0000 (UTC) Received: by gateway05.websitewelcome.com (Postfix, from userid 5007) id EB7903C0FACA3; Fri, 25 Jan 2013 03:01:51 -0600 (CST) Received: from gator245.hostgator.com (gator245.hostgator.com [74.53.88.50]) by gateway05.websitewelcome.com (Postfix) with ESMTP id E15B63C0FAC82 for ; Fri, 25 Jan 2013 03:01:51 -0600 (CST) Received: from [109.66.86.35] (port=55802 helo=telaviv1.shlomifish.org) by gator245.hostgator.com with esmtpa (Exim 4.80) (envelope-from ) id 1TyfAV-0002BP-Ih; Fri, 25 Jan 2013 03:01:51 -0600 Received: from telaviv1.shlomifish.org (telaviv1.shlomifish.org [127.0.0.1]) by telaviv1.shlomifish.org (Postfix) with ESMTP id 4C5F3260088; Fri, 25 Jan 2013 11:01:50 +0200 (IST) Date: Fri, 25 Jan 2013 11:01:50 +0200 From: Shlomi Fish To: Danielle Siembieda-Gribben Message-ID: <20130125110150.3b9ad8d7@telaviv1.shlomifish.org> In-Reply-To: References: X-Mailer: Claws Mail 3.9.0 (GTK+ 2.24.14; x86_64-mageia-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator245.hostgator.com X-AntiAbuse: Original Domain - gnome.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - shlomifish.org X-BWhitelist: no X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: (telaviv1.shlomifish.org) [109.66.86.35]:55802 X-Source-Auth: shlomif@shlomifish.org X-Email-Count: 1 X-Source-Cap: c2hsb21pZjtzaGxvbWlmO2dhdG9yMjQ1Lmhvc3RnYXRvci5jb20= Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] Looking for Gimp Dev. Person to Collaborate with Artist X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 09:11:23 -0000 Hi Danielle, (CCing the list). On Thu, 24 Jan 2013 14:41:41 -0800 Danielle Siembieda-Gribben wrote: > Hi there, > > I hope this is appropriate since it is my first time posting to this list. > I am a Gimp user and an artist working in Green/Tech Eco Art. Well, I'm not sure about the list policies. > > I am interested in creating a game that uses a similar platform as Gimp for > artists. What do you mean by that? Will the game's user-interface be inspired by the GIMP? Will the game make use of assets generated by GIMP. > > If you are interested in talking more about it I would love to chat with > you offline so not to fill the listserve. Let me know if you are interested. > This mailing list is using GNU Mailman - not listserv. Otherwise, I am interested in discussing it, and you can reach me on Google Chat / Google Talk / XMPP / Jabber on ShlomiFish@jabber.org or shlomif@gmail.com (please don't try to GChat me on shlomif@shlomifish.org as @shlomifish.org does not have an XMPP service). However, I would suggest you share some extra details, like whether or not you are willing to pay one for their time, whether the results will be open source / open-art , etc. Regards, Shlomi Fish > Best, > > *Danielle Siembieda* > > [image: siembieda] > > *Art Practitioner* > *siembieda.com* > > [image: @art_inspector][image: Facebook] > > [image: Flickr] -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ Interview with Ben Collins-Sussman - http://shlom.in/sussman Hacker sees bug. Hacker does not want bug. Hacker fixes bug. Please reply to list if it's a mailing list post - http://shlom.in/reply . From scl.gplus@gmail.com Fri Jan 25 10:30:59 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C1F447501BA for ; Fri, 25 Jan 2013 10:30:59 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id azpVltDz38MV for ; Fri, 25 Jan 2013 10:30:46 +0000 (UTC) Received: from mail-lb0-f171.google.com (mail-lb0-f171.google.com [209.85.217.171]) by menubar.gnome.org (Postfix) with ESMTP id 0E03375005B for ; Fri, 25 Jan 2013 10:30:45 +0000 (UTC) Received: by mail-lb0-f171.google.com with SMTP id gg13so437710lbb.16 for ; Fri, 25 Jan 2013 02:30:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=wwzt60KvS4/oYgjP/IYH4hLwQAT6wLgrT3oNNIl97M8=; b=FdtbDlPzvTv3NAwF4vD7oYnWm9NcZ5hYHvpV2brdl5EeI6fkqDt7T6h1KT6200O3iG oTSgZEi9mEerwpLiWoLtfQXX8VlMEdpryH4Qxa/smdDKBkyJIURJG7JAm9D44WBCAwKG QWYFT1KSMQMWW5ZaZmajQ4VswtF70enkvquRFy/Mufelq/pl9Gl2g03zcX+/X3lUGcTF LD2l+TNtGA7BkX31agSKVlRrbEETX6qQt1fb2CupuH4m/AVek337jM5Lf/fWBieeok3j CK0DEcRScNfH/xISvLbDXfxroSqR5VOQ8h+XbN5HX4hdYuAXnAeUnGhcGq+GpCFlx/qS q+mA== X-Received: by 10.112.102.9 with SMTP id fk9mr1968288lbb.100.1359109843472; Fri, 25 Jan 2013 02:30:43 -0800 (PST) Received: from ws010100.fritz.box (p5B06916F.dip0.t-ipconnect.de. [91.6.145.111]) by mx.google.com with ESMTPS id f2sm342252lbz.4.2013.01.25.02.30.41 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 25 Jan 2013 02:30:42 -0800 (PST) Message-ID: <51025ED0.4000600@gmail.com> Date: Fri, 25 Jan 2013 11:30:40 +0100 From: scl User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <5101EF6E.2030105@gmail.com> In-Reply-To: <5101EF6E.2030105@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 10:31:00 -0000 I'd say, it depends on the images the particular user usually works with. While a screen or web designer might work with small images the most time, a photographer or scientist works with much bigger images. Different users have different needs and a default value - may it be 3, 4 or 15 lines - is always insufficient for anybody. To come a bit closer to your needs: the guides can also be set to 'Rule of thirds', 'Rule of fifths' or 'Golden sections'. Beside having less lines they provide established artistic guidelines for image composition. Did you also notice the little 'Save' button on the bottom of the Transform tools' dialogs? (If not, click the little low triangle in the upper right corner of the dock, then 'Show Button Bar'). Then in the Guides list-box select 'Number of lines', enter 3 and press the Save button. In the next pop-up dialog enter for instance 'Rotate, 3 lines guides'. This will save the Transform tools setting as a preset. The next time you can load your preset by clicking the Load button in the Button Bar. Kind regards, Sven From alexandre.prokoudine@gmail.com Fri Jan 25 12:42:22 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 784C17501BA for ; Fri, 25 Jan 2013 12:42:22 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id daHiJrWq5S2D for ; Fri, 25 Jan 2013 12:42:17 +0000 (UTC) Received: from mail-ie0-f182.google.com (mail-ie0-f182.google.com [209.85.223.182]) by menubar.gnome.org (Postfix) with ESMTP id 2CCBE75005B for ; Fri, 25 Jan 2013 12:42:16 +0000 (UTC) Received: by mail-ie0-f182.google.com with SMTP id s9so55112iec.27 for ; Fri, 25 Jan 2013 04:42:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=J2FQj2h574WSP+xCXIrTAHSJebQzF4irKwH0yYUdPdk=; b=wz4YxmIKkCfAJZ8Hq7MUTF8Rr0ThwC7AoZ4TUqOpReeMadUH6+t5fFzT6q/N08A9r8 W23Qprnu+AotaVdIwb4ZsquUZfnmG5Mg8cloAW2wz/00SSJCMea8JmjclpvuquAo4vGH ZDjy2SYGX9tdJBXx9sFdstrx7g1gqT7c5fUOVYU4oat0dkdLpbXMCITmUtEu3hmu3lml Jpu7RadiSIaMMyiutE2q0v4jXFbhy1zsipUsohlKEgoqnTFbJm4VQcveUqUf4M6W20N+ qLO0p68GMmnDM2fP5dgnsPODdmb7gnKrCsxXv5/RfSiyVK/bKL/DYd4gml+Ek+oGc9oT Wcvg== MIME-Version: 1.0 X-Received: by 10.42.158.7 with SMTP id f7mr517604icx.35.1359117735292; Fri, 25 Jan 2013 04:42:15 -0800 (PST) Received: by 10.64.68.129 with HTTP; Fri, 25 Jan 2013 04:42:15 -0800 (PST) In-Reply-To: <51025ED0.4000600@gmail.com> References: <5101EF6E.2030105@gmail.com> <51025ED0.4000600@gmail.com> Date: Fri, 25 Jan 2013 16:42:15 +0400 Message-ID: From: Alexandre Prokoudine To: gimp-developer-list@gnome.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 12:42:22 -0000 On Fri, Jan 25, 2013 at 2:30 PM, scl wrote: > To come a bit closer to your needs: the guides can also be set to 'Rule of > thirds', 'Rule of fifths' or 'Golden sections'. Beside having less lines > they provide established artistic guidelines for image composition. > Did you also notice the little 'Save' button on the bottom of the Transform > tools' dialogs? (If not, click the little low triangle in the upper right > corner of the dock, then 'Show Button Bar'). Then in the Guides list-box > select 'Number of lines', enter 3 and press the Save button. In the next > pop-up dialog enter for instance 'Rotate, 3 lines guides'. This will save > the Transform tools setting as a preset. The next time you can load your > preset by clicking the Load button in the Button Bar. Choosing a preset is not much (if any) faster than hovering the combobox and scrolling the mouse wheel. And both do not exactly provide a nice user experience. I mean, c'mon, as far as I can tell, the only reason we even have this by default is the corrective mode of the rotation tool which is as far from being discoverable as it can get. I can't remember anyone saying "Oh, figured out how to fix horizon all by myself, and it's the corrective mode". But if I could count on my fingers every time a user said "WTF, how do I make horizon horizontal without using a combination of measure tool, my brain for remembering the angle, and the rotation tool?", I'd be on display in a museum of natural history. So I would suggest to revisit straightening horizon use case and limiting the amount of lines in transformation tools to a minimum. Personally I would even switch them off by default or go for the "Center" as defaults, but that's me. Alexandre Prokoudine http://libregraphicsworld.org From scl.gplus@gmail.com Fri Jan 25 15:02:41 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9A396750569 for ; Fri, 25 Jan 2013 15:02:41 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M7oB8tbWlMsB for ; Fri, 25 Jan 2013 15:02:22 +0000 (UTC) Received: from mail-la0-f43.google.com (mail-la0-f43.google.com [209.85.215.43]) by menubar.gnome.org (Postfix) with ESMTP id E213775023D for ; Fri, 25 Jan 2013 15:02:21 +0000 (UTC) Received: by mail-la0-f43.google.com with SMTP id ek20so75980lab.16 for ; Fri, 25 Jan 2013 07:02:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=nFoBe0LSmoGgbmbgZcyI71aJiLM9sC3eeH4PqAE1tT0=; b=VQgXQDEmDeL1ebDSEi0mCMBM1OFpZKFb5pFoJa7NbG3ehzEbEjhlquLx5U0m6otKhe m28CYcMKMJ5wK4VbOKMfLE/bvhVE74VyeI9eqgU2Sc4xVy5savByxJviwJR+x6DHM1kr RCnOvuUKe+QJb+fDCdJ7buN6RgU40p1wGEHJcD/8pyMgdmtYglhW9DECIQUel+YqgC1e K1JTjC1jrUnG2absdNdkKc45PvnxKNpvm239HDkbFHgy9nwx00tMYjDagt+lKHGJjkZB N28UjWvXbgmJxk4knVutbo8slv+C6KxLIWTS6WoscLF+KKECq1+vIwAhNk08DvcOQUT5 r3gQ== X-Received: by 10.152.111.102 with SMTP id ih6mr5445171lab.20.1359126139512; Fri, 25 Jan 2013 07:02:19 -0800 (PST) Received: from ws010100.fritz.box (p5B06916F.dip0.t-ipconnect.de. [91.6.145.111]) by mx.google.com with ESMTPS id ee5sm671744lbb.14.2013.01.25.07.02.17 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 25 Jan 2013 07:02:18 -0800 (PST) Message-ID: <51029E78.1090006@gmail.com> Date: Fri, 25 Jan 2013 16:02:16 +0100 From: scl User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <5101EF6E.2030105@gmail.com> <51025ED0.4000600@gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 15:02:41 -0000 On 25.01.13 at 1:42 PM Alexandre Prokoudine wrote: > So I would suggest to revisit straightening horizon use case and I agree. Straightening the horizon is a very often and thus important use case. > limiting the amount of lines in transformation tools to a minimum. I don't think that would solve the problem. To rotate the image precisely, you need a line along or very close to the horizon and the chance for having such a line increases with the amount of lines. However, as I said, no matter of the concrete default value there will always be some people who prefer another default. The easiest straightening solution I know of is the Straighten tool in Photoshop Elements or the Straighten option in the Crop tool of Photoshop CS6: Drag a line along the horizon and you're done. IMHO only autorotating the image by edge detection algorithms can be simpler. As it seems we're not the first ones with such ideas: https://bugzilla.gnome.org/show_bug.cgi?id=526719 Kind regards, Sven From alexandre.prokoudine@gmail.com Fri Jan 25 15:09:45 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E5FC375023D for ; Fri, 25 Jan 2013 15:09:44 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3+l43uWZM+na for ; Fri, 25 Jan 2013 15:09:29 +0000 (UTC) Received: from mail-oa0-f48.google.com (mail-oa0-f48.google.com [209.85.219.48]) by menubar.gnome.org (Postfix) with ESMTP id 8480B750541 for ; Fri, 25 Jan 2013 15:09:28 +0000 (UTC) Received: by mail-oa0-f48.google.com with SMTP id h2so486685oag.21 for ; Fri, 25 Jan 2013 07:09:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=wnVJCRgotjwDB0a9uCyVI+XABrqUJHFnN/rSM8DIbT8=; b=qBSYug+CRWIkpDHSwzESwHT4UIRLek0+kvyPm9fdqYbX9wotwXv7HB+Kbo8gqhx0DT Qh+u7xoxrmdwegzLJlnotWOagGn4mLOoTZSH6va3HNNFclg1bt5HvxnZpQ1PXUdY9geg DHXTZBAgstaGqjk+B4cT5gF0Q+kE3aqOK30ZcdydeG3QXM0SbP7OdyHf83fxeaLr6cGD XA28xB2SVy91EaReBqFSY1smuuUTrmVINVaFdETtXhdjEZL66lhSassgwXuYywwXnprD ibr4tVQiaMFh3LQQVRVKj236vsXQY9OXKsKJsiWt6olhoPGFW3OIYpfAw6U9sgYEBGe+ u7gg== MIME-Version: 1.0 X-Received: by 10.50.34.193 with SMTP id b1mr4293297igj.89.1359126565940; Fri, 25 Jan 2013 07:09:25 -0800 (PST) Received: by 10.64.68.129 with HTTP; Fri, 25 Jan 2013 07:09:25 -0800 (PST) In-Reply-To: <51029E78.1090006@gmail.com> References: <5101EF6E.2030105@gmail.com> <51025ED0.4000600@gmail.com> <51029E78.1090006@gmail.com> Date: Fri, 25 Jan 2013 19:09:25 +0400 Message-ID: From: Alexandre Prokoudine To: gimp-developer Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 15:09:45 -0000 On Fri, Jan 25, 2013 at 7:02 PM, scl wrote: >> limiting the amount of lines in transformation tools to a minimum. > > I don't think that would solve the problem. To rotate the image precisely.... There are tons of use cases when you don't need to rotate precisely, and the grid gets in the way. > The easiest straightening solution I know of is the Straighten tool in > Photoshop Elements or the Straighten option in the Crop tool of Photoshop > CS6: Drag a line along the horizon and you're done. This is how several open source tools work (e.g. darktable and Rawstudio). Alexandre Prokoudine http://libregraphicsworld.org From liam@holoweb.net Fri Jan 25 17:07:19 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2B8C07501D2 for ; Fri, 25 Jan 2013 17:07:19 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.107 X-Spam-Level: X-Spam-Status: No, score=-1.107 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RDNS_NONE=0.793] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1r8AVkiBzfrQ for ; Fri, 25 Jan 2013 17:07:12 +0000 (UTC) Received: from cl-t167-490cl.privatedns.com (unknown [174.142.39.20]) by menubar.gnome.org (Postfix) with SMTP id 7DCE5750366 for ; Fri, 25 Jan 2013 17:07:11 +0000 (UTC) Received: (qmail 30429 invoked by uid 509); 25 Jan 2013 17:07:09 -0000 Received: from localhost (HELO ?127.0.0.1?) (127.0.0.1) by cl-t167-490cl.privatedns.com with SMTP; 25 Jan 2013 17:07:09 -0000 From: Liam R E Quin To: Alexandre Prokoudine In-Reply-To: References: <5101EF6E.2030105@gmail.com> <51025ED0.4000600@gmail.com> <51029E78.1090006@gmail.com> Content-Type: text/plain; charset="ISO-8859-15" Date: Fri, 25 Jan 2013 12:07:08 -0500 Message-ID: <1359133628.12795.425.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2-2.mga1 Content-Transfer-Encoding: 7bit Cc: gimp-developer Subject: Re: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 17:07:19 -0000 On Fri, 2013-01-25 at 19:09 +0400, Alexandre Prokoudine wrote: > > I don't think that would solve the problem. To rotate the image precisely.... > > There are tons of use cases when you don't need to rotate precisely, > and the grid gets in the way. You can turn off the grid for those... (for me they are the rare cases) > > The easiest straightening solution I know of is the Straighten tool in > > Photoshop Elements or the Straighten option in the Crop tool of Photoshop > > CS6: Drag a line along the horizon and you're done. > > This is how several open source tools work (e.g. darktable and Rawstudio). GIMP is *MASSIVELY* better in the case where you're straightening things based on a mixture of horizontal and vertical elements in the picture and not just playing with snapshots of the beach An alternative might be to allow the placement of angled guides and have a "rotate image to make this guide vertical/horizontal" option. For me, one reason I wanted the enhancement (included in gimp 2.8) to the undo history to say, rotate by 4.15 degrees, is that if that's too much I can undo and try again with 4.07 degrees. I do that a lot and used to write down the numbers each time I used "rotate". (A "flatten image after rotate" or, "layer to imagesize afterwards" would save time too) Liam -- Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ Pictures from old books: http://fromoldbooks.org/ Ankh: irc.sorcery.net irc.gnome.org freenode/#xml From daniel.hornung@gmx.de Fri Jan 25 19:54:51 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 982467501F7 for ; Fri, 25 Jan 2013 19:54:51 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uQ4EfURxevJb for ; Fri, 25 Jan 2013 19:54:39 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by menubar.gnome.org (Postfix) with ESMTP id 168607501D2 for ; Fri, 25 Jan 2013 19:54:38 +0000 (UTC) Received: from mailout-de.gmx.net ([10.1.76.19]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0MgaAT-1ULbOl1DLL-00Nxha for ; Fri, 25 Jan 2013 20:54:36 +0100 Received: (qmail invoked by alias); 25 Jan 2013 19:54:36 -0000 Received: from dslc-082-083-212-221.pools.arcor-ip.net (EHLO whatnow.localnet) [82.83.212.221] by mail.gmx.net (mp019) with SMTP; 25 Jan 2013 20:54:36 +0100 X-Authenticated: #1093899 X-Provags-ID: V01U2FsdGVkX1/LObgkC7TL4QkDHcIYDr4zncSaVGix9pHKtoe6Zl GTNJm1fxCrWrm3 From: Daniel Hornung To: gimp-developer-list@gnome.org Date: Fri, 25 Jan 2013 20:54:19 +0100 Message-ID: <2207056.QDejx41kyg@whatnow> User-Agent: KMail/4.9.3 (Linux/3.6.11-gentoo; KDE/4.9.3; x86_64; ; ) In-Reply-To: <51025ED0.4000600@gmail.com> References: <5101EF6E.2030105@gmail.com> <51025ED0.4000600@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1374334.xPHBW4cANW"; micalg="pgp-sha1"; protocol="application/pgp-signature" Content-Transfer-Encoding: quoted-printable X-Y-GMX-Trusted: 0 Subject: Re: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 19:54:51 -0000 --nextPart1374334.xPHBW4cANW Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" On Friday, 25. January 2013 11:30:40 scl wrote: > I'd say, it depends on the images the particular user usually works > with. While a screen or web designer might work with small images the= > most time, a photographer or scientist works with much bigger images.= > Different users have different needs and a default value - may it be = 3, > 4 or 15 lines - is always insufficient for anybody. Suggestion to fit with both web designers and old book scanners: What if not the number of lines were fixed but the distance between lin= es in=20 screen units (physical distance or fixed amount of pixels)? I could ne= arly=20 always live with a line every 10 or 20 pixels, and would find it very=20= convenient if the distance was about the same no matter what my zoom le= vel is. Cheers, Daniel --=20 Mein =F6ffentlicher Schl=FCssel / My public key: 4096R/600ACB3B 2012-04= -01 Fingerabdruck / Fingerprint: 9902 575B B9A0 C339 CFDF 250B 9267 CA6B 600A CB3B Runterladen z.B. bei/ Get it e.g. from: pgp.mit.edu, subkeys.pgp.net, pgp.uni-mainz.de, pool.sks-keyservers.net= , ... --nextPart1374334.xPHBW4cANW Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iQIcBAABAgAGBQJRAuLwAAoJEJJnymtgCss7I/cQALdfUOEJGg2kH8ICuutfsVAb 09GMRIvrCQtTirsKVLbXvmBkrFV0FoX7bvqRXGaN7wR/mhhlCMGresIahA0aO7yu C2HmBH1aCPYGq/w8/YgCyKCPiiuEtOd27SBisB93M5Cm85T3F6FCnCVC5vaWndSv 4aaILTj2+5VdoEjrDmUEijdgBGWS9VlaKmvYsUyNM3sa2o1wsj0z5SqL0TkXlTJe rKce16WxZr+CIipYXRSQP/OJVWx8ArodX4QqgWokUYV8Y5a6/ykjSS6fv4WeBzjQ sTVbkq+fkqM3UPP/O9hCBvRVCv1USCLB7RqQiXTYFcEylamlTsDrBoRnff1UFoBg Ixfsh4AOh+WBs93pAcqtow98p/McfXz4ljKITYs/tv9wNNlgcOnXJhRixeUWjstA DvEohc+7diLJ4pdS5plZkwezCftEaBHMtP9FNR/Z8VPh/8JD8lMzAlM6IcWsPTe2 FGKfxDLXy9PKDFKf7Vm7a7Hx7W82oNhKu+4txRfLj4wbBINRQsVqdKOi1uNkaFZL K/TNumD6U8Vrf7DmHyjxTvbDaaOh/eMzN2fP8PX0BAFqphluKW4GFmxmSzwHQjQX 86nz+CN9uPkbeZWvaGiUfaoPW56azofSuiXysobfc9JSi/66fxjSqk52seoc5NPr GB+OGnuY5W6CesFfAg8r =27W+ -----END PGP SIGNATURE----- --nextPart1374334.xPHBW4cANW-- From gespertino@gmail.com Fri Jan 25 21:27:09 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D3F227501D2 for ; Fri, 25 Jan 2013 21:27:09 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YcUO5V8DfUzb for ; Fri, 25 Jan 2013 21:26:55 +0000 (UTC) Received: from mail-ye0-f171.google.com (mail-ye0-f171.google.com [209.85.213.171]) by menubar.gnome.org (Postfix) with ESMTP id 14F4A750062 for ; Fri, 25 Jan 2013 21:26:53 +0000 (UTC) Received: by mail-ye0-f171.google.com with SMTP id m8so137690yen.16 for ; Fri, 25 Jan 2013 13:26:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=xOkTFUObUcAfQRL3BnfNDawx10JT6HwLua0JpAHD/kc=; b=D664r8u0Ug7hb8BXtpno1QLKtyFvh51uu5PY81GwZtW+hWo8t4zwBZXOUrj1Lf0RZE nBIkt35e4jpjUlknQ/lRk8LRvMYrW4v9XIV4fA89dAuhYatNNVc97DGmZ0/0IymMYFYX VKjI41EtMrk2GbuLa7iTpFoH+9lhi+zCECFilA7dD44pRdlk2dpMJddwNqbVIMoPibGz nroX5wXJQpndpwlKw+sBNP4gg3hyyrLg9ZqP2JzIpaFnf5llvpdH/O6rxvfLdSdOcoJT YGdoIBYeMPxd4Fd1iOvWGxFp0ifhDFYyGpOFAr9/r9+T23nACQvMCyMD6JgOZOIDayai GToQ== X-Received: by 10.236.123.98 with SMTP id u62mr6309009yhh.124.1359149212539; Fri, 25 Jan 2013 13:26:52 -0800 (PST) Received: from [192.168.0.1] (host63.190-31-49.telecom.net.ar. [190.31.49.63]) by mx.google.com with ESMTPS id a30sm2175677yhl.12.2013.01.25.13.26.50 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 25 Jan 2013 13:26:51 -0800 (PST) Message-ID: <5102F8B5.4080302@gmail.com> Date: Fri, 25 Jan 2013 18:27:17 -0300 From: "Guillermo Espertino (Gez)" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.11) Gecko/20121122 Icedove/10.0.11 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <5101EF6E.2030105@gmail.com> <51025ED0.4000600@gmail.com> <2207056.QDejx41kyg@whatnow> In-Reply-To: <2207056.QDejx41kyg@whatnow> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2013 21:27:10 -0000 El 25/01/13 16:54, Daniel Hornung escribió: > On Friday, 25. January 2013 11:30:40 scl wrote: >> I'd say, it depends on the images the particular user usually works >> with. While a screen or web designer might work with small images the >> most time, a photographer or scientist works with much bigger images. >> Different users have different needs and a default value - may it be 3, >> 4 or 15 lines - is always insufficient for anybody. > > Suggestion to fit with both web designers and old book scanners: > > What if not the number of lines were fixed but the distance between lines in > screen units (physical distance or fixed amount of pixels)? I could nearly > always live with a line every 10 or 20 pixels, and would find it very > convenient if the distance was about the same no matter what my zoom level is. Even though it may sound reasonable, the problem there is that you get a grid that doesn't divide your image in even parts (when the size of your image isn't an exact multiple of your grid module) I don't think it would work. Just to clarify: I'm not against the grids or the corrective mode. I actually use them a lot (I guess that for straightening there are better options, but por perspective correction the grid and corrective mode are very useful. My problem with the default grid is that it gets in the middle more often than it helps. Maybe it's just me, but although 15 lines (or more) is ok for complete, large images, it's usually excessive for small/mid size selections in a zoomed out document. When you have a document with seveal layers smaller than the canvas size, the grid gets in the middle and it's really annoying. I know I can change it, I guess I could save a new default for me, but asking if that default is suitable for the majority of the userbase seems a reasonable question. I know that transforming large images is one of the several valid use cases of GIMP, the question is if it's more frequent than transforming individual, small elements of a layered composite. It's just matter of defaults and how useful they are. Oh, and btw. What about having different grid settings for normal and corrective mode respectively? I don't mind the 15 lines grid for corrective mode, but I find it almost useless and interfering for the normal mode. Gez. From liam@w3.org Sat Jan 26 01:00:47 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2F3DC7502F7 for ; Sat, 26 Jan 2013 01:00:47 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -6.903 X-Spam-Level: X-Spam-Status: No, score=-6.903 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fX-ShYABQLxH for ; Sat, 26 Jan 2013 01:00:32 +0000 (UTC) Received: from jay.w3.org (ssh.w3.org [128.30.52.60]) by menubar.gnome.org (Postfix) with ESMTP id 8C81475023D for ; Sat, 26 Jan 2013 01:00:32 +0000 (UTC) Received: from localhost ([127.0.0.1]) by jay.w3.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1Tyu8D-0003Jy-H7; Fri, 25 Jan 2013 20:00:29 -0500 From: Liam R E Quin To: Daniel Hornung In-Reply-To: <2207056.QDejx41kyg@whatnow> References: <5101EF6E.2030105@gmail.com> <51025ED0.4000600@gmail.com> <2207056.QDejx41kyg@whatnow> Content-Type: text/plain; charset="ISO-8859-15" Organization: W3C - World Wide Web Consortium Date: Fri, 25 Jan 2013 20:00:27 -0500 Message-ID: <1359162027.17791.36.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2-2.mga1 Content-Transfer-Encoding: 7bit Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] 15 lines X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: liam@w3.org List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jan 2013 01:00:47 -0000 On Fri, 2013-01-25 at 20:54 +0100, Daniel Hornung wrote: > What if not the number of lines were fixed but the distance between lines in > screen units (physical distance or fixed amount of pixels)? I could nearly > always live with a line every 10 or 20 pixels, and would find it very > convenient if the distance was about the same no matter what my zoom level is. Usually I start with the whole image on the screen, identify several vertical and horizontal elements in the picture, get the grid roughly lined up on one of them, zoom in (usually to 50%) and get it lined up more accurately, zoom out to check, zoom back in and adjust if needed, then check the other picture elements, note the angle, then press Rotate. Then flatten the image so that the diagonal transparency at the edges doesn't throw my eyes off, and see if it looks OK. If not, undo the flatten image, undo the rotate, repeat with a slightly different angle. So I really want to be able to zoom and pan and have the lines in the reverse/corrective-mode rotate preview move with the canvas. For a large image, I can only fit a tiny portion of the canvas on the screen, and the lines aren't usually straight, so it's a question of panning around a lot to see. This sounds like a lot of work, but then, the images on www.fromoldbooks.org are generally higher quality than most other sites have available :-) (or so I like to think). It *would* be nice to be able to drag the grid around, or to use guides I could place on the canvas, though. It's often difficult or impossible to get a line on the grid to match up exactly with an image feature without having so many lines that when you zoom back out you can't see the image! Liam -- Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ Pictures from old books: http://fromoldbooks.org/ Ankh: irc.sorcery.net irc.gnome.org freenode/#xml From sveinki@nett.is Sat Jan 26 10:45:17 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E2860750386 for ; Sat, 26 Jan 2013 10:45:16 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VbL+TYxMLbDb for ; Sat, 26 Jan 2013 10:45:14 +0000 (UTC) X-Greylist: delayed 1032 seconds by postgrey-1.34 at menubar.gnome.org; Sat, 26 Jan 2013 10:45:14 UTC Received: from postur.skrin.is (postur.skrin.is [212.30.252.20]) by menubar.gnome.org (Postfix) with ESMTP id 691D1750366 for ; Sat, 26 Jan 2013 10:45:13 +0000 (UTC) Received: from [192.168.1.64] (130.246.ptr.skrin.is [212.30.246.130]) (authenticated bits=0) by postur.skrin.is (8.13.5/8.13.4) with ESMTP id r0QARhbD024430 for ; Sat, 26 Jan 2013 10:27:54 GMT (envelope-from sveinki@nett.is) Date: Sat, 26 Jan 2013 10:27:38 +0000 From: =?UTF-8?B?U3ZlaW5uIMOtIEZlbGxp?= Organization: =?UTF-8?B?RmVsbErDum7DpnRlZA==?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130105 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer-list@gnome.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0 (postur.skrin.is [212.30.252.20]); Sat, 26 Jan 2013 10:27:54 +0000 (GMT) X-skrin-MailScanner-Information: Please contact the ISP for more information X-skrin-MailScanner: Found to be clean X-skrin-MailScanner-SpamCheck: not spam, SpamAssassin (score=0, required 4) X-skrin-MailScanner-From: sveinki@nett.is Message-Id: <20130126104514.691D1750366@menubar.gnome.org> X-Mailman-Approved-At: Sat, 26 Jan 2013 10:56:25 +0000 Subject: [Gimp-developer] l10n & docs: inconsistencies in GIMP source texts X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jan 2013 10:45:17 -0000 Hi, While searching phrases across various .po files, I encountered some inconsistencies in msgid's. Mostly different capitalisations but also different word order. Example: Select by Color [gimp-2-8.xx.po, line 11777] _By Color Select [gimp-2-8.xx.po, line 11785] Select By Color [gimp-keys.master.po, line 83] I guess all those are referring to the same menuitem, so this could be confusing for users and/or translators. Just a hint, Regards, [not subscribed to bugzilla or ML] Sveinn =C3=AD Felli From sveinki@nett.is Sat Jan 26 18:29:58 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CE46475045E for ; Sat, 26 Jan 2013 18:29:58 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3UsNBCMC0fCm for ; Sat, 26 Jan 2013 18:29:56 +0000 (UTC) Received: from postur.skrin.is (postur.skrin.is [212.30.252.20]) by menubar.gnome.org (Postfix) with ESMTP id 27B72750366 for ; Sat, 26 Jan 2013 18:29:54 +0000 (UTC) Received: from [192.168.1.64] (130.246.ptr.skrin.is [212.30.246.130]) (authenticated bits=0) by postur.skrin.is (8.13.5/8.13.4) with ESMTP id r0QITfrs061746 for ; Sat, 26 Jan 2013 18:29:51 GMT (envelope-from sveinki@nett.is) Date: Sat, 26 Jan 2013 18:29:36 +0000 From: =?UTF-8?B?U3ZlaW5uIMOtIEZlbGxp?= Organization: =?UTF-8?B?RmVsbErDum7DpnRlZA==?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130105 Thunderbird/17.0.2 MIME-Version: 1.0 To: gimp-developer-list@gnome.org References: <5103AF9A.9030700@nett.is> In-Reply-To: <5103AF9A.9030700@nett.is> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0 (postur.skrin.is [212.30.252.20]); Sat, 26 Jan 2013 18:29:52 +0000 (GMT) X-skrin-MailScanner-Information: Please contact the ISP for more information X-skrin-MailScanner: Found to be clean X-skrin-MailScanner-SpamCheck: not spam, SpamAssassin (score=0, required 4) X-skrin-MailScanner-From: sveinki@nett.is Message-Id: <20130126182956.27B72750366@menubar.gnome.org> X-Mailman-Approved-At: Sat, 26 Jan 2013 19:13:30 +0000 Subject: Re: [Gimp-developer] l10n & docs: inconsistencies in GIMP source texts X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jan 2013 18:29:59 -0000 And another one in the docs; Drag off the horizontal or vertical ruler to create a new guideline. Drag a guideline off the image to delete it. [gimp.master.po, line 786] Drag off the horizontal or vertical ruler to create a new guide line. Drag a guide line onto the ruler to delete it. [gimp-keys.master.po, line 713] Didn't find any documentation-specific ML, so here you are. Best regards, Sveinn =C3=AD Felli =C3=9Eann lau 26.jan 2013 10:27, skrifa=C3=B0i Sveinn =C3=AD Felli: > Hi, >=20 > While searching phrases across various .po files, I > encountered some inconsistencies in msgid's. Mostly > different capitalisations but also different word order. >=20 > Example: >=20 > Select by Color [gimp-2-8.xx.po, line 11777] > _By Color Select [gimp-2-8.xx.po, line 11785] > Select By Color [gimp-keys.master.po, line 83] >=20 > I guess all those are referring to the same menuitem, so > this could be confusing for users and/or translators. >=20 > Just a hint, >=20 > Regards, [not subscribed to bugzilla or ML] >=20 > Sveinn =C3=AD Felli >=20 >=20 From pavel@pamsoft.cz Sat Jan 26 19:28:08 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C6C617502FE for ; Sat, 26 Jan 2013 19:28:08 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.361 X-Spam-Level: X-Spam-Status: No, score=-1.361 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, TW_BF=0.077, TW_BM=0.077, TW_BP=0.077, TW_BX=0.077, TW_GD=0.077, TW_GT=0.077, TW_IB=0.077] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id whim4yhDarj4 for ; Sat, 26 Jan 2013 19:28:06 +0000 (UTC) Received: from fep13.mx.upcmail.net (fep13.mx.upcmail.net [62.179.121.33]) by menubar.gnome.org (Postfix) with ESMTP id C2363750521 for ; Sat, 26 Jan 2013 19:28:05 +0000 (UTC) Received: from edge03.upcmail.net ([192.168.13.238]) by viefep13-int.chello.at (InterMail vM.8.01.05.05 201-2260-151-110-20120111) with ESMTP id <20130126192803.ZQLB18473.viefep13-int.chello.at@edge03.upcmail.net>; Sat, 26 Jan 2013 20:28:03 +0100 Received: from [192.168.1.169] ([84.42.167.145]) by edge03.upcmail.net with edge id sjU11k01438ZC7o03jU2rX; Sat, 26 Jan 2013 20:28:03 +0100 X-SourceIP: 84.42.167.145 From: pavel To: Jehan =?ISO-8859-1?Q?Pag=E8s?= In-Reply-To: References: <1357724110.2538.28.camel@mazeppa> <50EE8CB7.7060204@yahoo.co.in> <1357818385.2394.38.camel@mazeppa> Content-Type: text/plain; charset="UTF-8" Date: Sat, 26 Jan 2013 20:28:00 +0100 Message-ID: <1359228480.2266.14.camel@mazeppa> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Content-Transfer-Encoding: 8bit Cc: gimp-developer Subject: Re: [Gimp-developer] Gimp build for Windows X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jan 2013 19:28:09 -0000 Hi Jehan, On Tue, 2013-01-22 at 14:28 +0900, Jehan Pagès wrote: > > > Hi, > > > On Thu, Jan 10, 2013 at 8:46 PM, pavel wrote: > Hi Skand, > > here is a detailed guide of how to compile the dependencies. > First of > all, I used MinGW64 cross compiler (Ruben's personal build) to > build > both 32 and 64bit versions of Gimp. 32bit version works on > Windows XP > and newer, 64bit version works on Win7, does not work on XP > 64bit, I > suppose it would work on Vista and newer. I cannot see any > issue like > instability or malfunctions. > > zlib - I wasn't able to run configure for cross-compilation > here, > fortunately this is an easy piece of code, so make can be > called > directly with Makefile.gcc > libffi - no problems from here onwards until I mention some > libiconv > libxml2 > gettext > glib - this is a bit tricky. I don't want to go into details, > but there > are several issues with it and requires lots of manual > intervention. I > can perhaps describe all the issues in a separate thread, if > someone > request that > gtk-doc - no problems > atk - does not want to build shared library for 64bit version. > Generated > libtool must be manually edited to go through. > libpng - no problems again > jpeg-8d > jasper > tiff > gdk-pixbuf > freetype > fontconfig > lcms (taken from ghostscript source) > lcms2 > jbig2dec (taken from ghostscript source) > > ghostscript - this is really hard one. In the end I created my > own > script to build libgs.dll > > libspectre - no problems again > poppler > pixman - must be configured with --disable-sse2 !!! Otherwise > Gimp gets > very unstable, at least on virtual XP SP3 > cairo - no problems from now till the end > harfbuzz > pango > libcroco > librsvg > libexif > libmng > iso-codes > gtk+ > babl > gegl > GIMP !!! > > > > Impressive list. I would have abandoned before... > > In any case, for it to be more useful, details are better because that > make a lot of difference: > > - which version you installed for each dependency (that can change > much) Basically I used the most recent stable version at the time when I was compiling. > > - which compile option This would be quite a long list. The best packages are happy with PKG_CONFIG_PATH, the worse need some more. > > > > Still I would say that you made too much effort (as impressive as they > are). As Mitch said, you should not have to compile this all (the wiki > page that Alexandre linked contains all the details to make a simple > cross-compile environment). > Well, it would certainly be easier just to install the binaries and only compile babl, gegl and gimp. On the other hand, if I don't have the full source compiled, I could hardly find this bug, for example: https://bugzilla.gnome.org/show_bug.cgi?id=692232 This one really annoyed me much since I don't like the single window mode :-) Now I have my patch included in my Windows build and I am happy. > > > Some final thoughts. The configure and libtool are very often > so clever > that they refuse to build shared libraries even if all the > required > dependencies exist. libtool must be manually edited and then > it builds > them OK. The extra mentioned atk package is an exception to > this role - > they are even more clever here for the 64bit cross-compilation > that much > bigger portion of libtool must be commented out. > > > Could you be more specific? What do you mean by "editing libtool"? Are > you sure you simply have not set your environment variables to point > to the right prefixes for your cross-compiled environment *instead of* > your normal environment (/usr/ and /usr/local usually)? > By "editing libtool" I mean to open the generated "libtool" file (generated bu configure) in a text editor and comment out some lines preventing shared libraries to be built. Do you think it is possible to cross compile something like gimp and all its dependencies without having set the right prefixes etc.? :-) > Once again the wiki page has some information on which such > environment variables to set (note that there may be other env > variables good to set. In any case it is rarely a good idea to do too > specific configuration for a generic compilation environment). > > > > For this reason it is almost impossible to create an automated > script > which would do all the job. Or at least I am not skilled > enough for > that. > > > Well as I said, the wiki gives all this information. And it is > perfectly automatable. Actually I know it, because I wrote such a > script, using my wiki notes. :-) > > I have a command line which allows me to create and enter > cross-compilation environments in both 32 and 64 bits in 1 line > (obviously it does not compile all the chain like you do! I use > pre-compiled packages as in the wiki). > Well, if you only compile babl, gegl and gimp, then I can imagine that such a script may work. > > > I don't know whether the sequence I gave here is an optimal > one, but it > works. I hope it will be helpful anyway. > > > And I hope my comments were useful too. I don't want to look like I am > negative. I just try to simplify your process. Plus, that should ease > your work and give you more time for actual bug fixing! > > Have fun! > Yes, I am very thankful for your comments. As I explained, sometimes I like to have a full control over what I am doing. And as I showed the problem with growing tool windows, the source of errors might be much deeper than in the few top packages. Anyway, I have quite working environment now and I can focus on fixing some reported bugs. Pavel > > Jehan > > > > > > Pavel > > > On Thu, 2013-01-10 at 15:11 +0530, Skand Hurkat wrote: > > Could you provide a list of steps that went into compiling > the > > dependencies? I have been trying to compile a similar list > of > > dependencies for Win64 (using MinGW64), and have found very > little, > > and/or scattered documentation for the same. > > A consolidated list of steps, or even better, a shell script > that does > > the job will be highly appreciated. > > > > Regards, > > Skand. > > > > On 09-01-2013 15:05, pavel wrote: > > > Hi Gimp team, > > > > > > are you still looking for a Windows developer? Recently > I've spent > > > couple of days, or maybe weeks, to compile Gimp for > Windows, 32bit. In > > > the end I have a working Gimp, version 2.8.2. I have built > the whole GNU > > > chain, starting with zlib through gtk+-2.0 and ending with > Gimp, using > > > the most recent stable versions of all the necessary > packages. Today I > > > quickly went through the list of Windows related bugs and > it looks like > > > lots of them have gone. > > > > > > My initial intention was only to have a working build so > that I could > > > compile my plugin for Windows. But now, when I invested so > much work in > > > it, it would perhaps be good to share the whole work. I > can create a new > > > Windows installer using msi and also build 64bit version. > > > > > > Would there be an interest in this? If yes, it would > certainly require > > > lots of other discussion of what to include in the final > package and > > > what to fix. I saw for example a request for the LANG > environment > > > variable. I can confirm that this does not work anymore in > the 2.8.2 > > > version, but should be quite easy to add it. > > > > > > So I am waiting for your thoughts and ideas. > > > > > > Thanks, Pavel > > > > > > _______________________________________________ > > > gimp-developer-list mailing list > > > gimp-developer-list@gnome.org > > > > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > > > _______________________________________________ > > gimp-developer-list mailing list > > gimp-developer-list@gnome.org > > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > > From alexander.v.rabtchevich@gmx.net Mon Jan 28 18:27:59 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id AC3577504C1 for ; Mon, 28 Jan 2013 18:27:59 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.389 X-Spam-Level: X-Spam-Status: No, score=-2.389 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.489, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mJlj5x4SQ7nv for ; Mon, 28 Jan 2013 18:27:46 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by menubar.gnome.org (Postfix) with ESMTP id A50017500B4 for ; Mon, 28 Jan 2013 18:27:45 +0000 (UTC) Received: from mailout-de.gmx.net ([10.1.76.19]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0MGDc1-1UBlnc0jpf-00FCzC for ; Mon, 28 Jan 2013 19:27:43 +0100 Received: (qmail invoked by alias); 28 Jan 2013 18:27:42 -0000 Received: from unknown (EHLO [192.168.1.2]) [37.215.185.51] by mail.gmx.net (mp019) with SMTP; 28 Jan 2013 19:27:42 +0100 X-Authenticated: #13209385 X-Provags-ID: V01U2FsdGVkX1+8+YdoFSS8LeZBkQvFlyWESQJabpTJ1VjS5zOkgo +yoUYy6NFs1Fhe Message-ID: <5106C31C.3080400@gmx.net> Date: Mon, 28 Jan 2013 21:27:40 +0300 From: Alexander Rabtchevich User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 SeaMonkey/2.15.1 MIME-Version: 1.0 To: gimp-developer-list@gnome.org Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Subject: [Gimp-developer] multithreading and GEGL X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2013 18:27:59 -0000 Hello Is there a way to make 2.9 git master to use more than one core? Changing in GIMP settings doesn't make effect. With respect, Alexander Rabtchevich From victormatheus@gmail.com Mon Jan 28 23:37:43 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id ADC087502AF for ; Mon, 28 Jan 2013 23:37:43 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S--uanyRT4R8 for ; Mon, 28 Jan 2013 23:37:29 +0000 (UTC) Received: from mail-la0-f51.google.com (mail-la0-f51.google.com [209.85.215.51]) by menubar.gnome.org (Postfix) with ESMTP id E6B877500B4 for ; Mon, 28 Jan 2013 23:37:28 +0000 (UTC) Received: by mail-la0-f51.google.com with SMTP id fo13so1148522lab.24 for ; Mon, 28 Jan 2013 15:37:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=AkUNM0Cmvh0rNquaVyu+Iv0G99iUeVv8D6Sg1brbcqs=; b=MOErikXdWE+cP3f3z9dJtOyFcQymvvul/nfI39mDPvVjPhBZ0yK9WjHD369IzhLlQz za134nsXooUQWmvBAnnzNwJWKo2iLaCalKLem8XknxrR8KIb4C4dTaGt7CWSmSaQ/dcI cw58boIfYtjvdl9w8PwuXKc0gGdFD1QCp7J4UtMbJ3Ryh2HZZG1Yd9MdcQMNtnUXKsru 9ypw/pdig+jko+mSXhxlAKUTmB9ssXc9n+W/MQyYJ9+IobzlDteCDkEwpRpuJLYix6BM B7uvjqV6JlBfFcH9v+64IhzZXnumXYgna7sRvDDLpG2+lrGw3GB9dXB5FWqye3w5NkPN 7T4g== X-Received: by 10.112.44.161 with SMTP id f1mr6215741lbm.29.1359416246257; Mon, 28 Jan 2013 15:37:26 -0800 (PST) MIME-Version: 1.0 Received: by 10.114.82.198 with HTTP; Mon, 28 Jan 2013 15:37:06 -0800 (PST) In-Reply-To: <5106C31C.3080400@gmx.net> References: <5106C31C.3080400@gmx.net> From: Victor Oliveira Date: Mon, 28 Jan 2013 21:37:06 -0200 Message-ID: To: Alexander Rabtchevich Content-Type: text/plain; charset=ISO-8859-1 Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] multithreading and GEGL X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2013 23:37:43 -0000 You could try the OpenCL support in GEGL, it should use all of your cores. ps: there are bugs still, but I'm solving them. Victor On Mon, Jan 28, 2013 at 4:27 PM, Alexander Rabtchevich wrote: > Hello > > Is there a way to make 2.9 git master to use more than one core? Changing in > GIMP settings doesn't make effect. > > With respect, > Alexander Rabtchevich > > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From alexander.v.rabtchevich@gmx.net Tue Jan 29 03:24:59 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 819E37500B4 for ; Tue, 29 Jan 2013 03:24:59 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.389 X-Spam-Level: X-Spam-Status: No, score=-2.389 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.489, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x0v0tVySy4Ra for ; Tue, 29 Jan 2013 03:24:45 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by menubar.gnome.org (Postfix) with ESMTP id DD6AF7502AF for ; Tue, 29 Jan 2013 03:24:44 +0000 (UTC) Received: from mailout-de.gmx.net ([10.1.76.1]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0MYZTg-1UUGEK3PoA-00VMEr for ; Tue, 29 Jan 2013 04:24:42 +0100 Received: (qmail invoked by alias); 29 Jan 2013 03:24:42 -0000 Received: from unknown (EHLO [192.168.1.2]) [37.215.185.51] by mail.gmx.net (mp001) with SMTP; 29 Jan 2013 04:24:42 +0100 X-Authenticated: #13209385 X-Provags-ID: V01U2FsdGVkX1/ugvwTobDu/oMdpOtY27MNKpQtp6ugkSiZjFc+tJ GdG+mR5Powx61A Message-ID: <510740FA.5090001@gmx.net> Date: Tue, 29 Jan 2013 06:24:42 +0300 From: Alexander Rabtchevich User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 SeaMonkey/2.15.1 MIME-Version: 1.0 To: Victor Oliveira References: <5106C31C.3080400@gmx.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] multithreading and GEGL X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 03:24:59 -0000 I have embedded AMD 4290 graphics, which does not support OpenCL. So trying ENABLE_OPENCL=yes doesn't make any difference. And the processor is 6-cores Phenom II 1075T. With respect, Alexander Rabtchevich Victor Oliveira wrote: > You could try the OpenCL support in GEGL, it should use all of your cores. > > ps: there are bugs still, but I'm solving them. > > Victor > > On Mon, Jan 28, 2013 at 4:27 PM, Alexander Rabtchevich > wrote: >> Hello >> >> Is there a way to make 2.9 git master to use more than one core? Changing in >> GIMP settings doesn't make effect. >> >> With respect, >> Alexander Rabtchevich >> >> _______________________________________________ >> gimp-developer-list mailing list >> gimp-developer-list@gnome.org >> https://mail.gnome.org/mailman/listinfo/gimp-developer-list From victormatheus@gmail.com Tue Jan 29 12:38:34 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 56EDA750301 for ; Tue, 29 Jan 2013 12:38:34 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pDhXj-FlDKBW for ; Tue, 29 Jan 2013 12:38:30 +0000 (UTC) Received: from mail-lb0-f177.google.com (mail-lb0-f177.google.com [209.85.217.177]) by menubar.gnome.org (Postfix) with ESMTP id 3D093750115 for ; Tue, 29 Jan 2013 12:38:29 +0000 (UTC) Received: by mail-lb0-f177.google.com with SMTP id go11so663212lbb.36 for ; Tue, 29 Jan 2013 04:38:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=NwbFX7p5VfvSb/pd384V2Rg9OA0837POpo4Sz9cZ9j4=; b=XkMra+wsyZJYmI7DZTjPIbLloo6pSd+9jNOLtyzF+riIUxrvrpVeoK6KeewKRIpPfj yQd3QG9N1GlIXN0Vg5OO6Zlo44qQ9Y6WeKS3sf7Ou21H9sbPcT0e9ikvomGnUImp5jrI oKdaIEZfHwfLM6nrVrVajdO1ggvpoVdnUINB82TYCzKhs3albIxHgeRCCNZ3xHD9ehoQ 21VdV2vCtLkytI6erZPuFTmlWVRbUng5LcAEzChnh5ViHHNZB/usuTiCpbBA533U2tqA PpQs0RWVz8LhgEbWVvdJpBDOT4ma/nNTgEKZCopCkxpbf4Qgl8wZfqQX11XDaZ926mZu O7rw== X-Received: by 10.152.112.36 with SMTP id in4mr988245lab.35.1359463107861; Tue, 29 Jan 2013 04:38:27 -0800 (PST) MIME-Version: 1.0 Received: by 10.114.82.198 with HTTP; Tue, 29 Jan 2013 04:38:07 -0800 (PST) In-Reply-To: <510740FA.5090001@gmx.net> References: <5106C31C.3080400@gmx.net> <510740FA.5090001@gmx.net> From: Victor Oliveira Date: Tue, 29 Jan 2013 10:38:07 -0200 Message-ID: To: Alexander Rabtchevich Content-Type: text/plain; charset=ISO-8859-1 Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] multithreading and GEGL X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 12:38:34 -0000 You can use OpenCL in the CPU, just install the AMD OpenCL SDK. GEGL looks for libOpenCL.so in /usr/lib. You should use GEGL_ENABLE_OPENCL=yes On Tue, Jan 29, 2013 at 1:24 AM, Alexander Rabtchevich wrote: > I have embedded AMD 4290 graphics, which does not support OpenCL. So trying > ENABLE_OPENCL=yes doesn't make any difference. And the processor is 6-cores > Phenom II 1075T. > > > With respect, > Alexander Rabtchevich > > > > > Victor Oliveira wrote: >> >> You could try the OpenCL support in GEGL, it should use all of your cores. >> >> ps: there are bugs still, but I'm solving them. >> >> Victor >> >> On Mon, Jan 28, 2013 at 4:27 PM, Alexander Rabtchevich >> wrote: >>> >>> Hello >>> >>> Is there a way to make 2.9 git master to use more than one core? Changing >>> in >>> GIMP settings doesn't make effect. >>> >>> With respect, >>> Alexander Rabtchevich >>> >>> _______________________________________________ >>> gimp-developer-list mailing list >>> gimp-developer-list@gnome.org >>> https://mail.gnome.org/mailman/listinfo/gimp-developer-list > > From chris@chris-wilson.co.uk Tue Jan 29 12:41:04 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 55FE9750310 for ; Tue, 29 Jan 2013 12:41:04 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kYg3wgLaHpxK for ; Tue, 29 Jan 2013 12:41:01 +0000 (UTC) X-Greylist: delayed 965 seconds by postgrey-1.34 at menubar.gnome.org; Tue, 29 Jan 2013 12:41:00 UTC Received: from fireflyinternet.com (smtp.fireflyinternet.com [109.228.6.236]) by menubar.gnome.org (Postfix) with ESMTP id 88A7B750301 for ; Tue, 29 Jan 2013 12:41:00 +0000 (UTC) X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=78.156.73.22; Received: from arrandale.alporthouse.com (unverified [78.156.73.22]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP id 128436490-1500050 for multiple; Tue, 29 Jan 2013 12:24:35 +0000 From: Chris Wilson To: gimp-developer-list@gnome.org Date: Tue, 29 Jan 2013 12:21:33 +0000 Message-Id: <1359462093-30720-1-git-send-email-chris@chris-wilson.co.uk> X-Mailer: git-send-email 1.7.10.4 X-Originating-IP: 78.156.73.22 Cc: Michael Natterer Subject: [Gimp-developer] [PATCH] app: Use SHM transport for data transfer for display X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 12:41:04 -0000 Recent Cairo uses SHM transports when available, and exposes the ability for its users to manage images shared between it and the display. This allows us to eliminate copies, and if the architecture supports it even to upload directly into GPU addressable memory without any copies (all in normal system memory so we suffer no performance penalty when applying the filters). The caveat is that we need to be aware of the synchronize requirements, the cairo_surface_flush and cairo_surface_mark_dirty, around access to the transport image. To reduce the frequency of these barriers, we can subdivide the transport image into small chunks as to satisfy individual updates and delay the synchronisation barrier until we are forced to reuse earlier pixels. Note this bumps the required Cairo version to 1.12, and please be aware that the XSHM transport requires bug fixes from cairo.git (will be 1.12.12) Cc: Michael Natterer --- app/display/gimpdisplayshell-callbacks.c | 3 + app/display/gimpdisplayshell-render.c | 223 +++++++++++++++++++++++++++--- app/display/gimpdisplayshell-render.h | 3 + app/display/gimpdisplayshell.c | 16 +-- app/display/gimpdisplayshell.h | 7 + configure.ac | 2 +- 6 files changed, 220 insertions(+), 34 deletions(-) diff --git a/app/display/gimpdisplayshell-callbacks.c b/app/display/gimpdisplayshell-callbacks.c index e8cf44d..4aa25f7 100644 --- a/app/display/gimpdisplayshell-callbacks.c +++ b/app/display/gimpdisplayshell-callbacks.c @@ -38,6 +38,7 @@ #include "gimpdisplayshell-appearance.h" #include "gimpdisplayshell-callbacks.h" #include "gimpdisplayshell-draw.h" +#include "gimpdisplayshell-render.h" #include "gimpdisplayshell-scroll.h" #include "gimpdisplayshell-selection.h" #include "gimpdisplayshell-title.h" @@ -109,6 +110,8 @@ gimp_display_shell_canvas_realize (GtkWidget *canvas, /* allow shrinking */ gtk_widget_set_size_request (GTK_WIDGET (shell), 0, 0); + + gimp_display_shell_xfer_realize (shell); } void diff --git a/app/display/gimpdisplayshell-render.c b/app/display/gimpdisplayshell-render.c index 67d1c50..38eec27 100644 --- a/app/display/gimpdisplayshell-render.c +++ b/app/display/gimpdisplayshell-render.c @@ -42,6 +42,199 @@ #include "gimpdisplayshell-render.h" #include "gimpdisplayshell-scroll.h" +static struct rtree_node * +rtree_node_create (struct rtree *rtree, struct rtree_node **prev, + int x, int y, int w, int h) +{ + struct rtree_node *node; + + node = g_slice_alloc (sizeof (*node)); + if (node == NULL) + return NULL; + + node->children[0] = NULL; + node->x = x; + node->y = y; + node->w = w; + node->h = h; + + node->next = *prev; + *prev = node; + + return node; +} + +static void +rtree_node_destroy (struct rtree *rtree, struct rtree_node *node) +{ + int i; + + for (i = 0; i < 4 && node->children[i] != NULL; i++) + rtree_node_destroy (rtree, node->children[i]); + + g_slice_free (struct rtree_node, node); +} + +static struct rtree_node * +rtree_node_insert (struct rtree *rtree, struct rtree_node **prev, + struct rtree_node *node, int w, int h) +{ + *prev = node->next; + + if (((node->w - w) | (node->h - h)) > 1) { + int ww = node->w - w; + int hh = node->h - h; + int i = 0; + + node->children[i] = rtree_node_create (rtree, prev, + node->x, node->y, + w, h); + if (node->children[i] == NULL) + return node; + i++; + + if (ww > 1) { + node->children[i] = rtree_node_create (rtree, prev, + node->x + w, node->y, + ww, h); + if (node->children[i]) + i++; + } + + if (hh > 1) { + node->children[i] = rtree_node_create (rtree, prev, + node->x, node->y + h, + ww, hh); + if (node->children[i]) + i++; + + if (w > 1) { + node->children[i] = rtree_node_create (rtree, prev, + node->x + w, + node->y + h, + ww, hh); + if (node->children[i]) + i++; + } + } + + if (i < 4) + node->children[i] = NULL; + + node = node->children[0]; + } + + return node; +} + +static struct rtree_node * +rtree_insert (struct rtree *rtree, int w, int h) +{ + struct rtree_node *node, **prev; + + for (prev = &rtree->available; (node = *prev); prev = &node->next) + if (node->w >= w && w < 2 * node->w && node->h >= h && h < 2 * node->h) + return rtree_node_insert (rtree, prev, node, w, h); + + for (prev = &rtree->available; (node = *prev); prev = &node->next) + if (node->w >= w && node->h >= h) + return rtree_node_insert (rtree, prev, node, w, h); + + return NULL; +} + +static void +rtree_init (struct rtree *rtree, int w, int h) +{ + rtree->root.w = w; + rtree->root.h = h; + rtree->root.children[0] = NULL; + rtree->root.next = NULL; + rtree->available = &rtree->root; +} + +static void +rtree_reset (struct rtree *rtree) +{ + int i; + + for (i = 0; i < 4 && rtree->root.children[i] != NULL; i++) + rtree_node_destroy (rtree, rtree->root.children[i]); + rtree->root.children[0] = NULL; + + rtree->root.next = NULL; + rtree->available = &rtree->root; +} + +static void +rtree_full (struct rtree *rtree) +{ + rtree->available = NULL; +} + +void gimp_display_shell_xfer_init (GimpDisplayShell *shell, int w, int h) +{ + rtree_init (&shell->xfer, w, h); +} + +void gimp_display_shell_xfer_realize (GimpDisplayShell *shell) +{ + cairo_t *cr; + + gimp_display_shell_xfer_fini (shell); + + cr = gdk_cairo_create (gtk_widget_get_window (GTK_WIDGET (shell->canvas))); + shell->render_surface = + cairo_surface_create_similar_image (cairo_get_target (cr), + CAIRO_FORMAT_ARGB32, + shell->xfer.root.w, + shell->xfer.root.h); + cairo_destroy (cr); +} + +void gimp_display_shell_xfer_fini (GimpDisplayShell *shell) +{ + if (shell->render_surface) + { + cairo_surface_destroy (shell->render_surface); + shell->render_surface = NULL; + } + rtree_reset (&shell->xfer); +} + +static cairo_surface_t * +get_transport_surface (GimpDisplayShell *shell, + gint w, gint h) +{ + struct rtree_node *node; + cairo_surface_t *xfer; + unsigned char *data; + int stride; + + node = rtree_insert (&shell->xfer, w, h); + if (node == NULL) { + cairo_surface_flush (shell->render_surface); + rtree_reset (&shell->xfer); + cairo_surface_mark_dirty (shell->render_surface); /* XXX */ + node = rtree_insert (&shell->xfer, w, h); + } + + stride = cairo_image_surface_get_stride (shell->render_surface); + data = cairo_image_surface_get_data (shell->render_surface); + data += node->y * stride + node->x * 4; + + xfer = cairo_image_surface_create_for_data (data, CAIRO_FORMAT_ARGB32, + w, h, stride); + if (cairo_surface_status (xfer)) { + cairo_surface_flush (shell->render_surface); + rtree_reset (&shell->xfer); + cairo_surface_mark_dirty (shell->render_surface); + rtree_full (&shell->xfer); + return cairo_surface_reference (shell->render_surface); + } + + return xfer; +} void gimp_display_shell_render (GimpDisplayShell *shell, @@ -59,6 +252,7 @@ gimp_display_shell_render (GimpDisplayShell *shell, gint viewport_offset_y; gint viewport_width; gint viewport_height; + cairo_surface_t *xfer; g_return_if_fail (GIMP_IS_DISPLAY_SHELL (shell)); g_return_if_fail (cr != NULL); @@ -80,6 +274,7 @@ gimp_display_shell_render (GimpDisplayShell *shell, &viewport_offset_y, &viewport_width, &viewport_height); + xfer = get_transport_surface (shell, w * window_scale, h * window_scale); gegl_buffer_get (buffer, GEGL_RECTANGLE ((x + viewport_offset_x) * window_scale, @@ -88,32 +283,13 @@ gimp_display_shell_render (GimpDisplayShell *shell, h * window_scale), shell->scale_x * window_scale, babl_format ("cairo-ARGB32"), - cairo_image_surface_get_data (shell->render_surface), - cairo_image_surface_get_stride (shell->render_surface), + cairo_image_surface_get_data (xfer), + cairo_image_surface_get_stride (xfer), GEGL_ABYSS_NONE); /* apply filters to the rendered projection */ if (shell->filter_stack) - { - cairo_surface_t *sub = shell->render_surface; - - if (w != GIMP_DISPLAY_RENDER_BUF_WIDTH || - h != GIMP_DISPLAY_RENDER_BUF_HEIGHT) - sub = cairo_image_surface_create_for_data (cairo_image_surface_get_data (sub), - CAIRO_FORMAT_ARGB32, - w * window_scale, - h * window_scale, - GIMP_DISPLAY_RENDER_BUF_WIDTH * 4); - - gimp_color_display_stack_convert_surface (shell->filter_stack, sub); - - if (sub != shell->render_surface) - cairo_surface_destroy (sub); - } - - cairo_surface_mark_dirty_rectangle (shell->render_surface, - 0, 0, - w * window_scale, h * window_scale); + gimp_color_display_stack_convert_surface (shell->filter_stack, xfer); #if 0 if (shell->mask) @@ -151,7 +327,7 @@ gimp_display_shell_render (GimpDisplayShell *shell, cairo_scale (cr, 1.0 / window_scale, 1.0 / window_scale); - cairo_set_source_surface (cr, shell->render_surface, + cairo_set_source_surface (cr, xfer, x * window_scale, y * window_scale); @@ -167,4 +343,5 @@ gimp_display_shell_render (GimpDisplayShell *shell, #endif cairo_restore (cr); + cairo_surface_destroy (xfer); } diff --git a/app/display/gimpdisplayshell-render.h b/app/display/gimpdisplayshell-render.h index 652cddd..aad7f0a 100644 --- a/app/display/gimpdisplayshell-render.h +++ b/app/display/gimpdisplayshell-render.h @@ -38,5 +38,8 @@ void gimp_display_shell_render (GimpDisplayShell *shell, gint w, gint h); +void gimp_display_shell_xfer_init (GimpDisplayShell *shell, int w, int h); +void gimp_display_shell_xfer_realize (GimpDisplayShell *shell); +void gimp_display_shell_xfer_fini (GimpDisplayShell *shell); #endif /* __GIMP_DISPLAY_SHELL_RENDER_H__ */ diff --git a/app/display/gimpdisplayshell.c b/app/display/gimpdisplayshell.c index 3e99799..029a024 100644 --- a/app/display/gimpdisplayshell.c +++ b/app/display/gimpdisplayshell.c @@ -299,11 +299,11 @@ gimp_display_shell_init (GimpDisplayShell *shell) shell->x_src_dec = 1; shell->y_src_dec = 1; - shell->render_surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, - GIMP_DISPLAY_RENDER_BUF_WIDTH * - GIMP_DISPLAY_RENDER_MAX_SCALE, - GIMP_DISPLAY_RENDER_BUF_HEIGHT * - GIMP_DISPLAY_RENDER_MAX_SCALE); + gimp_display_shell_xfer_init (shell, + GIMP_DISPLAY_RENDER_BUF_WIDTH * + GIMP_DISPLAY_RENDER_MAX_SCALE, + GIMP_DISPLAY_RENDER_BUF_HEIGHT * + GIMP_DISPLAY_RENDER_MAX_SCALE); gimp_display_shell_items_init (shell); @@ -783,11 +783,7 @@ gimp_display_shell_dispose (GObject *object) shell->filter_idle_id = 0; } - if (shell->render_surface) - { - cairo_surface_destroy (shell->render_surface); - shell->render_surface = NULL; - } + gimp_display_shell_xfer_fini (shell); if (shell->mask_surface) { diff --git a/app/display/gimpdisplayshell.h b/app/display/gimpdisplayshell.h index af825f8..6788189 100644 --- a/app/display/gimpdisplayshell.h +++ b/app/display/gimpdisplayshell.h @@ -114,6 +114,13 @@ struct _GimpDisplayShell GtkWidget *statusbar; /* statusbar */ + struct rtree { + struct rtree_node { + struct rtree_node *children[4]; + struct rtree_node *next; + int x, y, w, h; + } root, *available; + } xfer; /* track subregions of render_surface for efficient uploads */ cairo_surface_t *render_surface; /* buffer for rendering the image */ cairo_surface_t *mask_surface; /* buffer for rendering the mask */ cairo_pattern_t *checkerboard; /* checkerboard pattern */ diff --git a/configure.ac b/configure.ac index 4792277..d8176f7 100644 --- a/configure.ac +++ b/configure.ac @@ -46,7 +46,7 @@ m4_define([glib_required_version], [2.32.0]) m4_define([atk_required_version], [2.2.0]) m4_define([gtk_required_version], [2.24.10]) m4_define([gdk_pixbuf_required_version], [2.24.1]) -m4_define([cairo_required_version], [1.10.2]) +m4_define([cairo_required_version], [1.12.0]) m4_define([cairo_pdf_required_version], [1.10.2]) m4_define([pangocairo_required_version], [1.29.4]) m4_define([fontconfig_required_version], [2.2.0]) -- 1.7.10.4 From ptilopteri@gmail.com Tue Jan 29 13:31:26 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1C9937505B7 for ; Tue, 29 Jan 2013 13:31:26 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.218 X-Spam-Level: X-Spam-Status: No, score=-0.218 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, LOTS_OF_MONEY=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NEUTRAL=0.779] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u2hoEnAjB4op for ; Tue, 29 Jan 2013 13:31:23 +0000 (UTC) Received: from hrndva-omtalb.mail.rr.com (hrndva-omtalb.mail.rr.com [71.74.56.122]) by menubar.gnome.org (Postfix) with ESMTP id 6F57575055B for ; Tue, 29 Jan 2013 13:31:23 +0000 (UTC) X-Authority-Analysis: v=2.0 cv=bJmU0YCZ c=1 sm=0 a=B+Q7LSVrQL0XNlf3V3Tzxw==:17 a=u-9-eSSYFVsA:10 a=MIHbJ5LLjTwA:10 a=HpFqryZ7CUcA:10 a=nDghuxUhq_wA:10 a=kj9zAlcOel0A:10 a=pGLkceISAAAA:8 a=iId_nCNdAAAA:8 a=pqW0iU6-wg0A:10 a=KSb9T-wMAAAA:8 a=oct3qPWNAAAA:8 a=bTfjB_o-AAAA:8 a=xnwH3wndAAAA:8 a=0iLyQDFa1b41M-VJEtEA:9 a=CjuIK1q_8ugA:10 a=k3fLKVLJe1kA:10 a=sGRcB_RhuqUA:10 a=MSl-tDqOz04A:10 a=B+Q7LSVrQL0XNlf3V3Tzxw==:117 X-Cloudmark-Score: 0 X-Authenticated-User: X-Originating-IP: 50.90.17.212 Received: from [50.90.17.212] ([50.90.17.212:60613] helo=wahoo.no-ip.org) by hrndva-oedge01.mail.rr.com (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTP id 28/D2-06157-92FC7015; Tue, 29 Jan 2013 13:31:21 +0000 Received: by wahoo.no-ip.org (Postfix, from userid 1000) id 4C33DA050E; Tue, 29 Jan 2013 08:31:21 -0500 (EST) Date: Tue, 29 Jan 2013 08:31:21 -0500 From: Paka To: gimp-developer-list@gnome.org Message-ID: <20130129133121.GG16941@wahoo.no-ip.org> Mail-Followup-To: gimp-developer-list@gnome.org References: <5106C31C.3080400@gmx.net> <510740FA.5090001@gmx.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Operating-System: Linux 2.6.38-31-default x86_64 openSUSE 11.2 Organization: Ptilopteri in Pandemonium User-Agent: Mutt/1.5.21.rev5543 (2011-12-20) Subject: Re: [Gimp-developer] multithreading and GEGL X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 13:31:26 -0000 * Victor Oliveira [01-29-13 07:39]: > You can use OpenCL in the CPU, just install the AMD OpenCL SDK. GEGL > looks for libOpenCL.so in /usr/lib. > > You should use GEGL_ENABLE_OPENCL=yes export as environment varible or ?? tks, -- (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 http://en.opensuse.org openSUSE Community Member Registered Linux User #207535 @ http://linuxcounter.net From chris@chris-wilson.co.uk Tue Jan 29 13:36:10 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C6D447505B7 for ; Tue, 29 Jan 2013 13:36:10 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JkBGdSM6qx+O for ; Tue, 29 Jan 2013 13:36:06 +0000 (UTC) Received: from fireflyinternet.com (smtp.fireflyinternet.com [109.228.6.236]) by menubar.gnome.org (Postfix) with ESMTP id 1F3277504C1 for ; Tue, 29 Jan 2013 13:36:05 +0000 (UTC) X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=78.156.73.22; Received: from arrandale.alporthouse.com (unverified [78.156.73.22]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP id 128439109-1500050 for multiple; Tue, 29 Jan 2013 13:35:53 +0000 From: Chris Wilson To: gimp-developer-list@gnome.org Date: Tue, 29 Jan 2013 13:32:48 +0000 Message-Id: <1359466368-31097-1-git-send-email-chris@chris-wilson.co.uk> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: <1359462093-30720-1-git-send-email-chris@chris-wilson.co.uk> References: <1359462093-30720-1-git-send-email-chris@chris-wilson.co.uk> X-Originating-IP: 78.156.73.22 Cc: Michael Natterer Subject: [Gimp-developer] [PATCH] app: Use SHM transport for data transfer for display X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 13:36:11 -0000 Recent Cairo uses SHM transports when available, and exposes the ability for its users to manage images shared between it and the display. This allows us to eliminate copies, and if the architecture supports it even to upload directly into GPU addressable memory without any copies (all in normal system memory so we suffer no performance penalty when applying the filters). The caveat is that we need to be aware of the synchronize requirements, the cairo_surface_flush and cairo_surface_mark_dirty, around access to the transport image. To reduce the frequency of these barriers, we can subdivide the transport image into small chunks as to satisfy individual updates and delay the synchronisation barrier until we are forced to reuse earlier pixels. Note this bumps the required Cairo version to 1.12, and please be aware that the XSHM transport requires bug fixes from cairo.git (will be 1.12.12) v2: After further reflections with Mitch, we realized we share the transport surface between all canvases by attaching it to the common screen. Cc: Michael Natterer --- app/display/Makefile.am | 2 + app/display/gimpdisplay-transport.c | 256 ++++++++++++++++++++++++++++++ app/display/gimpdisplay-transport.h | 42 +++++ app/display/gimpdisplayshell-callbacks.c | 3 + app/display/gimpdisplayshell-render.c | 33 ++-- app/display/gimpdisplayshell-render.h | 14 -- app/display/gimpdisplayshell.c | 12 -- app/display/gimpdisplayshell.h | 3 +- configure.ac | 2 +- 9 files changed, 315 insertions(+), 52 deletions(-) create mode 100644 app/display/gimpdisplay-transport.c create mode 100644 app/display/gimpdisplay-transport.h diff --git a/app/display/Makefile.am b/app/display/Makefile.am index d0b5413..3756b5b 100644 --- a/app/display/Makefile.am +++ b/app/display/Makefile.am @@ -75,6 +75,8 @@ libappdisplay_a_sources = \ gimpdisplay-foreach.h \ gimpdisplay-handlers.c \ gimpdisplay-handlers.h \ + gimpdisplay-transport.c \ + gimpdisplay-transport.h \ gimpdisplayshell.c \ gimpdisplayshell.h \ gimpdisplayshell-appearance.c \ diff --git a/app/display/gimpdisplay-transport.c b/app/display/gimpdisplay-transport.c new file mode 100644 index 0000000..79709db --- /dev/null +++ b/app/display/gimpdisplay-transport.c @@ -0,0 +1,256 @@ +/* GIMP - The GNU Image Manipulation Program + * Copyright (C) 1995 Spencer Kimball and Peter Mattis + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "config.h" + +#include +#include + +#include "display-types.h" + +#include "core/gimp.h" +#include "core/gimpcontainer.h" +#include "core/gimpcontext.h" +#include "core/gimpimage.h" +#include "core/gimplist.h" + +#include "gimpdisplay.h" +#include "gimpdisplay-transport.h" + +struct GimpDisplayXfer { + struct rtree { + struct rtree_node { + struct rtree_node *children[4]; + struct rtree_node *next; + int x, y, w, h; + } root, *available; + } rtree; /* track subregions of render_surface for efficient uploads */ + cairo_surface_t *render_surface; /* buffer for rendering the image */ +}; + +static struct rtree_node * +rtree_node_create (struct rtree *rtree, struct rtree_node **prev, + int x, int y, int w, int h) +{ + struct rtree_node *node; + + node = g_slice_alloc (sizeof (*node)); + if (node == NULL) + return NULL; + + node->children[0] = NULL; + node->x = x; + node->y = y; + node->w = w; + node->h = h; + + node->next = *prev; + *prev = node; + + return node; +} + +static void +rtree_node_destroy (struct rtree *rtree, struct rtree_node *node) +{ + int i; + + for (i = 0; i < 4 && node->children[i] != NULL; i++) + rtree_node_destroy (rtree, node->children[i]); + + g_slice_free (struct rtree_node, node); +} + +static struct rtree_node * +rtree_node_insert (struct rtree *rtree, struct rtree_node **prev, + struct rtree_node *node, int w, int h) +{ + *prev = node->next; + + if (((node->w - w) | (node->h - h)) > 1) + { + int ww = node->w - w; + int hh = node->h - h; + int i = 0; + + node->children[i] = rtree_node_create (rtree, prev, + node->x, node->y, + w, h); + if (node->children[i] == NULL) + return node; + i++; + + if (ww > 1) + { + node->children[i] = rtree_node_create (rtree, prev, + node->x + w, node->y, + ww, h); + if (node->children[i]) + i++; + } + + if (hh > 1) + { + node->children[i] = rtree_node_create (rtree, prev, + node->x, node->y + h, + ww, hh); + if (node->children[i]) + i++; + + if (w > 1) { + node->children[i] = rtree_node_create (rtree, prev, + node->x + w, + node->y + h, + ww, hh); + if (node->children[i]) + i++; + } + } + + if (i < 4) + node->children[i] = NULL; + + node = node->children[0]; + } + + return node; +} + +static struct rtree_node * +rtree_insert (struct rtree *rtree, int w, int h) +{ + struct rtree_node *node, **prev; + + for (prev = &rtree->available; (node = *prev); prev = &node->next) + if (node->w >= w && w < 2 * node->w && node->h >= h && h < 2 * node->h) + return rtree_node_insert (rtree, prev, node, w, h); + + for (prev = &rtree->available; (node = *prev); prev = &node->next) + if (node->w >= w && node->h >= h) + return rtree_node_insert (rtree, prev, node, w, h); + + return NULL; +} + +static void +rtree_init (struct rtree *rtree, int w, int h) +{ + rtree->root.w = w; + rtree->root.h = h; + rtree->root.children[0] = NULL; + rtree->root.next = NULL; + rtree->available = &rtree->root; +} + +static void +rtree_reset (struct rtree *rtree) +{ + int i; + + for (i = 0; i < 4 && rtree->root.children[i] != NULL; i++) + rtree_node_destroy (rtree, rtree->root.children[i]); + rtree->root.children[0] = NULL; + + rtree->root.next = NULL; + rtree->available = &rtree->root; +} + +static void +rtree_full (struct rtree *rtree) +{ + rtree->available = NULL; +} + +static void xfer_destroy (void *data) +{ + GimpDisplayXfer *xfer = data; + + cairo_surface_destroy (xfer->render_surface); + rtree_reset (&xfer->rtree); + g_free (xfer); +} + +GimpDisplayXfer *gimp_display_xfer_realize (GtkWidget *widget) +{ + GdkScreen *screen; + GimpDisplayXfer *xfer; + + screen = gtk_widget_get_screen (widget); + xfer = g_object_get_data (G_OBJECT (screen), "gimpdisplay-transport"); + if (xfer == NULL) + { + gint w = GIMP_DISPLAY_RENDER_BUF_WIDTH * GIMP_DISPLAY_RENDER_MAX_SCALE; + gint h = GIMP_DISPLAY_RENDER_BUF_HEIGHT * GIMP_DISPLAY_RENDER_MAX_SCALE; + cairo_t *cr; + + xfer = g_new (GimpDisplayXfer, 1); + rtree_init (&xfer->rtree, w, h); + + cr = gdk_cairo_create (gtk_widget_get_window (widget)); + xfer->render_surface = + cairo_surface_create_similar_image (cairo_get_target (cr), + CAIRO_FORMAT_ARGB32, + xfer->rtree.root.w, + xfer->rtree.root.h); + cairo_destroy (cr); + + g_object_set_data_full (G_OBJECT (screen), + "gimpdisplay-transport", + xfer, xfer_destroy); + } + + return xfer; +} + +cairo_surface_t * +gimp_display_xfer_get_surface (GimpDisplayXfer *xfer, gint w, gint h) +{ + struct rtree_node *node; + cairo_surface_t *surface; + unsigned char *data; + int stride; + + g_assert (w <= GIMP_DISPLAY_RENDER_BUF_WIDTH * GIMP_DISPLAY_RENDER_MAX_SCALE && + h <= GIMP_DISPLAY_RENDER_BUF_HEIGHT * GIMP_DISPLAY_RENDER_MAX_SCALE); + + node = rtree_insert (&xfer->rtree, w, h); + if (node == NULL) + { + cairo_surface_flush (xfer->render_surface); + rtree_reset (&xfer->rtree); + cairo_surface_mark_dirty (xfer->render_surface); /* XXX */ + node = rtree_insert (&xfer->rtree, w, h); + g_assert (node != NULL); + } + + stride = cairo_image_surface_get_stride (xfer->render_surface); + data = cairo_image_surface_get_data (xfer->render_surface); + data += node->y * stride + node->x * 4; + + surface = cairo_image_surface_create_for_data (data, CAIRO_FORMAT_ARGB32, + w, h, stride); + if (cairo_surface_status (surface)) + { + cairo_surface_flush (xfer->render_surface); + rtree_reset (&xfer->rtree); + cairo_surface_mark_dirty (xfer->render_surface); + rtree_full (&xfer->rtree); + return cairo_surface_reference (xfer->render_surface); + } + + return surface; +} diff --git a/app/display/gimpdisplay-transport.h b/app/display/gimpdisplay-transport.h new file mode 100644 index 0000000..7272951 --- /dev/null +++ b/app/display/gimpdisplay-transport.h @@ -0,0 +1,42 @@ +/* GIMP - The GNU Image Manipulation Program + * Copyright (C) 1995 Spencer Kimball and Peter Mattis + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GIMP_DISPLAY_TRANSPORT_H__ +#define __GIMP_DISPLAY_TRANSPORT_H__ + +#include + +/* #define GIMP_DISPLAY_RENDER_ENABLE_SCALING 1 */ + +#define GIMP_DISPLAY_RENDER_BUF_WIDTH 256 +#define GIMP_DISPLAY_RENDER_BUF_HEIGHT 256 + +#ifdef GIMP_DISPLAY_RENDER_ENABLE_SCALING +#define GIMP_DISPLAY_RENDER_MAX_SCALE 2.0 +#else +#define GIMP_DISPLAY_RENDER_MAX_SCALE 1.0 +#endif + +typedef struct GimpDisplayXfer GimpDisplayXfer; + +GimpDisplayXfer * +gimp_display_xfer_realize (GtkWidget *widget); + +cairo_surface_t * +gimp_display_xfer_get_surface (GimpDisplayXfer *xfer, gint w, gint h); + +#endif /* __GIMP_DISPLAY_TRANSPORT_H__ */ diff --git a/app/display/gimpdisplayshell-callbacks.c b/app/display/gimpdisplayshell-callbacks.c index e8cf44d..93ea990 100644 --- a/app/display/gimpdisplayshell-callbacks.c +++ b/app/display/gimpdisplayshell-callbacks.c @@ -38,6 +38,7 @@ #include "gimpdisplayshell-appearance.h" #include "gimpdisplayshell-callbacks.h" #include "gimpdisplayshell-draw.h" +#include "gimpdisplayshell-render.h" #include "gimpdisplayshell-scroll.h" #include "gimpdisplayshell-selection.h" #include "gimpdisplayshell-title.h" @@ -109,6 +110,8 @@ gimp_display_shell_canvas_realize (GtkWidget *canvas, /* allow shrinking */ gtk_widget_set_size_request (GTK_WIDGET (shell), 0, 0); + + shell->xfer = gimp_display_xfer_realize (GTK_WIDGET(shell)); } void diff --git a/app/display/gimpdisplayshell-render.c b/app/display/gimpdisplayshell-render.c index 67d1c50..0bfc2f8 100644 --- a/app/display/gimpdisplayshell-render.c +++ b/app/display/gimpdisplayshell-render.c @@ -42,7 +42,6 @@ #include "gimpdisplayshell-render.h" #include "gimpdisplayshell-scroll.h" - void gimp_display_shell_render (GimpDisplayShell *shell, cairo_t *cr, @@ -59,6 +58,7 @@ gimp_display_shell_render (GimpDisplayShell *shell, gint viewport_offset_y; gint viewport_width; gint viewport_height; + cairo_surface_t *xfer; g_return_if_fail (GIMP_IS_DISPLAY_SHELL (shell)); g_return_if_fail (cr != NULL); @@ -80,6 +80,9 @@ gimp_display_shell_render (GimpDisplayShell *shell, &viewport_offset_y, &viewport_width, &viewport_height); + xfer = gimp_display_xfer_get_surface (shell->xfer, + w * window_scale, + h * window_scale); gegl_buffer_get (buffer, GEGL_RECTANGLE ((x + viewport_offset_x) * window_scale, @@ -88,32 +91,13 @@ gimp_display_shell_render (GimpDisplayShell *shell, h * window_scale), shell->scale_x * window_scale, babl_format ("cairo-ARGB32"), - cairo_image_surface_get_data (shell->render_surface), - cairo_image_surface_get_stride (shell->render_surface), + cairo_image_surface_get_data (xfer), + cairo_image_surface_get_stride (xfer), GEGL_ABYSS_NONE); /* apply filters to the rendered projection */ if (shell->filter_stack) - { - cairo_surface_t *sub = shell->render_surface; - - if (w != GIMP_DISPLAY_RENDER_BUF_WIDTH || - h != GIMP_DISPLAY_RENDER_BUF_HEIGHT) - sub = cairo_image_surface_create_for_data (cairo_image_surface_get_data (sub), - CAIRO_FORMAT_ARGB32, - w * window_scale, - h * window_scale, - GIMP_DISPLAY_RENDER_BUF_WIDTH * 4); - - gimp_color_display_stack_convert_surface (shell->filter_stack, sub); - - if (sub != shell->render_surface) - cairo_surface_destroy (sub); - } - - cairo_surface_mark_dirty_rectangle (shell->render_surface, - 0, 0, - w * window_scale, h * window_scale); + gimp_color_display_stack_convert_surface (shell->filter_stack, xfer); #if 0 if (shell->mask) @@ -151,7 +135,7 @@ gimp_display_shell_render (GimpDisplayShell *shell, cairo_scale (cr, 1.0 / window_scale, 1.0 / window_scale); - cairo_set_source_surface (cr, shell->render_surface, + cairo_set_source_surface (cr, xfer, x * window_scale, y * window_scale); @@ -167,4 +151,5 @@ gimp_display_shell_render (GimpDisplayShell *shell, #endif cairo_restore (cr); + cairo_surface_destroy (xfer); } diff --git a/app/display/gimpdisplayshell-render.h b/app/display/gimpdisplayshell-render.h index 652cddd..a84bc21 100644 --- a/app/display/gimpdisplayshell-render.h +++ b/app/display/gimpdisplayshell-render.h @@ -18,19 +18,6 @@ #ifndef __GIMP_DISPLAY_SHELL_RENDER_H__ #define __GIMP_DISPLAY_SHELL_RENDER_H__ - -/* #define GIMP_DISPLAY_RENDER_ENABLE_SCALING 1 */ - -#define GIMP_DISPLAY_RENDER_BUF_WIDTH 256 -#define GIMP_DISPLAY_RENDER_BUF_HEIGHT 256 - -#ifdef GIMP_DISPLAY_RENDER_ENABLE_SCALING -#define GIMP_DISPLAY_RENDER_MAX_SCALE 2.0 -#else -#define GIMP_DISPLAY_RENDER_MAX_SCALE 1.0 -#endif - - void gimp_display_shell_render (GimpDisplayShell *shell, cairo_t *cr, gint x, @@ -38,5 +25,4 @@ void gimp_display_shell_render (GimpDisplayShell *shell, gint w, gint h); - #endif /* __GIMP_DISPLAY_SHELL_RENDER_H__ */ diff --git a/app/display/gimpdisplayshell.c b/app/display/gimpdisplayshell.c index 3e99799..5d17c7c 100644 --- a/app/display/gimpdisplayshell.c +++ b/app/display/gimpdisplayshell.c @@ -299,12 +299,6 @@ gimp_display_shell_init (GimpDisplayShell *shell) shell->x_src_dec = 1; shell->y_src_dec = 1; - shell->render_surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, - GIMP_DISPLAY_RENDER_BUF_WIDTH * - GIMP_DISPLAY_RENDER_MAX_SCALE, - GIMP_DISPLAY_RENDER_BUF_HEIGHT * - GIMP_DISPLAY_RENDER_MAX_SCALE); - gimp_display_shell_items_init (shell); shell->icon_size = 32; @@ -783,12 +777,6 @@ gimp_display_shell_dispose (GObject *object) shell->filter_idle_id = 0; } - if (shell->render_surface) - { - cairo_surface_destroy (shell->render_surface); - shell->render_surface = NULL; - } - if (shell->mask_surface) { cairo_surface_destroy (shell->mask_surface); diff --git a/app/display/gimpdisplayshell.h b/app/display/gimpdisplayshell.h index af825f8..f3d68a5 100644 --- a/app/display/gimpdisplayshell.h +++ b/app/display/gimpdisplayshell.h @@ -18,6 +18,7 @@ #ifndef __GIMP_DISPLAY_SHELL_H__ #define __GIMP_DISPLAY_SHELL_H__ +#include "gimpdisplay-transport.h" /* Apply to a float the same rounding mode used in the renderer */ #define PROJ_ROUND(coord) ((gint) RINT (coord)) @@ -114,7 +115,7 @@ struct _GimpDisplayShell GtkWidget *statusbar; /* statusbar */ - cairo_surface_t *render_surface; /* buffer for rendering the image */ + GimpDisplayXfer *xfer; cairo_surface_t *mask_surface; /* buffer for rendering the mask */ cairo_pattern_t *checkerboard; /* checkerboard pattern */ diff --git a/configure.ac b/configure.ac index 4792277..d8176f7 100644 --- a/configure.ac +++ b/configure.ac @@ -46,7 +46,7 @@ m4_define([glib_required_version], [2.32.0]) m4_define([atk_required_version], [2.2.0]) m4_define([gtk_required_version], [2.24.10]) m4_define([gdk_pixbuf_required_version], [2.24.1]) -m4_define([cairo_required_version], [1.10.2]) +m4_define([cairo_required_version], [1.12.0]) m4_define([cairo_pdf_required_version], [1.10.2]) m4_define([pangocairo_required_version], [1.29.4]) m4_define([fontconfig_required_version], [2.2.0]) -- 1.7.10.4 From victormatheus@gmail.com Tue Jan 29 17:32:52 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4DD197505C5 for ; Tue, 29 Jan 2013 17:32:52 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, LOTS_OF_MONEY=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ogubB1E2Tk5x for ; Tue, 29 Jan 2013 17:32:50 +0000 (UTC) Received: from mail-lb0-f176.google.com (mail-lb0-f176.google.com [209.85.217.176]) by menubar.gnome.org (Postfix) with ESMTP id C4167750485 for ; Tue, 29 Jan 2013 17:32:49 +0000 (UTC) Received: by mail-lb0-f176.google.com with SMTP id s4so1051117lbc.35 for ; Tue, 29 Jan 2013 09:32:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=W7ffn09HO5IXxEeXtn/Ak//Z4WVjNWhfgvXvlkZV1wc=; b=Ija10tbIBHQOD7aVnDWK04gSdtZr0nmgOhk6Nj5j6a/ZLvLUFDlloFdqRQ0+LP6Ne6 danQXKGthtWP0J638RvdI1Q/3SIEyJ3o+DNuJn+qmIsHQskasj1Pl7a6pf4scs/Et4n9 VUynoAvwbWp51tu3ACfsN2Xz8HEsAC54iSlYsvIMY8aput4jm1WfYX+28akLOAK9kegU 95uo/4LRFXnc/+vjjNZuwjaS6nfP2Jy5S4cQtMU5vIjC4aQDjYlYuozJuY9QH2a2EZ8g 5gECPL6FjtgWQLD+C4RW/bs0TQXH40oMJBugyyiddwzK+sZpev4Egev3u57Y55JVhxZV hc0g== X-Received: by 10.112.44.161 with SMTP id f1mr801240lbm.29.1359480767312; Tue, 29 Jan 2013 09:32:47 -0800 (PST) MIME-Version: 1.0 Received: by 10.114.82.198 with HTTP; Tue, 29 Jan 2013 09:32:26 -0800 (PST) In-Reply-To: <20130129133121.GG16941@wahoo.no-ip.org> References: <5106C31C.3080400@gmx.net> <510740FA.5090001@gmx.net> <20130129133121.GG16941@wahoo.no-ip.org> From: Victor Oliveira Date: Tue, 29 Jan 2013 15:32:26 -0200 Message-ID: To: gimp-developer-list@gnome.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] multithreading and GEGL X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 17:32:52 -0000 yes, export GEGL_ENABLE_OPENCL=yes also, when you build GEGL, put the option --enable-config. with that you can set: export GEGL_DEBUG=opencl so you can see if OpenCL is really being used or if there is some bug. Victor On Tue, Jan 29, 2013 at 11:31 AM, Paka wrote: > * Victor Oliveira [01-29-13 07:39]: >> You can use OpenCL in the CPU, just install the AMD OpenCL SDK. GEGL >> looks for libOpenCL.so in /usr/lib. >> >> You should use GEGL_ENABLE_OPENCL=yes > > export as environment varible or ?? > > tks, > -- > (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 > http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 > http://en.opensuse.org openSUSE Community Member > Registered Linux User #207535 @ http://linuxcounter.net > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From ptilopteri@gmail.com Tue Jan 29 17:57:24 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 37C3E750608 for ; Tue, 29 Jan 2013 17:57:24 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.218 X-Spam-Level: X-Spam-Status: No, score=-0.218 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, LOTS_OF_MONEY=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NEUTRAL=0.779] autolearn=no Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X8SvLV0nhjPR for ; Tue, 29 Jan 2013 17:57:22 +0000 (UTC) Received: from hrndva-omtalb.mail.rr.com (hrndva-omtalb.mail.rr.com [71.74.56.122]) by menubar.gnome.org (Postfix) with ESMTP id 5EF647505C5 for ; Tue, 29 Jan 2013 17:57:21 +0000 (UTC) X-Authority-Analysis: v=2.0 cv=W/m6pGqk c=1 sm=0 a=B+Q7LSVrQL0XNlf3V3Tzxw==:17 a=u-9-eSSYFVsA:10 a=MIHbJ5LLjTwA:10 a=HpFqryZ7CUcA:10 a=nDghuxUhq_wA:10 a=kj9zAlcOel0A:10 a=pGLkceISAAAA:8 a=iId_nCNdAAAA:8 a=pqW0iU6-wg0A:10 a=KSb9T-wMAAAA:8 a=oct3qPWNAAAA:8 a=0iLyQDFa1b41M-VJEtEA:9 a=CjuIK1q_8ugA:10 a=k3fLKVLJe1kA:10 a=MSl-tDqOz04A:10 a=B+Q7LSVrQL0XNlf3V3Tzxw==:117 X-Cloudmark-Score: 0 X-Authenticated-User: X-Originating-IP: 50.90.17.212 Received: from [50.90.17.212] ([50.90.17.212:33874] helo=wahoo.no-ip.org) by hrndva-oedge02.mail.rr.com (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTP id F7/F3-08009-08D08015; Tue, 29 Jan 2013 17:57:20 +0000 Received: by wahoo.no-ip.org (Postfix, from userid 1000) id F1D46A050E; Tue, 29 Jan 2013 12:57:19 -0500 (EST) Date: Tue, 29 Jan 2013 12:57:19 -0500 From: Paka To: gimp-developer-list@gnome.org Message-ID: <20130129175719.GJ16941@wahoo.no-ip.org> Mail-Followup-To: gimp-developer-list@gnome.org References: <5106C31C.3080400@gmx.net> <510740FA.5090001@gmx.net> <20130129133121.GG16941@wahoo.no-ip.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Operating-System: Linux 2.6.38-31-default x86_64 openSUSE 11.2 Organization: Ptilopteri in Pandemonium User-Agent: Mutt/1.5.21.rev5543 (2011-12-20) Subject: Re: [Gimp-developer] multithreading and GEGL X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 17:57:24 -0000 * Victor Oliveira [01-29-13 12:34]: > yes, > > export GEGL_ENABLE_OPENCL=yes > > also, when you build GEGL, put the option --enable-config. > with that you can set: > > export GEGL_DEBUG=opencl > > so you can see if OpenCL is really being used or if there is some bug. tks, I added to ~/.bashrc as I use pre-packaged rpm. I cannot see that opencl is required or used by gimp, as rpm -q gimp --requires does not show opencl is there a test to show usage other than dis-abling, timing an action, and enabling and timing same action? tks, -- (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 http://en.opensuse.org openSUSE Community Member Registered Linux User #207535 @ http://linuxcounter.net From victormatheus@gmail.com Tue Jan 29 19:35:12 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9904F750115 for ; Tue, 29 Jan 2013 19:35:12 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, LOTS_OF_MONEY=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b41UFgN1a-ya for ; Tue, 29 Jan 2013 19:35:10 +0000 (UTC) Received: from mail-la0-f41.google.com (mail-la0-f41.google.com [209.85.215.41]) by menubar.gnome.org (Postfix) with ESMTP id CFE097500B4 for ; Tue, 29 Jan 2013 19:35:09 +0000 (UTC) Received: by mail-la0-f41.google.com with SMTP id fo12so579337lab.14 for ; Tue, 29 Jan 2013 11:35:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=DKn07g14Q8UOyjetoz4/T4ZhoegZ6DHokUpn5F+u4VA=; b=wkOE0x/HAJxEChAj8+5Fr/rYenlWoAOc5eVJL2FSbQsi8JEiN+HZcxeGaF7Wh1lZsl Tx7Fe+ZmWr2nbfFkmQCsFzYIfAx1uYyuCOuyUSfa8IkZ8nWOZ8tmcdt+MHTDa7ykyPXn SWoZmYxhDqls3X5FPI2mzuY0WsPLUVZNdKuPH5GbDI8ENsAX8eFQm95lL/A616O71TqF +OaMdELH2WEJgzyyWfZvg63pjb8IjCUvyjndnj8zWycEtZUwgnCro9wEhDaSA33vu+vw jVFKGH9F06QGabipEpd1cl/Xjc76ia0pPma6CuVaRIiPZPm3exm1x8WS35eYBDPyON3i SGvg== X-Received: by 10.112.99.2 with SMTP id em2mr948011lbb.11.1359488107285; Tue, 29 Jan 2013 11:35:07 -0800 (PST) MIME-Version: 1.0 Received: by 10.114.82.198 with HTTP; Tue, 29 Jan 2013 11:34:41 -0800 (PST) In-Reply-To: <20130129175719.GJ16941@wahoo.no-ip.org> References: <5106C31C.3080400@gmx.net> <510740FA.5090001@gmx.net> <20130129133121.GG16941@wahoo.no-ip.org> <20130129175719.GJ16941@wahoo.no-ip.org> From: Victor Oliveira Date: Tue, 29 Jan 2013 17:34:41 -0200 Message-ID: To: gimp-developer-list@gnome.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] multithreading and GEGL X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2013 19:35:12 -0000 no, besides building gegl by yourself, no. GIMP doesn't require OpenCL because the libOpenCL.so is loaded at runtime (like, dlopen) in the case it is present at the machine. Victor On Tue, Jan 29, 2013 at 3:57 PM, Paka wrote: > * Victor Oliveira [01-29-13 12:34]: >> yes, >> >> export GEGL_ENABLE_OPENCL=yes >> >> also, when you build GEGL, put the option --enable-config. >> with that you can set: >> >> export GEGL_DEBUG=opencl >> >> so you can see if OpenCL is really being used or if there is some bug. > > tks, I added to ~/.bashrc as I use pre-packaged rpm. > I cannot see that opencl is required or used by gimp, as > rpm -q gimp --requires > does not show opencl > > > is there a test to show usage other than dis-abling, timing an action, and > enabling and timing same action? > > tks, > -- > (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 > http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 > http://en.opensuse.org openSUSE Community Member > Registered Linux User #207535 @ http://linuxcounter.net > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list From mitch@gimp.org Wed Jan 30 16:04:57 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 2524C769E7 for ; Wed, 30 Jan 2013 16:04:57 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AEaq2MhowPs0 for ; Wed, 30 Jan 2013 16:04:51 +0000 (UTC) X-Greylist: delayed 537 seconds by postgrey-1.34 at restaurant.gnome.org; Wed, 30 Jan 2013 16:04:50 UTC Received: from mail.zonque.de (svenfoo.org [82.94.215.22]) by restaurant.gnome.org (Postfix) with ESMTP id E53FE76990 for ; Wed, 30 Jan 2013 16:04:50 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.zonque.de (Postfix) with ESMTP id 522C0C010C; Wed, 30 Jan 2013 16:55:49 +0100 (CET) Received: from mail.zonque.de ([127.0.0.1]) by localhost (rambrand.bugwerft.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oUjYDKRydNL2; Wed, 30 Jan 2013 16:55:49 +0100 (CET) Received: from [192.168.2.128] (p54AB6690.dip.t-dialin.net [84.171.102.144]) (using SSLv3 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.zonque.de (Postfix) with ESMTPSA id D53B7C0063; Wed, 30 Jan 2013 16:55:48 +0100 (CET) Message-ID: <1359561337.6129.0.camel@localhost> From: Michael Natterer To: Chris Wilson Date: Wed, 30 Jan 2013 16:55:37 +0100 In-Reply-To: <1359539454-1197-1-git-send-email-chris@chris-wilson.co.uk> References: <1359466368-31097-1-git-send-email-chris@chris-wilson.co.uk> <1359539454-1197-1-git-send-email-chris@chris-wilson.co.uk> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.4.4-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: gimp-developer-list@gnome.org Subject: Re: [Gimp-developer] [PATCH] app: Use SHM transport for data transfer for display X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2013 16:04:57 -0000 Thanks a lot Chris! I will take care of applying the patch. Regards, Mitch On Wed, 2013-01-30 at 09:50 +0000, Chris Wilson wrote: > Recent Cairo uses SHM transports when available, and exposes the ability > for its users to manage images shared between it and the display. > This allows us to eliminate copies, and if the architecture supports it > even to upload directly into GPU addressable memory without any copies > (all in normal system memory so we suffer no performance penalty when > applying the filters). The caveat is that we need to be aware of the > synchronize requirements, the cairo_surface_flush and > cairo_surface_mark_dirty, around access to the transport image. To > reduce the frequency of these barriers, we can subdivide the transport > image into small chunks as to satisfy individual updates and delay the > synchronisation barrier until we are forced to reuse earlier pixels. > > Note this bumps the required Cairo version to 1.12, and please be aware > that the XSHM transport requires bug fixes from cairo.git (will be > 1.12.12) > > v2: After further reflections with Mitch, we realized we can share the > transport surface between all canvases by attaching it to the common > screen. > > v3: Fix a couple of typos in insert_node() introduced when switching > variables names. > > v4: Encapsulating within an image surface rather than a subsurface was > hiding the backing SHM segment from cairo, causing it to allocate > further SHM resources to stream the upload. We should be able to use a > sub-surface here, but it is more convenient to wrap the pixels in an > image surface for rendering the filters (and conveniently masking the > callee flushes from invalidating our parent transport surface). > > Cc: Michael Natterer > --- > app/display/Makefile.am | 2 + > app/display/gimpdisplay-transport.c | 228 ++++++++++++++++++++++++++++++ > app/display/gimpdisplay-transport.h | 44 ++++++ > app/display/gimpdisplayshell-callbacks.c | 2 + > app/display/gimpdisplayshell-render.c | 47 +++--- > app/display/gimpdisplayshell-render.h | 14 -- > app/display/gimpdisplayshell.c | 12 -- > app/display/gimpdisplayshell.h | 3 +- > configure.ac | 2 +- > 9 files changed, 302 insertions(+), 52 deletions(-) > create mode 100644 app/display/gimpdisplay-transport.c > create mode 100644 app/display/gimpdisplay-transport.h > > diff --git a/app/display/Makefile.am b/app/display/Makefile.am > index d0b5413..3756b5b 100644 > --- a/app/display/Makefile.am > +++ b/app/display/Makefile.am > @@ -75,6 +75,8 @@ libappdisplay_a_sources = \ > gimpdisplay-foreach.h \ > gimpdisplay-handlers.c \ > gimpdisplay-handlers.h \ > + gimpdisplay-transport.c \ > + gimpdisplay-transport.h \ > gimpdisplayshell.c \ > gimpdisplayshell.h \ > gimpdisplayshell-appearance.c \ > diff --git a/app/display/gimpdisplay-transport.c b/app/display/gimpdisplay-transport.c > new file mode 100644 > index 0000000..dde86ee > --- /dev/null > +++ b/app/display/gimpdisplay-transport.c > @@ -0,0 +1,228 @@ > +/* GIMP - The GNU Image Manipulation Program > + * Copyright (C) 1995 Spencer Kimball and Peter Mattis > + * > + * This program is free software: you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 3 of the License, or > + * (at your option) any later version. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + * You should have received a copy of the GNU General Public License > + * along with this program. If not, see . > + */ > + > +#include "config.h" > + > +#include > +#include > + > +#include "gimpdisplay-transport.h" > + > +#define NUM_PAGES 2 > + > +struct GimpDisplayXfer { > + struct rtree { > + struct rtree_node { > + struct rtree_node *children[2]; > + struct rtree_node *next; > + int x, y, w, h; > + } root, *available; > + } rtree; /* track subregions of render_surface for efficient uploads */ > + cairo_surface_t *render_surface[NUM_PAGES]; > + int page; > +}; > + > +static struct rtree_node * > +rtree_node_create (struct rtree *rtree, struct rtree_node **prev, > + int x, int y, int w, int h) > +{ > + struct rtree_node *node; > + > + g_assert(x >= 0 && x+w <= rtree->root.w); > + g_assert(y >= 0 && y+h <= rtree->root.h); > + > + node = g_slice_alloc (sizeof (*node)); > + if (node == NULL) > + return NULL; > + > + node->children[0] = NULL; > + node->children[1] = NULL; > + node->x = x; > + node->y = y; > + node->w = w; > + node->h = h; > + > + node->next = *prev; > + *prev = node; > + > + return node; > +} > + > +static void > +rtree_node_destroy (struct rtree *rtree, struct rtree_node *node) > +{ > + int i; > + > + for (i = 0; i < 2; i++) > + { > + if (node->children[i]) > + rtree_node_destroy (rtree, node->children[i]); > + } > + > + g_slice_free (struct rtree_node, node); > +} > + > +static struct rtree_node * > +rtree_node_insert (struct rtree *rtree, struct rtree_node **prev, > + struct rtree_node *node, int w, int h) > +{ > + *prev = node->next; > + > + if (((node->w - w) | (node->h - h)) > 1) > + { > + int ww = node->w - w; > + int hh = node->h - h; > + > + if (ww >= hh) > + { > + node->children[0] = rtree_node_create (rtree, prev, > + node->x + w, node->y, > + ww, node->h); > + node->children[1] = rtree_node_create (rtree, prev, > + node->x, node->y + h, > + w, hh); > + } > + else > + { > + node->children[0] = rtree_node_create (rtree, prev, > + node->x, node->y + h, > + node->w, hh); > + node->children[1] = rtree_node_create (rtree, prev, > + node->x + w, node->y, > + ww, h); > + } > + } > + > + return node; > +} > + > +static struct rtree_node * > +rtree_insert (struct rtree *rtree, int w, int h) > +{ > + struct rtree_node *node, **prev; > + > + for (prev = &rtree->available; (node = *prev); prev = &node->next) > + if (node->w >= w && w < 2 * node->w && node->h >= h && h < 2 * node->h) > + return rtree_node_insert (rtree, prev, node, w, h); > + > + for (prev = &rtree->available; (node = *prev); prev = &node->next) > + if (node->w >= w && node->h >= h) > + return rtree_node_insert (rtree, prev, node, w, h); > + > + return NULL; > +} > + > +static void > +rtree_init (struct rtree *rtree, int w, int h) > +{ > + rtree->root.x = 0; > + rtree->root.y = 0; > + rtree->root.w = w; > + rtree->root.h = h; > + rtree->root.children[0] = NULL; > + rtree->root.children[1] = NULL; > + rtree->root.next = NULL; > + rtree->available = &rtree->root; > +} > + > +static void > +rtree_reset (struct rtree *rtree) > +{ > + int i; > + > + for (i = 0; i < 2; i++) > + { > + if (rtree->root.children[i] == NULL) > + continue; > + > + rtree_node_destroy (rtree, rtree->root.children[i]); > + rtree->root.children[i] = NULL; > + } > + > + rtree->root.next = NULL; > + rtree->available = &rtree->root; > +} > + > +static void xfer_destroy (void *data) > +{ > + GimpDisplayXfer *xfer = data; > + > + cairo_surface_destroy (xfer->render_surface); > + rtree_reset (&xfer->rtree); > + g_free (xfer); > +} > + > +GimpDisplayXfer *gimp_display_xfer_realize (GtkWidget *widget) > +{ > + GdkScreen *screen; > + GimpDisplayXfer *xfer; > + > + screen = gtk_widget_get_screen (widget); > + xfer = g_object_get_data (G_OBJECT (screen), "gimpdisplay-transport"); > + if (xfer == NULL) > + { > + gint w = GIMP_DISPLAY_RENDER_BUF_WIDTH * GIMP_DISPLAY_RENDER_MAX_SCALE; > + gint h = GIMP_DISPLAY_RENDER_BUF_HEIGHT * GIMP_DISPLAY_RENDER_MAX_SCALE; > + cairo_t *cr; > + int n; > + > + xfer = g_new (GimpDisplayXfer, 1); > + rtree_init (&xfer->rtree, w, h); > + > + cr = gdk_cairo_create (gtk_widget_get_window (widget)); > + for (n = 0; n < NUM_PAGES; n++) { > + xfer->render_surface[n] = > + cairo_surface_create_similar_image (cairo_get_target (cr), > + CAIRO_FORMAT_ARGB32, w, h); > + cairo_surface_mark_dirty (xfer->render_surface[n]); > + } > + cairo_destroy (cr); > + xfer->page = 0; > + > + g_object_set_data_full (G_OBJECT (screen), > + "gimpdisplay-transport", > + xfer, xfer_destroy); > + } > + > + return xfer; > +} > + > +cairo_surface_t * > +gimp_display_xfer_get_surface (GimpDisplayXfer *xfer, > + gint w, gint h, > + gint *src_x, gint *src_y) > +{ > + struct rtree_node *node; > + > + g_assert (w <= GIMP_DISPLAY_RENDER_BUF_WIDTH * GIMP_DISPLAY_RENDER_MAX_SCALE && > + h <= GIMP_DISPLAY_RENDER_BUF_HEIGHT * GIMP_DISPLAY_RENDER_MAX_SCALE); > + > + node = rtree_insert (&xfer->rtree, w, h); > + if (node == NULL) > + { > + xfer->page = (xfer->page + 1) % NUM_PAGES; > + cairo_surface_flush (xfer->render_surface[xfer->page]); > + rtree_reset (&xfer->rtree); > + cairo_surface_mark_dirty (xfer->render_surface[xfer->page]); /* XXX */ > + node = rtree_insert (&xfer->rtree, w, h); > + g_assert (node != NULL); > + } > + > + *src_x = node->x; > + *src_y = node->y; > + return xfer->render_surface[xfer->page]; > +} > diff --git a/app/display/gimpdisplay-transport.h b/app/display/gimpdisplay-transport.h > new file mode 100644 > index 0000000..6c7b21f > --- /dev/null > +++ b/app/display/gimpdisplay-transport.h > @@ -0,0 +1,44 @@ > +/* GIMP - The GNU Image Manipulation Program > + * Copyright (C) 1995 Spencer Kimball and Peter Mattis > + * > + * This program is free software: you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 3 of the License, or > + * (at your option) any later version. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + * You should have received a copy of the GNU General Public License > + * along with this program. If not, see . > + */ > + > +#ifndef __GIMP_DISPLAY_TRANSPORT_H__ > +#define __GIMP_DISPLAY_TRANSPORT_H__ > + > +#include > + > +/* #define GIMP_DISPLAY_RENDER_ENABLE_SCALING 1 */ > + > +#define GIMP_DISPLAY_RENDER_BUF_WIDTH 256 > +#define GIMP_DISPLAY_RENDER_BUF_HEIGHT 256 > + > +#ifdef GIMP_DISPLAY_RENDER_ENABLE_SCALING > +#define GIMP_DISPLAY_RENDER_MAX_SCALE 2.0 > +#else > +#define GIMP_DISPLAY_RENDER_MAX_SCALE 1.0 > +#endif > + > +typedef struct GimpDisplayXfer GimpDisplayXfer; > + > +GimpDisplayXfer * > +gimp_display_xfer_realize (GtkWidget *widget); > + > +cairo_surface_t * > +gimp_display_xfer_get_surface (GimpDisplayXfer *xfer, > + gint w, gint h, > + gint *src_x, gint *src_y); > + > +#endif /* __GIMP_DISPLAY_TRANSPORT_H__ */ > diff --git a/app/display/gimpdisplayshell-callbacks.c b/app/display/gimpdisplayshell-callbacks.c > index e8cf44d..8a55932 100644 > --- a/app/display/gimpdisplayshell-callbacks.c > +++ b/app/display/gimpdisplayshell-callbacks.c > @@ -109,6 +109,8 @@ gimp_display_shell_canvas_realize (GtkWidget *canvas, > > /* allow shrinking */ > gtk_widget_set_size_request (GTK_WIDGET (shell), 0, 0); > + > + shell->xfer = gimp_display_xfer_realize (GTK_WIDGET(shell)); > } > > void > diff --git a/app/display/gimpdisplayshell-render.c b/app/display/gimpdisplayshell-render.c > index 67d1c50..ed4024b 100644 > --- a/app/display/gimpdisplayshell-render.c > +++ b/app/display/gimpdisplayshell-render.c > @@ -42,7 +42,6 @@ > #include "gimpdisplayshell-render.h" > #include "gimpdisplayshell-scroll.h" > > - > void > gimp_display_shell_render (GimpDisplayShell *shell, > cairo_t *cr, > @@ -59,6 +58,10 @@ gimp_display_shell_render (GimpDisplayShell *shell, > gint viewport_offset_y; > gint viewport_width; > gint viewport_height; > + cairo_surface_t *xfer; > + gint src_x, src_y; > + gint stride; > + unsigned char *data; > > g_return_if_fail (GIMP_IS_DISPLAY_SHELL (shell)); > g_return_if_fail (cr != NULL); > @@ -80,6 +83,14 @@ gimp_display_shell_render (GimpDisplayShell *shell, > &viewport_offset_y, > &viewport_width, > &viewport_height); > + xfer = gimp_display_xfer_get_surface (shell->xfer, > + w * window_scale, > + h * window_scale, > + &src_x, &src_y); > + > + stride =cairo_image_surface_get_stride (xfer); > + data = cairo_image_surface_get_data (xfer); > + data += src_y * stride + src_x * 4; > > gegl_buffer_get (buffer, > GEGL_RECTANGLE ((x + viewport_offset_x) * window_scale, > @@ -88,33 +99,21 @@ gimp_display_shell_render (GimpDisplayShell *shell, > h * window_scale), > shell->scale_x * window_scale, > babl_format ("cairo-ARGB32"), > - cairo_image_surface_get_data (shell->render_surface), > - cairo_image_surface_get_stride (shell->render_surface), > + data, stride, > GEGL_ABYSS_NONE); > > /* apply filters to the rendered projection */ > if (shell->filter_stack) > { > - cairo_surface_t *sub = shell->render_surface; > - > - if (w != GIMP_DISPLAY_RENDER_BUF_WIDTH || > - h != GIMP_DISPLAY_RENDER_BUF_HEIGHT) > - sub = cairo_image_surface_create_for_data (cairo_image_surface_get_data (sub), > - CAIRO_FORMAT_ARGB32, > - w * window_scale, > - h * window_scale, > - GIMP_DISPLAY_RENDER_BUF_WIDTH * 4); > - > - gimp_color_display_stack_convert_surface (shell->filter_stack, sub); > - > - if (sub != shell->render_surface) > - cairo_surface_destroy (sub); > + cairo_surface_t *image = > + cairo_image_surface_create_for_data (data, CAIRO_FORMAT_ARGB32, > + w * window_scale, > + h * window_scale, > + stride); > + gimp_color_display_stack_convert_surface (shell->filter_stack, image); > + cairo_surface_destroy (image); > } > > - cairo_surface_mark_dirty_rectangle (shell->render_surface, > - 0, 0, > - w * window_scale, h * window_scale); > - > #if 0 > if (shell->mask) > { > @@ -151,9 +150,9 @@ gimp_display_shell_render (GimpDisplayShell *shell, > > cairo_scale (cr, 1.0 / window_scale, 1.0 / window_scale); > > - cairo_set_source_surface (cr, shell->render_surface, > - x * window_scale, > - y * window_scale); > + cairo_set_source_surface (cr, xfer, > + (x - src_x) * window_scale, > + (y - src_y) * window_scale); > > cairo_paint (cr); > > diff --git a/app/display/gimpdisplayshell-render.h b/app/display/gimpdisplayshell-render.h > index 652cddd..a84bc21 100644 > --- a/app/display/gimpdisplayshell-render.h > +++ b/app/display/gimpdisplayshell-render.h > @@ -18,19 +18,6 @@ > #ifndef __GIMP_DISPLAY_SHELL_RENDER_H__ > #define __GIMP_DISPLAY_SHELL_RENDER_H__ > > - > -/* #define GIMP_DISPLAY_RENDER_ENABLE_SCALING 1 */ > - > -#define GIMP_DISPLAY_RENDER_BUF_WIDTH 256 > -#define GIMP_DISPLAY_RENDER_BUF_HEIGHT 256 > - > -#ifdef GIMP_DISPLAY_RENDER_ENABLE_SCALING > -#define GIMP_DISPLAY_RENDER_MAX_SCALE 2.0 > -#else > -#define GIMP_DISPLAY_RENDER_MAX_SCALE 1.0 > -#endif > - > - > void gimp_display_shell_render (GimpDisplayShell *shell, > cairo_t *cr, > gint x, > @@ -38,5 +25,4 @@ void gimp_display_shell_render (GimpDisplayShell *shell, > gint w, > gint h); > > - > #endif /* __GIMP_DISPLAY_SHELL_RENDER_H__ */ > diff --git a/app/display/gimpdisplayshell.c b/app/display/gimpdisplayshell.c > index 3e99799..5d17c7c 100644 > --- a/app/display/gimpdisplayshell.c > +++ b/app/display/gimpdisplayshell.c > @@ -299,12 +299,6 @@ gimp_display_shell_init (GimpDisplayShell *shell) > shell->x_src_dec = 1; > shell->y_src_dec = 1; > > - shell->render_surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, > - GIMP_DISPLAY_RENDER_BUF_WIDTH * > - GIMP_DISPLAY_RENDER_MAX_SCALE, > - GIMP_DISPLAY_RENDER_BUF_HEIGHT * > - GIMP_DISPLAY_RENDER_MAX_SCALE); > - > gimp_display_shell_items_init (shell); > > shell->icon_size = 32; > @@ -783,12 +777,6 @@ gimp_display_shell_dispose (GObject *object) > shell->filter_idle_id = 0; > } > > - if (shell->render_surface) > - { > - cairo_surface_destroy (shell->render_surface); > - shell->render_surface = NULL; > - } > - > if (shell->mask_surface) > { > cairo_surface_destroy (shell->mask_surface); > diff --git a/app/display/gimpdisplayshell.h b/app/display/gimpdisplayshell.h > index af825f8..f3d68a5 100644 > --- a/app/display/gimpdisplayshell.h > +++ b/app/display/gimpdisplayshell.h > @@ -18,6 +18,7 @@ > #ifndef __GIMP_DISPLAY_SHELL_H__ > #define __GIMP_DISPLAY_SHELL_H__ > > +#include "gimpdisplay-transport.h" > > /* Apply to a float the same rounding mode used in the renderer */ > #define PROJ_ROUND(coord) ((gint) RINT (coord)) > @@ -114,7 +115,7 @@ struct _GimpDisplayShell > > GtkWidget *statusbar; /* statusbar */ > > - cairo_surface_t *render_surface; /* buffer for rendering the image */ > + GimpDisplayXfer *xfer; > cairo_surface_t *mask_surface; /* buffer for rendering the mask */ > cairo_pattern_t *checkerboard; /* checkerboard pattern */ > > diff --git a/configure.ac b/configure.ac > index 4792277..d8176f7 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -46,7 +46,7 @@ m4_define([glib_required_version], [2.32.0]) > m4_define([atk_required_version], [2.2.0]) > m4_define([gtk_required_version], [2.24.10]) > m4_define([gdk_pixbuf_required_version], [2.24.1]) > -m4_define([cairo_required_version], [1.10.2]) > +m4_define([cairo_required_version], [1.12.0]) > m4_define([cairo_pdf_required_version], [1.10.2]) > m4_define([pangocairo_required_version], [1.29.4]) > m4_define([fontconfig_required_version], [2.2.0]) From victormatheus@gmail.com Wed Jan 30 16:57:03 2013 Return-Path: X-Original-To: gimp-developer-list@gnome.org Delivered-To: gimp-developer-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 4FFB376A20 for ; Wed, 30 Jan 2013 16:57:03 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.698 X-Spam-Level: X-Spam-Status: No, score=-2.698 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, LOTS_OF_MONEY=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BER4NVDU1lQ9 for ; Wed, 30 Jan 2013 16:56:57 +0000 (UTC) Received: from mail-lb0-f176.google.com (mail-lb0-f176.google.com [209.85.217.176]) by restaurant.gnome.org (Postfix) with ESMTP id 6C825769E9 for ; Wed, 30 Jan 2013 16:56:56 +0000 (UTC) Received: by mail-lb0-f176.google.com with SMTP id s4so2322021lbc.7 for ; Wed, 30 Jan 2013 08:56:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=UYUBABRyj0xGRIkBPOAtP66SzoAsIFEfxRo83vX25zI=; b=qHBioYQI4ad2T2NIhbPcXSMiFGxwAlp7MLw4VgjlwAe6AesIZhs89mnAzmav81OU9z +cTj8VG9fRKcVravDHH4Z/6HLX+5U5Uvikz3TxCJ0MpmCrSV0Uy2fQGmTGHN+csEZFH/ Hdt5wPrCuhMvyRioBq6qIYwOCQizvOM64KRyZ69glLXdP+o5OBq11mnp+3RSoSbZp5TC TZSIay4y3+bokNqMtWIc5hmwMuUstGjYlMN9GRpcioeC5fi9rNG4xd5au2zCB4PIr3i8 Z5WReDnWRdd9gw+wz5fzAIEYnKD75WP00G9rAsLaX/vE1pMa+S9HL7WMpRyZSyYH2mni VMzw== X-Received: by 10.152.136.20 with SMTP id pw20mr5148611lab.16.1359565014705; Wed, 30 Jan 2013 08:56:54 -0800 (PST) MIME-Version: 1.0 Received: by 10.114.29.133 with HTTP; Wed, 30 Jan 2013 08:56:34 -0800 (PST) In-Reply-To: <20130129235350.GU16941@wahoo.no-ip.org> References: <5106C31C.3080400@gmx.net> <510740FA.5090001@gmx.net> <20130129133121.GG16941@wahoo.no-ip.org> <20130129175719.GJ16941@wahoo.no-ip.org> <20130129221017.GQ16941@wahoo.no-ip.org> <20130129235350.GU16941@wahoo.no-ip.org> From: Victor Oliveira Date: Wed, 30 Jan 2013 14:56:34 -0200 Message-ID: To: gimp-developer-list@gnome.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Gimp-developer] multithreading and GEGL X-BeenThere: gimp-developer-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GIMP Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2013 16:57:03 -0000 that's strange, because it looks for the exact name "libOpenCL.so", don't you have it? It should be installed with the driver. But probably you have it considering that you can use darktable without problems. I have also a nvidia GPU with GIMP-2.8 (from Ubuntu 12.10) and noise-reduction works fine with the GPU. victorm@Brava:~$ export GEGL_USE_OPENCL=yes victorm@Brava:~$ gimp-2.8 Victor On Tue, Jan 29, 2013 at 9:53 PM, Paka wrote: > * Victor Oliveira [01-29-13 18:49]: >> It should work on GIMP 2.8.2. Do you have libOpenCL.so? >> Also, I'm not sure if it spawn a separated process. > > /usr/lib/libnvidia-opencl.so.1 > /usr/lib/libnvidia-opencl.so.310.32 > /usr/lib64/libnvidia-opencl.so.1 > /usr/lib64/libnvidia-opencl.so.310.32 > > provided by proprietary NVidia driver 310.32 > >> If you continue to have problems, I suggest you to build GEGL. > > I do not see problems but was wondering if OpenCL was being utilized and > so far, I would say not. My i7/12gb/GTS-450 should benefit. > > > tks, > -- > (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 > http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 > http://en.opensuse.org openSUSE Community Member > Registered Linux User #207535 @ http://linuxcounter.net > _______________________________________________ > gimp-developer-list mailing list > gimp-developer-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gimp-developer-list