- add missing defines to makefile.msvc.
.add a d3d10 driver. .add more utility functions to d3d*_common files. .add an image transfer/convert function to dxgi_common. .various refactors / style nits.
glslang still can't build with griffin since the files expect to be compiled seperately.