<?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>Santiance &#187; Graphics Design</title>
	<atom:link href="http://santiance.com/tag/graphics/feed/" rel="self" type="application/rss+xml" />
	<link>http://santiance.com</link>
	<description>Kristopher Ives&#039;s Developer Notes</description>
	<lastBuildDate>Wed, 28 Jul 2010 10:07:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>OpenGL Man Pages for Ubuntu</title>
		<link>http://santiance.com/2009/10/opengl-man-pages-for-ubuntu/</link>
		<comments>http://santiance.com/2009/10/opengl-man-pages-for-ubuntu/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 13:47:26 +0000</pubDate>
		<dc:creator>Kristopher Ives</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Doc]]></category>
		<category><![CDATA[Graphics Design]]></category>
		<category><![CDATA[Man]]></category>
		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://santiance.com/?p=599</guid>
		<description><![CDATA[Looking for an OpenGL documentation for package in Ubuntu? To begin, what would the package be named? My instincts told me to try gl-doc, libgl-doc, and eventually moved into the territory of libmesa or xorg. Obviously none of these worked. Out of despiration I tried dpkg -l &#124; grep gl &#124; grep doc, and there [...]]]></description>
			<content:encoded><![CDATA[<p>Looking for an OpenGL documentation for package in Ubuntu? To begin, what would the package be named? My instincts told me to try <code>gl-doc</code>, <code>libgl-doc</code>, and eventually moved into the territory of <code>libmesa</code> or <code>xorg</code>. Obviously none of these worked. Out of despiration I tried <code>dpkg -l | grep gl | grep doc</code>, and there was nothing.</p>
<p>In the past I&#8217;ve used the online GL documentation without any real problem, but I knew I was going to be sitting in a room without internet access for a while. Besides, I want to just type <code>man glBegin</code>, or use <code>yelp</code>. Luckily a nice guy <a title="GL Man Pages Debian Package" href="http://emergent.unpythonic.net/01157053957" target="_blank">repackage the GL man pages</a> back in 2006, and it appears has been keeping up with them all along.</p>
]]></content:encoded>
			<wfw:commentRss>http://santiance.com/2009/10/opengl-man-pages-for-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compiz Fusion Plugin Development</title>
		<link>http://santiance.com/2009/10/compiz-fusion-plugin-development/</link>
		<comments>http://santiance.com/2009/10/compiz-fusion-plugin-development/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 23:55:18 +0000</pubDate>
		<dc:creator>Kristopher Ives</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Compiz]]></category>
		<category><![CDATA[Graphics Design]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://santiance.com/?p=328</guid>
		<description><![CDATA[In between the massive changes to the site (see my twitter) and setting up new developer relationships, I was inspired to work with Compiz Fusion &#8211; or what most now just call Compiz. I&#8217;ve always wanted to do some plugins, but the problem is jumping into their largely undocumented API. That&#8217;s changing a bit now, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://santiance.com/wp-content/uploads/compiz-spinner-rims.png"><img class="alignleft size-full wp-image-337" title="Compiz Fusion with Spinner Rims plug-in" src="http://santiance.com/wp-content/uploads/compiz-spinner-rims.png" alt="compiz-spinner-rims" width="349" height="178" /></a>In between the massive changes to the site (see <a title="Kristopher Ives's Twitter" href="http://twitter.com/kristopherives" target="_blank">my twitter</a>) and setting up new developer relationships, I was inspired to work with <a title="Compiz Fusion Compositing Window Manager" href="http://compiz-fusion.org/" target="_blank">Compiz Fusion</a> &#8211; or what most now just call <em>Compiz</em>. I&#8217;ve always wanted to do some plugins, but the problem is jumping into their largely undocumented API. That&#8217;s changing a bit now, since there seems to be a better effort and they&#8217;ve got a nice start with the <a title="Compiz Fusion Wiki" href="http://wiki.compiz-fusion.org/" target="_blank">Compiz Wiki</a>. Doesn&#8217;t it always seem you can just throw <a title="MediaWiki Services" href="http://santiance.com/services/mediawiki/" target="_self">MediaWiki</a> (or in this case <em><a title="MoinMoin Wiki" href="http://moinmo.in/" target="_blank">MoinMoin</a></em>) at something and it appears to fix itself.</p>
<p>In the past we&#8217;ve all pimped out Compiz to the point where we&#8217;re basically expecting a <em>Spinner Rims</em> plug-in, but I want to change that a bit. Firstly I think that many effects use too much blending with <em>Opacity</em>, which can be sluggish on older or low-performance hardware. Plus I think the <em>Dodge</em> focus effect, <em>Show Desktop</em>, and other effects that simply &#8220;move&#8221; windows look really clean.</p>
<p><span id="more-328"></span>A nice developer on the Compiz Forums <a title="Adding an Animation (Compiz Forums)" href="http://forum.compiz.org/showthread.php?t=12020" target="_blank">helped me out in my post</a> about modifying the animations plugins, which led me to this git repository:</p>
<pre style="padding-left: 30px;">git clone git://git.compiz.org/users/smspillaz/simple-animations</pre>
<p>From there you can follow the thread on how I simply modified his <em>Fly In</em> effect to be capable of using the <em>Minimize</em> and other events. It doesn&#8217;t do exactly what I want, but the point is that the code is already integrated with <em>Compiz</em>, which is easily half the battle. I&#8217;m now in the process of doing a couple of neat things:</p>
<ul>
<li>As I decrypt the inner workings of their plugin API I would like to document</li>
<li>The best way I can think of to document is to wrap it in Java and provide bindings. This kills two birds with one stone: Java bindings and it&#8217;s a lot nicer to use <a title="Sun's Javadoc Tool!" href="http://java.sun.com/j2se/javadoc/" target="_blank">javadoc</a> over something like <a title="Doxygen Documentation System" href="http://www.doxygen.org/" target="_blank">doxygen</a>. (see our <a title="Documentation" href="http://santiance.com/doc/" target="_blank">doc/ archive</a>)</li>
</ul>
<p>The result so far was this:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ytIHczq4Jjw&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ytIHczq4Jjw&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: center; font-size: 80%;">Flash video haters can download an <a title="Compiz Fusion Plugins Simple Video" href="http://santiance.com/files/compiz-fusion-plugins-simple.ogv" target="_blank">Ogg Video</a> (1.5Mb)</p>
<p>Let me know what you think. I&#8217;m also looking for some help with building 32-bit packages. If you want my code it&#8217;s available here:</p>
<pre style="padding-left: 30px;">bzr branch http://santiance.com/bzr/compiz-fusion-plugins-simple</pre>
<p>And just for kicks anyone with 64-bit can have <a title="64-bit compiz-fusion-plugins-simple" href="http://santiance.com/wp-content/uploads/compiz-fusion-plugins-simple_9.10-1_amd64.deb" target="_blank">this package</a> that seem to be working rather nicely for me.</p>
<p><strong>Update:</strong></p>
<p style="padding-left: 30px;">Anyone interested in compiz 0.9 docs (C++) see: <a title="Compiz Documentation" href="http://santiance.com/doc/compiz/html/annotated.html" target="_blank">http://santiance.com/doc/compiz/html/annotated.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://santiance.com/2009/10/compiz-fusion-plugin-development/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
