
In my opinion it would be best if cairo renders filters by itself. The computation of the pixel-buffers and transferring (eventually conversion to other pixel-formats) the pixel buffers from one library to an other consumes a lot of time.
Adib. --
On Sun, Mar 13, 2011 at 3:52 PM, Vladimir Savic <vladimir.firefly.savic@...400...> wrote:
On Sun, 2011-03-13 at 15:37 +0100, the Adib wrote:
Is there any plan how we will speed-up performance in future. I mean:
- fast (visual) response to the user
- fast rendering
I know that we have:
- tiling the image into pieces to decrease user response time
- add OpenMP to filter functions
On the roadmap is conversion to cairo. But cairo does not render filters at all. I read that LLVM could speedup when generating the filter code .....
Maybe I misunderstood the concept behind filter rendering, but what about joining efforts with GEGL guys and using that library? I guess it will develop faster, both big apps that would use it (Inkscape and GIMP) will benefit from joined development, bugs will be fixed faster, etc. If I understand correctly, GIMP will use GEGL for pixel computations too and pass the resoult to cairo for drawing on canvas.
Again, I'm not a coder, don't know about possible drawbacks of this suggestions, so... Just ignore me if being ignorant and/or stupid! :)
Vlada
Maybe we can put ideas somewhere in wiki?
my 2ct
Adib.
On Sat, Mar 12, 2011 at 9:31 PM, Jon Cruz <jon@...18...> wrote:
On Mar 12, 2011, at 12:00 PM, Josh Andler wrote:
I already did... it's not good for me to wake up and respond to stuff like this, but whatever.... when I saw the message I got frustrated and responded as nicely as I could.
Added my $0.02