PasVulkan: Now You Can Make Use Of Vulkan In Object Pascal
Written by Michael Larabel in Vulkan on 17 May 2017 at 01:35 PM EDT. 6 Comments
In our never-ending quest of exploring the interesting -- and ever-growing -- number of Vulkan projects on GitHub, one seeing a fair amount of work is the relatively unheard of PasVulkan.

PasVulkan is a serious effort about bringing Vulkan to Object Pascal. PasVulkan is a Vulkan header generator and object-oriented style API wrapper for the Object Pascal programming language. This works with both FreePascal and the Delphi compiler.

Object Pascal isn't the first language that would come to mind when thinking of programming for a high-performance graphics API, but we've seen game engines written in Pascal. PasVulkan has seen 435 commits as of writing from its lone contributor. PasVulkan is supported under Windows, Android, Linux (including Wayland/Mir), and untested support on macOS with MoltenVK.

Objective Pascal coders can learn more about this Vulkan interface via this GitHub page. Those curious what Object Pascal looks like with these Vulkan bindings can see this example.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week