Re: [Chicken-users] [ANN] New egg: opengl-glew

2014-04-16 Thread Stephen Eilert
On Sun, Apr 13, 2014 at 5:12 PM, Alex Charlton alex.n.charl...@gmail.comwrote:

 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

2014-04-14 Thread Mario Domenech Goulart
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


Re: [Chicken-users] [ANN] New egg: opengl-glew

2014-04-14 Thread Alex Charlton

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

2014-04-14 Thread Mario Domenech Goulart
On Mon, 14 Apr 2014 09:17:14 -0400 Alex Charlton alex.n.charl...@gmail.com 
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

2014-04-14 Thread Daniel Leslie
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

2014-04-14 Thread Daniel Leslie
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


Re: [Chicken-users] [ANN] New egg: opengl-glew

2014-04-14 Thread Alex Charlton
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

2014-04-14 Thread Alex Charlton

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


[Chicken-users] [ANN] New egg: opengl-glew

2014-04-13 Thread Alex Charlton
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