From 887f03dae8702c82262f87bebaba3f792efc143d Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sun, 31 Mar 2019 21:08:58 -0700 Subject: Added image encoding as png --- TextureLoader/interface/Image.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'TextureLoader/interface') diff --git a/TextureLoader/interface/Image.h b/TextureLoader/interface/Image.h index 9e1f95c..23fc81e 100644 --- a/TextureLoader/interface/Image.h +++ b/TextureLoader/interface/Image.h @@ -23,6 +23,7 @@ #pragma once +#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/GraphicsTypes.h" #include "../../../DiligentCore/Primitives/interface/FileStream.h" #include "../../../DiligentCore/Primitives/interface/DataBlob.h" #include "../../../DiligentCore/Common/interface/RefCntAutoPtr.h" @@ -88,6 +89,15 @@ namespace Diligent const ImageLoadInfo& LoadInfo, Image **ppImage); + static void Encode(Uint32 Width, + Uint32 Height, + TEXTURE_FORMAT TexFormat, + const void* pData, + Uint32 Stride, + EImageFileFormat FileFormat, + float JpegQuality, + IDataBlob** ppEncodedData); + /// Returns image description const ImageDesc &GetDesc(){ return m_Desc; } -- cgit v1.2.3