From b84bff8313853e965d78a1c954c9f360a2ce2968 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Fri, 28 Jun 2019 09:18:57 -0700 Subject: Updated ImageDesc struct to use VALUE_TYPE ComponentType instead of BitsPerPixel --- TextureLoader/src/TextureLoader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'TextureLoader/src/TextureLoader.cpp') diff --git a/TextureLoader/src/TextureLoader.cpp b/TextureLoader/src/TextureLoader.cpp index f2dd427..9606425 100644 --- a/TextureLoader/src/TextureLoader.cpp +++ b/TextureLoader/src/TextureLoader.cpp @@ -120,7 +120,7 @@ void CreateTextureFromImage( Image* pSrcImage, TexDesc.BindFlags = TexLoadInfo.BindFlags; TexDesc.Format = TexLoadInfo.Format; TexDesc.CPUAccessFlags = TexLoadInfo.CPUAccessFlags; - auto ChannelDepth = ImgDesc.BitsPerPixel / ImgDesc.NumComponents; + auto ChannelDepth = GetValueSize(ImgDesc.ComponentType) * 8; Uint32 NumComponents = ImgDesc.NumComponents == 3 ? 4 : ImgDesc.NumComponents; bool IsSRGB = (ImgDesc.NumComponents >= 3 && ChannelDepth == 8) ? TexLoadInfo.IsSRGB : false; -- cgit v1.2.3