Faster paintcore

Desktop / GNOME / GIMP - Daniel Sabo [gmail.com] - 21 May 2013 06:03 UTC

Directly access the brush and paint buffers rather than using GEGL iterators.

Replicate the relevant parts of GimpApplicator using direct access.

cd91144 Faster paintcore
app/paint/Makefile.am | 2 +
app/paint/gimpbrushcore.c | 33 ++--
app/paint/gimpink.c | 16 +-
app/paint/gimppaintcore-loops.c | 415 +++++++++++++++++++++++++++++++++++++++
app/paint/gimppaintcore-loops.h | 55 ++++++
app/paint/gimppaintcore.c | 232 ++++++++++++++--------
app/paint/gimppaintcore.h | 20 +-
7 files changed, 656 insertions(+), 117 deletions(-)

Upstream: git.gnome.org


  • Share