blogsoni

hi

about unsub log in
The pitfalls of lein swank
Attack of the depth buffer
D3D Performance and Debugging Tools Round-Up: PerfHUD
George Harrison Portrait
Downcasing strings
D3D Performance and Debugging Tools Round-Up: PIX
New Series: D3D Performance and Debugging Tools Round-Up
Clojure SET
Name Change
Elemental Magic Workshop with Joseph Gilland
Reactivation (and some ramblings on my blogging infrastructure)
Inferred Rendering
RGBD
Correcting XNA's Gamma Correction
The Passive Splice Network Tap
The Passive Splice Network Tap
Experimenting with Time Lapse
More Post-Processing Tricks: Lens Flare
Two Samples For The Price Of One
An Introduction
UDK
New Tutorial: Using PIX With XNA
Uncharted 2
On joys and sorrows of library development
Easy life with SSH Configs
Easy life with SSH Configs
Scintillating Snippets: Storing Normals Using Spherical Coordinates
Implementing Direct3D for fun and profit
What's good on the menu, waiter?
URL Shortening Services
URL Shortening Services
Reconstructing Position From Depth, Continued
Undo and Redo: Take 2
RGBM color encoding
Listen to your Feeds
Listen to your Feeds
Telephone Number Geocoder
Telephone Number Geocoder
Placeholder
There's More Than One Way To Defer A Renderer
Hashes, hazards and vfptr
View frustum culling optimization - Representation matters
Scintillating Snippets: Reconstructing Position From Depth
Fighting against CRT heap and winning
View frustum culling optimization - Never let me branch
Killzone 2
Scintillating Snippets: Programatically Adding Content To A Content Project
Deferred Cascaded Shadow Maps
View frustum culling optimization - Structures and arrays
View frustum culling optimization - Vectorize me