2010/3/16 Дмитрий Юрасов <dmitry.jurasov@...400...>:
Please, can you tell me what are your plans for renderer and interface to the renderer? I would like to know what part of code should I refactor to be suitable for multiprocessor systems, as I see if I do it for existing renderer my work will be useless.
There are 4 things that can be done:
a) Implement an OpenGL and/or OpenVG backend in Cairo. b) Implement a Cairo state tracker in Gallium3D (if you only care about FOSS systems). c) Convert the code in src/libnr, src/libnrtype and src/filters to use Cairo and Pango drawing operations. d) Parallelize filter code.
Only d) involves parallel programming.
I wanted to do c) this year, but your application might well turn out to be better :)
Regards, Krzysztof