Commit Graph

25553 Commits

Author SHA1 Message Date
e925338321 Replace two list 'flush clean first' cache strategy with an LRU strategy.
Although the clean-first strategy gives fast light-load performance,
it also degrades catastrophically under moderate cache pressure. LRU is
not as efficient under light load, but degrades more gracefully under
moderate and heavy load.
2009-06-04 12:15:05 +02:00
ac51a588d6 Add additional profiling to tile usage.
Add more profiling In order to analyze efficiency and behavior of the
tile cache. Profiling includes run-time indication of idle swapper
activity.

Also, fixes to original tile profiling code that appears to have
bitrotted some; it was no longer tracking changes made to tile memory
outside of tile.c.
2009-06-04 12:15:05 +02:00
2eaa777314 Optimize TILE_DATA_POINTER() macro
Minor change to TILE_DATA_POINTER that restricts TILE_WIDTH and
TILE_HEIGHT to powers of two, but eliminates two integer divisions
(or, in reality, eliminates the over-complicated assembly resulting
from optimizing out two integer divisions in a C compliant fashion).
2009-06-04 12:14:22 +02:00
874e16c669 Bug 522483 – use gtk_show_uri() instead of calling firefox directly
As a first step, changed the default web-browser to xdg-open.
2009-06-02 23:50:20 +02:00
c8ef19d25d add new plug-ins to POTFILES.in 2009-06-02 21:19:52 +02:00
030aa9b26d plug-ins: minor coding style adjustments in file-xmc.c 2009-06-02 21:11:34 +02:00
27cec2c3f2 plug-ins: add X11 Mouse Cursor plug-in
This commit adds a plug-in to read and write X11 mouse cursor files.
2009-06-02 21:11:06 +02:00
aac9e75ec3 updated mkgen.pl script for use with git
Change the mkgen.pl script to modify .gitignore instead of trying to
change the svn:ignore property.
2009-06-02 20:41:51 +02:00
77439d689e Bug 584408 - If brush selection popup overlaps color gradient, clicks pass through
Keep track of the drag state the widget is in so it doesn't get confused
by release or motion events that don't have a related press event.
2009-06-01 22:55:43 +02:00
af965d82dd Bug 584345 – when printing, the number of copies should be reset to 1
at each new GIMP session

Do not store the number of copies in the print-settings resource file,
but keep it in the print-settings that are attached to the image.
2009-06-01 20:02:19 +02:00
5e79335cf3 git: ignore config.h.in~ 2009-06-01 19:47:19 +02:00
6e581ca990 Add JPEG2000 load plug-in written by Aurimas Juška 2009-06-01 18:44:30 +02:00
f255dcad8a Added ta translation 2009-05-30 10:25:02 +05:30
ac11569830 app: fix the questionable while loop in another place
The questionable while loops to get GimpCoords.direction into a proper
range were used in two places. This commit fixes the actual problematic
place where, under some rare circumstances, the code used to go into a
loop for a very long time.
2009-05-29 23:33:54 +02:00
936df1a183 app: Fix gimp_display_shell_eval_event that had some questionable whiles 2009-05-29 22:26:57 +03:00
c73b71810d Use g_strdup_printf() instead of g_new() and g_sprintf() 2009-05-29 20:49:40 +02:00
b559354af1 plug-ins: Make sure to flush output in ts_stdout_output_func() 2009-05-28 21:07:07 +02:00
d5fddb5ba9 app: gimpuimanager.c formatting 2009-05-28 19:42:18 +02:00
9dbbbba8d4 Updated Finnish translation by Aapo Rantalainen 2009-05-28 15:10:20 +03:00
e11eff9eff Added Tamil translation 2009-05-28 15:34:56 +05:30
40c39d4f4d Added Tamil translation 2009-05-28 15:34:55 +05:30
3d98b99a3d Updated Simplified Chinese translations. 2009-05-28 17:17:33 +08:00
4c8b0f1f7e Bug 573614 – Tags dropdowns for brushes, patterns,
Display correct cursor when in widget area which opens popup list.
2009-05-26 21:39:43 +03:00
a427213fb8 app: fix use of GIMP_LOG=help
g_parse_debug_string() has special treatment of the string 'help',
but we want to use it for the GIMP_LOG_HELP domain.
2009-05-26 12:23:26 +02:00
294154ed76 Remove unused code without any effect 2009-05-25 21:14:33 +02:00
53c661312b Add GimpCoords* parameter to gimp_paint_core_interpolate()
Pass the current coords to the function instead of setting them
on the paint core before calling it. Doesn't exactly make the code
in the paint tool  simpler, but that needs further refactoring anyway.
2009-05-25 20:49:34 +02:00
b1a81c56c7 Updated Russian translation 2009-05-25 20:31:44 +04:00
c9674b4603 Use the new GtkAction accessors instead of g_object_get()/set() 2009-05-24 22:29:18 +02:00
be21d3a1e3 Restrict the set of modifiers that prevent treeview item activation
Check for SHIFT, CONTROL and MOD1 explicitely so the code doesn't prevent
item activation for esoteric modifiers that are set by whatever X
component (like XKB).
2009-05-24 22:17:42 +02:00
582cb0f14e Explicitly specify library dependencies at link time, so we can use gold. 2009-05-24 10:42:39 -07:00
b64fe8779a Use gtk_orientable_set_orientation() instead of deprecated
gtk_toolbar_set_orientation()
2009-05-24 10:41:18 -07:00
819281ebc8 gimp_enum_get_value() takes const char *'s 2009-05-24 10:39:57 -07:00
7d76f25e26 Use gtk_activatable_set_related_action() instead of deprecated
gtk_action_connect_proxy()
2009-05-24 10:38:09 -07:00
ef8dabcc7f tools: improve status-bar hints for the Curves tool 2009-05-24 18:20:01 +02:00
57066577f8 Don't try to set stuff on a NULL image
file_open(): don't set import/export stuff on the image is if
didn't actually got loaded.
2009-05-24 17:54:25 +02:00
5fe53062eb Fix typo in the class' stock-id 2009-05-24 17:42:44 +02:00
6c02aaa802 libgimpwidgets: set Clear icon sensitivity
Only set the Clear icon in the GimpBrowser Search entry sensitive if
there's text in the entry.
2009-05-24 17:24:28 +02:00
149cc5da09 libgimpwidgets: check icon position in the 'icon-press' signal handler 2009-05-24 17:06:17 +02:00
1832ba6b37 libgimpwidgets: add a Clear icon to the GimpBrowser's Search entry 2009-05-24 17:02:55 +02:00
2f9e2662c4 app: Don't activate container tree view items while modkey pressed
Only activate container tree view items when no modifier keys are
pressed so that for example the layer properties dialog is not shown
when quickly toggling a layer mask with Ctrl + Click.
2009-05-22 22:49:14 +02:00
d80549496a Don't define required versions of libraries we don't depend on any longer 2009-05-22 13:07:56 +02:00
a1dc35baca [libgimp] Added missing export gimp_image_get_uri 2009-05-22 00:04:14 +02:00
bd59c03a62 use wildcards so files from master and gimp-2-6 branch are ignored 2009-05-21 19:07:10 +02:00
0935bdde12 formatting 2009-05-21 19:06:07 +02:00
cbfe411ea1 Bug 577301 – Dithering with transparency is broken for "positioned" method
Applied patch from Rob Antonishen fixing the reported transparency
dithering issue.
2009-05-21 19:03:36 +02:00
35ac02e66d Bug 557061 – Alpha to Logo
Applied patch from Eric Lamarque fixing an error in the Cool Metal Logo
script.
2009-05-21 18:49:51 +02:00
ed748fd383 Bug 472644 – Rotate with clipping crops the whole layer
Applied patch from Andreas Neustifter fixing outstanding issues.
2009-05-21 14:42:48 +02:00
9afa690a74 app: fixed version checks for babl and GEGL
The version checks for babl and GEGL did not cope correctly with the
minor version upgrade. This change fixes this by introducing a generic
version check.
2009-05-21 13:37:17 +02:00
e0453b44b1 Make some GimpCoords* params const
Add const to GimpCoords* params in GimpBrush::select_brush() and
want_null_motio().
2009-05-19 21:37:56 +02:00
23386d7279 spelling 2009-05-18 19:48:00 +02:00