Skip to content

eokas-gpu is a modern GPU SDK based on D3D12, Vulkan and Metal.

License

Notifications You must be signed in to change notification settings

eokas/eokas-gpu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eokas-gpu

EokasGPU is a modern GPU SDK based on D3D12, Vulkan and Metal. It is similar to a RHI (Rendering Hardware Interface) library.

Platforms

  • D3D12: Windows
  • Vulkan: Windows, Linux, Android
  • Metal: macOS, iOS

Build

Build System Prerequisites

  • C++ Compilers must suppport C++20 standard.
  • CMake 3.20.x (or later) is required.

Environment Variables

Install the third party dependencies and export their installation path to your system environment variables.

ENV SDK Name Download
VK_SDK_PATH Vulkan SDK https://www.lunarg.com/vulkan-sdk/
GLFW_SDK_PATH GLFW Library https://www.glfw.org/

Build Steps

  • Go into the project root directory.
  • On Linux and macOS, please execute the shell script below:
./build.sh
  • On Windows, please execute the bat script in command line:
./build.bat 

License

MIT License

Copyright (c) 2021 eokas

About

eokas-gpu is a modern GPU SDK based on D3D12, Vulkan and Metal.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published