Vulkan SDK Beta Launches for Windows on Arm, Eases x8664 App Porting

Apps & Games / Desktop / Windows / Vulkan SDK Beta Launches for Windows on Arm, Eases x8664 App Porting
05 Sep 2024

Revolutionizing Development with Copilot+ PCs and Vulkan SDK Beta

With the recent momentum surrounding Copilot+ PCs powered by Snapdragon X chipsets, the landscape for developers is poised for transformation. A significant addition is the newly launched Vulkan SDK beta (v1.3.290.0), which has been tailored for those looking to create Vulkan API applications specifically for Windows on Arm.

This beta version introduces Arm64x layers designed for debugging x8664 Vulkan binaries. This innovative translation layer enables applications originally developed for x8664 systems—such as those using Intel or AMD processors—to operate seamlessly on Arm64 devices, eliminating the need for a complete rebuild. Furthermore, the SDK includes a native Arm64 shader toolchain, a collection of specialized development tools aimed at crafting shaders for applications that run on Arm64 architecture.

Installing the SDK mirrors the process of setting up the standard Vulkan SDK, although it is worth noting that certain components, including the DXC library, executable, and GFXReconstruct layer, are currently absent. The Khronos Group, the organization behind Vulkan, has indicated that these features will be integrated in forthcoming updates. Additionally, a native Vulkan Hardware Caps viewer build is still in the pipeline, which will assist developers in assessing a system’s GPU capabilities in relation to the Vulkan API.

Simplified Transition with Consistent Libraries and File Names

One of the key advantages of this beta SDK is its retention of existing file names and libraries, fostering an environment where porting applications and games to the Arm64 development framework is expected to be straightforward. Developers eager to dive into this new realm will need:

  • A computer running Windows 11 on Arm (64 bits)
  • A Vulkan Installable Client Driver from their GPU vendor
  • A minimum of 8 GB of memory
  • Approximately 1 GB of storage for the SDK installation

Vulkan stands out as a platform-independent, low-level graphics and compute API, offering developers enhanced control over GPU resources and operations compared to older graphics APIs like OpenGL and DirectX 11. Its design is particularly advantageous for high-demand applications, including gaming, 3D graphics, virtual reality (VR), augmented reality (AR), and simulations.

Also read: These are the new Copilot+ PCs from Samsung, ASUS and Acer

Update: 05 Sep 2024