<?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>Davis Sorenson&#039;s Portfolio</title>
	<atom:link href="http://davis.sorenson.me/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://davis.sorenson.me</link>
	<description>The Portfolio and Blog of Davis Sorenson</description>
	<lastBuildDate>Fri, 18 Nov 2011 11:46:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Feature progress, or lack thereof</title>
		<link>http://davis.sorenson.me/?p=51</link>
		<comments>http://davis.sorenson.me/?p=51#comments</comments>
		<pubDate>Mon, 31 Oct 2011 19:58:29 +0000</pubDate>
		<dc:creator>Davis</dc:creator>
				<category><![CDATA[Blender]]></category>
		<category><![CDATA[Blender Coding]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://davis.sorenson.me/?p=51</guid>
		<description><![CDATA[&#8230;Long story short I&#8217;ve decided to do other projects before trying to mess with Blender&#8217;s code again. Blender&#8217;s code is heavy stuff that you don&#8217;t want to break. I need to break stuff.]]></description>
			<content:encoded><![CDATA[<p>&#8230;Long story short I&#8217;ve decided to do other projects before trying to mess with Blender&#8217;s code again. Blender&#8217;s code is heavy stuff that you don&#8217;t want to break. I need to break stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://davis.sorenson.me/?feed=rss2&#038;p=51</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feature progress and Other Stuff</title>
		<link>http://davis.sorenson.me/?p=35</link>
		<comments>http://davis.sorenson.me/?p=35#comments</comments>
		<pubDate>Wed, 07 Sep 2011 18:27:29 +0000</pubDate>
		<dc:creator>Davis</dc:creator>
				<category><![CDATA[Blender]]></category>
		<category><![CDATA[Blender Coding]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://davis.sorenson.me/?p=35</guid>
		<description><![CDATA[I have learned that it&#8217;s bad practice to just code away at a project in obscurity. So even though I have made (relatively) little progress, I will describe it anyway. I decided to work on operators for the layers widget &#8230; <a href="http://davis.sorenson.me/?p=35">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have learned that it&#8217;s bad practice to just code away at a project in obscurity. So even though I have made (relatively) little progress, I will describe it anyway.</p>
<p>I decided to work on operators for the layers widget (Select/deselect all, invert selection), so I obviously started looking at the code. This is what I found:</p>
<ul>
<li>There is actually an operator that selects all layers, accessed with the ´ key (Yes, seriously the &#8220;Grave accent&#8221;), but even though I actually have a keyboard that has it on it, I couldn&#8217;t get it to work. Changing it to something else worked.</li>
<li>That same operator only works when your mouse is in the 3D view, not with your mouse over the layers header or even the 3D view header.</li>
<li>The two similar operators that I thought of, the &#8220;Expand region&#8221; (AKEY on a region header) and &#8220;Reset property to default value&#8221; (DELKEY on a property, with CTRL it will only reset one property in an array like X/Y/Z, think of keyframing location vs. X-location) operators, both seem to be special kinds of operators.</li>
</ul>
<p>Since the layers widget is not a button (Or a region header), that would mean I would need to give it its own handling in the events system. I would have to ask a dev about that.</p>
<p>So that is, in short, the progress.</p>
<p>Other stuff: On Friday I started porting a path tracer (SmallPT) to JavaScript, I would like to get it to work with HTML5 canvas, but I was forced to stop when I couldn&#8217;t find a JavaScript equivalent of a function. (erand48())</p>
<p>At work I&#8217;m working on a component of the RenderFarm.fi screensaver. <img src='http://davis.sorenson.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://davis.sorenson.me/?feed=rss2&#038;p=35</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call for small Blender feature suggestions</title>
		<link>http://davis.sorenson.me/?p=25</link>
		<comments>http://davis.sorenson.me/?p=25#comments</comments>
		<pubDate>Tue, 30 Aug 2011 17:35:02 +0000</pubDate>
		<dc:creator>Davis</dc:creator>
				<category><![CDATA[Blender]]></category>
		<category><![CDATA[Blender Coding]]></category>

		<guid isPermaLink="false">http://davis.sorenson.me/?p=25</guid>
		<description><![CDATA[I can&#8217;t leave this site devoid of actual content of some sort, so I&#8217;m going to tell a bit about my contributions to the Blender source code. Egoistic of me? A bit. But I&#8217;d like to give you an idea &#8230; <a href="http://davis.sorenson.me/?p=25">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t leave this site devoid of actual content of some sort, so I&#8217;m going to tell a bit about my contributions to the Blender source code.<br />
Egoistic of me? A bit. But I&#8217;d like to give you an idea of what I can/can&#8217;t do.</p>
<p>So far, I have submitted three patches to the Blender patch tracker. Two are in the code now.</p>
<ol>
<li>A menu in Python, specifically CTRL+TAB while in the UV editor. Yeah, I know. Watch out people, I&#8217;m the rockstar dev now!</li>
<li><a href="http://projects.blender.org/tracker/?group_id=9&#038;atid=127&#038;func=detail&#038;aid=27344">A patch with a bunch of tooltips</a>. Like I said, it&#8217;s me that&#8217;s making all the cool features in Blender nowadays. <img src='http://davis.sorenson.me/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </li>
<li>(Not accepted) A patch that makes so that searching addons searches addon descriptions too. This one was literally a one-line change.</li>
</ol>
<p><br/><br />
In addition, there are a couple of patches that I wrote that were just hacks or never worked out.</p>
<ol>
<li>I modified some code so that you could toggle node shadows. This sped up Blender on an ancient laptop that I have (It turns 14 next year). This actually was only a year or so ago</li>
<li>Trident merge. (Joining one large window with two split windows, sort of hard to explain without pictures) This is far more exciting than anything else I&#8217;ve written, the problem is just&#8230; It didn&#8217;t work, and the code was horrible. I&#8217;m sure that Blender devs have dealt with worse code, but I couldn&#8217;t handle it and eventually just left it. Twice.</li>
</ol>
<p><br/><br />
So now Blender development is in the feature-adding craze stage again, and I&#8217;d like to get back into hacking.</p>
<p>I&#8217;ve asked this before, but I&#8217;d like to ask it again; (As I looked at my list of stuff people wanted and it wasn&#8217;t really anything I could do) What small improvements, maybe in the UI, would you like to see in Blender? Something you think a n00b coder like myself could handle. Leave your answers in the comments&#8230; If they work. If they don&#8217;t, just tweet me. (@<a href="http://twitter.com/davissorenson">davissorenson</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://davis.sorenson.me/?feed=rss2&#038;p=25</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

