Allow headless to compare Direct3D 9

We already have a debug interface that works, let's use it.

This also fixes the gpu/commands/basic test (which turns out to be 1px off in software and directx9, but not gles, btw.)  I guess the issue was simply with using GL_FRONT.

-[Unknown]