Gimp: 2.8.x
OS: Windows 32Bit
Hi All.
I tried to analyse, why gimp is so slow with LCMS turned on.
The problem seemed not gimp, but the slowlyness of LCMS.
To be sustainable, I changed gimp source from LCMS-1 to LCMS-2
The patch is not still accepted by the gimp development team.
But for solving the obvious problem, Michael Natterer would accept a clean patch
for chaching calls to the LCMS, but this exceeds my knowledge.
So I analysed gimp and lcms. I didn't know, how fast C-programs are.
In my desperation, I thought, it would be a good idea to reduce the size of
the render-buffer, just to give LCMS (and other display-filters) the chance to
render their heavy needs on smaller chunks.
And what shall I say: IT WORKS!

I cannot provide a gimp-2.8.exe, because I changed a lot in my personel gimp,
that it would maybe not run on any other system.
What I did: I changed the value:
GIMP_DISPLAY_RENDER_BUF_WIDTH / ~HEIGHT
in app/display/gimpdisplayshell-render.h
from value 256 to value 64
Unfortunately, this means a recompile (in app, so only the .exe file is recompiled).
Could someone test it? For me it works like magic. Ok, ok, not magic, but with buffer 256,
the increase in speed is (just feeled, not measured) 10 times faster or more. The brush is absolutely
usable now. Strong breaking was the filter for the, I don't know the english word for the people,
that see wrong colors. I have activated:
color correction
soft proofing
filter for wrong color seeing people
gamma correction
And I can paint! Only if I move the brush very fast, there is a lag in move.
So please test it.
Hatti