Zomon333 / SadBoat-Engine

I was listening to someone play ukelele and it made me want to program a platformer. This is that.
3 stars 0 forks source link

Create Vulkan Image Class #30

Open Zomon333 opened 1 year ago

Zomon333 commented 1 year ago

This is a larger issue as it requires a lot of in depth information which can be relevant to shaders and 3D graphics, which we're not implementing yet. Consequently it has a lot of bloat that we can't really ignore, but we're not able to properly address either. We will definitely need to revisit and refactor the Image class numerous times during the development cycle.

Image Creation

Memory Binding & Allocation

Image Destruction

Extra Details

Linear Images #35

Nonlinear Encoding #36

Compressed Image Formats #37

Zomon333 commented 1 year ago

Additional reading

VkImageUsageFlags:

VkImageLayout: