Balooga.com

Corman-RM : OpenRM for Corman Common Lisp

The OpenRM demo, "jballs" in Corman Lisp

Updates

Introduction

Corman-RM provides the FFI (Foreign Function Interface) bindings necessary for Corman Common Lisp code to interface with the OpenRM libraries. OpenRM is a heavy-duty Scene Graph Manager that utilizes OpenGL.

Several Examples

The following example is available as a (pre-compiled executable). See the Installation Instructions.

Installation Instructions

Running the examples

  1. Download the pre-compiled examples.
  2. Extract the zipfile into a new directory, for example
    My Documents\dev\corman-rm
  3. Run an example.

If you wish to develop using the SDL FFI definitions

  1. Download and install Corman Common Lisp
  2. Download the latest version of the Corman-RM FFI bindings.
  3. Extract the zipfile containing the Corman-RM bindings into a new directory, for example:
    My Documents\dev\corman-rm
    The "corman-rm\" directory should contain three subdirectories:
    
    corman-rm\examples\ 
    corman-rm\Modules\
    corman-rm\src\
  4. Copy the files in the "corman-rm\Modules\" directory into the "Modules\" directory of the Corman Lisp installation, for example: "C:\Program Files\Corman Technologies\Corman Lisp 2.5\Modules"
  5. Copy the pre-built DLL's from "corman-rm\" (SDL: SDl.dll, OpenRM: librm.dll, librmv.dll, librmi.dll, librmaux.dll and PThreads: pthreadVSE.dll, pthreadVCE.dll, pthreadVC.dll, pthreadGCE.dll, pthreadGC.dll) into the base Corman Lisp directory, for example "C:\Program Files\Corman Technologies\Corman Lisp 2.5".

    Note: In accordance with the LGPL, the locations of the source code on balooga.com for the versions of the DLLs included with Corman-RM can be found in the README file included in the distribution.

  6. Load an example from the directory, "corman-rm\examples\" into the Corman Lisp IDE.

Version 0.1 [2004-06-11]

Get it here

Release Notes