<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sven&#039;s Blog &#187; Computer Stuff</title>
	<atom:link href="http://jausoft.com/blog/category/computer-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://jausoft.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 19 Apr 2012 19:26:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Jogl/JogAmp Status Update ..</title>
		<link>http://jausoft.com/blog/2012/04/19/jogljogamp-status-update/</link>
		<comments>http://jausoft.com/blog/2012/04/19/jogljogamp-status-update/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 19:26:50 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Applet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=421</guid>
		<description><![CDATA[Last weeks the new video streaming feature GLMediaPlayer was added for Android and machines w/ Libav/FFmpeg pre-installed. We produced a presentation video showcasing JogAmp&#8217;s objectives: Jogl/JogAmp on the Web, Desktop and Mobile 2012 RC6 is now underway, I still have to add some supplied patches and walk through the buglist though. However, this time I [...]]]></description>
			<content:encoded><![CDATA[<p>Last weeks the new video streaming feature <a href='http://jogamp.org/git/?p=jogl.git;a=blob;f=src/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java;hb=HEAD'>GLMediaPlayer</a><br />
was added for Android and machines w/ Libav/FFmpeg pre-installed.</p>
<p>We produced a presentation video showcasing JogAmp&#8217;s objectives:</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/4gWStKCioi8?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><a href='http://www.youtube.com/watch?v=4gWStKCioi8'>Jogl/JogAmp on the Web, Desktop and Mobile 2012</a></p>
<p>RC6 is now underway, I still have to add some supplied patches and walk through the buglist though.<br />
However, this time I have to complete this task until tomorrow regardless whether I could complete the bug walk or not.</p>
<p>Cheers, Sven</p>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2012/04/19/jogljogamp-status-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jogl/JogAmp RC6 Beta / Linux Armv7 Builds</title>
		<link>http://jausoft.com/blog/2012/02/27/jogamp-rc6-beta-linux-armv7-builds/</link>
		<comments>http://jausoft.com/blog/2012/02/27/jogamp-rc6-beta-linux-armv7-builds/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 02:05:42 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Applet]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Omap]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Tegra2]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=407</guid>
		<description><![CDATA[Besides adding proper Mac OS X support (10.5.8 &#8211; 10.7.*, incl. OpenJDK7), OpenGL 4.2 and latest EGL, ES1 and ES2 extension updates and lot&#8217;s of stabilization&#8217;s, Xerxes Rånby and myself worked on a proper Linux ARMv7 support. Both were able to test on Omap4 (Pandaboard ES), Tegra2 (AC100), where Xerxes also tested on other machines, [...]]]></description>
			<content:encoded><![CDATA[<p>Besides adding proper Mac OS X support (10.5.8 &#8211; 10.7.*, incl. OpenJDK7),<br />
OpenGL 4.2 and latest EGL, ES1 and ES2 extension updates and lot&#8217;s of stabilization&#8217;s,<br />
<a href="http://labb.zafena.se/?p=532">Xerxes Rånby</a> and myself worked on a proper Linux ARMv7 support.<br />
Both were able to test on Omap4 (Pandaboard ES), Tegra2 (AC100), where Xerxes also tested on other machines, eg. Nokia N9 MeeGo.</p>
<p>Even though <a href="http://jogamp.org/gluegen/www/">GlueGen</a> and <a href="http://jogamp.org/jogl/www/">JOGL</a> in general support EGL and ES1/ES2 since 2008 incl. the GL profile selection,<br />
we figured we need better support for multiple GL implementations on one platform, Mesa3D software and the hardware EGL/ES ones.<br />
Without tweaking your default configuration, JOGL chooses the right implementation for the desired profile,<br />
e.g. hardware accelerate GLES2 for the desired common GL2ES2 profile on your mobile device, even though Mesa is installed.<br />
<span id="more-407"></span><br />
Besides tiny big fixes and workarounds the biggest amount of work was to attach the Linux ARMv7 job to Jenkins.<br />
We use a cross-compile and cross-test environment, where the build host cross-compiles and makes the Pandaboard ES<br />
fetch the artifacts via rsync and execute the tests. Later the build host pulls the results and forwards them to the Jenkins master.</p>
<p>All<a href="http://jogamp.org/"> JogAmp modules</a> are now build for Linux-Armv7,<br />
a <a href="http://jogamp.org/deployment/jogamp-test/">test release is made available here</a>.<br />
You may like to try <a href="http://jogamp.org/deployment/jogamp-test/jogl-test-applets.html">the test Applets</a>.<br />
Note: This week RC6 will be released under the usual location and the above test URL will cease to exist.</p>
<p>I dared to test browser support via OpenJDK and the IcedTea Plugin,<br />
and for some reason .. it just works <img src='http://jausoft.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Please feel welcome to <a href="http://forum.jogamp.org/Jogl-JogAmp-RC6-Beta-Linux-Armv7-Builds-td3782764.html">join the discussion</a>.</p>
<div id="attachment_408" class="wp-caption alignleft" style="width: 810px"><a href="http://jausoft.com/blog/wp-content/uploads/2012/02/jogamp-jogl-armv7-omap4.png"><img src="http://jausoft.com/blog/wp-content/uploads/2012/02/jogamp-jogl-armv7-omap4.png" alt="JOGL on Linux-ARMv7-Omap4" width="800" class="size-full wp-image-408" /></a><p class="wp-caption-text">JOGL on Linux-ARMv7-Omap4</p></div>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2012/02/27/jogamp-rc6-beta-linux-armv7-builds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JogAmp Release v2.0-rc4</title>
		<link>http://jausoft.com/blog/2011/12/02/jogamp-release-v2-0-rc4/</link>
		<comments>http://jausoft.com/blog/2011/12/02/jogamp-release-v2-0-rc4/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 08:56:56 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Applet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=400</guid>
		<description><![CDATA[After tons of bug fixes and Mac OS X, Solaris and Android platform support we finally have v2.0-rc4. Besides many important bug fixes this release supports Mac OS X 10.6.4 and 10.7. The Applet browser plugin is also enhanced and validated on all platforms for FF, Chrome, Safari and IE where supported. http://jogamp.org/deployment/jogamp-current/jogl-test-applets.html +++ We [...]]]></description>
			<content:encoded><![CDATA[<p>After tons of bug fixes and Mac OS X, Solaris and Android platform support<br />
we finally have v2.0-rc4.</p>
<p>Besides many important bug fixes this release supports<br />
Mac OS X 10.6.4 and 10.7.</p>
<p>The Applet browser plugin is also enhanced and validated<br />
on all platforms for FF, Chrome, Safari and IE where supported.</p>
<p>  <a href="http://jogamp.org/deployment/jogamp-current/jogl-test-applets.html">http://jogamp.org/deployment/jogamp-current/jogl-test-applets.html</a><br />
<span id="more-400"></span><br />
+++</p>
<p>We have to thank each other for our ongoing support,<br />
bug reports, inspiration and pushing for results.</p>
<p>Thank you.</p>
<p>+++</p>
<p>The following aliasing of URL location has been made,<br />
ie. all are aligned to v2.0-rc4 for now.</p>
<p><a href="http://jogamp.org/deployment/">http://jogamp.org/deployment/</a></p>
<ul>
<li>v2.0-rc4 -&gt; archive/rc/v2.0-rc4</li>
<li>jogamp-current -&gt; v2.0-rc4</li>
<li>jogamp-next -&gt; v2.0-rc4</li>
<li>webstart -&gt; v2.0-rc4</li>
<li>webstart-next -&gt; v2.0-rc4</li>
</ul>
<p>Developer downloads at:<br />
    <a href="http://jogamp.org/deployment/v2.0-rc4/archive/">http://jogamp.org/deployment/v2.0-rc4/archive/</a></p>
<p><a href="http://jogamp.org/git/">Git repositories</a> have been tagged w/ v2.0-rc4.</p>
<p>+++</p>
<p>Planned for RC5 so far:</p>
<p>RC5:</p>
<ul>
<li>Maven2 integration (I know .. a bit late it is already)</li>
<li>Mobile/Android autobuilds / release</li>
<li>More bugfixes</li>
<li>Update the graph package</li>
</ul>
<p>+++</p>
<p>Please join the discussion <a href="http://forum.jogamp.org/">in our forum</a>.</p>
<p>You may like to comment <a href="http://forum.jogamp.org/JogAmp-Release-Candidate-v2-0-rc4-td3554090.html">on this release here</a>.</p>
<p>Cheers, Sven</p>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2011/12/02/jogamp-release-v2-0-rc4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JOGL Test Statistics (Linux, Windows and OS X)</title>
		<link>http://jausoft.com/blog/2011/10/13/jogl-test-statistics-linux-windows-and-os-x/</link>
		<comments>http://jausoft.com/blog/2011/10/13/jogl-test-statistics-linux-windows-and-os-x/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 22:27:02 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=382</guid>
		<description><![CDATA[To conclude my today series of blog entries, I thought it might be a good idea to show our automatic test statistics. Here are the latest good and failed test charts for all platforms: And finally the progress on OS X with all tests included: Besides adding running all unit tests to OSX, we also [...]]]></description>
			<content:encoded><![CDATA[<p>To conclude my today series of blog entries, I thought it might be a good idea to show our automatic test statistics.</p>
<p>Here are the latest good and failed test charts for all platforms:</p>
<table border="0">
<tr>
<td>
<div id="osx-testres-all1-300x231" class="wp-caption alignnone" style="width: 310px"><br />
<a href="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres-all1.png"><img src="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres-all1-300x231.png" alt="" width="300" height="231" class="aligncenter size-medium wp-image-383" /></a><p class="wp-caption-text">Test Stats 20111013 All</p></div>
</td>
<td>
<div id="osx-testres-all2-300x231" class="wp-caption alignnone" style="width: 310px"><br />
<a href="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres-all2.png"><img src="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres-all2-300x230.png" alt="" width="300" height="230" class="aligncenter size-medium wp-image-384" /></a><p class="wp-caption-text">Test Stats 20111013 All - Errors Only</p></div>
</td>
</tr>
<tr><span id="more-382"></span></p>
<td>
<div id="osx-testres-all3-300x231" class="wp-caption alignnone" style="width: 310px"><br />
<a href="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres-all3.png"><img src="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres-all3-300x230.png" alt="" width="300" height="230" class="aligncenter size-medium wp-image-385" /></a><br />
<p class="wp-caption-text">Test Stats 20111013 All - Failure Chart</p></div>
</td>
</tr>
</table>
<p>And finally the progress on OS X with all tests included:</p>
<table border="0">
<tr>
<td>
<div id="osx-testres-osx-overview-300x231" class="wp-caption alignnone" style="width: 310px"><br />
<a href="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres01a.png"><img src="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres01a-300x239.png" alt="" width="300" height="239" class="aligncenter size-medium wp-image-388" /></a><br />
<p class="wp-caption-text">Test OS X 20111013 Overview</p></div>
</td>
</tr>
<tr>
<td>
<div id="osx-testres-osx-count-300x231" class="wp-caption alignnone" style="width: 310px"><br />
<a href="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres01b.png"><img src="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres01b-300x154.png" alt="" width="300" height="154" class="aligncenter size-medium wp-image-391" /></a><br />
<p class="wp-caption-text">Test OS X 20111013 Count</p></div>
</td>
<td>
<div id="osx-testres-osx--runtime-300x231" class="wp-caption alignnone" style="width: 310px"><br />
<a href="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres01c.png"><img src="http://jausoft.com/blog/wp-content/uploads/2011/10/osx-testres01c-300x156.png" alt="" width="300" height="156" class="aligncenter size-medium wp-image-390" /></a><br />
<p class="wp-caption-text">Test OS X 20111013 Runtime</p></div>
</td>
</tr>
</table>
<p>Besides adding running all unit tests to OSX, we also made sure that it&#8217;s performance is now equal to the other platforms, ie. around 4 minutes runtime for all tests.</p>
<ul>
<li><a href="https://jogamp.org/chuck/job/jogl/label=macosx-10_6-x86_64-nvidia/516/testReport/junit/history/#">Our Jenkins (Chuck) test result page for the above numbers</a></li>
<li><a href="http://jogamp.org">JogAmp</a></li>
<li><a href="http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL">How to download and install.</a></li>
</ul>
<p>But be aware that these features will be promoted to the next release RC4,<br />
so you would need to wait or use the autobuilds, see <a href="http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL#Downloading_the_latest_automatic_build">Downloading the latest automatic build</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2011/10/13/jogl-test-statistics-linux-windows-and-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jogl OS X Port is Nigh :)</title>
		<link>http://jausoft.com/blog/2011/10/13/jogl-osx-port/</link>
		<comments>http://jausoft.com/blog/2011/10/13/jogl-osx-port/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 21:48:16 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=374</guid>
		<description><![CDATA[Since the mouse features were to easy to add and my Android vacation should take a bit longer, our OS X port was a good candidate to burn some hours I don&#8217;t have. What should work for OS X by now: NEWT Top-Level Windowing NEWT Child Window w/ NEWT Parent NEWT Child Window w/ AWT [...]]]></description>
			<content:encoded><![CDATA[<p>Since the mouse features were to easy to add and my Android vacation should take a bit longer, our OS X port was a good candidate to burn some hours I don&#8217;t have.</p>
<p>What should work for OS X by now:</p>
<ul>
<li>NEWT Top-Level Windowing</li>
<li>NEWT Child Window w/ NEWT Parent</li>
<li>NEWT Child Window w/ AWT Parent</li>
<li>JOGL incl. shared context</li>
<li>NEWT works w/ AWT enabled JVM out of the box</li>
<li>Method to execute a Runnable on the MainThread</li>
<li>The new native Jar loading facility (Application, Applet, Webstart)</li>
</ul>
<p><span id="more-374"></span></p>
<p>The window positioning code was a torture, since the AWT components are not top-level on OS X. Hence we have to calculation the proper screen size position in bottom-left coordination space, even when resizing the window.<br />
Maybe there are still some glitches in case of a NEWT child within an AWT floating Container, but most cases work fine.</p>
<p>Shared or offscreen context destruction was another issue.<br />
We have to run this task on the MainThread, otherwise we experienced a ~10s freeze.</p>
<p>Btw our MainThread semantics have been simplified a lot.<br />
On OS X, it just launches the user main class in a new thread while continuing <i>as</i> the NSApp MainThread.<br />
In short, it is no more required when using an AWT enabled JVM, since it already launches as the NSApp MainThread.</p>
<p>After a few more cleanups, I will prepare the next release and test our new native Jar loading mechanism<br />
and Applets in general.</p>
<ul>
<li><a href="http://jogamp.org">JogAmp</a></li>
<li><a href="http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL">How to download and install.</a></li>
</ul>
<p>But be aware that these features will be promoted to the next release RC4,<br />
so you would need to wait or use the autobuilds, see <a href="http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL#Downloading_the_latest_automatic_build">Downloading the latest automatic build</a>.</p>
<p>Note on the side: Motivation for the OS X port was not my liking of the platform, which I don&#8217;t, but to just complete our platform independent solution. Hence having NEWT working well on OS X is mandatory here.</p>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2011/10/13/jogl-osx-port/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New NEWT Mouse Features</title>
		<link>http://jausoft.com/blog/2011/10/13/new-newt-mouse-features/</link>
		<comments>http://jausoft.com/blog/2011/10/13/new-newt-mouse-features/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 21:20:48 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=365</guid>
		<description><![CDATA[After doing all the Android work, I thought I need a break and finally added the NEWT mouse features some are desiring: Visibility set pointer visible or invisible Confined confine pointer to window, or not Warp set mouse position within the window This is NEWT&#8217;s minimal API addition in this regard. The InputEvent&#8217;s modifiers expose [...]]]></description>
			<content:encoded><![CDATA[<p>After doing all the Android work, I thought I need a break and finally<br />
added the NEWT mouse features some are desiring:</p>
<ul>
<li>Visibility<br />
set pointer visible or invisible
</li>
<li>Confined<br />
confine pointer to window, or not
</li>
<li>Warp<br />
set mouse position within the window
</li>
</ul>
<p><span id="more-365"></span></p>
<p>This is <a href="http://jogamp.org/git/?p=jogl.git;a=blobdiff;f=src/newt/classes/com/jogamp/newt/Window.java;h=a69b8dbb390f77fc6753ce3d5e58246367599659;hp=24555bf395ee608a9e6f0c69f21700e8c069a5d9;hb=24e0591b6be036d5389cc1eb986ed5e86043ba65;hpb=51a9f23d629cd4e6b22d7afaf009bb96b2ed270f">NEWT&#8217;s minimal API</a> addition in this regard.</p>
<p>The InputEvent&#8217;s modifiers expose the above states <i>confined</i> and <i>invisible</i><br />
which can be easily queried and reacted upon in the event listener, as shown in <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java;hb=HEAD#l297">GearsES2</a>.</p>
<p>This allows you to have a game-like mouse navigation, where you control the direction w/o pressing the mouse button (which you may need for something else), not seeing the mouse pointer and last but not least,<br />
not leaving the game window.</p>
<p>Tested w/ <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java;hb=HEAD">TestGearsES2NEWT</a>, using<br />
<a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java;hb=HEAD#l297">GearsES2</a>.</p>
<p>This is currently impl. for X11 and Windows and I am currently adding these to our OSX port.<br />
Since the default operation for these features are NOP and touchscreen don&#8217;t require any of those, there is no work to do on Android in this regard.</p>
<ul>
<li><a href="http://jogamp.org">JogAmp</a></li>
<li><a href="http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL">How to download and install.</a></li>
</ul>
<p>But be aware that these features will be promoted to the next release RC4,<br />
so you would need to wait or use the autobuilds, see <a href="http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL#Downloading_the_latest_automatic_build">Downloading the latest automatic build</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2011/10/13/new-newt-mouse-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Test APKs [201110080141utc]</title>
		<link>http://jausoft.com/blog/2011/10/07/android-test-apks-201110080141utc/</link>
		<comments>http://jausoft.com/blog/2011/10/07/android-test-apks-201110080141utc/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 02:11:23 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Applet]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=360</guid>
		<description><![CDATA[Since we were not able to hook up the Android test machine to Jenkins to produce builds and a release, I thought it might be of interest to share my builds with whoever is interested. Just go to this test deployment folder: http://jogamp.org/deployment/test/android/201110080141utc/ Download all the APKs: gluegen-rt.apk jogl.all-android.apk jogl.test.apk jogl.android-launcher.apk and install them via [...]]]></description>
			<content:encoded><![CDATA[<p>Since we were not able to hook up the Android test machine to Jenkins<br />
to produce builds and a release, I thought it might be of interest to share my builds with<br />
whoever is interested.</p>
<p>Just go to this test deployment folder:<br />
<a href="http://jogamp.org/deployment/test/android/201110080141utc/">http://jogamp.org/deployment/test/android/201110080141utc/</a><span id="more-360"></span></p>
<p>Download all the APKs:</p>
<ol>
<li>gluegen-rt.apk</li>
<li>jogl.all-android.apk </li>
<li>jogl.test.apk</li>
<li>jogl.android-launcher.apk</li>
</ol>
<p>and install them via the ADB:</p>
<pre>
   adb install gluegen-rt.apk
   adb install jogl.all-android.apk
   adb install jogl.test.apk
   adb install jogl.android-launcher.apk
</pre>
<p>You can uninstall them as follows:</p>
<pre>
adb uninstall com.jogamp.common
adb uninstall javax.media.opengl
adb uninstall com.jogamp.opengl.test
adb uninstall com.jogamp.android.launcher
</pre>
<p>The APKs are currently just signed with a temporary key and debug is enabled.</p>
<p>Uninstalling them manually is required when you like to try to test a new version,<br />
which will appear in the same parent folder under a different timestamp soon.</p>
<p>Please visit our forum at <a href="http://forum.jogamp.org/">http://forum.jogamp.org/</a>,<br />
actual thread for this test release is<br />
<a href="http://forum.jogamp.org/Android-Test-APKs-201110080141utc-td3404613.html">http://forum.jogamp.org/Android-Test-APKs-201110080141utc-td3404613.html</a>,<br />
and leave your comments there if you like, thank you.</p>
<p>The API in regards to Android is under review and will change<br />
to make the experience more comfortable.</p>
<p>However, we already achieved to run a Java  module on desktop as an application or applet<br />
and on Android / Mobile w/o any change.<br />
This is the main goal of porting JOGL on Android, no need for native code or rewriting your application.</p>
<p>Cheers, Sven</p>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2011/10/07/android-test-apks-201110080141utc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JOGL/JogAmp @ Red Square / Moscow &#8211; NURBS @ GraphiCon&#8217;2011</title>
		<link>http://jausoft.com/blog/2011/10/05/jogljogamp-red-square-moscow-nurbs-graphicon2011/</link>
		<comments>http://jausoft.com/blog/2011/10/05/jogljogamp-red-square-moscow-nurbs-graphicon2011/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 19:26:34 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=324</guid>
		<description><![CDATA[While being in Moscow at GraphiCon&#8217;2011 to release Rami&#8217;s paper about the math of JOGL&#8217;s new graph package &#8230; Resolution Independent GPU Accelerated Curve &#38; Font Rendering .. we finally made good progress in completing the Android port including graph. JOGL/JogAmp @ Red Square / Moscow (edited) 0:00 &#8211; 1:20 : Part 1 &#8211; Gears [...]]]></description>
			<content:encoded><![CDATA[<p>While being in Moscow at <a href="http://gc2011.graphicon.ru/en/program/scientific#en4">GraphiCon&#8217;2011</a> to release <a href="http://ramisantina.com/blog/?p=114">Rami&#8217;s paper</a></p>
<table border="0">
<tr>
<td>
<div id="attachment_325" class="wp-caption alignnone" style="width: 310px"><br />
<a href="http://jausoft.com/blog/wp-content/uploads/2011/10/book_face.small_.png"><img class="alignnone size-medium wp-image-326" src="http://jausoft.com/blog/wp-content/uploads/2011/10/book_face.small_-225x300.png" alt="GraphiCon'2011 Book" width="225" height="300" /></a><p class="wp-caption-text">GraphiCon 2011 Book</p></div>
</td>
<td>
<div id="attachment_325" class="wp-caption alignnone" style="width: 310px"><a href="http://jausoft.com/blog/wp-content/uploads/2011/10/book_page70.med_..png"><img class="size-medium wp-image-325" src="http://jausoft.com/blog/wp-content/uploads/2011/10/book_page70.med_.-300x225.png" alt="Resolution Independent NURBS Curves Rendering using Programmable Graphics Pipeline" width="300" height="225" /></a><p class="wp-caption-text">Resolution Independent NURBS Curves Rendering using Programmable Graphics Pipeline</p></div>
</td>
</tr>
</table>
<p><span id="more-324"></span></p>
<p>about the math of JOGL&#8217;s new graph package &#8230;</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/Rqsu46ifMaw?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><a href='http://www.youtube.com/watch?v=Rqsu46ifMaw'>Resolution Independent GPU Accelerated Curve &amp; Font Rendering </a></p>
<p>.. we finally made good progress in completing the Android port including graph.</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/jANikHFGwks?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><a href='http://www.youtube.com/watch?v=jANikHFGwks'>JOGL/JogAmp @ Red Square / Moscow (edited)</a></p>
<p>0:00 &#8211; 1:20 : Part 1 &#8211; Gears ES 2.0 @ Red Square @ Day<br />
1:25 &#8211; 2:50 : Part 2 &#8211; All Demos @ Red Square @ Night<br />
2:50 &#8211; 3:45 : Part 3 &#8211; Graph UI on Tablet &amp; Phone</p>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2011/10/05/jogljogamp-red-square-moscow-nurbs-graphicon2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bug Hunting on Android &#8230;</title>
		<link>http://jausoft.com/blog/2011/10/04/bug-hunting-on-android/</link>
		<comments>http://jausoft.com/blog/2011/10/04/bug-hunting-on-android/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 23:34:20 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Tegra2]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=312</guid>
		<description><![CDATA[While fixing JOGL for Android, Rami and I are testing the code against the consumer devices: Asus Transformer, Android 3.2, NV Tegra2 Samsung Galaxy Tab 10.1, Android 3.1, NV Tegra2 Samsung Galaxy S2, Android 2.3, ARM Mali 400 MP Samsung Galaxy S1, Android 2.3, Omap 34xx We have expected glitches in the OpenGL drivers and/or [...]]]></description>
			<content:encoded><![CDATA[<p>While fixing <a href="http://jogamp.org/">JOGL</a> for Android,<br />
<a href="http://ramisantina.com/blog/">Rami</a> and I are testing the code against the consumer devices:</p>
<ol>
<li>Asus Transformer, Android 3.2, NV Tegra2</li>
<li>Samsung Galaxy Tab 10.1, Android 3.1, NV Tegra2</li>
<li>Samsung Galaxy S2, Android 2.3, ARM Mali 400 MP</li>
<li>Samsung Galaxy S1, Android 2.3, Omap 34xx</li>
</ol>
<p><span id="more-312"></span></p>
<p>We have expected glitches in the OpenGL drivers and/or Android environment<br />
and even found bugs which does not exist on a similar device, ie device 1 and 2.</p>
<p>Device 3 works absolutely flawless, <strong>kudos</strong> to the ARM developer<br />
of the MALI silicon and it&#8217;s drivers! No workaround is necessary and our demos worked<br />
straight out of the box, even w/ multisampling enabled.</p>
<p>Device 4 shows flickering on <strong>all</strong> demos, where the FPS value<br />
is always just around 18-23, hence below V-Sync.<br />
We actually have no clue why, since device 3 works perfect. Since both devices are mostly equal<br />
but it&#8217;s GPU .. we must assume it&#8217;s about the Omap3 driver.</p>
<p>The Tegra2 devices gave us quite a headache <img src='http://jausoft.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Device 1 and 2 (hence Tegra2) exposes the following bugs:</p>
<ul>
<li> <strong>discard</strong> in fragment shader freezes the GLSL compiler</li>
<li> mixing sampler2D w/ a non texture code path let&#8217;s GLSL compiler result in error<br />
        <code>P1202 Texture's gl states do not match with shader's</code></li>
</ul>
<p>Device 2 also exposes an <em>interesting</em> bug not <em>available</em> on the other Tegra2 device,<br />
which rendered all our demos invisible, ie. resulting in a<strong> blank screen</strong>, where only the clear color was shown.<br />
Hunting down this one took also quite a while, but after stumbling over <a href="http://developer.nvidia.com/nvidia-perfhud-es">NV&#8217;s PerfHud ES</a> and some hints about <a href="http://developer.nvidia.com/beta-forum#/discussion/541/instrumented-opengl-es-drivers-for-end-user-device-to-use-perfhud-es">how to enable it on consumer devices</a> the culprit was found.<br />
The <em>GLState Viewer</em> exposed that our <code>uniform mat4 mgl_PMVMatrix[2];</code> wasn&#8217;t set via <code>glUniformMatrix4fv(..)</code>,<del datetime="2011-10-04T23:34:39+00:00"> probably a bug within the OpenGL ES 2.0 driver code.<br />
Actually device 1 and 2&#8242;s <code>libGLESv2_tegra.so</code> differ where the other EGL/GL driver files are the same. However, replacing it did not do the trick.</del><br />
<del datetime="2011-10-04T23:34:39+00:00">Replacing the mat4 array with a simple <code>uniform mat4 mgl_PMVMatrix;</code> did the trick, ofc we need a better workaround for this case.</del></p>
<p><strong>Update:</strong> The mat4 array bug turns out to be <a href="http://code.google.com/p/android/issues/detail?id=16434">Android 3.0 Dalvik Issue 16434</a>. A simple workaround for our <a href="http://jogamp.org/git/?p=jogl.git;a=commit;h=54fe0a4a5ccc74030e6c00fd13b29fc443620c8f">PMVMatrix</a> <a href="http://jogamp.org/git/?p=jogl.git;a=blob;f=src/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java;hb=HEAD#l129">is submitted</a>.</p>
<p>Further more Tegra2 doesn&#8217;t support the old fashioned <a href="http://developer.nvidia.com/archived-tegra-forums/forum/msaa">MSAA</a>, but their own <em>new</em> extension<br />
<a href="http://www.khronos.org/registry/gles/extensions/NV/EGL_NV_coverage_sample.txt">EGL_NV_coverage_sample</a>, to which we will have to revert to in our multisample GLCapabilties.</p>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2011/10/04/bug-hunting-on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JogAmp Deployment Enhancements: Automatic loading of native JARs (Applet/Application)</title>
		<link>http://jausoft.com/blog/2011/09/23/jogamp-deployment-enhancements-automatic-loading-of-native-jars-appletapplication/</link>
		<comments>http://jausoft.com/blog/2011/09/23/jogamp-deployment-enhancements-automatic-loading-of-native-jars-appletapplication/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 17:22:06 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[3D, OpenGL, ..]]></category>
		<category><![CDATA[Computer Stuff]]></category>
		<category><![CDATA[JOGL]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Applet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://jausoft.com/blog/?p=303</guid>
		<description><![CDATA[Currently implemented in modules GlueGen and JOGL. TODO: JOAL and JOCL. jogamp-next points now to the signed beta build gluegen_410-joal_213-jogl_489-jocl_424-signed. See how it (NApplet) works online on the new JOGL Applet Test page. Without the need for using our Applet-Launcher the JNLP extension setting up the native library folder for applications we automatically verify all [...]]]></description>
			<content:encoded><![CDATA[<p>Currently implemented in modules GlueGen and JOGL. TODO: JOAL and JOCL.</p>
<p><a href="http://jogamp.org/deployment/jogamp-next/">jogamp-next</a> points now to the signed beta build <a href="http://jogamp.org/deployment/archive/master/gluegen_410-joal_213-jogl_489-jocl_424-signed/">gluegen_410-joal_213-jogl_489-jocl_424-signed</a>.</p>
<p>See how it (NApplet) <b>works online</b> on the new <a href="http://jogamp.org/deployment/jogamp-next/jogl-test-applets.html">JOGL Applet Test page</a>.</p>
<p><b>Without</b> the need for using</p>
<ul>
<li>our Applet-Launcher</li>
<li>the JNLP extension</li>
<li>setting up the native library folder for applications</li>
</ul>
<p>we automatically  <span id="more-303"></span></p>
<ul>
<li>verify all it&#8217;s certificates (for non applications)</li>
<li>cache the JAR files native libraries</li>
<li>use the cached native libraries</li>
</ul>
<p>As you can see in the documented html pages:</p>
<ul>
<li><a href="http://jogamp.org/deployment/jogamp-next/jogl-applet-version-napplet.html">JOGL Version NApplet</a></li>
<li><a href="http://jogamp.org/deployment/jogamp-next/jogl-applet-runner-newt-gears-normal-napplet.html">NEWT Gears NApplet</a></li>
</ul>
<p>.. this simplifies the tag writing and removes the need to write your JNLP file.</p>
<p>The native JAR download mechanism still benefits from the applet&#8217;s<br />
network cache mechanism, hence downloads the JAR only </p>
<ul>
<li>if it doesn&#8217;t exist, or</li>
<li>if the server version is updated</li>
</ul>
<p>Of course, this causes a network connection but surely not a big deal<br />
and more correct. Users can still use the JNLP mechanism of course<br />
using the JNLP tag:</p>
<pre>
  &lt;update check="background" policy="always"/&gt;
</pre>
<p>Applications don&#8217;t need to worry about the system dependent way<br />
of dropping and publish the native lib folder anymore.<br />
Applications also load the native JAR file and use their native libs,<br />
just deploy all JARs in the same folder &#8211; done.</p>
<p>Git commits in this regard:<br />
 &#8211; GlueGen from <a href="http://jogamp.org/git/?p=gluegen.git;a=commit;h=f357a00e511f0049865392adecc4d042663da6e6">f357a00e511f0049865392adecc4d042663da6e6</a> upto <a href="http://jogamp.org/git/?p=gluegen.git;a=commit;h=609e649443f900116039cda7a1bc7c9359b0242f">609e649443f900116039cda7a1bc7c9359b0242f</a></p>
<p> &#8211; JOGL from <a href="http://jogamp.org/git/?p=jogl.git;a=commit;h=ac358bd66878e63a370377d4c7f625ec5b1b9e31">ac358bd66878e63a370377d4c7f625ec5b1b9e31</a> upto <a href="http://jogamp.org/git/?p=jogl.git;a=commit;h=424a5ecbd7575eb39343638696c19cd617577912">424a5ecbd7575eb39343638696c19cd617577912</a></p>
<p>This feature will be enabled in general for rc4 soon.</p>
<p>Please reply w/ your concerns and ideas etc,<br />
so we can make this one work fine and secure for all.</p>
<p>Cheers, Sven</p>
]]></content:encoded>
			<wfw:commentRss>http://jausoft.com/blog/2011/09/23/jogamp-deployment-enhancements-automatic-loading-of-native-jars-appletapplication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

