1. 07 Jun, 2007 7 commits
    • Sven Neumann's avatar
      weight the pixels by their alpha value. · a67a70b5
      Sven Neumann authored
      2007-06-07  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpprojection.c (gimp_projection_write_quarter):
      	weight the pixels by their alpha value.
      
      svn path=/trunk/; revision=22738
      a67a70b5
    • Sven Neumann's avatar
      removed the boolean from the GimpImage struct that used to track whether · 916cb45d
      Sven Neumann authored
      2007-06-07  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage.[ch]: removed the boolean from the GimpImage
      	struct that used to track whether the preview was valid.
      	(gimp_image_invalidate_preview): just set the preview to NULL.
      
      	* app/core/gimpimage-preview.c (gimp_image_get_new_preview):
      	construct the preview from the projection instead of compositing
      	the drawable previews.
      
      svn path=/trunk/; revision=22737
      916cb45d
    • Sven Neumann's avatar
      lazily allocate the tile managers of the image pyramid. · 916c53f0
      Sven Neumann authored
      2007-06-07  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpprojection.c: lazily allocate the tile managers of
      	the image pyramid.	
      	(gimp_projection_write_quarter): minor optimization.
      
      svn path=/trunk/; revision=22736
      916c53f0
    • Sven Neumann's avatar
      app/text/Makefile.am app/core/Makefile.am app/tools/Makefile.am · f3228540
      Sven Neumann authored
      2007-06-07  Sven Neumann  <sven@gimp.org>
      
      	* app/text/Makefile.am
      	* app/core/Makefile.am
      	* app/tools/Makefile.am
      	* app/display/Makefile.am
      	* app/widgets/Makefile.am
      	* app/base/Makefile.am
      	* app/paint/Makefile.am
      	* app/plug-in/Makefile.am
      	* libgimp/Makefile.am
      	* libgimpthumb/Makefile.am
      	* tools/pdbgen/Makefile.am
      	* libgimpwidgets/Makefile.am: applied the remaining parts of the
      	patch from Daniel Richard G. to fix out-of-source-tree builds
      	(bug #444960).
      
      svn path=/trunk/; revision=22735
      f3228540
    • Sven Neumann's avatar
      reimplemented without using a logarithm. · 2a3fac83
      Sven Neumann authored
      2007-06-07  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpprojection.c (gimp_projection_get_level):
      	reimplemented without using a logarithm.
      
      svn path=/trunk/; revision=22734
      2a3fac83
    • Sven Neumann's avatar
      app/dialogs/Makefile.am when calling xsltproc, use the stylesheet from · 1c119489
      Sven Neumann authored
      2007-06-07  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/Makefile.am
      	* menus/Makefile.am: when calling xsltproc, use the stylesheet from
      	$(srcdir). From the patch attached to bug #444960.
      
      svn path=/trunk/; revision=22733
      1c119489
    • Sven Neumann's avatar
      bail out with an error if xsltproc is missing and authors.h needs to be · af942b5b
      Sven Neumann authored
      2007-06-07  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/Makefile.am: bail out with an error if xsltproc is
      	missing and authors.h needs to be regenerated.
      
      	* libgimpwidgets/Makefile.am: let gimpwidgets-private.lo, not the
      	C file, depend on gimp-wilber-pixbufs.h. From the patch attached to
      	bug #444960.
      
      svn path=/trunk/; revision=22732
      af942b5b
  2. 06 Jun, 2007 17 commits
    • Sven Neumann's avatar
      converted to a GimpDialog. · 5c9a69f8
      Sven Neumann authored
      2007-06-07  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/tips-dialog.c: converted to a GimpDialog.
      
      
      svn path=/trunk/; revision=22731
      5c9a69f8
    • Sven Neumann's avatar
      minor API cleanup. Use horizontal and vertical scale to determine the · a4079a37
      Sven Neumann authored
      2007-06-06  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpprojection.[ch]: minor API cleanup. Use 
      horizontal
      	and vertical scale to determine the pyramid level to use.
      
      	* app/display/gimpdisplayshell-draw.c
      	* app/display/gimpdisplayshell-render.c: follow the API change.
      
      
      svn path=/trunk/; revision=22730
      a4079a37
    • Sven Neumann's avatar
      ChangeLog formatting and a NEWS update · f7b73192
      Sven Neumann authored
      svn path=/trunk/; revision=22729
      f7b73192
    • Sven Neumann's avatar
      cosmetics. · 2b401b86
      Sven Neumann authored
      2007-06-06  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpprojection.c: cosmetics.
      
      svn path=/trunk/; revision=22728
      2b401b86
    • Martin Nordholts's avatar
      Implemented an image pyramid for the GimpProjection. An image pyramid · 7917611e
      Martin Nordholts authored
      2007-06-06  Martin Nordholts  <martinn@svn.gnome.org>
      
      	Implemented an image pyramid for the GimpProjection. An image pyramid
      	caches a projection at several sizes, causing the rendering code not to
      	have to swap in all tiles of a (potentially) large image; it can use
      	small versions of the projection if the user is zoomed out.
      
      	The image pyramid also imroves visual quality, especially at zoom levels
      	where there is a pyramid level that matches perfectly (i.e. at e.g. 50%,
      	25%, and 12.5% zoom). A step on the right track for bug #76096.
      
      	* app/core/gimpprojection.[ch]: Adjusted to make use of an image
      	pyramid. GimpProjection now keeps an array of TileManager:s, one per
      	pyramid level. Renamed _alloc_tiles to _alloc_levels.
      
      	* app/display/gimpdisplayshell-draw.c: (gimp_display_shell_draw_area):
      	Use the right GimpProjection level when drawing
      
      	* app/display/gimpdisplayshell-render.c: (render_image_init_info_full):
      	Setup RenderInfo with level in mind
      
      	* app/base/tile-manager.[ch]: Extended API a bit, nothing complicated.
      
      	* app/base/tile-manager-private.h (struct _TileManager): Keep a pointer
      	to the level below for use in an image pyramid.
      
      
      svn path=/trunk/; revision=22727
      7917611e
    • Sven Neumann's avatar
      corrected a bug introduced by my last commit · 67ec846b
      Sven Neumann authored
      svn path=/trunk/; revision=22726
      67ec846b
    • Sven Neumann's avatar
      cleanup. · 5ca92142
      Sven Neumann authored
      2007-06-06  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpimage-preview.c (gimp_image_get_new_preview): cleanup.
      
      svn path=/trunk/; revision=22725
      5ca92142
    • Sven Neumann's avatar
      always use scale_region_lanczos() for LANCZOS interpolation. Fixes bug · 806b92fb
      Sven Neumann authored
      2007-06-06  Sven Neumann  <sven@gimp.org>
      
      	* app/paint-funcs/scale-funcs.c (scale_region): always use
      	scale_region_lanczos() for LANCZOS interpolation. Fixes bug #443640.
      
      svn path=/trunk/; revision=22724
      806b92fb
    • Sven Neumann's avatar
      the projection is 2 bytes per pixel for grayscale images. · 097b1768
      Sven Neumann authored
      2007-06-06  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpprojection.c (gimp_projection_estimate_memsize):
      	the projection is 2 bytes per pixel for grayscale images.
      
      svn path=/trunk/; revision=22723
      097b1768
    • Sven Neumann's avatar
      #include "gimprojection.h" · 798dd954
      Sven Neumann authored
      svn path=/trunk/; revision=22722
      798dd954
    • Sven Neumann's avatar
      added function that estimates the memory requirements for an image · feaf142f
      Sven Neumann authored
      2007-06-06  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimpprojection.[ch]: added function that estimates the
      	memory requirements for an image projection.
      
      	* app/core/gimptemplate.c (gimp_template_notify): use it.
      
      svn path=/trunk/; revision=22721
      feaf142f
    • Sven Neumann's avatar
      removed this directory and its contents. The papers we used to keep here · 0b92d243
      Sven Neumann authored
      2007-06-06  Sven Neumann  <sven@gimp.org>
      
      	* docs/papers: removed this directory and its contents. The papers
      	we used to keep here are only of historical value.
      
      svn path=/trunk/; revision=22720
      0b92d243
    • Sven Neumann's avatar
      libgimpcolor/libgimpcolor-sections.txt added documentation for the · 63a6f34b
      Sven Neumann authored
      2007-06-06  Sven Neumann  <sven@gimp.org>
      
      	* libgimpcolor/libgimpcolor-sections.txt
      	* libgimpcolor/libgimpcolor-docs.sgml: added documentation for the
      	GimpColorManaged interface.
      
      	* libgimpcolor/tmpl/gimpcolormanaged.sgml: new file.
      
      svn path=/trunk/; revision=22719
      63a6f34b
    • Sven Neumann's avatar
      also commit the ChangeLog entry · b294726c
      Sven Neumann authored
      svn path=/trunk/; revision=22718
      b294726c
    • Sven Neumann's avatar
      reverted the change here. This document only has historical value and must · 309146d1
      Sven Neumann authored
      2007-06-06  Sven Neumann  <sven@gimp.org>
      
      	* papers/script-fu/script-fu.tex: reverted the change here. This
      	document only has historical value and must not be changed.
      
      svn path=/trunk/; revision=22717
      309146d1
    • Michael Natterer's avatar
      libgimpthumb/Makefile.am added my small thumbnail lister before it · 56eba3bd
      Michael Natterer authored
      2007-06-06  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpthumb/Makefile.am
      	* libgimpthumb/gimp-thumbnail-list.c: added my small thumbnail
      	lister before it bit-rots. It prints the filenames of thumbnails
      	which match certain criteria. Use the output for further
      	processing (e.g. deleting). Doesn't technically belong here but
      	can't be added to tools/ because it depends on libgimpthumb.
      
      
      svn path=/trunk/; revision=22716
      56eba3bd
    • Mukund Sivaraman's avatar
      Changed "The GIMP" to "GIMP" everywhere, where it's used as a name. · c2d12145
      Mukund Sivaraman authored
      2007-06-06  Mukund Sivaraman  <muks@mukund.org>
      
              Changed "The GIMP" to "GIMP" everywhere, where it's used as a name.
      
      
      svn path=/trunk/; revision=22715
      c2d12145
  3. 05 Jun, 2007 8 commits
  4. 04 Jun, 2007 8 commits