Monty
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
Monty
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
Monty
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
Sven Neumann
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
Sven Neumann
c8ef19d25d
add new plug-ins to POTFILES.in
2009-06-02 21:19:52 +02:00
Sven Neumann
030aa9b26d
plug-ins: minor coding style adjustments in file-xmc.c
2009-06-02 21:11:34 +02:00
Takeshi Matsuyama
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
Sven Neumann
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
Michael Natterer
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
Sven Neumann
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
Sven Neumann
5e79335cf3
git: ignore config.h.in~
2009-06-01 19:47:19 +02:00
Aurimas Juška
6e581ca990
Add JPEG2000 load plug-in written by Aurimas Juška
2009-06-01 18:44:30 +02:00
drtvasudevan
f255dcad8a
Added ta translation
2009-05-30 10:25:02 +05:30
Sven Neumann
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
Alexia Death
936df1a183
app: Fix gimp_display_shell_eval_event that had some questionable whiles
2009-05-29 22:26:57 +03:00
Michael Natterer
c73b71810d
Use g_strdup_printf() instead of g_new() and g_sprintf()
2009-05-29 20:49:40 +02:00
Christopher Montgomery
b559354af1
plug-ins: Make sure to flush output in ts_stdout_output_func()
2009-05-28 21:07:07 +02:00
Stephen Griffiths
d5fddb5ba9
app: gimpuimanager.c formatting
2009-05-28 19:42:18 +02:00
Timo Jyrinki
9dbbbba8d4
Updated Finnish translation by Aapo Rantalainen
2009-05-28 15:10:20 +03:00
drtvasudevan
e11eff9eff
Added Tamil translation
2009-05-28 15:34:56 +05:30
drtvasudevan
40c39d4f4d
Added Tamil translation
2009-05-28 15:34:55 +05:30
Kappa8086
3d98b99a3d
Updated Simplified Chinese translations.
2009-05-28 17:17:33 +08:00
Aurimas Juška
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
Sven Neumann
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
Michael Natterer
294154ed76
Remove unused code without any effect
2009-05-25 21:14:33 +02:00
Michael Natterer
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
Alexandre Prokoudine
b1a81c56c7
Updated Russian translation
2009-05-25 20:31:44 +04:00
Michael Natterer
c9674b4603
Use the new GtkAction accessors instead of g_object_get()/set()
2009-05-24 22:29:18 +02:00
Michael Natterer
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
Manish Singh
582cb0f14e
Explicitly specify library dependencies at link time, so we can use gold.
2009-05-24 10:42:39 -07:00
Manish Singh
b64fe8779a
Use gtk_orientable_set_orientation() instead of deprecated
...
gtk_toolbar_set_orientation()
2009-05-24 10:41:18 -07:00
Manish Singh
819281ebc8
gimp_enum_get_value() takes const char *'s
2009-05-24 10:39:57 -07:00
Manish Singh
7d76f25e26
Use gtk_activatable_set_related_action() instead of deprecated
...
gtk_action_connect_proxy()
2009-05-24 10:38:09 -07:00
Sven Neumann
ef8dabcc7f
tools: improve status-bar hints for the Curves tool
2009-05-24 18:20:01 +02:00
Michael Natterer
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
Michael Natterer
5fe53062eb
Fix typo in the class' stock-id
2009-05-24 17:42:44 +02:00
Sven Neumann
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
Sven Neumann
149cc5da09
libgimpwidgets: check icon position in the 'icon-press' signal handler
2009-05-24 17:06:17 +02:00
Sven Neumann
1832ba6b37
libgimpwidgets: add a Clear icon to the GimpBrowser's Search entry
2009-05-24 17:02:55 +02:00
Martin Nordholts
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
Michael Natterer
d80549496a
Don't define required versions of libraries we don't depend on any longer
2009-05-22 13:07:56 +02:00
Michael Schumacher
a1dc35baca
[libgimp] Added missing export gimp_image_get_uri
2009-05-22 00:04:14 +02:00
Sven Neumann
bd59c03a62
use wildcards so files from master and gimp-2-6 branch are ignored
2009-05-21 19:07:10 +02:00
Sven Neumann
0935bdde12
formatting
2009-05-21 19:06:07 +02:00
Sven Neumann
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
Sven Neumann
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
Sven Neumann
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
Sven Neumann
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
Michael Natterer
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
Sven Neumann
23386d7279
spelling
2009-05-18 19:48:00 +02:00