#pragma once enum class texture_format { RGBA8, RGBA16_FLOAT, RGBA32_FLOAT, R32_FLOAT, RG32_FLOAT, R11F_G11F_B10F, R16_FLOAT, RGBA16, RGB10_A2, RG16, RG8, R16, R8, RG16_SNORM, RG8_SNORM, R16_SNORM, R8_SNORM, R32I, R32UI, R8I, R16I, R32F, R8UI, R16UI, RG32I, RG32UI, RG8I, RG16I, RGB10_A2UI, RG16UI, };