summaryrefslogtreecommitdiffstats
path: root/TextureLoader/interface
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2017-11-13 03:18:57 +0000
committerEgor Yusov <egor.yusov@gmail.com>2017-11-13 03:18:57 +0000
commit5e3941de79b573b8798f6a6bcd4eaf544c48cde2 (patch)
tree77f33c32420cec66a88f24555f7211c02136468a /TextureLoader/interface
parentMerge from dev branch (diff)
downloadDiligentTools-5e3941de79b573b8798f6a6bcd4eaf544c48cde2.tar.gz
DiligentTools-5e3941de79b573b8798f6a6bcd4eaf544c48cde2.zip
Updated to version 2.1
Diffstat (limited to 'TextureLoader/interface')
-rw-r--r--TextureLoader/interface/Image.h7
-rw-r--r--TextureLoader/interface/TextureLoader.h4
2 files changed, 9 insertions, 2 deletions
diff --git a/TextureLoader/interface/Image.h b/TextureLoader/interface/Image.h
index eacf315..0f18835 100644
--- a/TextureLoader/interface/Image.h
+++ b/TextureLoader/interface/Image.h
@@ -62,10 +62,13 @@ namespace Diligent
{}
};
- class Image : public Diligent::ObjectBase<Diligent::IObject, Diligent::IMemoryAllocator>
+ class Image : public ObjectBase<IObject>
{
public:
- Image( Diligent::IFileStream *pSrcFile,
+ typedef ObjectBase<IObject> TBase;
+
+ Image( IReferenceCounters *pRefCounters,
+ Diligent::IFileStream *pSrcFile,
const ImageLoadInfo& LoadInfo );
const ImageDesc &GetDesc(){ return m_Desc; }
diff --git a/TextureLoader/interface/TextureLoader.h b/TextureLoader/interface/TextureLoader.h
index 341e1e8..c52da69 100644
--- a/TextureLoader/interface/TextureLoader.h
+++ b/TextureLoader/interface/TextureLoader.h
@@ -32,19 +32,23 @@ namespace Diligent
{
struct TextureLoadInfo
{
+ const Diligent::Char *Name;
Diligent::USAGE Usage;
Diligent::Uint32 BindFlags;
Diligent::Uint32 MipLevels;
Diligent::Uint32 CPUAccessFlags;
Diligent::Bool IsSRGB;
+ Diligent::Bool GenerateMips;
Diligent::TEXTURE_FORMAT Format;
TextureLoadInfo() :
+ Name(""),
Usage( Diligent::USAGE_STATIC ),
BindFlags( Diligent::BIND_SHADER_RESOURCE ),
MipLevels(0),
CPUAccessFlags(0),
IsSRGB(false),
+ GenerateMips(true),
Format(Diligent::TEX_FORMAT_UNKNOWN)
{}
};