summaryrefslogtreecommitdiffstats
path: root/TextureLoader/interface
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2019-04-01 04:08:58 +0000
committerEgor Yusov <egor.yusov@gmail.com>2019-04-01 04:08:58 +0000
commit887f03dae8702c82262f87bebaba3f792efc143d (patch)
tree4d8f8ee5ef47f202d2d7f766f5464e9033c4e27f /TextureLoader/interface
parentAdded DILIGENT_BUILD_RENDER_SCRIPT option (diff)
downloadDiligentTools-887f03dae8702c82262f87bebaba3f792efc143d.tar.gz
DiligentTools-887f03dae8702c82262f87bebaba3f792efc143d.zip
Added image encoding as png
Diffstat (limited to 'TextureLoader/interface')
-rw-r--r--TextureLoader/interface/Image.h10
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; }