
5 Jan
2010
5 Jan
'10
11:42 p.m.
2010/1/5 Alexandre Prokoudine <alexandre.prokoudine@...400...>:
Cairo already has OpenGL and OpenVG back-ends. Experimental they are, but they do exist. For months.
Correct. Cairo and OpenMP is the lowest level we have to go to. Any additional optimization work should be done in Cairo, where it will benefit more programs and more people.
The biggest gains in speed and memory consumption can be made by replacing libnr with Cairo (reportedly, 2x reduction in memory usage and significant perf boost). Playing with Open*L directly is going to be a huge white elephant and a waste of time, just like the recently removed MMX optimizations for blending which turned out to degrade performance rather than improve it.
Regards, Krzysztof