Hola Javier,  on top of AlienOpenGL , which is just an interface to OpenGL, i've built a 3d framework with better abstractions called Lumiere. (http://www.inf.usi.ch/phd/olivero/LumierePage.html  (A little bit outdated...i've added a couple of more things recently..)
  
In this  paper that  we presented at the last ESUG/IWST 09 , with also did brief survey of OpenGL in smalltalk. (www.esug.org/data/ESUG2009/IWST/iwst09_submission_6.pd)

If there's a plugin for AlienFFI for Linux i'm not sure. But have you tried the FFI binding of OGL of Croquet? That one works in Linux. Look in squeaksource, because i remember someone decoupled the OGL wrapper from Croquet and put it there.

I dont know if June ( for visual works) works in linux, but you could take a look of it.




Saludos,
Fernando


On Feb 10, 2010, at 3:01 AM, Javier Pim�s wrote:

Hi, I've been browsing the different ways to use OpenGL in pharo and squeak. Here is a log of the results:

1 - Baloon3D - It looks like a layer on which squeaksource.com/OpenGL stands, so to use opengl you load balloon3d, then opengl and if you have the Balloon3dPlugin available then you can use OpenGL. This seems to include code dated from 2007/before. It loads fine in Squeak but in pharo I get many errors (load balloon3d-all in pharo1.0 rc2).

2 - GLMorphic - It uses FFI, so no plugin is needed, but it seems to be programmed only for windows, and I'm working in linux now.

3 - AlienOpenGL - It uses the new Alien FFI, which is only available in Mac platform.

So, the question is: is there any way to play with OpenGL in pharo on linux platform ?

Regards,
             Javier.

--
Javier Pim�s
Ciudad de Buenos Aires
<ATT00001..txt>