On 1 November 2013 00:53, Alexandre Bergel <alexandre.bergel@me.com> wrote:
Not sure to fully understand the problem. In what ShivaVG would solve a situation better than with Athens? If I understand well, a then working with Cairo uses the hardware acceleration right? What is it not enough for you need?
First, OpenVG is more complete and i would say thoroughly designed API than Cairo. Second, i don't want to go Athens -> Cairo -> OpenGL if i can do directly Athens->OpenGL. Putting extra dependency out of the loop is advantageous, OpenGL is widely supported industry standard, which today you can find even on portable devices, while you cannot say same about Cairo. (not mentioning avoiding costs of having multiple layers to get to the hardware).
ShivaVG implements OpenVG API using OpenGL, since OpenVG is vector graphics framework it can serve as a good source to look how to implement OpenGL backend for Athens.
Alexandre
Le 31-10-2013 à 19:16, Igor Stasenko <siguctua@gmail.com> a écrit :
I cannot say, of course, how it would be for you, but there is ShivaVG[1] open-source opengl implementation of OpenVG, more or less feature-complete, so all what is needed is to port this code from C to smalltalk. Or if not for porting, but using as a source of insights how to implement it. I think it is fairly doable.
-- Best regards, Igor Stasenko.