added support for signed int attributes; refactor dx11's selecting of attribute format