Skip to content
/ vkad Public

A simple, minimal-dependency CAD program powered by Vulkan

License

Notifications You must be signed in to change notification settings

richgrov/vkad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vkad logo

A simple, minimal-dependency CAD program featuring:

  • Custom Vulkan render backend
  • Windows, X11, and Wayland windowing system from scratch
  • Custom math utilities (Matrix, Vector)

I started this project for two reasons:

  • Lack of good CAD software on Linux
  • Learn the ins and outs of graphics development

TODO / Roadmap:

  • Custom font renderer implementation
  • Image loading without stb_image
  • SIMD Math Acceleration
  • Refactor renderer to be more flexible
  • UI Framework

Setup

Download xxd and the Vulkan SDK

Build & run:

mkdir build
cmake -B build
cmake --build build
./build/example/example(.exe)

About

A simple, minimal-dependency CAD program powered by Vulkan

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages