// [VK_FORMAT_R16G16B16A16_UINT] = { .format = R16G16B16A16_UINT },
// [VK_FORMAT_R16G16B16A16_SINT] = { .format = R16G16B16A16_SINT },
[VK_FORMAT_R16G16B16A16_SFLOAT] = { .format = R16G16B16A16_FLOAT, .cpp = 8, .channels = 4 },
- // [VK_FORMAT_R32_UINT] = { .format = R32_UINT },
- // [VK_FORMAT_R32_SINT] = { .format = R32_SINT },
+ [VK_FORMAT_R32_UINT] = { .format = R32_UINT, .cpp = 4, .channels = 1 },
+ [VK_FORMAT_R32_SINT] = { .format = R32_SINT, .cpp = 4, .channels = 1 },
[VK_FORMAT_R32_SFLOAT] = { .format = R32_FLOAT, .cpp = 4, .channels = 1 },
- // [VK_FORMAT_R32G32_UINT] = { .format = R32G32_UINT },
- // [VK_FORMAT_R32G32_SINT] = { .format = R32G32_SINT },
+ [VK_FORMAT_R32G32_UINT] = { .format = R32G32_UINT, .cpp = 8, .channels = 2 },
+ [VK_FORMAT_R32G32_SINT] = { .format = R32G32_SINT, .cpp = 8, .channels = 2 },
[VK_FORMAT_R32G32_SFLOAT] = { .format = R32G32_FLOAT, .cpp = 8, .channels = 2 },
- // [VK_FORMAT_R32G32B32_UINT] = { .format = R32G32B32_UINT },
- // [VK_FORMAT_R32G32B32_SINT] = { .format = R32G32B32_SINT },
+ [VK_FORMAT_R32G32B32_UINT] = { .format = R32G32B32_UINT, .cpp = 12, .channels = 3 },
+ [VK_FORMAT_R32G32B32_SINT] = { .format = R32G32B32_SINT, .cpp = 12, .channels = 3 },
[VK_FORMAT_R32G32B32_SFLOAT] = { .format = R32G32B32_FLOAT, .cpp = 12, .channels = 3 },
- // [VK_FORMAT_R32G32B32A32_UINT] = { .format = R32G32B32A32_UINT },
- // [VK_FORMAT_R32G32B32A32_SINT] = { .format = R32G32B32A32_SINT },
+ [VK_FORMAT_R32G32B32A32_UINT] = { .format = R32G32B32A32_UINT, .cpp = 16, .channels = 4 },
+ [VK_FORMAT_R32G32B32A32_SINT] = { .format = R32G32B32A32_SINT, .cpp = 16, .channels = 4 },
[VK_FORMAT_R32G32B32A32_SFLOAT] = { .format = R32G32B32A32_FLOAT, .cpp = 16, .channels = 4 },
[VK_FORMAT_R64_SFLOAT] = { .format = R64_FLOAT, .cpp = 8, .channels = 1 },
[VK_FORMAT_R64G64_SFLOAT] = { .format = R64G64_FLOAT, .cpp = 16, .channels = 2 },