<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Sad facts about OpenGL extension libraries</title>
	<atom:link href="http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/feed/" rel="self" type="application/rss+xml" />
	<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/</link>
	<description>A technical blog from Daniel Rákos (aka aqnuep)</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:56:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Brandon J. Van Every</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-11215</link>
		<dc:creator>Brandon J. Van Every</dc:creator>
		<pubDate>Sun, 11 Dec 2011 01:21:28 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-11215</guid>
		<description>Alfonse Reinheart maintains XML files of the OpenGL types and function interfaces.  It&#039;s easier than working with .spec files in most instances, and he&#039;s corrected some errors in the .spec files as well.  https://bitbucket.org/alfonse/gl-xml-specs/downloads  This doesn&#039;t solve the problem of &quot;infinite variety&quot; but it does help if you don&#039;t like the available options for some reason and want to roll your own solution.</description>
		<content:encoded><![CDATA[<p>Alfonse Reinheart maintains XML files of the OpenGL types and function interfaces.  It&#8217;s easier than working with .spec files in most instances, and he&#8217;s corrected some errors in the .spec files as well.  <a href="https://bitbucket.org/alfonse/gl-xml-specs/downloads" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/bitbucket.org/alfonse/gl-xml-specs/downloads?referer=');">https://bitbucket.org/alfonse/gl-xml-specs/downloads</a>  This doesn&#8217;t solve the problem of &#8220;infinite variety&#8221; but it does help if you don&#8217;t like the available options for some reason and want to roll your own solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregory</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-11154</link>
		<dc:creator>Gregory</dc:creator>
		<pubDate>Sat, 10 Dec 2011 17:57:16 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-11154</guid>
		<description>Did the situation improve?

So far I found: glee, glew, gl3w, glex2, biggle... Too many options doesn&#039;t help :)</description>
		<content:encoded><![CDATA[<p>Did the situation improve?</p>
<p>So far I found: glee, glew, gl3w, glex2, biggle&#8230; Too many options doesn&#8217;t help <img src='http://rastergrid.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon J. Van Every</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-4388</link>
		<dc:creator>Brandon J. Van Every</dc:creator>
		<pubDate>Thu, 13 Oct 2011 06:06:01 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-4388</guid>
		<description>Some of the .spec files refer to something called &quot;libspec&quot;.  I imagine this is, or was, a C library for parsing the .spec files.  I found some code for that in the old SGI Sample Implementation, but I haven&#039;t found any modern supported equivalent.  Even if the .spec format is not &quot;modern,&quot; it seems rational to have some standard C code available to parse and work with that format.  Where is that code?  Does Khronos have it somewhere and just doesn&#039;t release it?  I am still digging.</description>
		<content:encoded><![CDATA[<p>Some of the .spec files refer to something called &#8220;libspec&#8221;.  I imagine this is, or was, a C library for parsing the .spec files.  I found some code for that in the old SGI Sample Implementation, but I haven&#8217;t found any modern supported equivalent.  Even if the .spec format is not &#8220;modern,&#8221; it seems rational to have some standard C code available to parse and work with that format.  Where is that code?  Does Khronos have it somewhere and just doesn&#8217;t release it?  I am still digging.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Simmons</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-2820</link>
		<dc:creator>Josh Simmons</dc:creator>
		<pubDate>Sun, 21 Aug 2011 02:30:07 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-2820</guid>
		<description>The real problem here is the core and extensions are supplied in rubbish .spec and .txt files that are painful at best to parse and use. If Khronos got around to modernising their pipeline (oh god please not XML, but even that would be better than the current situation) then these libraries would be much easier to write, especially for languages that are not C or C++.</description>
		<content:encoded><![CDATA[<p>The real problem here is the core and extensions are supplied in rubbish .spec and .txt files that are painful at best to parse and use. If Khronos got around to modernising their pipeline (oh god please not XML, but even that would be better than the current situation) then these libraries would be much easier to write, especially for languages that are not C or C++.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: susheel</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-2013</link>
		<dc:creator>susheel</dc:creator>
		<pubDate>Sun, 19 Jun 2011 13:45:35 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-2013</guid>
		<description>I have been using GLee without any problems whatsoever for 5 years in our product/engine. The website often doesn&#039;t reflect the latest supported extensions, but the library usually is pretty fast at picking up newer extensions. It is NOT hard-coded and is generated automatically from the OpenGL registry http://www.opengl.org/registry/ It currently supports 4.1 and has been supporting 4.0 for sometime now.  You just need to pick the latest source from the sourceforge page http://sourceforge.net/projects/glee/

GLee is by far the easiest to use of all the extension libraries and has a liberal BSD license, which allows static linking for all types of projects.</description>
		<content:encoded><![CDATA[<p>I have been using GLee without any problems whatsoever for 5 years in our product/engine. The website often doesn&#8217;t reflect the latest supported extensions, but the library usually is pretty fast at picking up newer extensions. It is NOT hard-coded and is generated automatically from the OpenGL registry <a href="http://www.opengl.org/registry/" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.opengl.org/registry/?referer=');">http://www.opengl.org/registry/</a> It currently supports 4.1 and has been supporting 4.0 for sometime now.  You just need to pick the latest source from the sourceforge page <a href="http://sourceforge.net/projects/glee/" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/sourceforge.net/projects/glee/?referer=');">http://sourceforge.net/projects/glee/</a></p>
<p>GLee is by far the easiest to use of all the extension libraries and has a liberal BSD license, which allows static linking for all types of projects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GTD</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-1644</link>
		<dc:creator>GTD</dc:creator>
		<pubDate>Mon, 18 Apr 2011 13:26:38 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-1644</guid>
		<description>Even tho this seems a bit old post, I&#039;d like to point out that GLee now supports OpenGL 4.0. It&#039;s not written on their website but GLee on their SVN repo does support OpenGL 4.0. I started to use it when having some really weird segfault occuring when calling opengl 3.0+ features, with GLEW (eventho I could fetch the fn pointers thru wglGetProcAddress()... it&#039;s still a mystery to me). 

Also GLee is totally transparent, no initialization needed. #include  and #pragma comment(lib, &quot;glee.lib&quot;), et voila!</description>
		<content:encoded><![CDATA[<p>Even tho this seems a bit old post, I&#8217;d like to point out that GLee now supports OpenGL 4.0. It&#8217;s not written on their website but GLee on their SVN repo does support OpenGL 4.0. I started to use it when having some really weird segfault occuring when calling opengl 3.0+ features, with GLEW (eventho I could fetch the fn pointers thru wglGetProcAddress()&#8230; it&#8217;s still a mystery to me). </p>
<p>Also GLee is totally transparent, no initialization needed. #include  and #pragma comment(lib, &#8220;glee.lib&#8221;), et voila!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eyebex</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-191</link>
		<dc:creator>eyebex</dc:creator>
		<pubDate>Wed, 05 May 2010 17:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-191</guid>
		<description>As an update to my previous comment, GLEX [1] (note that the URL has changed) has become a semi-rewritten companion simply called GLEX 2 [2]. While GLEX 1 parses the human-readable *.txt extension specification text files, GLEX 2 parses the *.spec specification files. As a result, GLEX 2 can generate code to initialize core functions in addition to code to initialize extension functions.

[1] http://gale.berlios.de/glex1/
[2] http://gale.berlios.de/glex2/</description>
		<content:encoded><![CDATA[<p>As an update to my previous comment, GLEX [1] (note that the URL has changed) has become a semi-rewritten companion simply called GLEX 2 [2]. While GLEX 1 parses the human-readable *.txt extension specification text files, GLEX 2 parses the *.spec specification files. As a result, GLEX 2 can generate code to initialize core functions in addition to code to initialize extension functions.</p>
<p>[1] <a href="http://gale.berlios.de/glex1/" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/gale.berlios.de/glex1/?referer=');">http://gale.berlios.de/glex1/</a><br />
[2] <a href="http://gale.berlios.de/glex2/" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/gale.berlios.de/glex2/?referer=');">http://gale.berlios.de/glex2/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MaNiAc</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-190</link>
		<dc:creator>MaNiAc</dc:creator>
		<pubDate>Wed, 05 May 2010 12:43:08 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-190</guid>
		<description>Don&#039;t say such things! I was planning to change to ATi, but this... meh... ruined my day! :) Are they back to their &quot;crap driver&quot; era again or what? 

(*tries to forget the forceware that fried some GF cards lately* Nah, it didn&#039;t happen. Really... oh wait. :D)</description>
		<content:encoded><![CDATA[<p>Don&#8217;t say such things! I was planning to change to ATi, but this&#8230; meh&#8230; ruined my day! <img src='http://rastergrid.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Are they back to their &#8220;crap driver&#8221; era again or what? </p>
<p>(*tries to forget the forceware that fried some GF cards lately* Nah, it didn&#8217;t happen. Really&#8230; oh wait. <img src='http://rastergrid.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Rákos</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-189</link>
		<dc:creator>Daniel Rákos</dc:creator>
		<pubDate>Tue, 04 May 2010 15:42:25 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-189</guid>
		<description>Yes, I&#039;ve seen it on opengl.org and there was another news about GL3W that is an extension loader library especially targeting OpenGL version 3 and 4, but thanks for the info anyway :)

Unfortunately now the blocking issue is the bad quality of ATI drivers as their preview GL3.3/4.0 driver is not working for my demo at all (at least it displays some weird results). Also the 10.4 driver is even worse as it does not even contain the GL3.3 extensions but contains the bugs I&#039;ve identified with the preview driver.

So things changed a bit but I still have no possibility yet to release the next version of my Nature demo...</description>
		<content:encoded><![CDATA[<p>Yes, I&#8217;ve seen it on opengl.org and there was another news about GL3W that is an extension loader library especially targeting OpenGL version 3 and 4, but thanks for the info anyway <img src='http://rastergrid.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Unfortunately now the blocking issue is the bad quality of ATI drivers as their preview GL3.3/4.0 driver is not working for my demo at all (at least it displays some weird results). Also the 10.4 driver is even worse as it does not even contain the GL3.3 extensions but contains the bugs I&#8217;ve identified with the preview driver.</p>
<p>So things changed a bit but I still have no possibility yet to release the next version of my Nature demo&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MaNiAc</title>
		<link>http://rastergrid.com/blog/2010/03/sad-facts-about-opengl-extension-libraries/comment-page-1/#comment-187</link>
		<dc:creator>MaNiAc</dc:creator>
		<pubDate>Mon, 03 May 2010 14:57:26 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=224#comment-187</guid>
		<description>http://www.geeks3d.com/20100503/glew-1-5-4-available-with-opengl-4-0-support/

There ya go :-)</description>
		<content:encoded><![CDATA[<p><a href="http://www.geeks3d.com/20100503/glew-1-5-4-available-with-opengl-4-0-support/" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.geeks3d.com/20100503/glew-1-5-4-available-with-opengl-4-0-support/?referer=');">http://www.geeks3d.com/20100503/glew-1-5-4-available-with-opengl-4-0-support/</a></p>
<p>There ya go <img src='http://rastergrid.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

