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 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

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


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 Kristian Lein-Mathisen
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

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  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 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 Mario Domenech Goulart
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

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
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

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