[Gimp-developer] small typo on wiki

2012-08-29 Thread Marco Ciampa
I found a tiny error on wiki 1st page:

 Whose is it?

This wiki is currently maintained by some GIMP developers, so if you
have any comments, feel free to contact LightningIsMyName or
Alexia_Death via the the GIMP IRC (irc://irc.gimp.org#gimp) 
  ^error
the URI is wrong, it will never work, see:

http://ftp.ics.uci.edu/pub/ietf/uri/draft-mirashi-url-irc-01.txt

An irc URL takes the form:

   irc:[ //[ host[:port] ]/[target] [,needpass] ]

So it should be:

irc://irc.gimp.org/#gimp)

bye

-- 


Marco Ciampa

++
| Linux User  #78271 |
| FSFE fellow   #364 |
++
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] small typo on wiki

2012-08-29 Thread Alexandre Prokoudine
Fixed, thanks

On Wed, Aug 29, 2012 at 5:41 PM, Marco Ciampa ciam...@libero.it wrote:
 I found a tiny error on wiki 1st page:

 Whose is it?

This wiki is currently maintained by some GIMP developers, so if you
have any comments, feel free to contact LightningIsMyName or
Alexia_Death via the the GIMP IRC (irc://irc.gimp.org#gimp)
   ^error
 the URI is wrong, it will never work, see:

 http://ftp.ics.uci.edu/pub/ietf/uri/draft-mirashi-url-irc-01.txt

 An irc URL takes the form:

irc:[ //[ host[:port] ]/[target] [,needpass] ]

 So it should be:

 irc://irc.gimp.org/#gimp)

 bye

 --


 Marco Ciampa

 ++
 | Linux User  #78271 |
 | FSFE fellow   #364 |
 ++
 ___
 gimp-developer-list mailing list
 gimp-developer-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/gimp-developer-list



-- 
Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] small typo on wiki

2012-08-29 Thread Alexandre Prokoudine
Done :)

On Wed, Aug 29, 2012 at 5:41 PM, Marco Ciampa ciam...@libero.it wrote:
 I found a tiny error on wiki 1st page:

 Whose is it?

This wiki is currently maintained by some GIMP developers, so if you
have any comments, feel free to contact LightningIsMyName or
Alexia_Death via the the GIMP IRC (irc://irc.gimp.org#gimp)
   ^error
 the URI is wrong, it will never work, see:

 http://ftp.ics.uci.edu/pub/ietf/uri/draft-mirashi-url-irc-01.txt

 An irc URL takes the form:

irc:[ //[ host[:port] ]/[target] [,needpass] ]

 So it should be:

 irc://irc.gimp.org/#gimp)

 bye

 --


 Marco Ciampa

 ++
 | Linux User  #78271 |
 | FSFE fellow   #364 |
 ++
 ___
 gimp-developer-list mailing list
 gimp-developer-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/gimp-developer-list



-- 
Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Why the endless background conversions between linear and regular sRGB TRC?

2012-08-29 Thread Jon Nordby
On 29 August 2012 19:03, Elle Stone l.elle.st...@gmail.com wrote:
 Why does /babl/babl/util.h provide functions that transforms back and
 forth between linear gamma TRC and the regular sRGB TRC? I'm sure
 there is a reason, but the reason is not apparent to me.

Babl is a pixel format conversion library. It can convert between RGB
pixel representations with linear gamma and gamma-corrected, separate
alpha channel and premultiplied alpha, or to/from other pixel formats
like HSV, HSL, LAB.

 Why does the /babl/babl/util.h code get executed from fast-float.c,
 float.c, model-rgb.c, model-gray.c, and several other files, resulting
 in endlessly performed conversions between linear and regular sRGB TRC
 in the background of all image processing?

 That conversion from linear gamma to the sRGB tone response curve and
 back gets executed literally hundreds of thousands of time, every time
 you do anything at all using Gimp.

Rendering to to screen / the windowing system is done using sRGB. So
anything that causes canvas updates when the image itself is not in
sRGB will trigger such conversions.
Also, any legacy code paths that are still in place before the
GEGLification might cause conversions to sRGB. I don't know exactly
which parts those are in the current codebase, but anything that uses
the deprecated pixel manipulation functions are likely candidates. I
note that the lcms plugin still uses these interfaces, and I suspect
that is what is causing the implicit (and unwanted) conversions you
are seeing.


-- 
Jon Nordby - www.jonnor.com
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] PayPal Transaction 55J11496RA4xxxxxN - THANK YOU!

2012-08-29 Thread Tobias Mueller
FYI :-)

On Tue, Aug 28, 2012 at 06:29:47PM +0200, Markus  wrote:
 PayPal didn't allow me to enter a message :-( so here is what I wanted to let 
 you know:
 
 With that small donation (of $30), I just wanted to show my appreciation for 
 releasing GIMP 2.8.2: Finally a native build for Mac! :-D Thank you very 
 much, so many Mac users have been eagerly waiting for this to finally happen 
 for years!
 
 Kindest regards,
 Markus
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] GIMP 1.8.2 for Mac (official?) Build

2012-08-29 Thread Simone Karin Lehmann

Am 28.08.2012 um 10:08 schrieb Michael Natterer mi...@gimp.org:

 On Mon, 2012-08-27 at 22:02 -0600, Clayton Walker wrote:
 
 
 https://dl.dropbox.com/u/942685/gimp-2.8.2-dmg-1.dmg
 
 If someone could just mirror that on the gimp ftp website, or upload it to
 sourceforge or something, that would be great. Thanks!
 
 Great! :)
 
 I have uploaded it to ftp.gimp.org and updated the download page
 on www.gimp.org.
 
 Thanks Clayton for the effort to make this happen!
 
 Regards,
 --mitch
 


aha, so I'm kicked out. 

Why without prior notice, after four years I've maintained the GIMP builds for 
Mac OS X? Why has nobody asked me why I didn't build a, as you call it, 
'native' version? Do you really think I wasn't able to build a version which 
doesn't depend on X11?

It's never been about building, that's quite easy. It's all about having a well 
working version of GIMP.

The now official Mac build still has the usability glitches, which prevented me 
to release such a version of GIMP: plugin dialogs pop up behind the main 
windows. 

Oh, BTW, the color picker doesn't work well, screenshots fail, no support for 
scanners or digital cameras, the help system doesn't work, even accessing the 
online manual fails. OTOH, pressure sensitivity for graphic tablets seems to be 
fixed. (where can I get the source code patches? I can't find them in git.)

But, back to the main topic. What's the advantage of a so called 'native' 
build? The menu bar at the top? Not using X11? From this point of view, even 
most Linux versions aren't native. Or does a 'native' version magically solve 
all kind of problems? Is it about toolkits or software layers? Is GTK+ native 
and XQuartz not? Is the cairo quartz backend a native OS X feature or just 
another kind of software layer between the application and the OS X graphical 
libraries and routines? 

IMO a native version of an application is more than only the use of a specific 
toolkit or software layer. IMO a native application should use standard native 
functionality. And yes, the menu bar at the top is one. But does your 'native' 
version use the native OS X file dialog, the native print functionality and 
dialogs, or does it use native ColorSync. No. Or new security features like 
Gatekeeper. No.

And even further, having your targeted user audience in mind, the official 
build lacks functionality Mac users got used to in the past  years: a set of 
plugins offering advanced photo retousching and workflow, locally installable 
user manuals, support for various OS versions and architectures.

Anyway, now that you're providing an official Mac version of GIMP, I'm quite 
sure that you will give all of these to your Mac users soon, or point them to 
resources where they can easily get it.

Finally, although I'm very disappointed about the current situation, I had a 
great time being part of the open source community and I'd like to say thanks 
to all of you for all your lovely mails and your supportive feedback I've 
received from all over the world in the past few years. Thank you.

Now, dear GIMP team, ...

so long, and thanks for all the fish.


Simone Karin Lehmann
http://gimp.lisanet.de






smime.p7s
Description: S/MIME cryptographic signature
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] GIMP 1.8.2 for Mac (official?) Build

2012-08-29 Thread Alexandre Prokoudine
On Thu, Aug 30, 2012 at 12:57 AM, Simone Karin Lehmann wrote:

Simone,

First of all, you have my word of honor (such as is left of it) that
nobody was targeting to kick you out.

Most of development talks happen on IRC. It's where we make decisions.
It so happened that the new contributor was around on the channel to
solve his issues with building a native version, and before we knew he
started banging out patches hand over fist.

Now, onto the matter.

 But, back to the main topic. What's the advantage of a so called 'native'
 build? The menu bar at the top? Not using X11? From this point of view, even
 most Linux versions aren't native. Or does a 'native' version magically
 solve all kind of problems? Is it about toolkits or software layers? Is GTK+
 native and XQuartz not? Is the cairo quartz backend a native OS X feature or
 just another kind of software layer between the application and the OS X
 graphical libraries and routines?

 IMO a native version of an application is more than only the use of a
 specific toolkit or software layer. IMO a native application should use
 standard native functionality. And yes, the menu bar at the top is one. But
 does your 'native' version use the native OS X file dialog, the native print
 functionality and dialogs, or does it use native ColorSync. No. Or new
 security features like Gatekeeper. No.

While I agree that more work has to be done to make GIMP more native
on OSX, an official no X11 build is a first major step for wider
adoption of the application. People have been asking for that for a
long, long time, and even refusing to install X11-dependent version.

 And even further, having your targeted user audience in mind, the official
 build lacks functionality Mac users got used to in the past  years: a set of
 plugins offering advanced photo retousching and workflow, locally
 installable user manuals, support for various OS versions and architectures.

This is something Clayton was interested to work on.

Personally I'd like to see a _team_ of Mac contributors. Seeing one
important community member (you) go away because the other happened to
be in the right time in the right place sounds like communication
breakdown to me. I'd rather avoid that.

Whatever your final decision is, I'm thankful for the support you
provided to our Mac users.

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Why the endless background conversions between linear and regular sRGB TRC?

2012-08-29 Thread Elle Stone
Regarding legacy code/deprecated functions:
On 8/29/12, Jon Nordby jono...@gmail.com wrote:
 Also, any legacy code paths that are still in place before the
 GEGLification might cause conversions to sRGB. I don't know exactly
 which parts those are in the current codebase, but anything that uses
 the deprecated pixel manipulation functions are likely candidates. I
 note that the lcms plugin still uses these interfaces, and I suspect
 that is what is causing the implicit (and unwanted) conversions you
 are seeing.

On 8/29/12, Simon Budig si...@budig.de wrote:
 Basically all of the plugins (including your lcms port) use the old
 pixel-region API for accessing the image data. This also means that they
 don't specify a proper working format, this even could be the reason for
 all kind of potentially useless conversions.

Earlier to day I found Mitch's blog post:
http://gimpfoo.de/2012/04/17/goat-invasion-in-gimp/ - which coheres
nicely with what both of you are saying about the old vs new way
of accessing pixel data.

So it looks like my next step is to replaced the deprecated functions
in the lcms plug-in. So I will start doing exactly that. It was the
next step anyway, but I was feeling very discouraged about the whole
babl/babl/util.h thing.


Regarding sRGB and rendering to the screen:
On 8/29/12, Jon Nordby jono...@gmail.com wrote:
 On 29 August 2012 19:03, Elle Stone l.elle.st...@gmail.com wrote:
 Why does the /babl/babl/util.h code get executed from fast-float.c,
 float.c, model-rgb.c, model-gray.c, and several other files, resulting
 in endlessly performed conversions between linear and regular sRGB TRC
 in the background of all image processing?


 Rendering to to screen / the windowing system is done using sRGB. So
 anything that causes canvas updates when the image itself is not in
 sRGB will trigger such conversions.

Could you explain more about what you mean by rendering to the screen
is done using sRGB? What about the actual monitor profile?

Back in the day, a decent CRT monitor could easily be calibrated to
match the sRGB color space, because sRGB was based on the display
characteristics (tone curve, primaries, dial-a-white-point and 0
black point) of the CRT monitor. (See All the Colors, Some of the
Colors, the Colors of Daylight:
http://ninedegreesbelow.com/photography/all-the-colors.html).

Today's LCD monitors are not well-characterized by sRGB. It is not
just a matter of the LCD monitor native white point not being D65. The
phosphors are different, which means the primaries are different,
which means the color gamut is different. And unlike a CRT, with an
LCD you can't get (0,0,0) displayed to the screen (the sRGB black
point assume zero light can be sent to the screen). Which means you
cannot really calibrate your monitor to use the sRGB TRC. (See sRGB —
Not So Good for LCD Monitors:
http://ninedegreesbelow.com/photography/srgb-bad-monitor-profile.html
and Image Display Technology: http://www.marcelpatek.com/LCD.html.)

A wide gamut monitor profiled in its native state would be an even
worse fit to sRGB, though compared to a regular LCD, a wide gamut LCD
monitor can achieve a much closer calibration to sRGB, IF one chooses
to give up the extra color gamut. But why would you want to give up
all that extra color gamut goodness?

My own LCD native state monitor profile covers 93% of the sRGB color
space, but the sRGB color space covers only 84% of my monitor profile
color gamut. If I calibrated my monitor to match sRGB as closely as
possible, I would end up with a monitor profile color gamut that is
actually smaller than sRGB, at the additional price of less smooth
tonal transitions - a very bad move, it seems to me.

So to repeat my question, how does rendering to the screen . . .
using sRGB cohere with using an LCD monitor that is not
well-described by the sRGB color space profile?

Kindest regards,
Elle


-- 
http://ninedegreesbelow.com
Articles and tutorials on open source digital imaging and photography
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] GIMP 1.8.2 for Mac (official?) Build

2012-08-29 Thread Clayton Walker
Simone Karin Lehmann, let me first go into some history. I was once looking
for an image editor for Mac, with capabilities similar to PS, but without
the huge pricetag. I found gimp. Back then, my main OS was Tiger, and there
wasn't as much support for free software back then as there is now. I
stumbled upon your packages after a bit of Googling, and downloaded them.
After getting used to X11, and it's habits, Gimp+X11 became my main image
editor of choice.

That was over 4 years ago.

After years went by, I felt that I wasn't really contributing to the Gimp
project. X11 slowly became an annoyance, because I could never get used to
the idea of using two programs to run one. It went against the Apple
philosophy (which is bullshit, now that I think about it), and it
increased startup times. Also I didn't like the fact that it'd just sit
there in my Dock all day.

So I decided to do some digging. After a few weeks of dinking around, I
finally got gtk to build with the quartz variant in MacPorts. That was a
neat day. Of course I quickly got bored of it, and continued to use the X11
version. After all, like you had said, this page doesn't look very
promising... and provided a link to the quartz integration.

But that's changing. And I wanted to be a part of that change. So after
John Ralls continued development of gtk-osx, jhbuild and gtk-mac-bunlder,
and Jesse had ported gedit running gtk3 over to the mac, I decided it was
time to see if the same technology could be applied to gimp. After building
a gtk stack from source using jhbuild as a base, I slowly built up a custom
module including gimp and all of it's dependencies. (This can be
viewed 
herehttp://git.gnome.org/browse/gimp/plain/build/osx/gimp.modules?h=gimp-2-8
.)

2.8 was released, and I still didn't have a build I wanted to call stable,
or even semi-stable for that matter. A few months pass, and suddenly quite
a few changes happen. The glitches are ironed out, glib fixes appear, gtk
fixes appear, and even changes to gimp itself start to appear.

The week before 2.8.2 was released, I had (in my own private repo) a
working jhbuild setup with pressure support (thanks Daniel Sabo!) and color
management started working again (thanks Kristian Rietveld!), and now we're
working on lcms2 (thanks Elle Stone!). Thanks to everyone so far, Gimp has
really had a boost in development.

So what I'm trying to say is that I'm not trying to demean your work, or to
replace your work. I'm trying to provide an alternative to X11, not an
alternative to you. Of course we know you could provide a native build (and
probably a better one that I could :D), so what I'm trying to do is provide
a working gimp environment which doesn't require X11, and I'm doing the
best I can.

Care to not leave? We could use the help. ;)

Yours truly,

Clayton Walker


On Wed, Aug 29, 2012 at 3:18 PM, Alexandre Prokoudine 
alexandre.prokoud...@gmail.com wrote:

 On Thu, Aug 30, 2012 at 12:57 AM, Simone Karin Lehmann wrote:

 Simone,

 First of all, you have my word of honor (such as is left of it) that
 nobody was targeting to kick you out.

 Most of development talks happen on IRC. It's where we make decisions.
 It so happened that the new contributor was around on the channel to
 solve his issues with building a native version, and before we knew he
 started banging out patches hand over fist.

 Now, onto the matter.

  But, back to the main topic. What's the advantage of a so called 'native'
  build? The menu bar at the top? Not using X11? From this point of view,
 even
  most Linux versions aren't native. Or does a 'native' version magically
  solve all kind of problems? Is it about toolkits or software layers? Is
 GTK+
  native and XQuartz not? Is the cairo quartz backend a native OS X
 feature or
  just another kind of software layer between the application and the OS X
  graphical libraries and routines?
 
  IMO a native version of an application is more than only the use of a
  specific toolkit or software layer. IMO a native application should use
  standard native functionality. And yes, the menu bar at the top is one.
 But
  does your 'native' version use the native OS X file dialog, the native
 print
  functionality and dialogs, or does it use native ColorSync. No. Or new
  security features like Gatekeeper. No.

 While I agree that more work has to be done to make GIMP more native
 on OSX, an official no X11 build is a first major step for wider
 adoption of the application. People have been asking for that for a
 long, long time, and even refusing to install X11-dependent version.

  And even further, having your targeted user audience in mind, the
 official
  build lacks functionality Mac users got used to in the past  years: a
 set of
  plugins offering advanced photo retousching and workflow, locally
  installable user manuals, support for various OS versions and
 architectures.

 This is something Clayton was interested to work on.

 Personally I'd like to see a _team_ of Mac 

[Gimp-developer] Gaussian/Tileable blur: Choice of IIR and RLE still necessary?

2012-08-29 Thread scl

Hi,

I'm currently working out a GUI brainstorm idea for the Gaussian and 
Tileable Blur dialogs. Both dialogs let the user choose between the 
algorithms IIR and RLE. The documentation says, IIR is faster on 
photographs, RLE faster on drawings. I've never found a difference in 
computing time between these both algorithms and wondered, whether the 
choice is still necessary with modern computer environments.

What do you think about it?

Thank you,

Sven
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list