Microsoft open-sources yet another feature of Edge, "it has decided to make the GLSL to HLSL transpiler open source in order to help users who are working on similar WebGL projects, but also to support improvements brought by others to performance, correctness, and interoperability of WebGL." announced the Redmond company.
Adding further, the company says that it has decided to make it open source because, this is the "most critical component of the WebGL stack from an interoperability perspective." Additionally, it'll publish new scripts and documentation in the coming weeks and months to support development in this regard.
Though, Microsoft is making some parts of the Edge available to open source community, Nope, Edge itself won't be open-sourced, says the company, "One natural question following this announcement is whether this signals a move to open-source Microsoft Edge. At this time we have no plans to open source Microsoft Edge or EdgeHTML, but we understand and value the importance of being more open with our roadmap and our core technologies," the company added.
The GLSL to HLSL transpiler is part of the Microsoft Edge WebGL render and has the role of parsing the GLSL program and checking for security constraints before starting the conversion process that generates the HLSL output.
"Edge converts WebGL content to DirectX equivalents to display it; the WebGL renderer converts WebGL calls into DirectX equivalents, and the transpiler converts GLSL shaders to HLSL shaders," explains Microsoft.
Additionally, over the past few weeks, the company has shown how Microsoft Edge has been rearchitected to empower developers to build more accessible experiences on the Web with HTML5 and UIA.
Later, they added preliminary support for H.264/AVC support in the real-time communications (RTC) stack in Microsoft Edge, that helps enable interoperable video communications solutions across browsers for basic 1:1 calling scenarios.
Now in another blog post, the Redmond Software company announced that starting with the Windows 10 Anniversary Update, Microsoft Edge will support the Speech Synthesis APIs defined in the W3C Web Speech API Specification. These APIs allow "websites to convert text to audible speech with customizable voice and language settings. With them, website developers can add and control text-to-speech features specific to their page content and design."
So, how do you test your site compatibility, with Xampp, Wampp or third-party Virtual Machines such as VMware, VirtualBox, Vagrant, or HyperV ? To ease your work, Microsoft has made available Windows 10 virtual machines with the latest updates to Microsoft Edge and or IE11 and the underlying web platform.
Download Windows 10 Virtual Machines here.