This is awesome! I've longed for OpenGL extensions in my REPL for a long time! Looking forward to play with shaders.
Thanks for your contribution, Alex! K. On Mon, Apr 14, 2014 at 4:03 PM, Daniel Leslie <d...@ironoxide.ca> wrote: > Sorry, I just woke up. That was rather terse of me. :) > > This is an awesome egg, and I think it's very much needed. The glext egg > never really got off the ground, and Chicken's existing GL library is > sorrowfully lacking in modern features. > > Anyhow, thanks for the Egg! > -Dan > > > On Mon, Apr 14, 2014 at 6:58 AM, Daniel Leslie <d...@ironoxide.ca> wrote: > >> 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 > >
_______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users