chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] [ANN] glls version 0.3.0


From: Daniel Leslie
Subject: Re: [Chicken-users] [ANN] glls version 0.3.0
Date: Sat, 31 May 2014 09:03:45 -0700

That is a thing of beauty.

-Dan

On 31 May 2014 07:52, "Alex Charlton" <address@hidden> wrote:
As promised, glls now supports the (optional) automatic generation of functions for rendering pipelines. This function generation manifests differently depending on whether your file is compiled or evaluated. When compiled, rendering functions are compiled to efficient C. When evaluated, a generic (not remotely efficient) rendering function is used.

glls also now provides support for dynamic reevaluating of pipelines in such a way that the old program object ID is reused, so that your scene is instantly updated.

Two new examples were added (texture.scm and interactive.scm) to illustrate these new features:
https://github.com/AlexCharlton/glls/tree/master/examples

And, of course, the documentation describes these changes in detail:
https://wiki.call-cc.org/eggref/4/glls

glls is now a rather unique library for shader creation. Not only does it provide far tighter integration into the host language than the usual method for working with shaders, but it also makes few to zero speed sacrifices (when compared to hand-written C) even when the automatically generated rendering functions are used. These features were very much born out of Chicken’s unique strengths – I really can’t imagine combining them in any other language or even Scheme implementation. A big thanks to the Chicken team for creating a language and environment where this sort of thing is possible!

--
Alex


_______________________________________________
Chicken-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/chicken-users

reply via email to

[Prev in Thread] Current Thread [Next in Thread]