Check out the August 2008 version of PIX

The August 2008 DirectX SDK has been released. You can get it here. Here are the PIX updates, as listed on the official “What’s New” summary for the Aug08 release. PIX Improvements This release of PIX has many significant improvements. Draw call timing for single-frame captures—PIX now calculates GPU-side timing information for Direct3D 9 and…

0

My First XNA Community Game

I’ve been working on a little arcade game to submit to the XNA Creators Club Community Games Beta. I finally finished it last weekend and submitted it Sunday night. It passed Peer Review and went live a few hours ago — woohoo! It’s not the most amazing game of all time, but it was still…

0

Polygonal Tessellation

Now that I’ve got the hang of quickly drawing lots of shapes with shader instancing, what should I draw? All that geometric repetition got me thinking about the artwork of M. C. Escher, which led me to this page about regular and semi-regular tessellation. The diagrams near the bottom looked nice, so I started playing…

1

Debugging with PIX for Windows

I haven’t written anything about PIX in a while. But here’s a great article written by Brian Richardson at GarageGames about using PIX to track down a rendering issue. Nice job, Brian! You can find the latest version of PIX in the March 2008 DirectX SDK.  -Mike

0

It’s full of stars: XNA 2-D Shader Instancing

A lot of my XNA-based programs draw many instances of the same mesh (such as RoundLines), with each instance having different position, rotation, etc. I had been submitting these meshes to Direct3D one instance at a time, which is not great for performance. Instanced drawing is a good way to get many copies of simple…

1

Wendybrot Revisited: A Better XNA Mandelbrot Set Explorer

(Insert standard gosh-I-haven’t-blogged-in-a-while blurb here) (UPDATE: If you get an out-of-video-memory exception when starting the program, find the line of code that says “public const int numNodesToAllocate = 250;” and change 250 to a smaller number.) I decided to improve my old XNA Mandelbrot set explorer to take advantage of the GPU horsepower available on…

1