GraphicsMagick Commits | 5 Jul 23:44 2012
Picon
Picon

GraphicsMagick: GNUmakefile: Handle filter failures better by us...

changeset fce46e9e4476 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=fce46e9e4476
summary: GNUmakefile: Handle filter failures better by using a temporary file.

diffstat:

 doc/GNUmakefile |  56 +++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 41 insertions(+), 15 deletions(-)

diffs (111 lines):

diff -r 1781dcba2b46 -r fce46e9e4476 doc/GNUmakefile
--- a/doc/GNUmakefile	Wed Jun 27 21:00:17 2012 -0500
+++ b/doc/GNUmakefile	Thu Jul 05 16:44:32 2012 -0500
 <at>  <at>  -1,4 +1,4  <at>  <at> 
-# Copyright (C) 2003 GraphicsMagick Group
+# Copyright (C) 2003-2012 GraphicsMagick Group
 #
 # This program is covered by multiple licenses, which are described in
 # Copyright.txt. You should have received a copy of Copyright.txt with this
 <at>  <at>  -48,19 +48,25  <at>  <at> 
 install: targets-install $(INSTALLWWW)/gm.html $(INSTALLUTILITIES)/gm.1

 clean: targets-clean
-	rm -f gm.1 gm.html gm.tex
+	rm -f gm.1 gm.html gm.tex *.tmp
 	rm -f $(GMSUBDIR)/*
 	if test -d $(GMSUBDIR) ; then rmdir $(GMSUBDIR) ; fi
 	if test -d expanded; then rmdir expanded; fi

(Continue reading)

GraphicsMagick Commits | 10 Jul 15:29 2012
Picon
Picon

GraphicsMagick: GIF: Try to be better about reporting failure wh...

changeset cd958baa618c in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=cd958baa618c
summary: GIF: Try to be better about reporting failure when ReadBlob() fails to return the requested
number of bytes.

diffstat:

 ChangeLog                              |   6 ++++++
 VisualMagick/installer/inc/version.isx |   4 ++--
 coders/gif.c                           |  29 ++++++++++++++++++-----------
 magick/version.h                       |   4 ++--
 www/Changelog.html                     |   8 ++++++++
 5 files changed, 36 insertions(+), 15 deletions(-)

diffs (142 lines):

diff -r fce46e9e4476 -r cd958baa618c ChangeLog
--- a/ChangeLog	Thu Jul 05 16:44:32 2012 -0500
+++ b/ChangeLog	Tue Jul 10 08:29:21 2012 -0500
 <at>  <at>  -1,3 +1,9  <at>  <at> 
+2012-07-10  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>
+
+	* coders/gif.c (ReadGIFImage): Try to be better about reporting
+	failure when ReadBlob() fails to return the requested number of
+	bytes.
+
 2012-06-26  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>

 	* www/benchmarks.rst: Strip the outdated benchmark results from
diff -r fce46e9e4476 -r cd958baa618c VisualMagick/installer/inc/version.isx
(Continue reading)

GraphicsMagick Commits | 21 Jul 18:48 2012
Picon
Picon

GraphicsMagick: Add some GCC attribute wrappers for useful featu...

changeset 70dfaa3bc5ea in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=70dfaa3bc5ea
summary: Add some GCC attribute wrappers for useful features added by GCC 4.7

diffstat:

 ChangeLog                              |   5 +++++
 VisualMagick/installer/inc/version.isx |   4 ++--
 magick/common.h                        |  14 ++++++++++++++
 magick/version.h                       |   4 ++--
 www/Changelog.html                     |   7 +++++++
 5 files changed, 30 insertions(+), 4 deletions(-)

diffs (85 lines):

diff -r cd958baa618c -r 70dfaa3bc5ea ChangeLog
--- a/ChangeLog	Tue Jul 10 08:29:21 2012 -0500
+++ b/ChangeLog	Sat Jul 21 11:47:56 2012 -0500
 <at>  <at>  -1,3 +1,8  <at>  <at> 
+2012-07-21  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>
+
+	* magick/common.h (MAGICK_ASSUME_ALIGNED): Add some GCC attribute
+	wrappers for useful features added by GCC 4.7.
+
 2012-07-10  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>

 	* coders/gif.c (ReadGIFImage): Try to be better about reporting
diff -r cd958baa618c -r 70dfaa3bc5ea VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx	Tue Jul 10 08:29:21 2012 -0500
+++ b/VisualMagick/installer/inc/version.isx	Sat Jul 21 11:47:56 2012 -0500
(Continue reading)

GraphicsMagick Commits | 25 Jul 03:41 2012
Picon
Picon

GraphicsMagick: Add new functions and macros to alloc/free align...

changeset 46b952fd856d in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=46b952fd856d
summary: Add new functions and macros to alloc/free aligned memory.

diffstat:

 ChangeLog                              |   10 ++
 VisualMagick/installer/inc/version.isx |    4 +-
 configure                              |    2 +-
 configure.ac                           |    2 +-
 magick/magick_config.h.in              |    3 +
 magick/memory.c                        |  121 ++++++++++++++++++++++++++++++++-
 magick/memory.h                        |   23 +++++-
 magick/version.h                       |    4 +-
 www/Changelog.html                     |   11 +++
 www/api/memory.html                    |  114 +++++++++++++++++++++++++------
 10 files changed, 261 insertions(+), 33 deletions(-)

diffs (truncated from 488 to 300 lines):

diff -r 70dfaa3bc5ea -r 46b952fd856d ChangeLog
--- a/ChangeLog	Sat Jul 21 11:47:56 2012 -0500
+++ b/ChangeLog	Tue Jul 24 20:41:49 2012 -0500
 <at>  <at>  -1,3 +1,13  <at>  <at> 
+2012-07-24  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>
+
+	* magick/memory.h (MagickAllocateAlignedMemory): New macro to
+	allocate aligned memory.
+	(MagickFreeAlignedMemory): New macro to free aligned memory.
+
(Continue reading)

GraphicsMagick Commits | 27 Jul 03:24 2012
Picon
Picon

GraphicsMagick: Use aligned memory allocator to align allocation...

changeset fe9e2eb655ce in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=fe9e2eb655ce
summary: Use aligned memory allocator to align allocations which should be aligned to cache line boundary.

diffstat:

 ChangeLog                              |   6 ++++++
 VisualMagick/installer/inc/version.isx |   4 ++--
 magick/effect.c                        |  17 +++++++++++------
 magick/memory.h                        |   2 +-
 magick/random.c                        |  10 +++++-----
 magick/semaphore.c                     |  10 +++++-----
 magick/version.h                       |   4 ++--
 www/Changelog.html                     |   8 ++++++++
 8 files changed, 40 insertions(+), 21 deletions(-)

diffs (182 lines):

diff -r 46b952fd856d -r fe9e2eb655ce ChangeLog
--- a/ChangeLog	Tue Jul 24 20:41:49 2012 -0500
+++ b/ChangeLog	Thu Jul 26 20:24:26 2012 -0500
 <at>  <at>  -1,3 +1,9  <at>  <at> 
+2012-07-26  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>
+
+	* magick/effect.c, magick/random.c, magick/semaphore.c: Use
+	aligned memory allocator to align allocations which should be
+	aligned to cache line boundary.
+
 2012-07-24  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>

(Continue reading)

GraphicsMagick Commits | 28 Jul 18:06 2012
Picon
Picon

GraphicsMagick: coders/png.c: Some typecasts were inconsistent w...

changeset d6e469d02cd2 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=d6e469d02cd2
summary: coders/png.c: Some typecasts were inconsistent with libpng-1.4 and later.

diffstat:

 coders/png.c |  29 ++++++++++++++++++++++++-----
 1 files changed, 24 insertions(+), 5 deletions(-)

diffs (56 lines):

diff -r fe9e2eb655ce -r d6e469d02cd2 coders/png.c
--- a/coders/png.c	Thu Jul 26 20:24:26 2012 -0500
+++ b/coders/png.c	Sat Jul 28 11:05:48 2012 -0500
 <at>  <at>  -1360,7 +1360,11  <at>  <at> 
 }

 #ifdef PNG_USER_MEM_SUPPORTED
-static png_voidp png_IM_malloc(png_structp png_ptr,png_uint_32 size)
+#if PNG_LIBPNG_VER >= 14000
+static png_voidp png_IM_malloc(png_structp png_ptr,png_alloc_size_t size)
+#else
+static png_voidp png_IM_malloc(png_structp png_ptr,png_size_t size)
+#endif
 {
   (void) png_ptr;
   return MagickAllocateMemory(png_voidp,(size_t) size);
 <at>  <at>  -6169,12 +6173,22  <at>  <at> 
       (void) printf("writing raw profile: type=%.1024s, length=%lu\n",
                     profile_type, (unsigned long)length);
(Continue reading)

GraphicsMagick Commits | 29 Jul 01:19 2012
Picon
Picon

GraphicsMagick: Memory allocation alignment improvements.

changeset 257e79fb7f6d in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=257e79fb7f6d
summary: Memory allocation alignment improvements.

diffstat:

 ChangeLog                              |  12 +++++
 VisualMagick/installer/inc/version.isx |   4 +-
 configure                              |  15 +++++++
 configure.ac                           |   3 +
 magick/magick_config.h.in              |   9 ++++
 magick/memory.c                        |  39 +++++++++++-------
 magick/nt_base.h                       |   6 ++-
 magick/pixel_cache.c                   |  36 ++++++++++------
 magick/studio.h                        |  18 +++++--
 magick/version.h                       |   4 +-
 www/Changelog.html                     |  12 +++++
 www/api/memory.html                    |  72 ++++++++++++++++-----------------
 12 files changed, 152 insertions(+), 78 deletions(-)

diffs (truncated from 541 to 300 lines):

diff -r d6e469d02cd2 -r 257e79fb7f6d ChangeLog
--- a/ChangeLog	Sat Jul 28 11:05:48 2012 -0500
+++ b/ChangeLog	Sat Jul 28 18:19:51 2012 -0500
 <at>  <at>  -1,3 +1,15  <at>  <at> 
+2012-07-28  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>
+
+	* magick/studio.h (MAGICK_CACHE_LINE_SIZE): Assume a cache line
+	size of 64 bytes except for on PowerPC which uses 128.
(Continue reading)

GraphicsMagick Commits | 29 Jul 18:11 2012
Picon
Picon

GraphicsMagick: EnhanceImage(): Eliminate use of ugly Enhance ma...

changeset 92cdb169cf07 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=92cdb169cf07
summary: EnhanceImage(): Eliminate use of ugly Enhance macro.  Only filter based on color channels
(ignore opacity).

diffstat:

 ChangeLog                              |    5 +
 VisualMagick/installer/inc/version.isx |    4 +-
 magick/effect.c                        |  125 ++++++++++++++++++--------------
 magick/version.h                       |    4 +-
 www/Changelog.html                     |    7 +
 www/api/effect.html                    |    5 +-
 6 files changed, 88 insertions(+), 62 deletions(-)

diffs (238 lines):

diff -r 257e79fb7f6d -r 92cdb169cf07 ChangeLog
--- a/ChangeLog	Sat Jul 28 18:19:51 2012 -0500
+++ b/ChangeLog	Sun Jul 29 11:11:41 2012 -0500
 <at>  <at>  -1,3 +1,8  <at>  <at> 
+2012-07-29  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>
+
+	* magick/effect.c (EnhanceImage): Eliminate use of ugly Enhance
+	macro.  Only filter based on color channels (ignore opacity).
+
 2012-07-28  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>

 	* magick/studio.h (MAGICK_CACHE_LINE_SIZE): Assume a cache line
diff -r 257e79fb7f6d -r 92cdb169cf07 VisualMagick/installer/inc/version.isx
(Continue reading)

GraphicsMagick Commits | 29 Jul 18:37 2012
Picon
Picon

GraphicsMagick: MagickMallocAligned(): Use RoundUpToAlignment() ...

changeset e2201b2f80e0 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=e2201b2f80e0
summary: MagickMallocAligned(): Use RoundUpToAlignment() macro to compute aligned pointer.

diffstat:

 ChangeLog          |  3 +++
 magick/memory.c    |  4 ++--
 www/Changelog.html |  2 ++
 3 files changed, 7 insertions(+), 2 deletions(-)

diffs (38 lines):

diff -r 92cdb169cf07 -r e2201b2f80e0 ChangeLog
--- a/ChangeLog	Sun Jul 29 11:11:41 2012 -0500
+++ b/ChangeLog	Sun Jul 29 11:37:14 2012 -0500
 <at>  <at>  -1,5 +1,8  <at>  <at> 
 2012-07-29  Bob Friesenhahn  <bfriesen <at> simple.dallas.tx.us>

+	* magick/memory.c (MagickMallocAligned): Use RoundUpToAlignment()
+	macro to compute aligned pointer.
+
 	* magick/effect.c (EnhanceImage): Eliminate use of ugly Enhance
 	macro.  Only filter based on color channels (ignore opacity).

diff -r 92cdb169cf07 -r e2201b2f80e0 magick/memory.c
--- a/magick/memory.c	Sun Jul 29 11:11:41 2012 -0500
+++ b/magick/memory.c	Sun Jul 29 11:37:14 2012 -0500
 <at>  <at>  -223,8 +223,8  <at>  <at> 
       {
(Continue reading)

GraphicsMagick Commits | 30 Jul 04:35 2012
Picon
Picon

GraphicsMagick: Fix issues discovered by clang 3.0

changeset 72e7dcef24dd in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=72e7dcef24dd
summary: Fix issues discovered by clang 3.0

diffstat:

 coders/png.c        |   2 +-
 magick/constitute.c |   2 +-
 magick/utility.c    |  12 ++++++------
 3 files changed, 8 insertions(+), 8 deletions(-)

diffs (50 lines):

diff -r e2201b2f80e0 -r 72e7dcef24dd coders/png.c
--- a/coders/png.c	Sun Jul 29 11:37:14 2012 -0500
+++ b/coders/png.c	Sun Jul 29 21:35:01 2012 -0500
 <at>  <at>  -3752,7 +3752,7  <at>  <at> 

   short
     loop_level,
-    loops_active;
+    loops_active = 0;

   volatile short
     skipping_loop;
diff -r e2201b2f80e0 -r 72e7dcef24dd magick/constitute.c
--- a/magick/constitute.c	Sun Jul 29 11:37:14 2012 -0500
+++ b/magick/constitute.c	Sun Jul 29 21:35:01 2012 -0500
 <at>  <at>  -2168,7 +2168,7  <at>  <at> 
 		      DestroyImageInfo(clone_info);
(Continue reading)


Gmane