Re: ANN: Haskell OpenGL package updates

Edward Kmett <[email protected]> Fri, 28 Oct 2011 17:07:02 -0400
Newsgroups gmane.comp.lang.haskell.cafe,gmane.comp.lang.haskell.hopengl
Message-ID <CAJumaK-FR1jPbn6202JRQt8GtBwnm=2WM4=9vo_fZaO0KCbmvg@mail.gmail.com>
--===============4941488762653462492==
Content-Type: multipart/alternative; boundary=e89a8f83a1dd4d2fbd04b0624511

--e89a8f83a1dd4d2fbd04b0624511
Content-Type: text/plain; charset=UTF-8

Jason,

Thank you for taking ownership of HOpenGL!

I would like to make a formal request for there to be *some* way to get
access to either

Graphics.Rendering.OpenGL.Raw.Core31.TypesInternal

or that

Graphics.Rendering.OpenGL.Raw.Core31.Types

re-export the newtype wrappers it places around CDouble and CFloat.

As things stand the only way to work with them is to pointlessly round-trip
through rational or pray that GHC is smart enough to automatically convert
once it sees through the newtype, which it isn't, potentially costing me
orders of magnitude of performance in tight loops in exchange for
implementation freedom the current OpenGL bindings do not use on any
platform.

-Edward

On Fri, Oct 28, 2011 at 9:30 AM, Jason Dagit <[email protected]> wrote:

> Several months ago I announced my intent to take over maintainership
> of the Haskell OpenGL bindings and associated packages.  Today I have
> pushed new minor revisions to hackage.
>
> I have updated the following packages:
>  * OpenGL
>  * OpenGLRaw
>  * GLURaw
>  * GLUT
>
> The change log is very minor for each of these.  For my first release
> as the new maintainer I opted to be very conservative about changes.
> Consider this a bug fix release with updated metadata.
>
> Please report bugs to either the Haskell OpenGL mailing list or the
> appropriate issue tracker on the github page:
> http://www.haskell.org/mailman/listinfo/hopengl
> https://github.com/haskell-opengl
>
> I would like to give a big thank you to the following individuals:
> Sven Panne
> Lars Corbjin
> Dylan Simon
> Alexey Karakulov
> Balazs Komuves
>
> If you contributed to this release by giving advice, filing a bug
> report, sending a patch, or in some other way, and I've not listed
> your name then I apologize for the omission.
>
> Going forward I could use help with testing, development, and
> documentation so if you're interested in OpenGL and Haskell let me
> know and also keep your eyes out for calls for volunteers.
>
> Thank you!
> Jason
>
> _______________________________________________
> Haskell-Cafe mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>

--e89a8f83a1dd4d2fbd04b0624511
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div>Jason,=C2=A0</div><div><br></div><div>Thank you for taking ownership o=
f HOpenGL!</div><div><br></div>I would like to make a formal request for th=
ere to be <b>some</b> way to get access to either=C2=A0<div><span style=3D"=
font-family: &#39;Bitstream Vera Sans Mono&#39;, Courier, monospace; font-s=
ize: 12px; line-height: 11px; white-space: pre; background-color: rgb(255, =
255, 255); "><br>
</span></div><div><span style=3D"font-family: &#39;Bitstream Vera Sans Mono=
&#39;, Courier, monospace; font-size: 12px; line-height: 11px; white-space:=
 pre; background-color: rgb(255, 255, 255); ">Graphics.Rendering.OpenGL.Raw=
.Core31.TypesInternal</span><span style=3D"font-size: 12px; line-height: 11=
px; white-space: pre; background-color: rgb(255, 255, 255); "><font face=3D=
"arial, helvetica, sans-serif">=C2=A0</font></span></div>
<div><span style=3D"font-size: 12px; line-height: 11px; white-space: pre; b=
ackground-color: rgb(255, 255, 255); "><font face=3D"arial, helvetica, sans=
-serif"><br></font></span></div><div><span style=3D"font-size: 12px; line-h=
eight: 11px; white-space: pre; background-color: rgb(255, 255, 255); "><fon=
t face=3D"arial, helvetica, sans-serif">or that</font></span></div>
<div><span style=3D"font-family: &#39;Bitstream Vera Sans Mono&#39;, Courie=
r, monospace; font-size: 12px; line-height: 11px; white-space: pre; backgro=
und-color: rgb(255, 255, 255); "><br></span></div><div><span style=3D"font-=
family: &#39;Bitstream Vera Sans Mono&#39;, Courier, monospace; font-size: =
12px; line-height: 11px; white-space: pre; background-color: rgb(255, 255, =
255); ">Graphics.Rendering.OpenGL.Raw.Core31.Types=C2=A0</span></div>
<div><span style=3D"background-color: rgb(255, 255, 255); font-size: 12px; =
line-height: 11px; white-space: pre; "><font face=3D"arial, helvetica, sans=
-serif"><br></font></span></div><div><span style=3D"background-color: rgb(2=
55, 255, 255); font-size: 12px; line-height: 11px; white-space: pre; "><fon=
t face=3D"arial, helvetica, sans-serif">re-export the newtype wrappers it p=
laces around </font></span><span style=3D"background-color: rgb(255, 255, 2=
55); font-family: &#39;Bitstream Vera Sans Mono&#39;, Courier, monospace; f=
ont-size: 12px; line-height: 11px; white-space: pre; ">CDouble and CFloat.<=
/span></div>
<div><div><br></div><div>As things stand the only way to work with them is =
to pointlessly round-trip through rational or pray that GHC is smart enough=
 to automatically convert once it sees through the newtype, which it isn&#3=
9;t, potentially costing me orders of magnitude of performance in tight loo=
ps in exchange for implementation freedom the current OpenGL bindings do no=
t use on any platform.</div>
<div><br></div><div>-Edward</div><div><br></div><div><div><div class=3D"gma=
il_quote">On Fri, Oct 28, 2011 at 9:30 AM, Jason Dagit <span dir=3D"ltr">&l=
t;<a href=3D"mailto:[email protected]">[email protected]</a>&gt;</span> wrote=
:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex;">Several months ago I announced my intent to=
 take over maintainership<br>
of the Haskell OpenGL bindings and associated packages. =C2=A0Today I have<=
br>
pushed new minor revisions to hackage.<br>
<br>
I have updated the following packages:<br>
 =C2=A0* OpenGL<br>
 =C2=A0* OpenGLRaw<br>
 =C2=A0* GLURaw<br>
 =C2=A0* GLUT<br>
<br>
The change log is very minor for each of these. =C2=A0For my first release<=
br>
as the new maintainer I opted to be very conservative about changes.<br>
Consider this a bug fix release with updated metadata.<br>
<br>
Please report bugs to either the Haskell OpenGL mailing list or the<br>
appropriate issue tracker on the github page:<br>
<a href=3D"http://www.haskell.org/mailman/listinfo/hopengl" target=3D"_blan=
k">http://www.haskell.org/mailman/listinfo/hopengl</a><br>
<a href=3D"https://github.com/haskell-opengl" target=3D"_blank">https://git=
hub.com/haskell-opengl</a><br>
<br>
I would like to give a big thank you to the following individuals:<br>
Sven Panne<br>
Lars Corbjin<br>
Dylan Simon<br>
Alexey Karakulov<br>
Balazs Komuves<br>
<br>
If you contributed to this release by giving advice, filing a bug<br>
report, sending a patch, or in some other way, and I&#39;ve not listed<br>
your name then I apologize for the omission.<br>
<br>
Going forward I could use help with testing, development, and<br>
documentation so if you&#39;re interested in OpenGL and Haskell let me<br>
know and also keep your eyes out for calls for volunteers.<br>
<br>
Thank you!<br>
Jason<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href=3D"mailto:[email protected]">[email protected]</a><br=
>
<a href=3D"http://www.haskell.org/mailman/listinfo/haskell-cafe" target=3D"=
_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br></div></div></div>

--e89a8f83a1dd4d2fbd04b0624511--


--===============4941488762653462492==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

--===============4941488762653462492==--