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 <[email protected]> wrote:

>
>
> On 6 April 2016 at 11:14, Thierry Goubier <[email protected]>
> wrote:
>
>>
>>
>> 2016-04-06 10:07 GMT+02:00 Igor Stasenko <[email protected]>:
>>
>>>
>>>
>>> On 6 April 2016 at 10:35, Nicolai Hess <[email protected]> wrote:
>>>
>>>>
>>>> I made some fixes for AthensBalloon (not all are integrated yet, some
>>>> parts are just experimental and needs more tests), the idea is to have
>>>> AthensBalloon at least not crash or throwing  errors, even if not all
>>>> features are supported.
>>>>
>>>
>>> Much, much, much appreciated. The whole point of existence of Balloon
>>> backend for Athens was to use it as a proving ground that Athens can stay
>>> backend neutral, and its API allows to stay it like that.
>>> From that perspective, any feature that offered by any backend should
>>> find its way via API, but not thrown into play just because we can.
>>>
>>
>> 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.
>>
>>
>>> As i mentioned before, if we would be making Cairo wrapper, then there
>>> no reason to call it Athens. It could be something like 'CairoPharo'.
>>>
>>> And i kept mentioned over and over again on all presentations related to
>>> Athens, that it is not Cairo.
>>>
>>> But at the moment, no one cares about non-cairo-athens. All users just
>>>> directly use AthensCairoCanvas/AthensCairoSurface.
>>>> I had a bug report for discussion about how to make some kind of
>>>> factory that would create the appropriate Athens backend.
>>>>
>>>> Is there still some interest on AthensBalloon or to make athens more
>>>> independent from cairo?
>>>>
>>>>
>>>>
>>>
>>> It always been. But didn't have much time to make that happen.
>>> For instance, i dream to make an OpenGL backend for Athens.. but i had
>>> no chance to put my hands on that topic so far.
>>>
>>
>> It is interesting to know, because this means you probably already have
>> an idea about how to implement that :)
>>
>> 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 :)
>
> https://sourceforge.net/projects/shivavg/
>
>
>> Regards,
>>
>> Thierry
>>
>
>
>
> --
> Best regards,
> Igor Stasenko.
>



-- 
Best regards,
Igor Stasenko.

Reply via email to