-- v2: vkd3d-shader/sm4: Use a flat array to store destination types. vkd3d-shader/sm4: Use a flat array to store source types. vkd3d-shader/spirv: Avoid using DXBC-specific definitions. vkd3d-shader/sm4: Use the VKD3D_DXBC_MAX_SOURCE_COUNT macro where possible. vkd3d-shader/spirv: Rename struct vkd3d_dxbc_compiler to struct spirv_compiler. vkd3d-common: Always prefix debug output with "vkd3d".