2016-04-06 10:07 GMT+02:00 Igor Stasenko <[hidden email]>:
Cool. I played with AthensBalloon a way back; but some stuff wasn't working. Good to know it has improved, and this is within Athens objective to be backend-neutral.
It is interesting to know, because this means you probably already have an idea about how to implement that :) Regards, Thierry |
In reply to this post by Igor Stasenko
I started working on Athens by picking up a previous work by Cyrille (if i'm not mistaken). And his work also predated by Rome plugin , that was done by (and here my memory fails me).. Originally it was looked as a simple wrapper of Cairo library, reflecting its design and API straightly and sharply. We had a discussion at that time about this and picked a direction. The reason why we don't want it to be just a Cairo wrapper is obvious. (if not, ask, i will list them here). The heaviest influence to Athens design comes from OpenVG standard. I like it, because it describes all things quite clear and with much detail. On 6 April 2016 at 11:07, Igor Stasenko <[hidden email]> wrote:
Best regards,
Igor Stasenko. |
In reply to this post by Thierry Goubier
On 6 April 2016 at 11:14, Thierry Goubier <[hidden email]> wrote:
Of course i do. There are an open-source ShivaVG project that implements OpenVG using OpenGL. And i was looking how i could use it for insights and 'steal' some code in order to do it :)
Best regards,
Igor Stasenko. |
That explains, why, there initially certain features of Cairo, that not exposed by Athens. It is not because we can't or just don't care.. we do.. But only after we can see that it consistent with rest of API and can be easily implemented on most of other potential backends. Yes, i am talking about that damn 'minimal common denominator' problem. :) Oh, and also i forgot to mention, that there could be also 2 more potential backends: - OpenVG and - Quartz, that is a vector graphics library for Mac OS On 6 April 2016 at 11:23, Igor Stasenko <[hidden email]> wrote:
Best regards,
Igor Stasenko. |
In reply to this post by Igor Stasenko
2016-04-06 10:07 GMT+02:00 Igor Stasenko <[hidden email]>:
+1 ( I started to put my hands on this)
|
In reply to this post by Andrei Chis
ok let me know when you have a new "stable" version so that I try my
example.
Stef Le 4/4/16 23:21, Andrei Chis a écrit :
|
In reply to this post by Igor Stasenko
On Wed, Apr 6, 2016 at 4:36 PM, Igor Stasenko <[hidden email]> wrote:
> That explains, why, there initially certain features of Cairo, that not > exposed by Athens. > It is not because we can't or just don't care.. we do.. But only after we > can see that it consistent with rest of API and can be easily implemented on > most of other potential backends. > Yes, i am talking about that damn 'minimal common denominator' problem. :) > > Oh, and also i forgot to mention, that there could be also 2 more potential > backends: > - OpenVG > and > - Quartz, that is a vector graphics library for Mac OS and Vulkan? and thanks for writing up that explanation on Athens. cheers -ben |
Free forum by Nabble | Edit this page |