mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-09-24 06:36:08 +00:00
D32S8 type formats are 8 bytes per pixel, not 5.
This commit is contained in:
@@ -720,7 +720,7 @@ bool write_dds_to_file(FILE *f, const dds_data &data)
|
||||
case eSpecial_R5G6B5:
|
||||
case eSpecial_R5G5B5A1:
|
||||
case eSpecial_R4G4B4A4: bytesPerPixel = 2; break;
|
||||
case eSpecial_D32S8: bytesPerPixel = 5; break;
|
||||
case eSpecial_D32S8: bytesPerPixel = 8; break;
|
||||
case eSpecial_D16S8:
|
||||
case eSpecial_YUV:
|
||||
case eSpecial_R4G4:
|
||||
@@ -969,7 +969,7 @@ dds_data load_dds_from_file(FILE *f)
|
||||
case eSpecial_R5G6B5:
|
||||
case eSpecial_R5G5B5A1:
|
||||
case eSpecial_R4G4B4A4: bytesPerPixel = 2; break;
|
||||
case eSpecial_D32S8: bytesPerPixel = 5; break;
|
||||
case eSpecial_D32S8: bytesPerPixel = 8; break;
|
||||
case eSpecial_D16S8:
|
||||
case eSpecial_YUV:
|
||||
case eSpecial_R4G4:
|
||||
|
||||
@@ -386,7 +386,7 @@ uint32_t GetByteSize(uint32_t Width, uint32_t Height, uint32_t Depth, VkFormat F
|
||||
case VK_FORMAT_R16G16B16_UINT:
|
||||
case VK_FORMAT_R16G16B16_SINT:
|
||||
case VK_FORMAT_R16G16B16_SFLOAT: ret *= 6; break;
|
||||
case VK_FORMAT_D32_SFLOAT_S8_UINT: ret *= 5; break;
|
||||
case VK_FORMAT_D32_SFLOAT_S8_UINT: ret *= 8; break;
|
||||
case VK_FORMAT_R8G8B8_UNORM:
|
||||
case VK_FORMAT_R8G8B8_SNORM:
|
||||
case VK_FORMAT_R8G8B8_USCALED:
|
||||
@@ -442,7 +442,7 @@ uint32_t GetByteSize(uint32_t Width, uint32_t Height, uint32_t Depth, VkFormat F
|
||||
case VK_FORMAT_D24_UNORM_S8_UINT:
|
||||
case VK_FORMAT_D32_SFLOAT:
|
||||
case VK_FORMAT_E5B9G9R9_UFLOAT_PACK32: ret *= 4; break;
|
||||
case VK_FORMAT_D16_UNORM_S8_UINT: ret *= 3; break;
|
||||
case VK_FORMAT_D16_UNORM_S8_UINT: ret *= 4; break;
|
||||
case VK_FORMAT_R8G8_UNORM:
|
||||
case VK_FORMAT_R8G8_SNORM:
|
||||
case VK_FORMAT_R8G8_USCALED:
|
||||
|
||||
@@ -718,7 +718,7 @@ bool ReplayRenderer::SaveTexture(const TextureSave &saveData, const char *path)
|
||||
case eSpecial_R5G6B5:
|
||||
case eSpecial_R5G5B5A1:
|
||||
case eSpecial_R4G4B4A4: bytesPerPixel = 2; break;
|
||||
case eSpecial_D32S8: bytesPerPixel = 5; break;
|
||||
case eSpecial_D32S8: bytesPerPixel = 8; break;
|
||||
case eSpecial_D16S8:
|
||||
case eSpecial_YUV:
|
||||
case eSpecial_R4G4:
|
||||
|
||||
Reference in New Issue
Block a user