<?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: A brief preview of the new features introduced by OpenGL 3.3 and 4.0</title>
	<atom:link href="http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/feed/" rel="self" type="application/rss+xml" />
	<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/</link>
	<description>A technical blog from Daniel Rákos (aka aqnuep)</description>
	<lastBuildDate>Tue, 07 Sep 2010 21:53:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: MaNiAc</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-118</link>
		<dc:creator>MaNiAc</dc:creator>
		<pubDate>Thu, 18 Mar 2010 11:17:44 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-118</guid>
		<description>Very nice post! Wish i had time to write something similar both in length and quality to my blog :)</description>
		<content:encoded><![CDATA[<p>Very nice post! Wish i had time to write something similar both in length and quality to my blog <img src='http://rastergrid.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jay</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-116</link>
		<dc:creator>jay</dc:creator>
		<pubDate>Thu, 18 Mar 2010 02:01:22 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-116</guid>
		<description>Thank you for the summary! And kudos to Khronos Group. I wish we can have offline compilation of shaders in a near future release. Runtime compilation is becoming an issue now that shaders a getting more complex.</description>
		<content:encoded><![CDATA[<p>Thank you for the summary! And kudos to Khronos Group. I wish we can have offline compilation of shaders in a near future release. Runtime compilation is becoming an issue now that shaders a getting more complex.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Rákos</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-115</link>
		<dc:creator>Daniel Rákos</dc:creator>
		<pubDate>Wed, 17 Mar 2010 13:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-115</guid>
		<description>Yes, both of you are right. It&#039;s just my bug that I would like to see more and more extensions integrated into core OpenGL as earlier AMD/ATI didn&#039;t really care about the extensions that are not core and it made extensions less useful.
Fortunately this changed as AMD is actively participating in the OpenGL world so an ARB extension can be that powerful now without included in the core specification.
Sorry if it seems that I&#039;m not happy with the new OpenGL specification releases as I am. It&#039;s just that I don&#039;t know the background of some of the decisions made and questions pop up inside me, so that&#039;s why I&#039;m kind of complaining about these minor things that need clarification.</description>
		<content:encoded><![CDATA[<p>Yes, both of you are right. It&#8217;s just my bug that I would like to see more and more extensions integrated into core OpenGL as earlier AMD/ATI didn&#8217;t really care about the extensions that are not core and it made extensions less useful.<br />
Fortunately this changed as AMD is actively participating in the OpenGL world so an ARB extension can be that powerful now without included in the core specification.<br />
Sorry if it seems that I&#8217;m not happy with the new OpenGL specification releases as I am. It&#8217;s just that I don&#8217;t know the background of some of the decisions made and questions pop up inside me, so that&#8217;s why I&#8217;m kind of complaining about these minor things that need clarification.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Rogovin</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-113</link>
		<dc:creator>Kevin Rogovin</dc:creator>
		<pubDate>Wed, 17 Mar 2010 06:33:30 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-113</guid>
		<description>ARB_draw_buffers_blend was made 4.0 but not 3.3 because, I think, nVidia&#039;s GeForce 8 series and up could not do it. They can enable and disable blending per render target (I think) but not change the blending equation per render target.</description>
		<content:encoded><![CDATA[<p>ARB_draw_buffers_blend was made 4.0 but not 3.3 because, I think, nVidia&#8217;s GeForce 8 series and up could not do it. They can enable and disable blending per render target (I think) but not change the blending equation per render target.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alfonse</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-111</link>
		<dc:creator>Alfonse</dc:creator>
		<pubDate>Tue, 16 Mar 2010 23:26:43 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-111</guid>
		<description>On draw_buffers_blend:

It is not core in 3.3 because it is not universal in DX10-class hardware. Basically, it&#039;s because NVIDIA doesn&#039;t support it ;)

Anyway, I don&#039;t see why it matters so much, especially with core extensions (draw_buffers_blend is not one). Your code paths won&#039;t change since you&#039;re using the same APIs for core extensions. So if some 4.0 features can trickle down to 3.x hardware through extensions, what is the problem?</description>
		<content:encoded><![CDATA[<p>On draw_buffers_blend:</p>
<p>It is not core in 3.3 because it is not universal in DX10-class hardware. Basically, it&#8217;s because NVIDIA doesn&#8217;t support it <img src='http://rastergrid.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Anyway, I don&#8217;t see why it matters so much, especially with core extensions (draw_buffers_blend is not one). Your code paths won&#8217;t change since you&#8217;re using the same APIs for core extensions. So if some 4.0 features can trickle down to 3.x hardware through extensions, what is the problem?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Rákos</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-110</link>
		<dc:creator>Daniel Rákos</dc:creator>
		<pubDate>Tue, 16 Mar 2010 19:32:15 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-110</guid>
		<description>&lt;blockquote&gt;there are some extensions that are only supported on either ati or nvidia “pre-gl4″ hardware (like transform_feedback2 on nvidia or texture_gather on ati)&lt;/blockquote&gt;
I was disturbed about your statement that ARB_transform_feedback2 is not supported by AMD&#039;s Shader Model 4.0 hardware so I did some research...
AMD has confirmed that starting from HD2000 Series their GPUs *have* hardware support for the extension and it will be available in the Catalyst drivers.
Also got the information that NVIDIA is the one who has GPUs that does not conform to the requirements of ARB_transform_feedback2, at least their pre GTX260/280 boards, but this later is not confirmed by NVIDIA.</description>
		<content:encoded><![CDATA[<blockquote><p>there are some extensions that are only supported on either ati or nvidia “pre-gl4″ hardware (like transform_feedback2 on nvidia or texture_gather on ati)</p></blockquote>
<p>I was disturbed about your statement that ARB_transform_feedback2 is not supported by AMD&#8217;s Shader Model 4.0 hardware so I did some research&#8230;<br />
AMD has confirmed that starting from HD2000 Series their GPUs *have* hardware support for the extension and it will be available in the Catalyst drivers.<br />
Also got the information that NVIDIA is the one who has GPUs that does not conform to the requirements of ARB_transform_feedback2, at least their pre GTX260/280 boards, but this later is not confirmed by NVIDIA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Rákos</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-109</link>
		<dc:creator>Daniel Rákos</dc:creator>
		<pubDate>Tue, 16 Mar 2010 13:06:48 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-109</guid>
		<description>I agree with you, but just partially. Those extensions that target SM 4.1 can be left to a future OpenGL 3.4 or 3.5 version, however those that are already available on SM 4.0 hardware should be available as general, like transform_feedback2. I&#039;m not 100% sure that transform_feedback2 has hardware support on ATI cards but without hardware support, the driver can still emulate the same functionality with better performance than if this emulation is up to the application (talking about the DrawTransformFeedback support).</description>
		<content:encoded><![CDATA[<p>I agree with you, but just partially. Those extensions that target SM 4.1 can be left to a future OpenGL 3.4 or 3.5 version, however those that are already available on SM 4.0 hardware should be available as general, like transform_feedback2. I&#8217;m not 100% sure that transform_feedback2 has hardware support on ATI cards but without hardware support, the driver can still emulate the same functionality with better performance than if this emulation is up to the application (talking about the DrawTransformFeedback support).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cmf</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-107</link>
		<dc:creator>cmf</dc:creator>
		<pubDate>Tue, 16 Mar 2010 05:07:41 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-107</guid>
		<description>very nice and informative summary! :)

concerning sm 4.x functionality not making it into opengl 3.x:
there are some extensions that are only supported on either ati or nvidia &quot;pre-gl4&quot; hardware (like transform_feedback2 on nvidia or texture_gather on ati). so if all these extensions were made core in &quot;opengl 3.4&quot;, there would be no hardware to completely support it.</description>
		<content:encoded><![CDATA[<p>very nice and informative summary! <img src='http://rastergrid.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>concerning sm 4.x functionality not making it into opengl 3.x:<br />
there are some extensions that are only supported on either ati or nvidia &#8220;pre-gl4&#8243; hardware (like transform_feedback2 on nvidia or texture_gather on ati). so if all these extensions were made core in &#8220;opengl 3.4&#8243;, there would be no hardware to completely support it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Rákos</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-104</link>
		<dc:creator>Daniel Rákos</dc:creator>
		<pubDate>Mon, 15 Mar 2010 20:25:49 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-104</guid>
		<description>Thanks for the comment!
The funny thing is that I&#039;ve read and written so many times the word &quot;tessellation&quot; and I&#039;ve never observed that it should be written with two LL :)
My mistake, the typo has been corrected.</description>
		<content:encoded><![CDATA[<p>Thanks for the comment!<br />
The funny thing is that I&#8217;ve read and written so many times the word &#8220;tessellation&#8221; and I&#8217;ve never observed that it should be written with two LL <img src='http://rastergrid.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
My mistake, the typo has been corrected.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JeGX</title>
		<link>http://rastergrid.com/blog/2010/03/a-brief-preview-of-the-new-features-introduced-by-opengl-3-3-and-4-0/comment-page-1/#comment-102</link>
		<dc:creator>JeGX</dc:creator>
		<pubDate>Mon, 15 Mar 2010 20:18:45 +0000</pubDate>
		<guid isPermaLink="false">http://rastergrid.com/blog/?p=207#comment-102</guid>
		<description>Nice overview Daniel. Thanks!
Just a typo bug: tessellation with two LL...</description>
		<content:encoded><![CDATA[<p>Nice overview Daniel. Thanks!<br />
Just a typo bug: tessellation with two LL&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
