<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-36677009</id><updated>2012-01-17T17:19:04.974-08:00</updated><title type='text'>CinePaint</title><subtitle type='html'>Deep paint and other open source software tools for motion picture retouching and HDR photography with 8, 16 and 32-bit per channel color.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-36677009.post-8754184213055346143</id><published>2009-06-16T23:30:00.000-07:00</published><updated>2009-06-16T23:31:38.425-07:00</updated><title type='text'>CinePaint Status and Mac OS X</title><content type='html'>Hi. Hope everyone is well.&lt;br /&gt;&lt;br /&gt;Sorry I've been away from CinePaint for a while. I've been working long hours and have had less time for free projects. In case anyone is wondering, I'm still working on CinePaint when I can find free time. &lt;br /&gt;&lt;br /&gt;My focus recently has been on the build system, something that's always been a sore point with CinePaint. Because I'm spending more time on Mac OS X lately (using Final Cut Pro), that's where I'm focusing on CinePaint now. I want the Mac release fully automated so anyone can build it from a script. That's a bit more complicated than the script I wrote to do that on Ubuntu because every supporting lib must be downloaded and built from source on the Mac, not just the app.&lt;br /&gt;&lt;br /&gt;On the Linux side, I thought I was going to quickly wrap a release long ago so we can get back into Ubuntu and Debian. When I did some testing I found fresh bugs in the CVS version. One that's particularly annoying is all the windows lose their screen positions and pile on top of each other. That made it more effort than I'd expected and put me off. I did think I'd get back to it much sooner than this.&lt;br /&gt;&lt;br /&gt;Thank you to everyone for your support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-8754184213055346143?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/8754184213055346143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=8754184213055346143' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8754184213055346143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8754184213055346143'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2009/06/cinepaint-status-and-mac-os-x.html' title='CinePaint Status and Mac OS X'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-7785753541938005950</id><published>2008-12-11T00:02:00.000-08:00</published><updated>2008-12-11T00:44:28.368-08:00</updated><title type='text'>The New CinePaint Team</title><content type='html'>If you’ve looked at changes to our &lt;a href=http://www.cinepaint.org/team.html&gt;CinePaint Team&lt;/a&gt; web page this week, you may be wondering, who are all these people?&lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.af.mil/shared/media/photodb/photos/081204-F-4127S-138.jpg&gt;&lt;img src=http://cinepaint.org/pix/blog/air.force.081204-F-4127S-138.jpg&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Image courtesy U.S. Air Force&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Types of CinePaint Developers&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Under our CinePaint Active Developers section is everyone who’s contributed a patch or code via CVS that I expect to have included in our next release. Because volunteer developers cycle in and out of the project at will, I define who’s active based on actual contributions, not on factors such as whether they’re working on CinePaint today or have written code that I haven’t seen, yet.&lt;br /&gt;&lt;br /&gt;Under our New Developers section is everyone who’s volunteered to join CinePaint recently. Recruiting and training new volunteers is part of my role as project leader. &lt;br /&gt;&lt;br /&gt;With new volunteers, I can’t tell at first who’s going to be stellar and who will flake. To separate the wheat from the chaff, I have new developers start by building CinePaint from anonymous CVS. Unfortunately, most new developers will give up and vanish without completing that simple task. Volunteers simply fade away when they get busy with something else or discover that software development can be challenging. This isn’t a problem special to CinePaint. It’s normal.&lt;br /&gt;&lt;br /&gt;Under our Secret Developers section is...well, that’s a secret. In the film industry, it’s normal to work in secret, to wait until your next movie releases before you reveal any of your tricks. If you’re a studio programmer working on something you want to open source, there’s the question of whether the studio legal department will eventually allow you to give the code away. There’s no point in announcing anything until that’s decided, when I actually get the code. Sony Pictures Imageworks and ILM are studios that have contributed code.&lt;br /&gt;&lt;br /&gt;Another type of secret programmer is the graduate student working on his thesis. Stefan Klein, who added CMS and 16-bit binary fixed-point color support to CinePaint in 2004, is an example of a grad student developer who made a significant contribution. Graduate work isn’t that secret, but the student may not want to announce his research too broadly until he finishes his thesis. We don’t have any grad student projects currently.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;New Release Manager is the Old Release Manager&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One of our team changes is me. Based on community feedback, I decided that getting CinePaint released and back into Debian should be our highest priority. Not counting our Mac native port release, CinePaint hasn’t had a new release since June 2007. As discussed here previously, CinePaint’s release manager was set on a plan that would not make Debian any priority. When we couldn’t agree on a plan, he resigned. I’ve become the release manager again. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Debian CinePaint Support&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;As part of an effort to get our Debian and Ubuntu distribution in order, I’ve reached out for help in those communities. Lars Wirzenius of Finland, who I met at Ubuntu FOSScamp last week, has volunteered to help with our Debian packaging. He joins Jonas Smedegaard of Denmark, who I met at Open Source Days, and H.S. Teoh, who contributed CinePaint’s Scons patch. All three are official Debian packagers, not trainees.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ubuntu CinePaint Support&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lars Wirzenius is both a Debian packager and a Ubuntu packager. He’s our new Ubuntu packager. At FOSScamp I saw Ubuntu community manager Jono Bacon, who’d already offered support. Although not at FOSScamp, Ubuntu Studio project lead Luis de Bethencourt has promised to help as much as he can. I talked with Ubuntu project leader Mark Shuttleworth. He sat in on my FOSScamp presentation on Open Source Team Leadership. He suggested that CinePaint use Ubuntu &lt;a href=https://launchpad.net/&gt;LauchPad&lt;/a&gt; and make use of the &lt;a href= http://bazaar-vcs.org/&gt;Bazaar&lt;/a&gt; version control system. More on that another time…&lt;br /&gt;&lt;br /&gt;Love you guys!&lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-7785753541938005950?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/7785753541938005950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=7785753541938005950' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7785753541938005950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7785753541938005950'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/12/new-cinepaint-team.html' title='The New CinePaint Team'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-8536731610409260438</id><published>2008-12-04T23:38:00.000-08:00</published><updated>2008-12-04T23:46:12.410-08:00</updated><title type='text'>Ubuntu FOSScamp This Morning</title><content type='html'>I'll be at Ubuntu FOSScamp on Friday, December 5th, and then until 3pm on Saturday the 6th.&lt;br /&gt;&lt;br /&gt;&lt;a href=http://fosscamp.org/&gt;&lt;img src=http://www.cinepaint.org/pix/blog/fosscamp.2008.png&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'll be talking about Multimedia Apps, OSS Biz Models, C++/OO/Agile/Literate/Team Programming, Hollywood Linux, and ideas for the Desktop 2020.&lt;br /&gt;&lt;br /&gt;Love you guys,&lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-8536731610409260438?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/8536731610409260438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=8536731610409260438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8536731610409260438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8536731610409260438'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/12/ubuntu-fosscamp-this-morning.html' title='Ubuntu FOSScamp This Morning'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-7240841743343382687</id><published>2008-12-04T00:58:00.000-08:00</published><updated>2008-12-04T01:51:15.758-08:00</updated><title type='text'>More CinePaint Build Systems</title><content type='html'>&lt;&lt; Why is CinePaint adding another build system when you have autoconf and just added CMake? &gt;&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.af.mil/shared/media/photodb/photos/081125-F-6278H-421.jpg&gt;&lt;img src=http://www.cinepaint.org/pix/blog/air.force.081125-F-6278H-421.jpg&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Image courtesy U.S. Air Force&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Autotools has always been troublesome for us. The autoconf-automake-make tool chain can be very time-consuming to debug and few find it easy to learn beyond the basics.&lt;br /&gt;&lt;br /&gt;CMake is a popular alternative to autotools. CinePaint developer Michel Lesoinne has done a great job creating CMake build files for CinePaint. That's recently completed and now available in CVS for testing.&lt;br /&gt;&lt;br /&gt;CinePaint is moving away from dependency on a single build system. With multiple build systems implemented, if one system gets wedged, as has happened several times to us with autotools, we can still build CinePaint using an alternate. Having a broken build system creates panic in an open source project. It's an emergency that must be handled before anyone can do anything. That's stress we can do without.&lt;br /&gt;&lt;br /&gt;I've received a patch for CinePaint SCons build support, based on Python, from H. S. Teoh. I'll be committing that to CVS soon. It's half way there, not ready for testing yet. It builds CinePaint except for its plug-ins. &lt;br /&gt;&lt;br /&gt;Cons is yet another build system. This one is based on Perl. We're just getting started on that.&lt;br /&gt;&lt;br /&gt;Autoconf, CMake, SCons and Cons are all viable build systems. There are developers who love each system. Why pick only one? It's better for developers who join CinePaint that they can use their favorite build system tools, that they aren't forced to learn a tool they don't know or don't like.&lt;br /&gt;&lt;br /&gt;Except maybe for autotools, that nobody seems to enjoy working on maintaining, we have the resources and the expertise to support multiple build systems. It's fun to have more choices. Isn't that what open source is about?&lt;br /&gt;&lt;br /&gt;Love you guys!&lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-7240841743343382687?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='More CinePaint Build Systems'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/7240841743343382687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=7240841743343382687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7240841743343382687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7240841743343382687'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/12/more-cinepaint-build-systems.html' title='More CinePaint Build Systems'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-241522788670946430</id><published>2008-12-03T10:53:00.000-08:00</published><updated>2008-12-03T17:19:41.933-08:00</updated><title type='text'>CinePaint Procedural Brushes</title><content type='html'>&lt;&lt; Is there much of a community for CinePaint photo editing? &gt;&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.cinepaint.org/pix/cold.siberia/&gt;&lt;img src=http://www.cinepaint.org/pix/cold.siberia/thumbs/_c6v0736_improved_1000.jpg.jpg&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Image courtesy photographer Per Inge Oestmoen&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Yes. Here's our new web gallery of CinePaint pro photog user &lt;a href=http://www.cinepaint.org/pix/cold.siberia/&gt;Per Inge Oestmoen&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;&lt; How much do you care about features such as CMYK, color matching, floating point image manipulation, better tablet support and procedural brushes? &gt;&gt;&lt;br /&gt;&lt;br /&gt;I care a lot. That is, as much as I dare to care about anything in CinePaint when I have no budget with which to be able to direct development or enforce schedule. &lt;br /&gt;&lt;br /&gt;CinePaint has had floating point and CMS for many years. That's 32-bit FP and more recently 16-bit Half. 64-bit float is a feature request to support 64-bit TIFF. &lt;br /&gt;&lt;br /&gt;There's limited CinePaint CMYK support in the context of CMS. Core support of exotic channel layouts such as XYZ and RGBAZ and heterogeneous mixed bit-depth images are feature requests to better support OpenEXR. That could include full CMYK support.&lt;br /&gt;&lt;br /&gt;Wacom has supported CinePaint tablet development by providing tablets. Many other vendors have provided hardware, too. I'm our tablet tester. Our tablet developer has moved on. Would love to have help there, especially on the Mac.&lt;br /&gt;&lt;br /&gt;The plan for brushes is to create a dll C API so C/C++ programmers can create procedural brushes as external plug-ins. Our first step toward procedural brushes could be to make our existing brushes into plug-ins, the clone brush being the hardest. Healing, vibrancy, picture tube, colorization, alpha, and selection brushes are feature requests to be implemented as procedural brush plug-ins.&lt;br /&gt;&lt;br /&gt;Our CinePaint CMS wizard &lt;a href=http://cinepaint.blogspot.com/2008/11/whats-next-for-cinepaint-cms.html&gt;recently retired&lt;/a&gt; after five years of CinePaint development effort. We need someone to step up and fill his shoes. &lt;br /&gt;&lt;br /&gt;Love you guys!&lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-241522788670946430?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='CinePaint Procedural Brushes'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/241522788670946430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=241522788670946430' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/241522788670946430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/241522788670946430'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/12/cinepaint-procedural-brushes.html' title='CinePaint Procedural Brushes'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-7101512920249181670</id><published>2008-12-02T10:27:00.000-08:00</published><updated>2008-12-03T17:28:13.266-08:00</updated><title type='text'>CinePaint and Perl</title><content type='html'>These developer notes are for the benefit of those working on adding Perl support to CinePaint...&lt;br /&gt;&lt;br /&gt;&lt;A HREF="http://www.dpexpert.com.au/"&gt;&lt;img src=http://www.cinepaint.org/pix/camel.140x110.jpg&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Image courtesy of photographer &lt;A HREF="http://www.dpexpert.com.au/"&gt;Terry Lane&lt;/A&gt;&lt;/i&gt;&lt;br /&gt;    &lt;br /&gt;There's no Perl in CinePaint now. In CVS I have a little Perl batch script I wrote to create thumbnailed web pages from a directory of images, but that uses GraphicsMagick.&lt;br /&gt; &lt;br /&gt;There are two open Perl CinePaint tasks. One is to add CinePaint support for Cons, a clever 3-thousand-line Perl script that replaces Make and Autotools. The other is to support Perl as a scripting language in CinePaint.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Embedding Perl&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CinePaint supports Scheme and Python as scripting languages now. We want to add Perl (and also Java).  Perl's been implemented for GIMP, although active support there seems to have ceased. It should be feasible to adapt  GIMP code to bring Perl into CinePaint.&lt;br /&gt;&lt;br /&gt;O'Reilly "Advanced Perl Programming" has a chapter on embedding Perl. You may want to review that before starting. Limited C knowledge should be sufficient. Embedding Perl is integration of existing code from GIMP, not a coding project. &lt;br /&gt;&lt;br /&gt;IMPORTANT! Do not post any plea for assistance from GIMP. They &lt;br /&gt;consider CinePaint their rival. It just makes them mad to mention we exist.&lt;br /&gt;&lt;br /&gt;We probably want to use recent GIMP source code and may also want to refer to GIMP 1.0.4 from 1999 (when CinePaint was forked from GIMP). There hasn't been much attention to GIMP Perl. It may be nothing has changed in a decade.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Building CinePaint Using Perl Cons&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We need to create Cons build files for CinePaint. We want to use Cons before getting into improving it. You can look at the existing  CMake or Autotools build scripts for clues what to put in the Cons build files.&lt;br /&gt;&lt;br /&gt;Cons is in CinePaint CVS.  Cons is orphan open source software. There is no support. There is documentation with it in our CVS. Using Cons 2.2.0, the last stable version.&lt;br /&gt;&lt;br /&gt;At this point, don't worry about getting fancy with detecting library paths in Cons, just go ahead and specify those absolutely to your distro locations. Unless somebody discovers a secret auto-detect mechanism in Cons, we will create an auto-detect function later using pkg-config. After we get Cons to build CinePaint, we can look into Cons code clean-up, which is needed for readability and extendability.&lt;br /&gt;&lt;br /&gt;Love you guys!&lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-7101512920249181670?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='CinePaint and Perl'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/7101512920249181670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=7101512920249181670' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7101512920249181670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7101512920249181670'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/12/cinepaint-and-perl.html' title='CinePaint and Perl'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-5436374857005682753</id><published>2008-11-30T21:58:00.000-08:00</published><updated>2008-12-11T00:58:54.733-08:00</updated><title type='text'>What's Next for CinePaint CMS?</title><content type='html'>Joel Cornuz &lt;a href="http://jcornuz.wordpress.com/2008/11/30/major-suckages/"&gt;posted a note&lt;/a&gt; on his Linux Photography blog about CinePaint CMS.&lt;br /&gt;&lt;br /&gt;&lt;a href=http://www.af.mil/shared/media/photodb/photos/081125-F-6537V-215.jpg&gt;&lt;img src=http://www.cinepaint.org/pix/blog/air.force.081125-F-6537V-215.jpg&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Image courtesy U.S. Air Force&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I love that Joel wants a call to action. Unfortunately, a couple of Joel's assumptions aren't quite right.&lt;br /&gt;&lt;br /&gt;&gt; color management will be disabled in Cinepaint.&lt;br /&gt;&lt;br /&gt;That CMS is being disabled in CinePaint in special cases is true, but that's not to suggest it's being disabled generally. You can always compile it from source.&lt;br /&gt;&lt;br /&gt;I made a decision to  scale back on the ambition of what  we try to get into the next Debian release, to not commit to getting third-party packages included in this go. It's a Debian decision, not a CMS decision.&lt;br /&gt;&lt;br /&gt;&gt; it would be cool to have someone willing to help and support Oyranos in Debian&lt;br /&gt;&lt;br /&gt;Nobody is saying I can't get a Debian maintainer to help. What we lack is a volunteer to prep 3rd-party libs for Debian.&lt;br /&gt;&lt;br /&gt;&gt; Kai-Uwe Behrmann decided to leave the project.&lt;br /&gt;&lt;br /&gt;Kai-Uwe is continuing to be supportive off-list. As CMS questions arise, I'm forwarding those emails to him. His latest notes, that I posted here on Friday, are certainly helpful.&lt;br /&gt;&lt;br /&gt;&gt; a chance to see Kai-Uwe back to the project (yeah!)&lt;br /&gt;&lt;br /&gt;Kai-Uwe will come back when  he's ready.&lt;br /&gt;&lt;br /&gt;Kai-Uwe has been  active in CinePaint for five years. That's longer than anyone should expect from a volunteer. People get burned out or have other things they need to do in their lives. Kai-Uwe's dedication should not be tested with a plea he toil tirelessly another five years. We need to be thankful for what he's already done.&lt;br /&gt;&lt;br /&gt;Someone else needs to step up.&lt;br /&gt;&lt;br /&gt;An issue we face going forward is CMS was always Kai-Uwe's realm.  We need documentation of how CMS works now in CinePaint, with notes what it should do in the future. Beyond that simple task, someone will need to lead CinePaint CMS, to work with our users, me, Kai-Uwe and Debian.&lt;br /&gt;&lt;br /&gt;Who will step up?&lt;br /&gt;&lt;br /&gt;Love you guys,&lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-5436374857005682753?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='What&apos;s Next for CinePaint CMS?'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/5436374857005682753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=5436374857005682753' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/5436374857005682753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/5436374857005682753'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/11/whats-next-for-cinepaint-cms.html' title='What&apos;s Next for CinePaint CMS?'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-8752476010007899320</id><published>2008-11-29T08:11:00.001-08:00</published><updated>2008-11-29T08:27:55.612-08:00</updated><title type='text'>Scan 35mm Film at 8 Bits or 16 Bits?</title><content type='html'>A user asks, "For scanning 35mm film, it's better to use 48-bit instead of 24-bit, to use CinePaint rather than GIMP, right?"&lt;br /&gt;&lt;br /&gt;Speaking generally, more bits is better when working toward high quality pro output. Where the input is 35mm film, a good scanner will extract     12 bits   of information from the image at 2k. A high-end scanner (very expensive) may go deeper and justify scanning at 4k+.&lt;br /&gt;&lt;br /&gt;If you're outputting to film or gallery-quality prints, you care about 16-bit. If you're outputting a JPEG for your website, you might prefer 16-bit just to have some extra headroom, but 8-bit will do fine except in special cases (e.g., B&amp;amp;W photography).&lt;br /&gt;&lt;br /&gt;If you scan at 8 bits per channel, you can use whatever edit tool you like. Everything supports 8-bit. If you scan at 16 bits per channel you need a tool that can open that format. Some 8-bit apps can open a 16-bit TIFF, only to crush it into 8-bit. You have to use CinePaint or some other 16-bit editing app if you need a 16-bit workflow.&lt;br /&gt;&lt;br /&gt;Is a 16-bit pro workflow necessary for your purposes or is 8-bit good enough? Is your scanner good enough to support a 16-bit workflow? Can you  see any difference when you output back to film? These are questions you need to research yourself. You'll have to test it to see.&lt;br /&gt;&lt;br /&gt;Let us know what you find...&lt;br /&gt;&lt;br /&gt;Love you guys!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-8752476010007899320?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='Scan 35mm Film at 8 Bits or 16 Bits?'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/8752476010007899320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=8752476010007899320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8752476010007899320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8752476010007899320'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/11/scan-35mm-film-at-8-bits-or-16-bits.html' title='Scan 35mm Film at 8 Bits or 16 Bits?'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-7162248581586868077</id><published>2008-11-28T21:25:00.000-08:00</published><updated>2008-11-28T21:42:06.992-08:00</updated><title type='text'>Oyranos CinePaint CMS Notes</title><content type='html'>&lt;strong&gt;Kai-Uwe's notes how to use Oyranos with CinePaint in response to QA report from Fabien:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;See oyranos-monitor:&lt;br /&gt;&lt;br /&gt;http://www.oyranos.org/wiki/index.php?title=Oyranos/Device_Profiles&lt;br /&gt;&lt;br /&gt;You can use this command line tool for setting up your Argyll or other monitor profiles. CinePaint will use a previously set profile automatically. CinePaint must therefore link against Oyranos and Oyranos must be switched on in the colour management tab in the preferences dialog.&lt;br /&gt;&lt;br /&gt;Oyranos-config-fltk does not yet handle monitors.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fabien's QA notes from his installation of CinePaint CMS:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Argyll was installed from source and was not detected by Cinepaint configure.&lt;br /&gt;&lt;br /&gt;2. After installing Oyranos, the choice list of icc profiles worked while using the "assign" and "convert with" icc profile functions.&lt;br /&gt;&lt;br /&gt;3. How do I tell Oyranos to use the calibration icc profile of my LCD screen (which I made with Argyll) for displaying images?&lt;br /&gt;&lt;br /&gt;4. What is stranger is that disabling Oyranos in Cinepaint, and configure the profiles the older way does not solve the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-7162248581586868077?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='Oyranos CinePaint CMS Notes'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/7162248581586868077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=7162248581586868077' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7162248581586868077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7162248581586868077'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/11/oyranos-cinepaint-notes.html' title='Oyranos CinePaint CMS Notes'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-2180123508952309671</id><published>2008-11-26T02:08:00.001-08:00</published><updated>2008-11-26T03:03:12.487-08:00</updated><title type='text'>CinePaint for Windows Dev Notes</title><content type='html'>The Windows port of CinePaint was removed because it was too much work to support. These notes are for the benefit of those working on bringing it back.&lt;br /&gt;&lt;br /&gt;One of our Windows  problems was VC++ project files change with every Microsoft compiler revision (VCPP6, 7, 8...) and are incompatible. It becomes backbreaking to keep all those project files in sync so open source developers on different versions of VC++ can work together.&lt;br /&gt;&lt;br /&gt;Instead of proprietary project files we'll be using CMake (or Scons or cons) to create portable build files that won't become a maintenance nightmare. We're not using autotools because that's not a good choice for Windows.&lt;br /&gt;&lt;br /&gt;1. Install tools on Windows:&lt;br /&gt;&lt;br /&gt;VC++&lt;br /&gt;http://www.cmake.org/cmake/resources/software.html&lt;br /&gt;http://www.chiark.greenend.org.uk/~sgtatham/putty/&lt;br /&gt;http://www.tortoisecvs.org/&lt;br /&gt;http://unxutils.sourceforge.net/&lt;br /&gt;http://gnuwin32.sourceforge.net/packages/wget.htm&lt;br /&gt;&lt;br /&gt;2. Modify Mac OS X library download bash script (in CVS) to be a Windows batch file called cinepaint.wget.libs.bat.&lt;br /&gt;&lt;br /&gt;3. Run batch file to download and unpack 3rd-party libs.&lt;br /&gt;&lt;br /&gt;4. Create CMake files as needed to build libs.&lt;br /&gt;&lt;br /&gt;5. Download CinePaint from CVS. CMake files already exist to build it.&lt;br /&gt;&lt;br /&gt;Love you guys,&lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-2180123508952309671?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='CinePaint for Windows Dev Notes'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/2180123508952309671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=2180123508952309671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/2180123508952309671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/2180123508952309671'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/11/cinepaint-for-windows-dev-notes.html' title='CinePaint for Windows Dev Notes'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-3458275025603024594</id><published>2008-11-02T20:11:00.000-08:00</published><updated>2008-11-02T22:33:46.613-08:00</updated><title type='text'>Copenhagen Presentation Slides and Photos</title><content type='html'>&lt;img src=http://www.cinepaint.org/pix/linux/thumbs/snapshot.cinepaint.blue.angels.0.25.0.png.jpg&gt;&lt;br /&gt;&lt;br /&gt;BEVERLY HILLS, CA (cinepaint.blogspot.com) 11/02/2008 – Gabrielle and I had a fantastic trip to Copenhagen to speak October 3rd and 4th at Open Source Days. For slides and photos follow links at &lt;a href=http://www.linuxmovies.org&gt;www.linuxmovies.org&lt;/a&gt;. Gabrielle and I presented “Tux with Shades” about Linux in the film industry (it’s everywhere) and on the second day I presented “CinePaint Deep Paint”.&lt;br /&gt;&lt;br /&gt;&lt;img src=http://www.linuxmovies.org/2008/denmark/thumbs/cimg1811.jpg.jpg&gt;&lt;br /&gt;&lt;br /&gt;Some interesting points were revealed during the CinePaint session discussion. I heard the typical request that the CinePaint team rejoin GIMP. Of course, “rejoining” sounds crazy since we never belonged to GIMP and never had any interest in their mission. CinePaint is a tool for deep paint of image sequences. GIMP is a paint and photo-retouching program. Krita, another paint/retouching program, shares a more similar mission. Maybe Krita should “rejoin” GIMP? Just kidding.&lt;br /&gt;&lt;br /&gt;So why did a GIMP user in a CinePaint session ask me to work on GIMP instead? Certainly the GIMP hackers don’t want me. Had an interesting answer. He’s frustrated by the delays in GIMP’s implementation of 32-bit deep paint. GEGL was announced as vaporware by GIMP in 2000. GEGL was their rationalization for moving away from Film Gimp (now CinePaint) instead of making that GIMP 2.0. Years later, I discovered forgotten Film Gimp, which had never been released, and made it available on SourceForge to anyone who wanted it. A closed source program would have been permanently orphaned, but not CinePaint. Isn’t open source great?&lt;br /&gt;&lt;br /&gt;Outside the session, another GIMP user offered a different rationale why I should abandon CinePaint in favor of GIMP. He said that GEGL is finally nearing usefulness, that CinePaint will no longer matter after GIMP supports 32-bit. The problem with that logic is that Krita already supports 32-bit. If deep paint is all that matters, everyone should abandon GIMP for CinePaint or Krita! Just kidding. People using or working on open source choose whatever interests them most.&lt;br /&gt;&lt;br /&gt;So, since CinePaint isn’t “rejoining” GIMP or Krita, what are we doing? Why does it take so long to make a new release?&lt;br /&gt;&lt;br /&gt;In Copenhagen at Open Source Days I met Debian packager Jonas Smedegaard. Jonas is already overloaded with Debian packages to maintain and gamely volunteered to take on CinePaint, too. &lt;br /&gt;&lt;br /&gt;Michel Lesoinne has been working on creating a CMake build system for CinePaint and that’s now mostly working. One of the things I want in the 0.25.0 version release is CMake support. That should be especially helpful for the Mac build, where autoconf never seems to do the same thing twice. The Mac build is much more involved because we build every dependency from scratch and use GTK+OSX instead of GTK2 (the new default in 0.25.0 CinePaint for Linux is GTK2, not GTK1). CinePaint runs on Mac natively. No X11. No Fink.&lt;br /&gt;&lt;br /&gt;Kai-Uwe Behrmann has been fantastic about updating our autoconf system, but he’s the only person who understands it. Having an alternative build system gives us choices, avoids bringing the whole project to a stop while debugging an autoconf problem. Problems there can be very time-consuming because autoconf outputs intermediate make files, doesn’t build directly.&lt;br /&gt;&lt;br /&gt;More build systems are coming… H. S. Teoh is providing a build system based on Python SCons. Teoh is also a Debian packager and helping there.&lt;br /&gt;&lt;br /&gt;Official Fedora packager Nicolas Chauvet is starting to test 0.25.0. His first question...do I use autoconf or CMake? Good question.&lt;br /&gt;&lt;br /&gt;Henne Vogelsang at OpenSUSE is advising me on their packaging requirements. We need someone to volunteer to master using the OBS build farm. That will test building CinePaint from rpm and deb and put CinePaint on the road to being an official OpenSUSE package. When we have that going, OpenSUSE will recruit an official packager.&lt;br /&gt;&lt;br /&gt;Alexis Ballier at Gentoo is working on 0.25.0, too.&lt;br /&gt;&lt;br /&gt;Professional photographer Paul Indigo is testing 0.25.0 on Ubuntu. Paul, a non-programmer, has been testing my new CVS build scripts available on the CinePaint download page. By running a bash script, any user can download and build CinePaint from CVS. No programmer knowledge required. I think this is a better way to test than with release candidate tarballs that rapidly become outdated as pre-release bugs are fixed. All a user has to do is cvs update, build changes, then start testing the fixes.&lt;br /&gt; &lt;br /&gt;Anyone who wants to help with CinePaint can contact me at robin.rowe at cinepaint.org.&lt;br /&gt;&lt;br /&gt;Love you guys!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-3458275025603024594?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='Copenhagen Presentation Slides and Photos'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/3458275025603024594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=3458275025603024594' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3458275025603024594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3458275025603024594'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/11/copenhagen-presentation-slides-and.html' title='Copenhagen Presentation Slides and Photos'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-7252039139396459970</id><published>2008-10-18T23:27:00.000-07:00</published><updated>2008-10-18T23:57:04.972-07:00</updated><title type='text'>Preparations for 0.25.0 Release</title><content type='html'>CinePaint 0.25.0 builds in CVS. Would like to release this week. We'll see.&lt;br /&gt;&lt;br /&gt;The new version compiles with GTK2 as default. Several people are helping to get CinePaint ready for Debian. When GTK1 was dropped by Debian, that dropped the CinePaint deb, too. Since Ubuntu is based on Debian, CinePaint fell out there too. FYI, I'm building CinePaint on Xubuntu as my current distro. &lt;br /&gt;&lt;br /&gt;Kai-Uwe has done a great job adding GTK2 support and revising the autotools files. Work on the FLTK port of CinePaint hasn't stopped, but is slow. I work on it when I have free time, which isn't often. I need to find a way to fund my time in CinePaint.&lt;br /&gt;&lt;br /&gt;I overhauled the &lt;a href=http://www.cinepaint.org/docs/download.html&gt;Download instructions&lt;/a&gt; at www.cinepaint.org. Lots of new info there on how to get, build, distribute and debug CinePaint. To help several new people who joined the project recently, I've written bash scripts to automate build tasks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-7252039139396459970?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/7252039139396459970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=7252039139396459970' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7252039139396459970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7252039139396459970'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/10/preparations-for-0250-release.html' title='Preparations for 0.25.0 Release'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-3033237642236480747</id><published>2008-10-09T14:45:00.000-07:00</published><updated>2008-10-09T14:54:31.934-07:00</updated><title type='text'>Where's the Latest Version?</title><content type='html'>&lt;&lt; It's difficult to find out which is the latest release and where to download. Please put a link on the main site to the actual version and update the Sourceforge page. &gt;&gt;&lt;br /&gt;&lt;br /&gt;We're working on it. It's harder than it seems because Linux package maintainers are retiring, both from CinePaint specifically and also in general from open source. The packaging effort is significant and getting harder to do with volunteers. &lt;br /&gt;&lt;br /&gt;It takes a whole team of people to make all the platforms and distros work. We've been without a Debian packager, but it looks like help is on the way. A Debian packager I met at Open Source Days in Copenhagen last week says he'll help.&lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-3033237642236480747?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/3033237642236480747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=3033237642236480747' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3033237642236480747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3033237642236480747'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/10/wheres-latest-version.html' title='Where&apos;s the Latest Version?'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-654617753353744648</id><published>2008-09-12T09:57:00.000-07:00</published><updated>2008-09-12T10:02:00.136-07:00</updated><title type='text'>New IOL plug-in</title><content type='html'>FYI. A new IOL plug-in from Stephen Geary. Available as a patch in the CinePaint SF project. Not in the CinePaint release, yet.&lt;br /&gt;&lt;br /&gt;From: Stephen Geary&lt;br /&gt;To: Robin Rowe&lt;br /&gt;&lt;br /&gt;Robin,&lt;br /&gt;&lt;br /&gt;I emailed quite some time ago about developing IOL. I've now got some code&lt;br /&gt;for anyone who wants to have a look.&lt;br /&gt;&lt;br /&gt;Basically I've taken IOL and extended it quite a bit. Hopefully the&lt;br /&gt;plug-in is faster, although direct comparisons with the original are hard, as the new version simply does things the old one could not.&lt;br /&gt;&lt;br /&gt;There is also a small application to build an SCM (Script-Fu) wrapper for&lt;br /&gt;IOL scripts, including menu entry and parameter passing.&lt;br /&gt;&lt;br /&gt;I've attached a Gzip'd Tar file with sources and examples.&lt;br /&gt;&lt;br /&gt;The main features that the new IOL ( IOL7 ) now supports are :&lt;br /&gt;&lt;br /&gt;1.) Parameters - the scripts can now accept parameters e.g. from script-fu via the plug-in&lt;br /&gt;&lt;br /&gt;2.) Better support for HSV, HSL and a poor-man's CIE-LABtransforms&lt;br /&gt;&lt;br /&gt;3.) Improved (?) internals for hopefully faster operations&lt;br /&gt;&lt;br /&gt;4.) Initialization, looping and multiple pass scripts.&lt;br /&gt;&lt;br /&gt;5.) Instructions to automate and speed up linear transforms.&lt;br /&gt;&lt;br /&gt;6.) Support for 5 precision types ( U8, U16, FLOAT, BFP and FLOAT16).&lt;br /&gt;&lt;br /&gt;Anyhow, you can see if you can (a) get it compiled ( only tried on my own&lt;br /&gt;Linux system so far ) and (b) find it useful.&lt;br /&gt;&lt;br /&gt;Feedback welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-654617753353744648?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sourceforge.net/tracker/index.php?func=detail&amp;aid=2056103&amp;group_id=75029&amp;atid=542708' title='New IOL plug-in'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/654617753353744648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=654617753353744648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/654617753353744648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/654617753353744648'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/09/new-iol-plug-in.html' title='New IOL plug-in'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-1875951619399120037</id><published>2008-09-12T09:46:00.000-07:00</published><updated>2008-09-12T09:55:20.894-07:00</updated><title type='text'>Debian Maintainer Needed</title><content type='html'>&gt; Perhaps you already know that cinepaint has been removed from ubuntu&lt;br /&gt;&gt; repositories. Upgrading from previous ubuntu version to current one&lt;br /&gt;&gt; kicked out cinepaint. What ever the reason for that is I guess it is&lt;br /&gt;&gt; against your interests. So I just wanted to make sure that you are&lt;br /&gt;&gt; informed. Hopefully we see cinepaint again in ubuntu 8.10 (october&lt;br /&gt;&gt; release).&lt;br /&gt;&lt;br /&gt;Thank you for your note.&lt;br /&gt;&lt;br /&gt;I don't know who, if anyone, is our Ubuntu maintainer. It could be the Ubuntu package is based on Debian. &lt;br /&gt;&lt;br /&gt;Our Debian maintainer retired, which knocked us out of the latest Debian because the CinePaint package wasn't updated. We had a replacement Debian maintainer in training, but then he quit because he couldn't sustain the effort. There's no technical obstacle, just the usual maintainer effort required. &lt;br /&gt;&lt;br /&gt;Until someone capable steps up to donate his time to be our Debian maintainer, it will continue to be a problem. &lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-1875951619399120037?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='Debian Maintainer Needed'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/1875951619399120037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=1875951619399120037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/1875951619399120037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/1875951619399120037'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/09/debian-maintainer-needed.html' title='Debian Maintainer Needed'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-1712878718177966776</id><published>2008-04-06T00:18:00.000-07:00</published><updated>2008-04-06T01:00:47.260-07:00</updated><title type='text'>MacIntel CinePaint 0.23 released</title><content type='html'>MacIntel CinePaint 0.23 released. This is a native Aqua version based on &lt;A HREF="gtk-osx/"&gt;GTK+OSX&lt;/A&gt;, not X11, not GTK2. Our first release as a Mac DMG disk image. Easy drag-n-drop installation or run as is, where is. A vast improvement in CinePaint Mac packaging, based on a makefile by Remko Tron&amp;ccedil;on. MacIntel build by Tom Huffman.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Fedora RPM Released&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sudirikku Mohanjith created a bleeding edge Fedora CinePaint rpm that I released on SourceForge. This is newer than official Fedora CinePaint package.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CinePaint at NAB&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;A HREF="http://www.spectsoft.com/"&gt;SpectSoft&lt;/A&gt; is hosting the &amp;quot;All Things Linux&amp;quot; meeting on Wednesday, April 16th, at &lt;A HREF="http://www.nab.org/"&gt;NAB&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CinePaint HDR Article&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;A HREF="docs/br2hdr/HDR_Tutorial-en.html"&gt;Creation of HDR Images in CinePaint&lt;/A&gt; (&lt;A HREF="docs/br2hdr/HDR_Tutorial-de.html"&gt;also in German&lt;/A&gt;) article by Hartmut Sbosny.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Google Adsense&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Added &lt;A HREF="http://adsense.google.com/"&gt;Google AdSense&lt;/A&gt; advertising to www.CinePaint.org per suggestion by Danut Haiduc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Linux Format Article and GIMP Reaction&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm on the April &lt;A HREF="http://www.linuxformat.co.uk/covers/104-big.jpg"&gt;cover&lt;/A&gt; of Linux Format magazine UK, interview about the CinePaint project.&lt;br /&gt;&lt;br /&gt;Bizarrely, here's a &lt;A HREF="http://lists.freedesktop.org/archives/create/2008-March/001133.html"&gt;troll&lt;/A&gt; on the &lt;A HREF="http://lists.freedesktop.org/archives/create/2008-March/thread.html"&gt;Freedesktop CREATE list&lt;/A&gt; by the GIMP clique in reaction to my Linux Format interview. It's been six years since I noticed the forgotten Film Gimp code branch in GIMP CVS and released it myself. They're still mad at me. They're still posting hate mail.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Freshmeat and SourceForge News Updated&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Updated our outdated Freshmeat and SF News pages after Rob Lingelbach noticed those were years out of date.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-1712878718177966776?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='MacIntel CinePaint 0.23 released'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/1712878718177966776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=1712878718177966776' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/1712878718177966776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/1712878718177966776'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/04/macintel-cinepaint-023-released.html' title='MacIntel CinePaint 0.23 released'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-3861493669361532435</id><published>2008-03-11T19:33:00.000-07:00</published><updated>2008-03-12T00:32:20.370-07:00</updated><title type='text'>Robin Rowe Interview in LinuxFormat</title><content type='html'>I'm the April cover of LinuxFormat. Haven't read the article, yet. Hope it's good.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Administrative...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Paypal donations can now be accepted. New mailing list CinePaint-cvs created to track source code changes. Mac CinePaint GTK2 screenshot added to home page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;New to the Team...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Héctor Tranche Cerezo joined as Mac QA tester. Hwei Sheng Teoh joined to create an SCons build system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Mac Progress...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tom Huffman, Rob Lingelbach, and Eric Robinson succeed in building CinePaint GTK1 Mac OS X, still packaging and testing. I succeeded in building Mac CinePaint GTK2 aqua, but OS X native GTK2 still has broken buttons and screen refresh issues, not quite usable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CinePaint not at LugRadio...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CinePaint invited to exhibit at LugRadio Live USA taking place at The Metreon in San Francisco on April 12th and 13th, but we have nobody available&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-3861493669361532435?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='Robin Rowe Interview in LinuxFormat'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/3861493669361532435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=3861493669361532435' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3861493669361532435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3861493669361532435'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/03/robin-rowe-interview-in-linuxformat.html' title='Robin Rowe Interview in LinuxFormat'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-6495739838423558086</id><published>2008-02-27T01:13:00.000-08:00</published><updated>2008-02-27T01:17:25.182-08:00</updated><title type='text'>Open CinePaint Volunteer Positions</title><content type='html'>&lt;span style="font-weight:bold;"&gt;CinePaint Embedded Perl Integrator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CinePaint is popular advanced image editing software used by pro photographers and studio visual effects artists. &lt;br /&gt;&lt;br /&gt;Are you interested in learning how to embed Perl in a GUI app? A great project for someone who wants to play with Perl and graphics. This project is to port the Perl plug-in from GIMP to CinePaint. Although superficially similar, CinePaint has a more powerful graphics engine that enables it to handle high fidelity image files (such as OpenEXR files output from Blender). GIMP plug-ins usually port easily to CinePaint because the API is similar. Minor C coding (switch/case) is needed to handle interfacing 16-bit and 32-bit color channels. An easy Perl embedding project that doesn't present a high bar. Some knowledge or interest in learning C, Perl, and autotools needed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CinePaint Mac GTK+ Port Developer&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Are you interested in having Linux GTK+ GUI code build natively on Mac OS X without X11? CinePaint has a native Mac port of GTK+ that's made a lot of progress. It works well enough to support simple apps, but not CinePaint yet. Our Mac developer resigned to join Apple. A great project for someone who wants to play with xcode and create ports of popular Linux apps on Mac OS X. Knowledge or desire to master Mac-native GUI API necessary.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CinePaint Macintosh Package Maintainer&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;CinePaint is popular advanced image editing software used by pro photographers and studio visual effects artists. Are you interested in learning how to build UNIX-based code on Mac OS X? A great project for someone who wants to play with xcode and master the basics of package management on Mac OS X.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-6495739838423558086?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org/people/index.html' title='Open CinePaint Volunteer Positions'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/6495739838423558086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=6495739838423558086' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/6495739838423558086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/6495739838423558086'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/02/open-cinepaint-volunteer-positions.html' title='Open CinePaint Volunteer Positions'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-8763244937272502685</id><published>2008-02-26T00:07:00.000-08:00</published><updated>2008-02-26T01:08:25.785-08:00</updated><title type='text'>FOSDEM Slides and Other News</title><content type='html'>Robin Rowe and Gabrielle Pantera spoke to an audience of 500 open source users at FOSDEM in Brussels on February 23rd, 2008 [&lt;A HREF="http://www.linuxmovies.org/2008/fosdem.html"&gt;article&lt;/A&gt;] [&lt;A HREF="http://www.linuxmovies.org/2008/fosdem.tux.with.shades.2008.pdf"&gt;slides&lt;/A&gt;].&lt;br /&gt;&lt;br /&gt;Aedan Kelly has Debian CinePaint GTK2 packages &lt;A HREF="http://sidux.net/etorix/"&gt;available for testing&lt;/A&gt;.&lt;br /&gt;          &lt;br /&gt;Sudirikku Mohanjith is working on 'make rpm' amd other RPM packaging.&lt;br /&gt;&lt;br /&gt;CinePaint listed at &lt;A HREF="http://tig.colorist.org/wiki3/index.php/Useful_reference_links"&gt;TIG Colorist&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;CinePaint home page and &lt;A HREF="pix/index.html"&gt;screenshots&lt;/A&gt; pages updated, &lt;A HREF="links.html"&gt;links&lt;/A&gt; and &lt;A HREF="about.html"&gt;about&lt;/A&gt; pages added.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-8763244937272502685?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='FOSDEM Slides and Other News'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/8763244937272502685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=8763244937272502685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8763244937272502685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8763244937272502685'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/02/fosdem-slides-and-other-news.html' title='FOSDEM Slides and Other News'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-8102113256398044958</id><published>2008-02-14T16:32:00.000-08:00</published><updated>2008-02-14T16:33:15.972-08:00</updated><title type='text'>CinePaint and Debian</title><content type='html'>An update on our Debian situation. &lt;br /&gt;&lt;br /&gt;- CinePaint removed from Debian testing because Debian has dropped GTK1.&lt;br /&gt;&lt;br /&gt;- Thanks to Kai-Uwe Behrmann, CinePaint supports GTK2 now.&lt;br /&gt;&lt;br /&gt;- CinePaint's Debian maintainer retired. Nobody to upload GTK2 CinePaint.&lt;br /&gt;&lt;br /&gt;- Thanasis Kinias, who's posted CinePaint bug reports since 2006, has objected to Debian about CinePaint being removed.&lt;br /&gt;&lt;br /&gt;http://bugs.debian.org/437837#25 &lt;br /&gt;http://bugs.debian.org/437837#34&lt;br /&gt;&lt;br /&gt;- Ongoing discussion at debian-multimedia@lists.debian.org&lt;br /&gt;&lt;br /&gt;- Aedan Kelly may become the new maintainer. He's a maintainer for Sidux, a Debian-derived distro (http://sidux.com)&lt;br /&gt;&lt;br /&gt;- Trying to find out what we need to do next.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-8102113256398044958?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cinepaint.org' title='CinePaint and Debian'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/8102113256398044958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=8102113256398044958' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8102113256398044958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/8102113256398044958'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/02/cinepaint-and-debian.html' title='CinePaint and Debian'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-7103413242034945691</id><published>2008-02-05T22:16:00.000-08:00</published><updated>2008-02-06T08:03:07.920-08:00</updated><title type='text'>What Is Libunistd?</title><content type='html'>Libunistd is a very thin POSIX wrapper created by Robin Rowe that enables building typical Linux code on Windows with VC++. Using libunistd, many Linux terminal-based apps will build on Windows as-is or with only minor changes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Supported POSIX Calls...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Libunistd supports open/read/write/close, dlopen, opendir, gettimeofday, and the typical BSD socket calls accept/bind/connect/listen/select/socket. It also allows iostream.h and fstream.h to substitute for their non-dot-h counterparts in VC++. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Unsupported POSIX Calls...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The most notable omission is fork. Portable programs can be revised to handle POSIX threads (pthread) instead. A Windows pthreads port is available from Red Hat or there's a chopped down lite version I created in CinePaint CVS. Also missing is fancy signal handling. And, ioctls are obviously not portable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How to Use...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To use libunistd simply #include &amp;lt;unistd.h&amp;gt; in your code and set your Windows build path to find it. You should not need any #ifdef WIN32 code in your app. The whole point of libunistd is to eliminate that junk. &lt;br /&gt;&lt;br /&gt;You'll want to statically link to the (tiny) libunistd library. That has implementations of opendir and gettimeofday. You'll also need to link to Windows' Winsock library and possibly its Common Controls library. If you're running sockets from a Windows command-line app, there's a magic start-up function called StartWinsock() you'll need to call. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How It Works...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Many POSIX calls are available in Windows to support its implementation of BSD sockets, but have non-standard header names. There are many deliberately empty POSIX headers in libunistd so that Windows won't complain about missing Linux POSIX headers. Most of Windows POSIX implementation is in &amp;lt;winsock.h&amp;gt;, but you don't need to know that. Just include unistd.h and it will straighten out the Windows mess. Including unistd.h on Linux does no harm. That this file is standard on nix systems but not present on Windows is the trick to making code portable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Alternatives...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note that libunistd is deliberately a very thin implementation covering only the most basic POSIX calls that everyone uses. If you want a full-featured POSIX implementation and don't care how cumbersome it is, you're looking for Cygwin. If you're looking for a thin implementation of nix shell tools (ls, diff, du...) then you want CoreUtils for Windows, not Cygwin. With CoreUtils you can handle patching and other nix tasks in Windows using the standard nix command-line tools. By the way, if you're looking for a nice free Windows Perl you want PxPerl. A nice free Windows text editor that handles unix-style line feeds is Notepad++.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-7103413242034945691?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cinepaint.cvs.sourceforge.net/cinepaint/cinepaint-project/libunistd/README?view=markup' title='What Is Libunistd?'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/7103413242034945691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=7103413242034945691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7103413242034945691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/7103413242034945691'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/02/what-is-libunistd.html' title='What Is Libunistd?'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-924351050010305748</id><published>2008-02-03T22:32:00.000-08:00</published><updated>2008-02-03T22:36:40.777-08:00</updated><title type='text'>Cleaning up an image in 16-bit mode</title><content type='html'>Paul LeBlanc wrote to let me know about new forum he's working on that includes CinePaint:&lt;br /&gt;&lt;br /&gt;&lt;A HREF=http://www.smffree.com/forums/linuxgraphicsusers/index.php&gt;http://www.smffree.com/forums/linuxgraphicsusers/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's a great little HOW-TO there for &lt;A HREF=http://www.smffree.com/forums/linuxgraphicsusers/index.php/topic,46.msg100.html#msg100&gt;cleaning up an image in 16-bit mode&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-924351050010305748?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.smffree.com/forums/linuxgraphicsusers/index.php/topic,46.msg100.html#msg100' title='Cleaning up an image in 16-bit mode'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/924351050010305748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=924351050010305748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/924351050010305748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/924351050010305748'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/02/cleaning-up-image-in-16-bit-mode.html' title='Cleaning up an image in 16-bit mode'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-4770647829589692659</id><published>2008-02-03T22:15:00.000-08:00</published><updated>2008-02-03T22:37:10.178-08:00</updated><title type='text'>New Debian CinePaint Maintainer</title><content type='html'>CinePaint needs a new Debian maintainer. Andrew Lau, who's been the Debian CinePaint maintainer for years, has moved on to other projects. CinePaint has been removed from Debian testing because Debian is dropping GTK1 support. Kai-Uwe Behrmann's GTK2 CinePaint needs to be packaged (configure --enable-gtk ) for Debian. Read the &lt;A HREF=http://people.debian.org/~terpstra/thread/20080131.103008.c96cced4.en.html&gt;Debian CinePaint Discussion&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Do you want to be the new Debian CinePaint maintainer?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-4770647829589692659?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://people.debian.org/~terpstra/thread/20080131.103008.c96cced4.en.html' title='New Debian CinePaint Maintainer'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/4770647829589692659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=4770647829589692659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/4770647829589692659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/4770647829589692659'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/02/new-debian-cinepaint-maintainer.html' title='New Debian CinePaint Maintainer'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-3964955461821052138</id><published>2008-02-01T21:29:00.000-08:00</published><updated>2008-02-01T21:57:11.710-08:00</updated><title type='text'>CinePaint Interviews</title><content type='html'>In this interview published today in the Linux Gazette, I talk about the upcoming FOSDEM conference, open source, Linux in Hollywood, and CinePaint.&lt;br /&gt;&lt;br /&gt;&lt;A HREF=http://linuxgazette.net/147/rowe.html&gt;Hollywood, Linux, and CinePaint at FOSDEM 2008&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;In this interview with Joel Cornuz at Linux Photography, Kai-Uwe Behrmann talks about photography, CinePaint and Kai-Uwe's views on CinePaint's future.&lt;br /&gt;&lt;br /&gt;&lt;A HREF=http://jcornuz.wordpress.com/2008/01/16/an-exclusive-interview-with-kai-uwe-behrmann/&gt;Linux Photography Interviews Kai-Uwe Behrmann&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;In this video interview with Rolf Steinort at Meet the Gimp, Joel Cornuz explains why he uses CinePaint, why 8 bits isn't enough.&lt;br /&gt;&lt;br /&gt;&lt;A HREF=http://meetthegimp.org/episode-028-are-8-bit-enough/&gt;Meet the Gimp Episode 028: Are 8 Bits Enough?&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;And, that's my cover story in the February issue of Linux Journal, about the making of Paramount's THE SPIDERWICK CHRONICLES. On newsstands everywhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-3964955461821052138?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/3964955461821052138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=3964955461821052138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3964955461821052138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3964955461821052138'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/02/cinepaint-interviews.html' title='CinePaint Interviews'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-6611969706722437106</id><published>2008-01-31T00:35:00.000-08:00</published><updated>2008-01-31T01:21:24.184-08:00</updated><title type='text'>CinePaint Glasgow on Linux 64Studio</title><content type='html'>&lt;A HREF="http://www.cinepaint.org/pix/linux/glasgow.64studio.png"&gt;&lt;IMG SRC="http://www.cinepaint.org/pix/linux/thumbs/glasgow.64studio.png"&gt;&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;In this screenshot, Glasgow compiled from CVS is running on my desktop on the Linux &lt;A HREF=http://64studio.com&gt;64Studio&lt;/A&gt; distro. Glasgow is still too incomplete to interest users, but this screenshot shows development progress. Glasgow is a rewrite of CinePaint based on FLTK, not GTK.&lt;br /&gt;&lt;br /&gt;CinePaint Glasgow now builds on Linux using Cmake, thanks to a patch from Michel Lesoinne. Michel is from Belgium and now lives in Colorado where he does consulting in Computational Aeroelasticity. Michel modified the Glasgow blur plugin and is working on half 16-bit float support and on color scaling for a better white balance plugin. &lt;br /&gt;&lt;br /&gt;I took care of some portability issues so Glasgow still builds with VC++ on Windows. The code uses opendir() and dlopen(), rather than the Windows FindFirst() and LoadLibrary() calls. This is handled transparently by my POSIX libunistd thin wrapper library that makes Windows file system and socket calls POSIX compatible. The policy in all CinePaint code is to use the standard Linux POSIX calls, to avoid #ifdef WIN32 code blocks in application code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-6611969706722437106?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/6611969706722437106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=6611969706722437106' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/6611969706722437106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/6611969706722437106'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2008/01/cinepaint-glasgow-on-linux-64studio.html' title='CinePaint Glasgow on Linux 64Studio'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-3633015560202783489</id><published>2007-11-11T20:16:00.000-08:00</published><updated>2007-11-11T22:56:03.316-08:00</updated><title type='text'>Website and CVS updates</title><content type='html'>&lt;A HREF="http://cinepaint.org/pix/windows/cinebrush.0.1.png"&gt;&lt;IMG SRC="http://cinepaint.org/pix/windows/cinebrush.0.1320x240.gif" WIDTH="320" HEIGHT="244" ALIGN="BOTTOM" BORDER="1"&gt;&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;The CinePaint website has been updated. I added some screenshots to the front page and organized it a little better. Because of defacing by spammers, our Wiki had become pretty useless. I'm sure this is a problem that could be fixed with enough effort, but since I'm the one who writes most of our docs anyway I brought the Wiki back into static pages using wget. The Wiki is gone. Maybe it will be back later. Rather than put effort into the Wiki, I want to blog here more. Anybody who wants to write docs, contact me. We'll figure out a way to get your docs up on the site without the Wiki. I also updated the software list and home page at www.linuxmovies.org.&lt;br /&gt;&lt;br /&gt;I can't remember the last time I took a weekend off. This weekend wasn't supposed to be off for me either, but instead of working as planned I got some sleep and puttered around. Part of my puttering was playing with CinePaint. I'd hardly thought about CinePaint since the Southern California Linux Expo (SCALE) back in February 2007. CinePaint had a booth at that event. I got some great feedback and ideas for going forward there. But, code doesn't write itself. I've been busy with life as a journalist and screenwriter in Hollywood.&lt;br /&gt;&lt;br /&gt;I've been interested in playing with the Mac GTK-OSX version of CinePaint. This is a Mac Aqua-native version of CinePaint that was getting close to being usable when Andy Prock stepped away to join Apple. I haven't touched the Mac version of CinePaint in ages. As a first step toward taking a look at that, I created a README.mac.txt file that I commited to CVS. &lt;br /&gt;&lt;br /&gt;Cinebrush is another FLTK-based paint program that's an interesting base for a version of CinePaint. Cinebrush is derived from Antipaint, a Linux clone of MS Paint. I've made some changes and have built it on WinXP. The nice thing about Cinebrush is it's less than 80 files. The issue with Glasgow, of course, is that there's a lot of code there and almost no documentation from the work done at the university. &lt;br /&gt;&lt;br /&gt;Cinebrush is buggy, but easy to trace through in the debugger. The only image type Cinebrush can open currently is BMP. JPEG won't load at all, and PNG images look messed up. Rather than try to fix that, I want to eliminate that image loader code and bring over my img_img loader plug-ins, especially the brand new DPX loader I wrote from scratch. I made some Cinebrush changes this weekend to simplify the file selector and fix bugs. My next task may be to redesign the window layout to look like CinePaint and bring over the toolbar from Glasgow.&lt;br /&gt;&lt;br /&gt;A bit of housekeeping, I enabled automatic notification of commits so I'll get emails whenever something is updated in CVS:&lt;br /&gt;&lt;br /&gt;http://sourceforge.net/docs/E04/&lt;br /&gt;&lt;br /&gt;1. Checkout a copy of the CVSROOT module&lt;br /&gt;&lt;br /&gt;2. Modify the 'loginfo' file, adding this line:&lt;br /&gt;&lt;br /&gt;DEFAULT /cvsroot/sitedocs/CVSROOT/cvstools/syncmail %{sv} robinrowe@users.sourceforge.net&lt;br /&gt;&lt;br /&gt;3. Commit loginfo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-3633015560202783489?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cinepaint.org' title='Website and CVS updates'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/3633015560202783489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=3633015560202783489' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3633015560202783489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/3633015560202783489'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2007/11/website-and-cvs-updates.html' title='Website and CVS updates'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116863132581910615</id><published>2007-01-12T11:46:00.000-08:00</published><updated>2007-01-12T11:48:45.826-08:00</updated><title type='text'>Software Transitions</title><content type='html'>&lt;I&gt;I realize the extreme difficulty it is for a small band of volunteers to get a project of this magnitude into a highly polished form.&lt;/I&gt;&lt;br /&gt;&lt;br /&gt;That's true, but every project of any size dealing with a legacy architecture that's a decade old has problems going forward. It's not like Microsoft lacks for resources, yet they have had many problems and delays moving from XP to Vista. Apple just about lost it going from OS 9 to OS X. If you want a big well-funded open source example, Mozilla, almost disappeared during their transition from legacy Netscape code. &lt;br /&gt;&lt;br /&gt;Every project has a hard time coping with end-of-life legacy code and major software transitions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116863132581910615?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116863132581910615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116863132581910615' title='33 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116863132581910615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116863132581910615'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2007/01/software-transitions.html' title='Software Transitions'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116857526651609570</id><published>2007-01-11T20:10:00.000-08:00</published><updated>2007-11-11T23:00:22.264-08:00</updated><title type='text'>CinePaint at SCALE on Feb 10-11th</title><content type='html'>February 10-11, 2007.&lt;br /&gt;Exhibits 10:15am to 5:30pm. Cost $10.&lt;br /&gt;Conference cost is $60, but see below for half-price tickets.&lt;br /&gt;&lt;br /&gt;&lt;A HREF=http://www.socallinuxexpo.org&gt;SCALE&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;CinePaint and LinuxMovies.org will have a booth at the Fifth Annual Southern California Linux Expo. Come by and see me and other guests. I'll be answering questions about CinePaint, Glasgow and Linux in the motion picture industry.&lt;br /&gt;&lt;br /&gt;Booth volunteers wanted. If you'd like to help us for a few hours on the show floor let me know!&lt;br /&gt;&lt;br /&gt;Get half price conference tickets! Email &lt;A HREF=mailto:rower@movieeditor.com&gt;me&lt;/A&gt; for a special code to get into the conference for half price. When you write me please put 'CinePaint at SCALE' in the subject so I can't miss your email. I get a lot of email!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116857526651609570?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.socallinuxexpo.org' title='CinePaint at SCALE on Feb 10-11th'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116857526651609570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116857526651609570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116857526651609570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116857526651609570'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2007/01/cinepaint-at-scale-on-feb-10-11th.html' title='CinePaint at SCALE on Feb 10-11th'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116855878882723634</id><published>2007-01-11T14:14:00.000-08:00</published><updated>2007-01-11T15:41:59.210-08:00</updated><title type='text'>CinePaint vs. GIMP</title><content type='html'>There's been some discussion recently comparing CinePaint and GIMP/GEGL. I tend to avoid that topic because it's often old ground not worth repeating, but here are a few technical comments that could be helpful.&lt;br /&gt;&lt;br /&gt;&lt;I&gt;Well, since GIMP is still limited to only 8-bit images, I would claim that any improvements to GIMP over the years are essentially meaningless...unless one is interested in designing exclusively for the web.&lt;/I&gt;&lt;br /&gt;&lt;br /&gt;That's what I think, too. The point is that pro users demand higher image fidelity (16-bit and 32-bit channels) and such deep paint capability is hard to add to software later.&lt;br /&gt;&lt;br /&gt;&lt;I&gt;The problem is that GEGL was almost dead for a long time, and the code is still a good long way away from making it into GIMP.&lt;/I&gt;&lt;br /&gt;&lt;br /&gt;GEGL design leadership and their code architecture have changed many times over the years. In 2000 it was DAGs, there was a never-completed compiler called Gil, it took a turn toward the Java Image Library API (JIL), and now it's based on babl which is DAGs again. The GEGL image core is one thing, but how would any new deep paint GIMP core architecture graft into the legacy GIMP 8-bit GUI?&lt;br /&gt;&lt;br /&gt;Building a flexible multiple-depth image core is hard and only the beginning. Even Photoshop still struggles with deep paint, that not all parts of that program can deal with their new deep paint core. Ordinary users won't care whether the underlying engine is DAGs, tiles, channels, scanlines, or whatever. The important question is how will GEGL-GIMP integration overcome the same challenges that Film Gimp overcame in 1999 in adapting GIMP to handle deep paint?&lt;br /&gt;&lt;br /&gt;From a C coding standpoint (what GIMP uses), everywhere GIMP code touches a channel will need a switch-case statement added and a different code path for each supported depth. That sounds just like Film Gimp, a design that GIMP has dismissed with many negative comments. Using C++ in Glasgow means we can use virtual classes instead of switch-case. Will GIMP use switch-case just like Film Gimp? When will GIMP start work on a deep paint GUI? &lt;br /&gt;&lt;br /&gt;&lt;I&gt;Where could I start in comparing Glasgow and GEGL code architectures?&lt;/I&gt;&lt;br /&gt;&lt;br /&gt;CinePaint Glasgow img_img code:&lt;br /&gt;&lt;br /&gt;&lt;A HREF=http://cinepaint.cvs.sourceforge.net/cinepaint/cinepaint-project/img_img/include/ImgChannelNames.h?view=markup&gt;ImgChannelNames.h&lt;/A&gt;&lt;br /&gt;&lt;A HREF=http://cinepaint.cvs.sourceforge.net/cinepaint/cinepaint-project/img_img/img_img/main.cpp?view=markup&gt;img_img main.cpp&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;GIMP GEGL code:&lt;br /&gt;&lt;br /&gt;&lt;A HREF=http://cvs.gnome.org/viewcvs/gegl/gegl/gegl.h?view=markup&gt;gegl.h&lt;/A&gt;&lt;br /&gt;&lt;A HREF=http://cvs.gnome.org/viewcvs/gegl/docs/hello-world.c?view=markup&gt;hello-world.c&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;&lt;I&gt;Being dependent on volunteer developers, Open Source projects tend to be less capable than commercial endeavors, but the fact that Open Source has produced what it has already, namely Cinepaint, LittleCMS, Image/GraphicsMagick, and Netpbm, et al, is, in my opinion, nothing short of remarkable.&lt;/I&gt;&lt;br /&gt;&lt;br /&gt;We're not less capable, just very short of resources. What open source does with less is amazing.&lt;br /&gt;&lt;br /&gt;Robin&lt;br /&gt;--&lt;br /&gt;CinePaint.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116855878882723634?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cinepaint.org' title='CinePaint vs. GIMP'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116855878882723634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116855878882723634' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116855878882723634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116855878882723634'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2007/01/cinepaint-vs-gimp.html' title='CinePaint vs. GIMP'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116775249353440728</id><published>2007-01-02T07:00:00.000-08:00</published><updated>2007-01-02T07:50:48.900-08:00</updated><title type='text'>Glasgow Plans for Linux and Macintosh</title><content type='html'>The POSIX-compatible Glasgow source code should build on Linux and Mac without trouble, but not before someone creates project build files for those platforms. The Glasgow code builds on Windows using a library called libunistd that provides POSIX Windows compatibity. Glasgow for WinXP is built using VC++ project files.&lt;br /&gt;&lt;H4&gt;What Work is Needed to Build Glasgow on Linux Using autoconf?&lt;/H4&gt;&lt;br /&gt;The Glasgow autoconf files get outdated every time I make changes on the Windows side. For someone who is an expert in autoconf it may be no big deal, but that's not me. Linux build environment tools suck. Having wasted many frustrating hours on it in the past, don't expect me to help with autoconf. I don't have that kind of time to waste. If somebody else wants to take charge of supporting Glasgow autoconf, that's fine.&lt;br /&gt;&lt;br /&gt;Choices in Linux build environments, in the order in which I would attempt:&lt;br /&gt;&lt;br /&gt;cons&lt;br /&gt;pmk&lt;br /&gt;cmake&lt;br /&gt;autoconf&lt;br /&gt;&lt;br /&gt;I'm hoping someone else will pick up the Glasgow Linux build environment as a personal project, but I will get to it eventually if nobody else does. FYI, copies of cons and pmk sources exist in CinePaint CVS. No need to track down.&lt;br /&gt;&lt;h4&gt;What About the Macintosh?&lt;/h4&gt;&lt;br /&gt;Who would like to create an Xcode project?&lt;br /&gt;&lt;h4&gt;What's the Glasgow Code Layout?&lt;/h4&gt;&lt;br /&gt;The layout of Glasgow is that the app subdirectory builds to the executable.  The other subdirectories build to static libs (that link with cinepaint app), except for subdirectories of the plug-ins folder that build to dynamic libs. The plug-ins link to the plug-ins lib, the utility lib, plus any relevant 3rd-party lib (e.g., TIFF). The 3rd party sources exist in CinePaint CVS. You don't need to download any external source code. To be neat, project files created should be in a separate subdirectory (like the VC++ project files in vcpp7 subdirectory).&lt;br /&gt;&lt;h4&gt;What's Coming Next?&lt;/h4&gt;&lt;br /&gt;The img_img command-line tool with support for PPM, SGI, DPX and OpenEXR.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116775249353440728?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cinepaint.org' title='Glasgow Plans for Linux and Macintosh'/><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116775249353440728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116775249353440728' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116775249353440728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116775249353440728'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2007/01/glasgow-plans-for-linux-and-macintosh.html' title='Glasgow Plans for Linux and Macintosh'/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116762557907967229</id><published>2006-12-31T20:25:00.000-08:00</published><updated>2006-12-31T20:26:19.093-08:00</updated><title type='text'></title><content type='html'>CinePaint Glasgow is the next generation of CinePaint technology. CinePaint Film Gimp is a popular deep paint program used mainly in film industry for frame-by-frame image retouching (Cineon, DPX, OpenEXR, TIFF, JPEG, etc.). &lt;br /&gt;&lt;br /&gt;This is a technology evaluation release for developers and others interested to see where Glasgow is at. Basically, it proves that Glasgow exists and encourages developers to participate more.&lt;br /&gt;&lt;br /&gt;Changes in the 0.2 Release 2006.12.31&lt;br /&gt;&lt;br /&gt;1. FIXED: Programs wouldn't launch due to issues with redist dll files&lt;br /&gt;2. FIXED: Programs would crash on dual-head display due to bug in FLTK 1.1.7&lt;br /&gt;3. Better diagnostic messages in CinePaint console window&lt;br /&gt;4. Plug-ins moved to plug-ins subdirectory&lt;br /&gt;&lt;br /&gt;Robin&lt;br /&gt;--&lt;br /&gt;CinePaint.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116762557907967229?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116762557907967229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116762557907967229' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116762557907967229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116762557907967229'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2006/12/cinepaint-glasgow-is-next-generation.html' title=''/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116690557824764512</id><published>2006-12-23T12:19:00.000-08:00</published><updated>2006-12-23T13:00:08.183-08:00</updated><title type='text'></title><content type='html'>&lt;h1&gt;CinePaint Glasgow 0.1 Released!&lt;/h1&gt;&lt;h4&gt;What's Glasgow?&lt;/h4&gt;&lt;br /&gt;CinePaint Glasgow is the next generation of CinePaint technology. CinePaint Film Gimp is a popular deep paint program used mainly in film industry for frame-by-frame image retouching (Cineon, DPX, OpenEXR, TIFF, JPEG, etc.). Users of CinePaint should look at Glasgow, but continue to use Film Gimp until Glasgow is stable.&lt;br /&gt;&lt;h4&gt;What's in the 0.1b Release?&lt;/h4&gt;&lt;br /&gt;This is a technology evaluation release for developers and others interested to see where Glasgow is at. Basically, it proves that Glasgow exists and encourages developers to participate more. Expect lots of breakage and incompleteness. CineCalc, Mickey and synch are somewhat usable. CineBrush will draw but not open files (broken). Glasgow will open JPEG and TIFF files but not paint (broken). Yage will paint but not open files (broken).&lt;br /&gt;&lt;br /&gt;CineBrush - FLTK 8-bit image editor&lt;br /&gt;CineCalc - FLTK RPN calculator&lt;br /&gt;Glasgow - FLTK deep paint image editor&lt;br /&gt;Mickey - FLTK hex editor&lt;br /&gt;Synch - Command-line clock sync tool &lt;br /&gt;Test_Images - Sample JPEG and TIFF images&lt;br /&gt;Yage - FLTK gradient editor&lt;br /&gt;&lt;br /&gt;Synch uses a website's clock to set your local PC clock. Usage: 'synch [some_web_site.com]'. The default website if none is specified is google.com. Executing synch will set your PC clock to the correct time. If you're using time servers already or you have atomic clocks you don't need this. Unlike the time service, synch uses port 80. Handy if you need to sync the clock on a machine that's behind a firewall or don't want to fiddle with configuring time servers. &lt;br /&gt;&lt;br /&gt;Revision 0.1b fixes a problem that some users had with a missing msc dll.&lt;br /&gt;&lt;h4&gt;Platforms&lt;/h4&gt;&lt;br /&gt;Compiled for Windows XP. The code is designed to be portable to Linux and Mac OS X (native Aqua, not X11), and should be available on those platforms soon.&lt;br /&gt;&lt;h4&gt;Copyright and License&lt;/h4&gt;&lt;br /&gt;These programs are open source GPL, MPL, or BSD licensed, depending on the source. Each program's source code should contain full info. Software is provided as-is without warranty.&lt;br /&gt;&lt;br /&gt;Sample images of military aircraft are from government archives and in the public domain. Image of Blue Lagoon in Iceland is copyright Robin Rowe and may be copied freely. Spot image by SoftImage artist Christian Deister is open source under the Tux license.&lt;br /&gt;&lt;h4&gt;Download&lt;/h4&gt;&lt;br /&gt;&lt;A HREF=http://sourceforge.net/project/showfiles.php?group_id=75029&amp;package_id=165241&gt;Sourceforge.net&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Source Code Available in CVS at SourceForge&lt;br /&gt;&lt;br /&gt;:pserver:anonymous@cinepaint.cvs.sourceforge.net:/cvsroot/cinepaint&lt;br /&gt;&lt;h4&gt;Contact&lt;/h4&gt;&lt;br /&gt;Please use the CinePaint mailing lists at SourceForge (follow link from &lt;br /&gt;www.CinePaint.org). &lt;br /&gt;&lt;br /&gt;Robin&lt;br /&gt;-----&lt;br /&gt;Robin Rowe, CinePaint Project Manager&lt;br /&gt;Beverly Hills, California&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116690557824764512?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116690557824764512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116690557824764512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116690557824764512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116690557824764512'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2006/12/cinepaint-glasgow-0.html' title=''/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116523128172832488</id><published>2006-12-04T03:04:00.000-08:00</published><updated>2006-12-04T03:23:33.020-08:00</updated><title type='text'></title><content type='html'>&lt;H2&gt;What is the big change in Glasgow?&lt;/H2&gt;&lt;br /&gt;Everything. Glasgow was created at the University of Glasgow with funding from the EU. Glasgow isn't based on GIMP. &lt;br /&gt;&lt;H4&gt;Features&lt;/H4&gt;&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;GUI uses FLTK, not GTK as in GIMP. Pretty, high performance GUI.&lt;br /&gt;&lt;LI&gt;Renderfarm-compatible headless operation. &lt;br /&gt;&lt;LI&gt;Flat raster buffer for simplicity/performance, not tiled like GIMP.&lt;br /&gt;&lt;LI&gt;Support for 8-bit, 16-bit, 32-bit, 64-bit, and vector channels. &lt;br /&gt;&lt;LI&gt;Mixed channels, e.g., 16-bit and 32-bit channels in the same image as needed for OpenEXR.&lt;br /&gt;&lt;LI&gt;Uses libunistd so that unix code builds as-is on Windows. Single unix-style codebase without ifdefs. No visible WIN32 API calls.&lt;br /&gt;&lt;LI&gt;New plug-in architecture. Plug-ins launch dll-style, not spawn like with GIMP. &lt;br /&gt;&lt;LI&gt;Glasgow plug-ins will be compatible for use in After Effects.&lt;br /&gt;&lt;LI&gt;C++ code throughout, except for exposed C plug-in API.&lt;br /&gt;&lt;LI&gt;Much easier to understand, test and debug.&lt;br /&gt;&lt;/UL&gt;&lt;br /&gt;&lt;H4&gt;Tools&lt;/H4&gt;&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;CinePaint Glasgow deep paint tool &lt;br /&gt;&lt;LI&gt;img_img command line tool something like ImageMagick convert&lt;br /&gt;&lt;LI&gt;hdr_display based on OpenEXR exrdisplay&lt;br /&gt;&lt;LI&gt;open_image, a shared memory image server&lt;br /&gt;&lt;LI&gt;CineCalc calculator&lt;br /&gt;&lt;LI&gt;Flixi movie/DVD player based on Xine&lt;br /&gt;&lt;LI&gt;3D modeling tools based on sharpconstruct and ewave&lt;br /&gt;&lt;LI&gt;Webclock time synchronization&lt;br /&gt;&lt;LI&gt;Mickey hex editor&lt;br /&gt;&lt;LI&gt;Monica monitor calibration&lt;br /&gt;&lt;LI&gt;Splat image editor based on antipaint&lt;br /&gt;&lt;LI&gt;Yage gradient editor&lt;br /&gt;&lt;LI&gt;Scanner tool based on flscan&lt;br /&gt;&lt;LI&gt;Photo sorter based on flphoto&lt;br /&gt;&lt;LI&gt;Video editing based on shotcut&lt;br /&gt;&lt;LI&gt;Audio tools TBD&lt;br /&gt;&lt;/UL&gt;&lt;br /&gt;Everything except open_image has significant pieces implemented. Except for CinePaint Glasgow and img_img, there's a lot of experimental code not in CVS yet.&lt;br /&gt;&lt;h4&gt;Will the initial release include a Windows version?&lt;/h4&gt;&lt;br /&gt;Yes, Windows is my primary development platform.&lt;br /&gt;&lt;h4&gt;How stable is it?&lt;/h4&gt;&lt;br /&gt;It's very stable where I've tested, but not stable where I haven't. I'm crawling through img_img in the debugger now. I'm still making architecture changes there and porting plug-ins. The Glasgow plug-ins I'm working on now are PPM, SGI, DPX, and OpenEXR. &lt;br /&gt;&lt;br /&gt;After releasing img_img I'll go back to crawling through CinePaint Glasgow in the debugger. CinePaint Glasgow will release with hacked Film Gimp plug-ins for JPEG, PNG and TIFF. Then there will be an integration so all the plug-ins are Glasgow. &lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116523128172832488?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116523128172832488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116523128172832488' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116523128172832488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116523128172832488'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2006/12/what-is-big-change-in-glasgow.html' title=''/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116479046342861129</id><published>2006-11-29T00:22:00.000-08:00</published><updated>2006-11-29T01:17:54.510-08:00</updated><title type='text'></title><content type='html'>&lt;h4&gt;Progress on img_img&lt;/h4&gt;&lt;br /&gt;I'm debugging the &lt;B&gt;CinePaint&lt;/B&gt; Glasgow img_img command-line tool after making some changes to the img_ppm parser classes. Nice stuff, but taking too long. Hope it saves me time working on img_sgi and img_dpx. I need to write some architecture docs and a source file manifest for img_img. I expect to finish img_ppm today.&lt;br /&gt;&lt;H4&gt;CinePaint Press&lt;/H4&gt;&lt;br /&gt;&lt;A HREF=http://www.linuxplanet.com/linuxplanet/reports/6332/1/&gt;SCALE Readies 'Non-Commercial' Open Source Conference&lt;/A&gt;&lt;br /&gt;by Jacqueline Emigh at LinuxPlanet.com&lt;br /&gt;November 20, 2006 &lt;br /&gt;&lt;br /&gt;Despite the proliferation of LinuxWorld and other commercial open source shows, several regional Linux organizations continue to hold their own conferences and expos. Right now, for example, a group of open sourcers in California is readying SCALE (Southern California Linux Expo) 5x, an event slated to take place in Los Angeles on February 9 to 11 of next year.&lt;br /&gt;&lt;br /&gt;Non-profit exhibitors will include CACert, &lt;B&gt;CinePaint&lt;/B&gt;, EFF, Fedora, Gentoo, Haiku, Inkscape, KDE, KnoppMyth, Linux Astronomy, Linux Terminal Server Project, NetBSD, OpenNMS, ReactOS, Ubuntu, Ulteo, and Wikimedia.&lt;br /&gt;&lt;br /&gt;&lt;A HREF=http://alanweller.blogspot.com/2006/11/cinepaint-for-linux.html&gt;Cinepaint for Linux&lt;/A&gt;&lt;br /&gt;by Alan Weller&lt;br /&gt;23 November 2006&lt;br /&gt;&lt;br /&gt;&lt;B&gt;Cinepaint&lt;/B&gt; is a 32 bit capable photo editor for Linux. It is derived from The Gimp and uses the original GTK 1 library and therefore feels a bit snappier than the Gimp. On the version I have on Slackware it takes a long time to rescale an image therefore I do not use it at present. A new version called Glasgow is on the horizon. This will use the lightweight FLTK library and so should be efficient on resources.&lt;br /&gt;&lt;br /&gt;Pictured &lt;B&gt;Cinepaint&lt;/B&gt; in action with Christina Aguilera (lucky &lt;B&gt;Cinepaint&lt;/B&gt; !).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linux.com/article.pl?sid=06/10/25/1950242"&gt;Raster image editors: A comparative look at the GIMP and Krita&lt;/A&gt;&lt;br /&gt;bu Nathan Willis at Linux.com &lt;br /&gt;November 01, 2006&lt;br /&gt;&lt;br /&gt;With the release of Krita 1.6, it seems like a good time to compare the two big raster image editors for Linux. Coming as they do from the divergent GTK+ and KDE programming camps, it can be hard to assess the differences between the GIMP and Krita without being swayed by politics and emotion. &lt;br /&gt;&lt;br /&gt;Adding another wrinkle to the difficult task of a direct comparison are two readily available incarnations of the GIMP with additional features. &lt;B&gt;CinePaint&lt;/B&gt; forked from the GIMP several stable releases ago, and supports high bit-depth images and color management. If you need to retouch high dynamic range photos, neither Krita 1.6 nor the GIMP 2.2 has the magic combo of 16-bit-per-channel color and dodge/burn tools, but &lt;B&gt;CinePaint&lt;/B&gt; does.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;Robin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116479046342861129?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116479046342861129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116479046342861129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116479046342861129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116479046342861129'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2006/11/progress-on-imgimg-im-debugging.html' title=''/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116425697466693225</id><published>2006-11-22T20:05:00.000-08:00</published><updated>2006-11-22T20:54:32.146-08:00</updated><title type='text'></title><content type='html'>&lt;h4&gt;Thanksgiving and CinePaint&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;Happy Thanksgiving. I'm thankful to be making progress on CinePaint and life in general. I appreciate all the support everyone has given me.&lt;br /&gt;&lt;br /&gt;I had a Compaq WinXP laptop hard drive crash this week and a Linux ftp server go down. All fixed now, but lost some time. By the way, if you're running Fedora vsftpd make sure it's set to chroot in /etc/vsftpd/vsftpd.conf.&lt;br /&gt;&lt;br /&gt;Compaq laptops are sure sweet to replace a drive in. Two screws to pop a cover off the bottom, give the drive a tug, and it pops right out. Got a new Seagate 120gb drive at Circuit City for $120. Mounted the old laptop drive in a Linux server (using a 2.5 to 3.5 IDE adapter). Although the OEM 2-year-old Fujitsu drive wouldn't boot Windows XP anymore and made chirping noises, it was good enough to allow me to copy all the data off. That particular Linux box had SUSE 10, but it gave me so much grief figuring out how to install SAMBA that it was faster to reformat into Debian 3.1 and install SWAT. The new Seagate drive has 5-year warranty which is nice.&lt;br /&gt;&lt;br /&gt;I'm testing the new img_img PPM plug-in, which I hope to complete tomorrow (Thanksgiving). I have some work to do on the SGI plug-in after that which seems almost done, then on to the DPX plug-in. After that I want to do some debugging on Glasgow itself and roll an alpha Windows release.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;Robin&lt;br /&gt;--&lt;br /&gt;CinePaint.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116425697466693225?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116425697466693225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116425697466693225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116425697466693225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116425697466693225'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2006/11/thanksgiving-and-cinepaint-happy.html' title=''/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36677009.post-116398638315215044</id><published>2006-11-19T17:29:00.000-08:00</published><updated>2006-11-19T18:27:08.986-08:00</updated><title type='text'></title><content type='html'>&lt;H4&gt;CinePaint Glasgow Progress&lt;/H4&gt;&lt;br /&gt;&lt;br /&gt;Robin's Nov 19th update. I've brought the CinePaint blog online at Blogger and updated home page to point to it. I'm making progress on img_img. Fixed a linker bug that was messing up DLL calls to plug-ins.&lt;br /&gt;&lt;br /&gt;Robin's Sept 23rd update. I wasn't able to do much the past month for open source. Too many interruptions with my life. Robin's Aug 11th update. Chris McKinley provided a patch for autotools so Glasgow builds on Linux again.&lt;br /&gt;&lt;br /&gt;Robin's July 9th update. I took some time for myself and didn't work on CinePaint over the 4th holiday as I'd originally planned. &lt;br /&gt;&lt;br /&gt;Robin's June 27th update. Below is for developers. No user-serviceable parts yet. Been working on img_img, the command-line component of Glasgow that's a little bit like GraphicsMagick 'convert'. Adding support for SGI and DPX files. It had only PPM support lately (now broken). OpenEXR and JPEG2000 (Jasper) were working in the distant past and will get added back later. Eventually all the file types now supported in CinePaint will get added in.&lt;br /&gt;&lt;br /&gt;Changes to the types and quantity of img_img channels. Now number of channels is limited only by RAM and may be of mixed type. The mixed types are particularly important to support OpenEXR without crushing. OpenEXR may have Half, Float and U32 channels intermixed, but CinePaint Film Gimp is homogeneous to channels (all channels in a layer are either u8, u16, b16, f16, or f32 -- not mixed).&lt;br /&gt;Channels in img_img have a color tag. RGB is considered a single color in nomenclature because the colors aren't in separate blocks that can be individually freed. The architecture will be able to copy (convert) from channel color RGB to planar R,G,B channels with a library call.&lt;br /&gt;&lt;br /&gt;Here's what the types and colors are:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;CHANNEL_TYPE(b16); //Binary 16-bit (HDR)&lt;br /&gt;CHANNEL_TYPE(f16); //Float 16-bit (half)&lt;br /&gt;CHANNEL_TYPE(f32); //Float 32-bit&lt;br /&gt;CHANNEL_TYPE(f64); //Float 64-bit (double)&lt;br /&gt;CHANNEL_TYPE(u8); //Unsigned 8-bit&lt;br /&gt;CHANNEL_TYPE(u16);//Unsigned 16-bit&lt;br /&gt;CHANNEL_TYPE(u32);//Unsigned 32-bit&lt;br /&gt;CHANNEL_TYPE(u64);//Unsigned 64-bit&lt;br /&gt;CHANNEL_TYPE(vec);//Vector data (not raster)&lt;br /&gt;&lt;br /&gt;CHANNEL_COLOR(r); //Red&lt;br /&gt;CHANNEL_COLOR(g); //Green&lt;br /&gt;CHANNEL_COLOR(b); //Blue&lt;br /&gt;CHANNEL_COLOR(m); //Mono&lt;br /&gt;CHANNEL_COLOR(z); //Depth&lt;br /&gt;CHANNEL_COLOR(rgb); //RGB interleave&lt;br /&gt;CHANNEL_COLOR(rgba);//RGBA interleave&lt;br /&gt;Here's the channel structure:&lt;br /&gt;struct ImgChannel&lt;br /&gt;{ DL_node node; // channel's node in channel list&lt;br /&gt; unsigned image; // image #, the first image is 0&lt;br /&gt; unsigned layer; // layer #, the first layer is 0&lt;br /&gt; ChannelType channel_type; // e.g., img_type_u8&lt;br /&gt; ChannelColor channel_color; // e.g., img_color_rgb&lt;br /&gt; unsigned x; // position in layer, e.g., 0&lt;br /&gt; unsigned y; // position in layer, e.g., 0&lt;br /&gt; unsigned width; // width in pixels, e.g., 720&lt;br /&gt; unsigned height; // height in pixels, e.g., 480&lt;br /&gt; unsigned bit_depth; // depth in bits, e.g., 8&lt;br /&gt; ByteData data; // raster or other image data&lt;br /&gt; StringData metadata;// text data about channel&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;An image object is a list of channels. The channel list is flat. There isn't an image or layer list in the image file container. The image # and layer # are simple attributes on the channel. The image # is for file formats that may contain more than one image.&lt;br /&gt;&lt;br /&gt;CinePaint News&lt;br /&gt;Aug 11, 2006&lt;br /&gt;Version 0.21 Changes&lt;br /&gt;Flipbook overhaul&lt;br /&gt;HDR creation from 16-bit sources&lt;br /&gt;Internationalisation&lt;br /&gt;CMS improvements&lt;br /&gt;GUI improvements&lt;br /&gt;&lt;br /&gt;July 13, 2006&lt;br /&gt;&lt;br /&gt;Kai-Uwe Behrmann reports that post-production company TV WERK GmbH in Munich, Germany, sponsored one week of development on CinePaint. TV WERK's Markus Baburske says, "CinePaint is one of the rare tools useful for the task desired." Kai-Uwe work was on stabilising the Flipbook and implementing shortcuts to streamline the workflow.&lt;br /&gt;&lt;br /&gt;June 1, 2006&lt;br /&gt;&lt;br /&gt;Adding SGI and DPX support to img_img command-line converter (currently PPM only)&lt;br /&gt;Fixed bug that prevented core Glasgow plug-ins from loading&lt;br /&gt;Rewriting AppRc system settings class to eliminate bugs and GIMP-like plug-in path complexity&lt;br /&gt;Researching Extreme Wave 3D paint tool, trying to build on Windows&lt;br /&gt;CVS ChangeLog&lt;br /&gt;&lt;br /&gt;FLTK 1.1.7&lt;br /&gt;&lt;br /&gt;May 29, 2006: FLTK updated in CinePaint CVS to be the latest stable version. Our copy in has different VC++ project files and directory layout, but is about the same as FLTK.org version.&lt;br /&gt;&lt;br /&gt;CineCalc Rounding Bug&lt;br /&gt;&lt;br /&gt;May 29, 2006: Fixed so numbers beyond five figures don't round off in display (34,332.25 was displaying as 34,332.3).&lt;br /&gt;&lt;br /&gt;Recent Events&lt;br /&gt;&lt;br /&gt;        &lt;UL&gt;&lt;br /&gt;          &lt;LI&gt;&lt;B&gt;CinePaint at LILAX&lt;/B&gt; &lt;BR&gt;&lt;br /&gt;          &lt;I&gt;&lt;FONT SIZE="-2"&gt;Robin Rowe, Beverly Hills 2006.4.1&lt;BR&gt;&lt;br /&gt;          &lt;/FONT&gt;&lt;/I&gt;CinePaint project leader Robin Rowe presents at &lt;A&lt;br /&gt;          HREF="http://lilax.net/meetings.shtml"&gt;LILAX&lt;/A&gt; in Los Angeles.&lt;br /&gt;          &lt;LI&gt;&lt;B&gt;CinePaint at NEXPO 2006&lt;/B&gt; &lt;BR&gt;&lt;br /&gt;          &lt;I&gt;&lt;FONT SIZE="-2"&gt;Robin Rowe, Beverly Hills 2006.3.20&lt;BR&gt;&lt;br /&gt;          &lt;/FONT&gt;&lt;/I&gt;CinePaint project leader Robin Rowe will be part of&lt;br /&gt;          an open source software panel at the Newspaper Association of&lt;br /&gt;          America &lt;A HREF="http://www.nexpo.com/program.cfm%20"&gt;NEXPO&lt;/A&gt;&lt;br /&gt;          conference in Chicago on April 2nd. [&lt;A HREF="conference/cinepaint.nexpo.2006.pdf"&gt;slides.pdf&lt;/A&gt;]&lt;br /&gt;          &lt;LI&gt;&lt;B&gt;CinePaint at SCALE 2006&lt;/B&gt; &lt;BR&gt;&lt;br /&gt;          &lt;I&gt;&lt;FONT SIZE="-2"&gt;Robin Rowe, Beverly Hills 2006.2.14&lt;BR&gt;&lt;br /&gt;          &lt;/FONT&gt;&lt;/I&gt;Thanks to the generosity of &lt;A HREF="http://socallinuxexpo.com/"&gt;SCALE&lt;/A&gt;,&lt;br /&gt;          CinePaint had its first booth at a tradeshow. At the conference&lt;br /&gt;          I spoke for a &lt;A HREF="http://socallinuxexpo.com/speakers/speakers_rowe.php"&gt;session&lt;/A&gt;&lt;br /&gt;          about Linux in the motion picture industry (#1 by far) and CinePaint&lt;br /&gt;          (#2 after Photoshop there) [&lt;A HREF="docs/cinepaint.scale.2006.pdf"&gt;slides.pdf&lt;/A&gt;].&lt;br /&gt;&lt;/UL&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36677009-116398638315215044?l=cinepaint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cinepaint.blogspot.com/feeds/116398638315215044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36677009&amp;postID=116398638315215044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116398638315215044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36677009/posts/default/116398638315215044'/><link rel='alternate' type='text/html' href='http://cinepaint.blogspot.com/2006/11/cinepaint-glasgow-progress-robins-nov.html' title=''/><author><name>Robin Rowe</name><uri>http://www.blogger.com/profile/10202744141861824098</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://screenplaylab.com/pix/robin.100x100.jpg'/></author><thr:total>0</thr:total></entry></feed>
