FYI, those using the Allegro egg already gain access to most/all gl
extensions:

http://wiki.call-cc.org/eggref/4/allegro/gl

Also, this portion of the Allegro egg was forked out as the glext egg,
though it's poorly documented:

http://wiki.call-cc.org/eggref/4/glext

https://github.com/dleslie/glext

-Dan


On Mon, Apr 14, 2014 at 5:08 AM, Mario Domenech Goulart <
mario.goul...@gmail.com> wrote:

> Hi Alex,
>
> On Sun, 13 Apr 2014 16:12:08 -0400 Alex Charlton <
> alex.n.charl...@gmail.com> wrote:
>
> > opengl-glew provides bindings to OpenGL’s core profile while handling
> extension loading with GLEW:
> >
> > https://github.com/AlexCharlton/chicken-opengl-glew
> >
> > There are two existing eggs that have some degree of overlap with this
> > one. The opengl egg provides only the older fixed function pipeline
> > API. OpenGL has changed the majority of its API since then, so it’s
> > not useful for writing modern graphics programs. The allegro egg
> > provides some more recent OpenGL bindings (they seem to have been last
> > updated in 2012), but relies on Allegro which not everyone wants as a
> > dependency.
> >
> > opengl-glew uses the widely used GLEW to handle its extension loading,
> > making this egg immediately useful to most programmers who work with
> > modern OpenGL. Further, it is guaranteed to always be up-to-date with
> > the latest OpenGL core profile, because it downloads the glcorearb
> > header file from opengl.org and uses it to generate its bindings. Some
> > high-level convenience functions are also provided.
> >
> > Mario, could you please add this to the egg list:
> >
> >
> https://raw.githubusercontent.com/AlexCharlton/chicken-opengl-glew/master/opengl-glew.release-info
>
> Cool.  Thanks a lot.  I've added your new egg to the coop.
>
> I have a few notes, though.  I don't think downloading glcorearb.h at
> install time is a good idea.  Here are some of the reasons:
>
> * it'll probably make the life for system packagers a bit difficult,
>   since it'll be hard to have a predictable source code based only on
>   opengl-glew egg's version.  For example, glcorearb.h may change while
>   opengl-glew is at the same version -- you'd have the same version for
>   the package, but the source code may be different.
>
> * people that fetch eggs source code to install on systems with no
>   Internet connection will probably have a hard time installing
>   opengl-glew.
>
> * opengl-glew relies on wget.  AFAIK, it's not available on Windows by
>   default.  I think this dependency should be mentioned on the
>   documentation (probably in the "Requirements" section).
>
>
> Best wishes.
> Mario
> --
> http://parenteses.org/mario
>
> _______________________________________________
> Chicken-users mailing list
> Chicken-users@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/chicken-users
>
_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to