Skip to content

Commit d029353

Browse files
committed
Add formats
1 parent 2e46215 commit d029353

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/main/java/net/vulkanmod/render/engine/VkGpuTexture.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ public static VkGpuTexture fromGlTexture(GlTexture glTexture) {
131131

132132
public static TextureFormat textureFormat(int format) {
133133
return switch (format) {
134-
case VK10.VK_FORMAT_R8G8B8A8_UNORM, VK10.VK_FORMAT_B8G8R8A8_UNORM -> TextureFormat.RGBA8;
134+
case VK10.VK_FORMAT_R8G8B8A8_UNORM, VK10.VK_FORMAT_B8G8R8A8_UNORM, VK10.VK_FORMAT_R8G8B8A8_SRGB -> TextureFormat.RGBA8;
135135
case VK10.VK_FORMAT_R8_UNORM -> TextureFormat.RED8;
136136
case VK10.VK_FORMAT_D32_SFLOAT -> TextureFormat.DEPTH32;
137137
default -> null;

src/main/java/net/vulkanmod/vulkan/texture/VulkanImage.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,8 +541,11 @@ private static int formatSize(int format) {
541541
return switch (format) {
542542
case VK_FORMAT_R8G8B8A8_UNORM, VK_FORMAT_R8G8B8A8_SRGB,
543543
VK_FORMAT_D32_SFLOAT, VK_FORMAT_D24_UNORM_S8_UINT,
544-
VK_FORMAT_R8G8B8A8_UINT, VK_FORMAT_R8G8B8A8_SINT -> 4;
544+
VK_FORMAT_R8G8B8A8_UINT, VK_FORMAT_R8G8B8A8_SINT,
545+
VK_FORMAT_R32_SFLOAT -> 4;
546+
case VK_FORMAT_R16_SFLOAT -> 2;
545547
case VK_FORMAT_R8_UNORM -> 1;
548+
case VK_FORMAT_R16G16B16A16_SFLOAT -> 8;
546549

547550
default -> throw new IllegalArgumentException(String.format("Unxepcted format: %s", format));
548551
};

0 commit comments

Comments
 (0)