diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-04-01 04:08:58 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-04-01 04:08:58 +0000 |
| commit | 887f03dae8702c82262f87bebaba3f792efc143d (patch) | |
| tree | 4d8f8ee5ef47f202d2d7f766f5464e9033c4e27f /TextureLoader/interface | |
| parent | Added DILIGENT_BUILD_RENDER_SCRIPT option (diff) | |
| download | DiligentTools-887f03dae8702c82262f87bebaba3f792efc143d.tar.gz DiligentTools-887f03dae8702c82262f87bebaba3f792efc143d.zip | |
Added image encoding as png
Diffstat (limited to 'TextureLoader/interface')
| -rw-r--r-- | TextureLoader/interface/Image.h | 10 |
1 files changed, 10 insertions, 0 deletions
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; } |
