Skip to content

Noofbiz/vulkanRenderSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Vulkan Render System

This is a replacement for common's Render system in engo that uses Vulkan instead of OpenGL to render to screens.

Getting Started

First, you'll need the Vulkan SDK on your system.

Linux / Windows

On linux and windows make sure you have LunarG's Vulkan SDK installed.

OSX

On OSX make sure you have MoltenVK installed.

Building with engo

Use the build tag vulkan from engo to run.

go run --tags=vulkan *.go

TODO

In order to make this a replacement for the common.RenderSystem's stuff, it has to be able to do the following exactly as the regular RenderSystem does:

[ ] use .png .jpg .bmp and .svg images [ ] blit an image to the screen [ ] blit multiple images to the screen at locations based on their space component [ ] animation [ ] hud vs non-hud elements [ ] text from .ttf and .otf [ ] TMX maps [ ] Global Scale [ ] Scale on Resize [ ] Full Screen [ ] Utilize custom shaders [ ] View Culling [ ] Blend Maps

About

Alternate rendering system for engo that uses Vulkan instead of OpenGL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published