From e27e34a5fa07c473788b2112e274785562501b39 Mon Sep 17 00:00:00 2001 From: assiduous Date: Sat, 1 Feb 2020 16:53:27 -0800 Subject: Enabled C API for texture loading functions --- TextureLoader/src/TextureLoader.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'TextureLoader/src/TextureLoader.cpp') diff --git a/TextureLoader/src/TextureLoader.cpp b/TextureLoader/src/TextureLoader.cpp index 9aa8c67..2665b5e 100644 --- a/TextureLoader/src/TextureLoader.cpp +++ b/TextureLoader/src/TextureLoader.cpp @@ -35,6 +35,7 @@ #include "GraphicsAccessories.hpp" #include "DDSLoader.h" #include "ColorConversion.h" +#include "Image.hpp" namespace Diligent { @@ -248,3 +249,23 @@ void CreateTextureFromDDS(IDataBlob* pDDSData, } } // namespace Diligent + +extern "C" +{ + void Diligent_CreateTextureFromImage(Diligent::Image* pSrcImage, + const Diligent::TextureLoadInfo& TexLoadInfo, + Diligent::IRenderDevice* pDevice, + Diligent::ITexture** ppTexture) + { + Diligent::CreateTextureFromImage(pSrcImage, TexLoadInfo, pDevice, ppTexture); + } + + void Diligent_CreateTextureFromDDS(Diligent::IDataBlob* pDDSData, + const Diligent::TextureLoadInfo& TexLoadInfo, + Diligent::IRenderDevice* pDevice, + Diligent::ITexture** ppTexture) + + { + Diligent::CreateTextureFromDDS(pDDSData, TexLoadInfo, pDevice, ppTexture); + } +} \ No newline at end of file -- cgit v1.2.3