geeqie/xcf-pixbuf-loader.git
13 years agoMerge branch 'master' of git://gitorious.org/xcf-pixbuf-loader/mainline master
Klaus Ethgen [Fri, 9 Jul 2010 22:12:53 +0000 (23:12 +0100)]
Merge branch 'master' of git://gitorious.org/xcf-pixbuf-loader/mainline

* 'master' of git://gitorious.org/xcf-pixbuf-loader/mainline:
  Fix parts of some possible loops with old XCFs
  Misc GIO patches
  Fix assertion when opening .gz files with an old GIO
  Add support for BZ2 compression using GIO
  wrap .xcf.gz support in conditionals
  Make sure temporary files are removed before parsing
  Add xcf.gz support through GIO's GConverter
  Use glib macros for byte-swapping
  updating INSTALL

14 years agoFix parts of some possible loops with old XCFs
Bastien Nocera [Thu, 4 Mar 2010 17:45:11 +0000 (17:45 +0000)]
Fix parts of some possible loops with old XCFs

By making sure we exit loops when property types are unusually
high.

14 years agoMisc GIO patches
Bastien Nocera [Thu, 4 Mar 2010 17:44:42 +0000 (17:44 +0000)]
Misc GIO patches

A couple of fixes in the GIO codepaths.

14 years agoFix assertion when opening .gz files with an old GIO
Bastien Nocera [Thu, 4 Mar 2010 16:21:36 +0000 (16:21 +0000)]
Fix assertion when opening .gz files with an old GIO

We should simply error out instead.

14 years agoAdd support for BZ2 compression using GIO
Bastien Nocera [Fri, 27 Nov 2009 14:41:11 +0000 (14:41 +0000)]
Add support for BZ2 compression using GIO

14 years agowrap .xcf.gz support in conditionals
Stephane Delcroix [Thu, 26 Nov 2009 12:10:43 +0000 (13:10 +0100)]
wrap .xcf.gz support in conditionals

Bastien's xcf.gz decoder leverage on glib development version. Allow the project to keep building on older glib as well

14 years agoMake sure temporary files are removed before parsing
Bastien Nocera [Tue, 24 Nov 2009 15:16:38 +0000 (15:16 +0000)]
Make sure temporary files are removed before parsing

As parsing might fail/hang/chew CPU.

14 years agoAdd xcf.gz support through GIO's GConverter
Bastien Nocera [Tue, 24 Nov 2009 14:30:14 +0000 (14:30 +0000)]
Add xcf.gz support through GIO's GConverter

14 years agoUse glib macros for byte-swapping
Bastien Nocera [Mon, 23 Nov 2009 16:53:20 +0000 (16:53 +0000)]
Use glib macros for byte-swapping

14 years agoupdating INSTALL
Stephane Delcroix [Mon, 23 Nov 2009 19:32:11 +0000 (20:32 +0100)]
updating INSTALL

14 years agoMerge branch 'master' of git://gitorious.org/xcf-pixbuf-loader/mainline
Klaus Ethgen [Mon, 9 Nov 2009 14:40:36 +0000 (15:40 +0100)]
Merge branch 'master' of git://gitorious.org/xcf-pixbuf-loader/mainline

* 'master' of git://gitorious.org/xcf-pixbuf-loader/mainline:
  Fix some heavy memory leaks
  Disable LOG output
  Remove whitespace trash
  Replace all g_set_error_literal by g_set_error

Conflicts:

io-xcf.c

14 years agoFix some heavy memory leaks
Klaus Ethgen [Sat, 7 Nov 2009 22:53:07 +0000 (23:53 +0100)]
Fix some heavy memory leaks

14 years agoDisable LOG output
Stephane Delcroix [Sat, 7 Nov 2009 23:04:50 +0000 (00:04 +0100)]
Disable LOG output

14 years agoRemove whitespace trash
Klaus Ethgen [Sat, 7 Nov 2009 23:03:52 +0000 (00:03 +0100)]
Remove whitespace trash

14 years agoReplace all g_set_error_literal by g_set_error
Klaus Ethgen [Sat, 7 Nov 2009 21:50:33 +0000 (22:50 +0100)]
Replace all g_set_error_literal by g_set_error

The g_set_error_literal is not needed and as it was
implemented in 2.18 it do not work with earlier glib.

14 years agoFix some heavy memory leaks
Klaus Ethgen [Sat, 7 Nov 2009 22:53:07 +0000 (23:53 +0100)]
Fix some heavy memory leaks

14 years agoDisable LOG output
Klaus Ethgen [Sat, 7 Nov 2009 23:04:50 +0000 (00:04 +0100)]
Disable LOG output

Well, that output might be better called DEBUG but however. ;-)

14 years agoRemove whitespace trash
Klaus Ethgen [Sat, 7 Nov 2009 23:03:52 +0000 (00:03 +0100)]
Remove whitespace trash

14 years agoReplace all g_set_error_literal by g_set_error
Klaus Ethgen [Sat, 7 Nov 2009 21:50:33 +0000 (22:50 +0100)]
Replace all g_set_error_literal by g_set_error

The g_set_error_literal is not needed and as it was
implemented in 2.18 it do not work with earlier glib.

14 years agoDon't version the created library
Bastien Nocera [Tue, 13 Oct 2009 17:05:00 +0000 (18:05 +0100)]
Don't version the created library

And avoid automake warnings.

15 years agorevent a division by zero when both layers have an opacity of 0
Stephane Delcroix [Fri, 20 Mar 2009 14:22:03 +0000 (15:22 +0100)]
revent a division by zero when both layers have an opacity of 0

15 years agoimplement softlight as gimp does and not as the docs state. Fix test02 for good
Stephane Delcroix [Mon, 16 Mar 2009 12:02:03 +0000 (13:02 +0100)]
implement softlight as gimp does and not as the docs state. Fix test02 for good

15 years agodrop an header inclusion, check fro gmodule-2.0
Stephane Delcroix [Fri, 13 Mar 2009 09:16:43 +0000 (10:16 +0100)]
drop an header inclusion, check fro gmodule-2.0

15 years agoxcf.bz2 decompression for static loader too (using a temp file)
Stephane Delcroix [Thu, 12 Mar 2009 08:17:51 +0000 (09:17 +0100)]
xcf.bz2 decompression for static loader too (using a temp file)

15 years agoxcf.bz2 compressed image, (c)S. Delcroix 2009
Stephane Delcroix [Wed, 11 Mar 2009 15:00:20 +0000 (16:00 +0100)]
xcf.bz2 compressed image, (c)S. Delcroix 2009

15 years agoadd extra check if compressed stream ends before the file
Stephane Delcroix [Wed, 11 Mar 2009 14:57:18 +0000 (15:57 +0100)]
add extra check if compressed stream ends before the file

15 years agodecompress bx streams on the fly
Stephane Delcroix [Wed, 11 Mar 2009 12:19:41 +0000 (13:19 +0100)]
decompress bx streams on the fly

15 years agocheck for bzlib headers and lib
Stephane Delcroix [Wed, 11 Mar 2009 12:19:09 +0000 (13:19 +0100)]
check for bzlib headers and lib

15 years agosignature of bz2 files
Stephane Delcroix [Wed, 11 Mar 2009 10:00:59 +0000 (11:00 +0100)]
signature of bz2 files

15 years agoavoid guchar overflow in overlay mode, fix test02.xcf
Stephane Delcroix [Wed, 11 Mar 2009 13:39:15 +0000 (14:39 +0100)]
avoid guchar overflow in overlay mode, fix test02.xcf

15 years agoTest image (failing for now) from Wouter Bolsterlee
Stephane Delcroix [Wed, 11 Mar 2009 12:23:14 +0000 (13:23 +0100)]
Test image (failing for now) from Wouter Bolsterlee

15 years agorename test.xcf to test01.xcf
Stephane Delcroix [Wed, 11 Mar 2009 12:21:11 +0000 (13:21 +0100)]
rename test.xcf to test01.xcf

15 years agoadd a note about test images ownership
Stephane Delcroix [Wed, 11 Mar 2009 12:20:49 +0000 (13:20 +0100)]
add a note about test images ownership

15 years agoadding some TODO to self
Stephane Delcroix [Wed, 11 Mar 2009 09:33:42 +0000 (10:33 +0100)]
adding some TODO to self

15 years agoApply layer masks
Stephane Delcroix [Tue, 10 Mar 2009 10:48:57 +0000 (11:48 +0100)]
Apply layer masks

15 years agofree the layers and masks when done
Stephane Delcroix [Tue, 10 Mar 2009 09:49:30 +0000 (10:49 +0100)]
free the layers and masks when done

15 years agoattach the mask to the layer
Stephane Delcroix [Tue, 10 Mar 2009 09:48:57 +0000 (10:48 +0100)]
attach the mask to the layer

15 years agoparse layer's mask
Stephane Delcroix [Tue, 10 Mar 2009 08:46:05 +0000 (09:46 +0100)]
parse layer's mask

15 years agoskip invisible layers
Stephane Delcroix [Tue, 10 Mar 2009 08:14:52 +0000 (09:14 +0100)]
skip invisible layers

15 years agoreturn on errors
Stephane Delcroix [Tue, 10 Mar 2009 08:14:13 +0000 (09:14 +0100)]
return on errors

15 years agoColor mode, That one was hard
Stephane Delcroix [Mon, 9 Mar 2009 19:59:15 +0000 (20:59 +0100)]
Color mode, That one was hard

15 years agoValue mode
Stephane Delcroix [Sun, 8 Mar 2009 21:05:51 +0000 (22:05 +0100)]
Value mode

15 years agoHue and Saturation modes
Stephane Delcroix [Sun, 8 Mar 2009 20:10:29 +0000 (21:10 +0100)]
Hue and Saturation modes

15 years agoDissolve
Stephane Delcroix [Tue, 3 Mar 2009 21:50:32 +0000 (22:50 +0100)]
Dissolve

15 years agotest file containing all blend modes
Stephane Delcroix [Tue, 3 Mar 2009 21:29:48 +0000 (22:29 +0100)]
test file containing all blend modes

15 years agoDarken Only, Lighten Only, Divide, Dodge, Burn, Hard Light, Grain Extract and Grain...
Stephane Delcroix [Tue, 3 Mar 2009 21:29:09 +0000 (22:29 +0100)]
Darken Only, Lighten Only, Divide, Dodge, Burn, Hard Light, Grain Extract and Grain Merge composite modes

15 years agoreduce the debug spew
Stephane Delcroix [Tue, 3 Mar 2009 21:27:48 +0000 (22:27 +0100)]
reduce the debug spew

15 years agoset the licence header
Stephane Delcroix [Tue, 3 Mar 2009 10:07:21 +0000 (11:07 +0100)]
set the licence header

15 years agocomposite modes implemented: Multiply, Screen, Overlay, Soft Light, Difference, Addit...
Stephane Delcroix [Tue, 3 Mar 2009 09:24:15 +0000 (10:24 +0100)]
composite modes implemented: Multiply, Screen, Overlay, Soft Light, Difference, Addition, Subtract

15 years agoBlend 'Normal' layers
Stephane Delcroix [Mon, 2 Mar 2009 22:12:03 +0000 (23:12 +0100)]
Blend 'Normal' layers

15 years agofactor the composition out of the main function
Stephane Delcroix [Mon, 2 Mar 2009 19:48:28 +0000 (20:48 +0100)]
factor the composition out of the main function

15 years agoChangeLog generator
Stephane Delcroix [Mon, 2 Mar 2009 09:39:42 +0000 (10:39 +0100)]
ChangeLog generator

15 years agoREADME, COPYING, NEWS aka the boring trio
Stephane Delcroix [Mon, 2 Mar 2009 08:58:25 +0000 (09:58 +0100)]
README, COPYING, NEWS aka the boring trio

15 years agosplit the decoding process and the rgba padding, allowing uncompressed data streams...
Stephane Delcroix [Mon, 2 Mar 2009 08:19:53 +0000 (09:19 +0100)]
split the decoding process and the rgba padding, allowing uncompressed data streams too (but I've yet to find an uncompressed (old) gimp file)

15 years agosupport tiles extending outside of the canvas (crop to intersection), only update...
Stephane Delcroix [Sun, 1 Mar 2009 22:23:15 +0000 (23:23 +0100)]
support tiles extending outside of the canvas (crop to intersection), only update the updated region, not the full image

15 years agoapply layer opacity
Stephane Delcroix [Sun, 1 Mar 2009 21:22:41 +0000 (22:22 +0100)]
apply layer opacity

15 years agoreplace some int values by defeined names
Stephane Delcroix [Sun, 1 Mar 2009 13:38:06 +0000 (14:38 +0100)]
replace some int values by defeined names

15 years agoskip tiles that doesn't intersect with canvas
Stephane Delcroix [Sun, 1 Mar 2009 13:27:33 +0000 (14:27 +0100)]
skip tiles that doesn't intersect with canvas

15 years agofix the offsets decoding, render multiple layers (superpose for now, don't blend...
Stephane Delcroix [Sun, 1 Mar 2009 13:11:07 +0000 (14:11 +0100)]
fix the offsets decoding, render multiple layers (superpose for now, don't blend yet)

15 years agohonor the offset layer property
Stephane Delcroix [Sun, 1 Mar 2009 12:28:11 +0000 (13:28 +0100)]
honor the offset layer property

15 years agoignore invisible layers, ignore floating selections
Stephane Delcroix [Sat, 28 Feb 2009 22:28:07 +0000 (23:28 +0100)]
ignore invisible layers, ignore floating selections

15 years agoreport an error on (unsupported) indexed mode
Stephane Delcroix [Sat, 28 Feb 2009 22:04:30 +0000 (23:04 +0100)]
report an error on (unsupported) indexed mode

15 years agonow supports image of any size
Stephane Delcroix [Sat, 28 Feb 2009 12:46:04 +0000 (13:46 +0100)]
now supports image of any size

15 years agoprogressive loading
Stephane Delcroix [Tue, 24 Feb 2009 13:54:24 +0000 (14:54 +0100)]
progressive loading

15 years agoworks for grayscale images too
Stephane Delcroix [Tue, 24 Feb 2009 12:46:07 +0000 (13:46 +0100)]
works for grayscale images too

15 years agoIt works! (renders the bg layer for rgb images of size multiples of 64)
Stephane Delcroix [Tue, 24 Feb 2009 11:45:48 +0000 (12:45 +0100)]
It works! (renders the bg layer for rgb images of size multiples of 64)

15 years agorequired files
Stephane Delcroix [Mon, 23 Feb 2009 20:10:06 +0000 (21:10 +0100)]
required files

15 years ago.gitignore
Stephane Delcroix [Mon, 23 Feb 2009 20:05:56 +0000 (21:05 +0100)]
.gitignore

15 years agoAUTHORS
Stephane Delcroix [Mon, 23 Feb 2009 19:54:24 +0000 (20:54 +0100)]
AUTHORS

15 years agoauto-fu the stuff
Stephane Delcroix [Thu, 19 Feb 2009 14:53:03 +0000 (15:53 +0100)]
auto-fu the stuff

15 years agoinitial
Stephane Delcroix [Thu, 19 Feb 2009 14:36:32 +0000 (15:36 +0100)]
initial