<?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: NeHe Android Ports</title>
	<atom:link href="http://insanitydesign.com/wp/projects/nehe-android-ports/feed/" rel="self" type="application/rss+xml" />
	<link>http://insanitydesign.com/wp</link>
	<description>The Imagination Enhancer</description>
	<lastBuildDate>Wed, 10 Mar 2010 22:59:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Android Invasion &#187; Android Developer Tutorials for Beginners</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1604</link>
		<dc:creator>Android Invasion &#187; Android Developer Tutorials for Beginners</dc:creator>
		<pubDate>Wed, 10 Mar 2010 19:26:30 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1604</guid>
		<description>[...] And NeHe Android Ports. [...]</description>
		<content:encoded><![CDATA[<p>[...] And NeHe Android Ports. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CyberHades &#187; Blog Archive &#187; Programación gráfica en Android</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1603</link>
		<dc:creator>CyberHades &#187; Blog Archive &#187; Programación gráfica en Android</dc:creator>
		<pubDate>Fri, 18 Dec 2009 22:59:26 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1603</guid>
		<description>[...] Fuente original.   Comparte esta entrada: [...]</description>
		<content:encoded><![CDATA[<p>[...] Fuente original.   Comparte esta entrada: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tweets that mention INsanityDesign » NeHe Android Ports -- Topsy.com</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1602</link>
		<dc:creator>Tweets that mention INsanityDesign » NeHe Android Ports -- Topsy.com</dc:creator>
		<pubDate>Wed, 16 Dec 2009 22:15:45 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1602</guid>
		<description>[...] This post was mentioned on Twitter by Tim Yates, Matt Fowles. Matt Fowles said: NeHe OpenGL tutorial ported to #android http://bit.ly/69W7tB Man, I wish that had happened 3 months ago... [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by Tim Yates, Matt Fowles. Matt Fowles said: NeHe OpenGL tutorial ported to #android <a href="http://bit.ly/69W7tB" rel="nofollow">http://bit.ly/69W7tB</a> Man, I wish that had happened 3 months ago&#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: INsanityDesign &#187; New Android OpenGL ES Port &#8211; Stencil Shadows</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1599</link>
		<dc:creator>INsanityDesign &#187; New Android OpenGL ES Port &#8211; Stencil Shadows</dc:creator>
		<pubDate>Tue, 08 Dec 2009 19:24:17 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1599</guid>
		<description>[...] NeHe Android Ports [...]</description>
		<content:encoded><![CDATA[<p>[...] NeHe Android Ports [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NeA</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1594</link>
		<dc:creator>NeA</dc:creator>
		<pubDate>Fri, 20 Nov 2009 09:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1594</guid>
		<description>Hi

No no, I didn&#039;t take that as offence. Your point is totally right. The idea to add it to the info box is good. I will reconsider it and how to add it there and think update the text. Hopefully this weekend, as I also have a Shadowing tutorial I want to publish.

Best regards</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>No no, I didn&#8217;t take that as offence. Your point is totally right. The idea to add it to the info box is good. I will reconsider it and how to add it there and think update the text. Hopefully this weekend, as I also have a Shadowing tutorial I want to publish.</p>
<p>Best regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JoshuaFalken</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1593</link>
		<dc:creator>JoshuaFalken</dc:creator>
		<pubDate>Fri, 20 Nov 2009 09:26:32 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1593</guid>
		<description>Hello!

Thanks for the reply. I didn&#039;t mean to critize Android or the demo code. It&#039;s just that I&#039;ve worked with OpenGL for around 10 years and with various windowing toolkits - GLAux, GLUT, fltk, Qt, SDL, and also recently OpenGL ES on the iPhone. I don&#039;t think I&#039;ve ever encountered any toolkit which by default permanently triggers a redraw. Not to start a pointless debate about the wisdom of this - it is true that maybe 90% of the applications need a constant redraw anyway. I am just wondering whether it would make sense to add a comment explaining this to the info box of lesson 04, as I am sure other people moving to Android from different OpenGL environments might be confused initially, too.</description>
		<content:encoded><![CDATA[<p>Hello!</p>
<p>Thanks for the reply. I didn&#8217;t mean to critize Android or the demo code. It&#8217;s just that I&#8217;ve worked with OpenGL for around 10 years and with various windowing toolkits &#8211; GLAux, GLUT, fltk, Qt, SDL, and also recently OpenGL ES on the iPhone. I don&#8217;t think I&#8217;ve ever encountered any toolkit which by default permanently triggers a redraw. Not to start a pointless debate about the wisdom of this &#8211; it is true that maybe 90% of the applications need a constant redraw anyway. I am just wondering whether it would make sense to add a comment explaining this to the info box of lesson 04, as I am sure other people moving to Android from different OpenGL environments might be confused initially, too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NeA</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1592</link>
		<dc:creator>NeA</dc:creator>
		<pubDate>Fri, 20 Nov 2009 08:32:19 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1592</guid>
		<description>Hi

Yes, this is a functionality added explicitly to Android1.5 allowing to constantly or redraw by request. 
The main thing here to be noted should be that OpenGL itself is not necessarily a windowing toolkit and in other cases OpenGL is also constantly redrawn but not by the UI toolkit but another threading manager. Whether its good to have this way or the other way round can be discussed. But the Android Blog says it pretty right: Most OpenGL need constant redrawing, therefore why don&#039;t do it automatically. And for the others, use another rendermode, as you pointed out and requestRender yourself. 
Of course it is possible and can be considered to do it like that all the time and handle the drawing loop yourself for e.g. fixed framerates. But this was no real part of the tutorials and can be discussed ALL DAY LONG ^^&#039;

Best regards</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>Yes, this is a functionality added explicitly to Android1.5 allowing to constantly or redraw by request.<br />
The main thing here to be noted should be that OpenGL itself is not necessarily a windowing toolkit and in other cases OpenGL is also constantly redrawn but not by the UI toolkit but another threading manager. Whether its good to have this way or the other way round can be discussed. But the Android Blog says it pretty right: Most OpenGL need constant redrawing, therefore why don&#8217;t do it automatically. And for the others, use another rendermode, as you pointed out and requestRender yourself.<br />
Of course it is possible and can be considered to do it like that all the time and handle the drawing loop yourself for e.g. fixed framerates. But this was no real part of the tutorials and can be discussed ALL DAY LONG ^^&#8217;</p>
<p>Best regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JoshuaFalken</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1591</link>
		<dc:creator>JoshuaFalken</dc:creator>
		<pubDate>Wed, 18 Nov 2009 09:03:09 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1591</guid>
		<description>Just to reply to myself here.... found the answer. GLSurfaceView.setRenderMode(). By default chooses continuous rendering. This is the ONLY windowing / UI toolkit I have ever seen both in the desktop and mobile space which by default keeps redrawing the GL surface whether there are graphical updates or not.

From the docs:
&quot;Using RENDERMODE_WHEN_DIRTY can improve battery life and overall system performance by allowing the GPU and CPU to idle when the view does not need to be updated.&quot;

Haha... I  would think so!</description>
		<content:encoded><![CDATA[<p>Just to reply to myself here&#8230;. found the answer. GLSurfaceView.setRenderMode(). By default chooses continuous rendering. This is the ONLY windowing / UI toolkit I have ever seen both in the desktop and mobile space which by default keeps redrawing the GL surface whether there are graphical updates or not.</p>
<p>From the docs:<br />
&#8220;Using RENDERMODE_WHEN_DIRTY can improve battery life and overall system performance by allowing the GPU and CPU to idle when the view does not need to be updated.&#8221;</p>
<p>Haha&#8230; I  would think so!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JoshuaFalken</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1590</link>
		<dc:creator>JoshuaFalken</dc:creator>
		<pubDate>Wed, 18 Nov 2009 08:49:23 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1590</guid>
		<description>Thank you for providing these very helpful tutorials!

I have a question about Lesson 04: How is the redraw for the animation actually triggered? In most windowing toolkits / frameworks I know, the redraw of the OpenGL window has to be triggered explicitly somehow. However, I cannot find any such code in the Android port. Does Android simply redraw the screen continuously?

Thanks!</description>
		<content:encoded><![CDATA[<p>Thank you for providing these very helpful tutorials!</p>
<p>I have a question about Lesson 04: How is the redraw for the animation actually triggered? In most windowing toolkits / frameworks I know, the redraw of the OpenGL window has to be triggered explicitly somehow. However, I cannot find any such code in the Android port. Does Android simply redraw the screen continuously?</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NeA</title>
		<link>http://insanitydesign.com/wp/projects/nehe-android-ports/comment-page-1/#comment-1589</link>
		<dc:creator>NeA</dc:creator>
		<pubDate>Sat, 14 Nov 2009 22:12:06 +0000</pubDate>
		<guid isPermaLink="false">http://insanitydesign.com/wp/?page_id=116#comment-1589</guid>
		<description>Hey HeyYou ^^

Yes, you are right and regarding culling you should definitely see into it. Basically why it is still in the lessons even is not needed is because of classic oldskool copy and paste of my very first Android OpenGL class I read. ^^&#039; 
So, in these lessons it is neither needed nor respected by the code besides, but for cases like starting culling it is important. But this is also important if you start reading larger chunks of vertices through any means of file formats then. And yes, standard should be ccw.

Regards</description>
		<content:encoded><![CDATA[<p>Hey HeyYou ^^</p>
<p>Yes, you are right and regarding culling you should definitely see into it. Basically why it is still in the lessons even is not needed is because of classic oldskool copy and paste of my very first Android OpenGL class I read. ^^&#8217;<br />
So, in these lessons it is neither needed nor respected by the code besides, but for cases like starting culling it is important. But this is also important if you start reading larger chunks of vertices through any means of file formats then. And yes, standard should be ccw.</p>
<p>Regards</p>
]]></content:encoded>
	</item>
</channel>
</rss>
