updated output paths
return false instead of abort on winrt
check return value of shader compile for winrt