Omen-of-Aecio / universe

0 stars 0 forks source link

VxDraw roadmap - What needs to be done before release #9

Closed kstrafe closed 5 years ago

kstrafe commented 5 years ago

VxDraw stands for Vulkan x Draw, Draw being our old drawing implementation and Vulkan being - of course - vulkan , it's just a convenient name but contains no code from our previous drawing implementation, well it did, but not anymore. The name kinda stuck.

VxDraw's goals are: dead simple and deadly fast 2D rendering. VxDraw currently has 4 types of drawables:

Most of VxDraw now works, but there is still work to be done:

API

Functionality

Optimization

Bugs

Performance

Currently, drawing 200k medium-sized sprites which are animated each frame on a little laptop (Intel HD Graphics 620) takes 12 ms. 90% of that time is spent copying the mockbuffer to the GPU buffer. Hence why we want to split up the internal buffer.

kstrafe commented 5 years ago

VxDraw is done, any edits from here on out will be incremental.