Commit f7b73192 authored by Sven Neumann's avatar Sven Neumann

ChangeLog formatting and a NEWS update

svn path=/trunk/; revision=22729
parent 2b401b86
...@@ -4,18 +4,20 @@ ...@@ -4,18 +4,20 @@
2007-06-06 Martin Nordholts <martinn@svn.gnome.org> 2007-06-06 Martin Nordholts <martinn@svn.gnome.org>
Implemented an image pyramid for the GimpProjection. An image pyramid Implemented an image pyramid for the GimpProjection. An image
caches a projection at several sizes, causing the rendering code not to pyramid caches a projection at several sizes, causing the
have to swap in all tiles of a (potentially) large image; it can use rendering code not to have to swap in all tiles of a (potentially)
small versions of the projection if the user is zoomed out. 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 The image pyramid also imroves visual quality, especially at zoom
where there is a pyramid level that matches perfectly (i.e. at e.g. 50%, levels where there is a pyramid level that matches perfectly (i.e.
25%, and 12.5% zoom). A step on the right track for bug #76096. 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 * app/core/gimpprojection.[ch]: Adjusted to make use of an image
pyramid. GimpProjection now keeps an array of TileManager:s, one per pyramid. GimpProjection now keeps an array of TileManager:s, one
pyramid level. Renamed _alloc_tiles to _alloc_levels. per pyramid level. Renamed _alloc_tiles to _alloc_levels.
* app/display/gimpdisplayshell-draw.c: (gimp_display_shell_draw_area): * app/display/gimpdisplayshell-draw.c: (gimp_display_shell_draw_area):
Use the right GimpProjection level when drawing Use the right GimpProjection level when drawing
...@@ -25,8 +27,8 @@ ...@@ -25,8 +27,8 @@
* app/base/tile-manager.[ch]: Extended API a bit, nothing complicated. * app/base/tile-manager.[ch]: Extended API a bit, nothing complicated.
* app/base/tile-manager-private.h (struct _TileManager): Keep a pointer * app/base/tile-manager-private.h (struct _TileManager): Keep a
to the level below for use in an image pyramid. pointer to the level below for use in an image pyramid.
2007-06-06 Sven Neumann <sven@gimp.org> 2007-06-06 Sven Neumann <sven@gimp.org>
...@@ -13,6 +13,7 @@ Changes in GIMP 2.3.18 ...@@ -13,6 +13,7 @@ Changes in GIMP 2.3.18
- temporarily show the hidden image statusbar while the progress is active - temporarily show the hidden image statusbar while the progress is active
- added support for loading .abr v6 Photoshop brushes - added support for loading .abr v6 Photoshop brushes
- improved usability of color scales - improved usability of color scales
- improved display quality of zoomed-out image view
- bug fixes and code cleanup - bug fixes and code cleanup
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment