[Openmcl-devel] [info-mcl] LISP status

Raffael Cavallaro raffaelcavallaro at mac.com
Fri Jan 18 06:45:34 PST 2008

On Jan 17, 2008, at 11:08 PM, Brent Fulgham wrote:

> Can you try the following?
> 1.  Open "gears.lisp" and load it.
> 2.  In the listener, type: "(defvar*GW* (make-instance 'ad3d::gear- 
> demo))".  A window should appear with some gears in it.

Works as expected.

> 3.  In the listener, type: "(ad3d::start-animation *GW*)".  The  
> gears should start moving.

Works as expected.

> If that works, see if textures work:
> 1.  Open "voice-rings.lisp"
> 2.  In the listener, type:  "(defvar *RW* (make-instance 'ad3d::ring- 
> window))".  A window should appear with a set of rings in it.  If it  
> does not, you will need to create a link from the OAE resources to  
> your home directory.  These are scattered around in the OAE  
> tarball.  I usually create folder (~/resources), and symlink from  
> "Examples/textures" and "fonts" to this directory.

I had to uncomment and edit the line that hard codes the texture-file  
pathname (i.e., the symlink suggestion did not work) but this trivial  
pathname issue aside:

Works as expected.

As an aside, I would suggest defining a single Open_Agent_Engine root  
(defvar *OAE-root* #P"... or somesuch, which the user edits once, and  
then defining all the other directories (fonts, texutures, etc.)  
relative to this, much as CCL has the notion of the ccl directory. By  
default, given the way the OAE is packaged, it should logically  
default to #P"ccl:Open_Agent_Engine;"

> 3.  In the listener, type: "(ad3d::start-animation *RW*)".  The  
> rings should start moving.

Works as expected.

> You should be able to pan/tilt/rotate, etc., while the images are  
> moving.

Works as expected.

> It works fairly well, but I notice that if my computer goes to sleep  
> the animation often deadlock.

I never let my machine go to sleep  - I generally just use the  
password locking screen saver and a hot corner. There have been too  
many issues with waking from sleep over the years that I just avoid it  
whenever possible.

Thanks for packaging this for CCL. Let me know if there's anything  
further you'd like me to test.

warmest regards,


Raffael Cavallaro, Ph.D.
raffaelcavallaro at mac.com

More information about the Openmcl-devel mailing list