summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
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
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.
Bastien Nocera [Thu, 4 Mar 2010 17:44:42 +0000 (17:44 +0000)]
Misc GIO patches
A couple of fixes in the GIO codepaths.
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.
Bastien Nocera [Fri, 27 Nov 2009 14:41:11 +0000 (14:41 +0000)]
Add support for BZ2 compression using GIO
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
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.
Bastien Nocera [Tue, 24 Nov 2009 14:30:14 +0000 (14:30 +0000)]
Add xcf.gz support through GIO's GConverter
Bastien Nocera [Mon, 23 Nov 2009 16:53:20 +0000 (16:53 +0000)]
Use glib macros for byte-swapping
Stephane Delcroix [Mon, 23 Nov 2009 19:32:11 +0000 (20:32 +0100)]
updating INSTALL
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
Klaus Ethgen [Sat, 7 Nov 2009 22:53:07 +0000 (23:53 +0100)]
Fix some heavy memory leaks
Stephane Delcroix [Sat, 7 Nov 2009 23:04:50 +0000 (00:04 +0100)]
Disable LOG output
Klaus Ethgen [Sat, 7 Nov 2009 23:03:52 +0000 (00:03 +0100)]
Remove whitespace trash
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.
Klaus Ethgen [Sat, 7 Nov 2009 22:53:07 +0000 (23:53 +0100)]
Fix some heavy memory leaks
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. ;-)
Klaus Ethgen [Sat, 7 Nov 2009 23:03:52 +0000 (00:03 +0100)]
Remove whitespace trash
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.
Bastien Nocera [Tue, 13 Oct 2009 17:05:00 +0000 (18:05 +0100)]
Don't version the created library
And avoid automake warnings.
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
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
Stephane Delcroix [Fri, 13 Mar 2009 09:16:43 +0000 (10:16 +0100)]
drop an header inclusion, check fro gmodule-2.0
Stephane Delcroix [Thu, 12 Mar 2009 08:17:51 +0000 (09:17 +0100)]
xcf.bz2 decompression for static loader too (using a temp file)
Stephane Delcroix [Wed, 11 Mar 2009 15:00:20 +0000 (16:00 +0100)]
xcf.bz2 compressed image, (c)S. Delcroix 2009
Stephane Delcroix [Wed, 11 Mar 2009 14:57:18 +0000 (15:57 +0100)]
add extra check if compressed stream ends before the file
Stephane Delcroix [Wed, 11 Mar 2009 12:19:41 +0000 (13:19 +0100)]
decompress bx streams on the fly
Stephane Delcroix [Wed, 11 Mar 2009 12:19:09 +0000 (13:19 +0100)]
check for bzlib headers and lib
Stephane Delcroix [Wed, 11 Mar 2009 10:00:59 +0000 (11:00 +0100)]
signature of bz2 files
Stephane Delcroix [Wed, 11 Mar 2009 13:39:15 +0000 (14:39 +0100)]
avoid guchar overflow in overlay mode, fix test02.xcf
Stephane Delcroix [Wed, 11 Mar 2009 12:23:14 +0000 (13:23 +0100)]
Test image (failing for now) from Wouter Bolsterlee
Stephane Delcroix [Wed, 11 Mar 2009 12:21:11 +0000 (13:21 +0100)]
rename test.xcf to test01.xcf
Stephane Delcroix [Wed, 11 Mar 2009 12:20:49 +0000 (13:20 +0100)]
add a note about test images ownership
Stephane Delcroix [Wed, 11 Mar 2009 09:33:42 +0000 (10:33 +0100)]
adding some TODO to self
Stephane Delcroix [Tue, 10 Mar 2009 10:48:57 +0000 (11:48 +0100)]
Apply layer masks
Stephane Delcroix [Tue, 10 Mar 2009 09:49:30 +0000 (10:49 +0100)]
free the layers and masks when done
Stephane Delcroix [Tue, 10 Mar 2009 09:48:57 +0000 (10:48 +0100)]
attach the mask to the layer
Stephane Delcroix [Tue, 10 Mar 2009 08:46:05 +0000 (09:46 +0100)]
parse layer's mask
Stephane Delcroix [Tue, 10 Mar 2009 08:14:52 +0000 (09:14 +0100)]
skip invisible layers
Stephane Delcroix [Tue, 10 Mar 2009 08:14:13 +0000 (09:14 +0100)]
return on errors
Stephane Delcroix [Mon, 9 Mar 2009 19:59:15 +0000 (20:59 +0100)]
Color mode, That one was hard
Stephane Delcroix [Sun, 8 Mar 2009 21:05:51 +0000 (22:05 +0100)]
Value mode
Stephane Delcroix [Sun, 8 Mar 2009 20:10:29 +0000 (21:10 +0100)]
Hue and Saturation modes
Stephane Delcroix [Tue, 3 Mar 2009 21:50:32 +0000 (22:50 +0100)]
Dissolve
Stephane Delcroix [Tue, 3 Mar 2009 21:29:48 +0000 (22:29 +0100)]
test file containing all blend modes
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
Stephane Delcroix [Tue, 3 Mar 2009 21:27:48 +0000 (22:27 +0100)]
reduce the debug spew
Stephane Delcroix [Tue, 3 Mar 2009 10:07:21 +0000 (11:07 +0100)]
set the licence header
Stephane Delcroix [Tue, 3 Mar 2009 09:24:15 +0000 (10:24 +0100)]
composite modes implemented: Multiply, Screen, Overlay, Soft Light, Difference, Addition, Subtract
Stephane Delcroix [Mon, 2 Mar 2009 22:12:03 +0000 (23:12 +0100)]
Blend 'Normal' layers
Stephane Delcroix [Mon, 2 Mar 2009 19:48:28 +0000 (20:48 +0100)]
factor the composition out of the main function
Stephane Delcroix [Mon, 2 Mar 2009 09:39:42 +0000 (10:39 +0100)]
ChangeLog generator
Stephane Delcroix [Mon, 2 Mar 2009 08:58:25 +0000 (09:58 +0100)]
README, COPYING, NEWS aka the boring trio
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)
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
Stephane Delcroix [Sun, 1 Mar 2009 21:22:41 +0000 (22:22 +0100)]
apply layer opacity
Stephane Delcroix [Sun, 1 Mar 2009 13:38:06 +0000 (14:38 +0100)]
replace some int values by defeined names
Stephane Delcroix [Sun, 1 Mar 2009 13:27:33 +0000 (14:27 +0100)]
skip tiles that doesn't intersect with canvas
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)
Stephane Delcroix [Sun, 1 Mar 2009 12:28:11 +0000 (13:28 +0100)]
honor the offset layer property
Stephane Delcroix [Sat, 28 Feb 2009 22:28:07 +0000 (23:28 +0100)]
ignore invisible layers, ignore floating selections
Stephane Delcroix [Sat, 28 Feb 2009 22:04:30 +0000 (23:04 +0100)]
report an error on (unsupported) indexed mode
Stephane Delcroix [Sat, 28 Feb 2009 12:46:04 +0000 (13:46 +0100)]
now supports image of any size
Stephane Delcroix [Tue, 24 Feb 2009 13:54:24 +0000 (14:54 +0100)]
progressive loading
Stephane Delcroix [Tue, 24 Feb 2009 12:46:07 +0000 (13:46 +0100)]
works for grayscale images too
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)
Stephane Delcroix [Mon, 23 Feb 2009 20:10:06 +0000 (21:10 +0100)]
required files
Stephane Delcroix [Mon, 23 Feb 2009 20:05:56 +0000 (21:05 +0100)]
.gitignore
Stephane Delcroix [Mon, 23 Feb 2009 19:54:24 +0000 (20:54 +0100)]
AUTHORS
Stephane Delcroix [Thu, 19 Feb 2009 14:53:03 +0000 (15:53 +0100)]
auto-fu the stuff
Stephane Delcroix [Thu, 19 Feb 2009 14:36:32 +0000 (15:36 +0100)]
initial