conal/shady-graphics — pull request #1 by sseefried (2012-02-04 02:00:15+00:00)
Title: Extensions to work with PlaySpace Online

This series of commits adds a new module Shady.CompileEffect (which is used directly by PlaySpace Online) and makes some modifications to Shady.CompileSurface.

A new function 'wrapSurfaceForEffect' has been added to Shady.CompileSurface which is used by module Shady.CompileEffect.

The module Shady.CompileEffect defines a simple UI monad which can be used to create user interfaces for interactive effects. It also provides the 'compileEffect' function.