Vulkan and Win32 APIs ready.
Time to mov some data 🔥
#Vulkan #Assembly #GameDev #EngineDev #Debugging #Handmade #LowLevel #masm64 #gametech #graphicsprogramming #vulkanengine
Vulkan and Win32 APIs ready.
Time to mov some data 🔥
#Vulkan #Assembly #GameDev #EngineDev #Debugging #Handmade #LowLevel #masm64 #gametech #graphicsprogramming #vulkanengine
translated Vulkan headers to MASM64 compatible assembly files using pyhon/libclang and the program runs:
https://github.com/IbrahimHindawi/masm64-vulkan/blob/main/tools%2Fvulkan_core.asm
its gonna be a long road to get the vulkan triangle, lots of infrastructure setup 🚧
#Vulkan #Assembly #GameDev #EngineDev #Debugging #Handmade #LowLevel #masm64 #gametech #graphicsprogramming #vulkanengine
Just added Vulkan validation layers and debug callbacks to my assembly-based engine! Catching issues before they crash—because debugging raw x64 is fun, but not that fun.
#Vulkan #Assembly #GameDev #EngineDev #Debugging #Handmade #LowLevel #masm64 #gametech #graphicsprogramming #vulkanengine
500 lines of pure x64 assembly.
Just to create a Vulkan instance.
No helpers. No C. No safety nets. Just raw MASM64 and the Vulkan headers.
This is what low-level graphics looks like when you go all the way down.
Next up: surface and device creation.
https://github.com/IbrahimHindawi/masm64-vulkan
#gamedev #vulkan #assembly #asm #masm64 #graphicsprogramming #lowlevel #handmade #baremetal #rendering #shaderdev #programming #devlog #indiedev #reverseengineering