Skip to content

BYOCHIENG/vulkan-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vulkan Starter

  • Getting Started
    • Linux Setup
    • Mac OS Setup

Getting Started

Linux (Ubuntu) Environment Setup

Vulkan Packages

Install packages

sudo apt install vulkan-tools
sudo apt install libvulkan-dev
sudo apt install vulkan-validationlayers spirv-tools

Confirm install

vulkaninfo && vkcube

Output

==========
VULKANINFO
==========

Vulkan Instance Version: 1.X.XYZ


Instance Extensions: count = X
===============================
...

Cube vkcube

GLFW Packages

Install packages

sudo apt install libglfw3-dev

GLM Packages

Install packages

sudo apt install libglm-dev

Google Shaderc library (glslc)

Install packages

sudo apt install glslc

Confirm install

glslc

Expected output

glslc: error: no input files

Mac OS Environment Setup

Homebrew Packages

Install packages

brew install glm
brew install glfw

Confirm install

brew list glm
brew list glfw

Vulkan SDK

Download from LunarG Vulkan SDK and run the installer.

Alternatively, macOS includes Vulkan support via MoltenVK (included with Xcode). If needed, install the SDK:

brew install vulkan-sdk

Confirm install

vulkaninfo

Expected output

==========
VULKANINFO
==========

Vulkan Instance Version: 1.X.XYZ


Instance Extensions: count = X
==============================
...

Cube vkcube

Running the project

make test

About

Simple Triangle rendering using the Vulkan graphics API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors