Microsoft has released some of the source code for DirectX to the public. This code is known as DirectX Intermediate Language (DXIL), which serves as an intermediate language for converting shaders into binary for DirectX drivers. The announcement from Microsoft includes two parts for open-sourcing, the DXIL Validator for checking the correctness of DXIL binaries and the DXIL Validator Hash for calculating the hash value from DXIL for comparison purposes with the generated binary. Microsoft explains that releasing these two parts of the source code allows developers to check the hash themselves without the need for reverse engineering, and opens the door for the Linux community to build and use these binaries (Microsoft provides DXIL binaries specifically for Ubuntu).
Source: Microsoft, Microsoft GitHub, Phoronix
TLDR: Microsoft has released parts of DirectX source code, including the DXIL intermediate language and validators, for public use and verification without the need for reverse engineering.
Leave a Comment