On Oct 22, 2013, at 7:37 PM, Igor Stasenko <siguctua@gmail.com> wrote:
On 22 October 2013 16:09, J.F. Rick <self@je77.com> wrote: I'm excited about the upcoming move to Athens graphics and would like to support that effort. It seems like the base is still under heavy development and that I should use an up-to-date Pharo 3.0 to properly use it. Let me know if that is incorrect.
The latest Pharo vms for all 3 major platforms support Athens with Cairo as backend. It is our starting point, one day we might choose to have different backend(s), like opengl etc.
But Athens is an API so the idea is that we should be able to switch to other rendering back-end wtihout been forced to rewrite everything.
I was wondering for what VMs Athens is applicable. Would it automatically work on Linux? I've also been using Pharo / Squeak on the iPad. Would Athens work there or would the VM have to be changed?
For the ipad , best would be to implement a quartz backend for athens. As a temporary solution we could try to compile cairo library for it, but i am not expert in iOS to say if it can be done without much fuss. Also, since iOS is famous for banning any applications which using generated code, that means it should be done by writing a VM plugin and then adopting new primitives to work with Athens API.
Igor it also means that we should find a way to get nativeboost wroking on iPad (probably by generating a "DLL" from NB).