I haven't looked at this in much detail, pending the upcoming vkd3d-1.5 release. I did however notice that there are some tabs in resolve_SetThreadDescription(). We may also want to consider moving this to include/private/vkd3d_common.h and libs/vkd3d-common/, which is where most of this kind of platform specific code lives.