Re: [Chicken-users] [ANN] New egg: opengl-glew
On Sun, Apr 13, 2014 at 5:12 PM, Alex Charlton 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 > > Thanks! > > This is awesome! Thank you :) -- Stephen ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] [ANN] New egg: opengl-glew
kristianl...@gmail.com writes: > 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. No problem! If you’re wanting to play with shaders, just wait for my next egg. It promises to make playing with shaders even more fun :) -- Alex ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] [ANN] New egg: opengl-glew
d...@ironoxide.ca writes: > 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 Thanks for the kind words, Dan! I wasn’t aware of glext, since it doesn’t seem to be part of the egg index. Is it not meant to be? In any case, I’ll be releasing an egg shortly that should, as a GL programmer, interest you ;) -- Alex ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] [ANN] New egg: opengl-glew
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 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 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
Re: [Chicken-users] [ANN] New egg: opengl-glew
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 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
Re: [Chicken-users] [ANN] New egg: opengl-glew
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
Re: [Chicken-users] [ANN] New egg: opengl-glew
On Mon, 14 Apr 2014 09:17:14 -0400 Alex Charlton wrote: > mario.goul...@gmail.com writes: > >> 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). > > Thanks for the feedback (and for adding my egg)! These are all > excellent points. I was clearly valuing too highly the convenience > that downloading at install time afforded me. I’ve made a new release > that includes glcorearb.h. Excellent. Thank you. Best wishes. Mario -- http://parenteses.org/mario ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] [ANN] New egg: opengl-glew
mario.goul...@gmail.com writes: > 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). Mario, Thanks for the feedback (and for adding my egg)! These are all excellent points. I was clearly valuing too highly the convenience that downloading at install time afforded me. I’ve made a new release that includes glcorearb.h. -- Alex ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] [ANN] New egg: opengl-glew
Hi Alex, On Sun, 13 Apr 2014 16:12:08 -0400 Alex Charlton 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] [ANN] New egg: opengl-glew
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 Thanks! -- Alex ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users