summaryrefslogtreecommitdiffstats
path: root/Utilities/src/DiligentFXShaderSourceStreamFactory.cpp
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-07-18 02:16:45 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-07-18 02:16:45 +0000
commit6f37cfa289dc85360450bffc48bff74b6a7cfe71 (patch)
treeeaa5e0ef4035af0f74ec97c071ae00a1064dc13a /Utilities/src/DiligentFXShaderSourceStreamFactory.cpp
parentUpdated readme - added discord link (diff)
downloadDiligentFX-6f37cfa289dc85360450bffc48bff74b6a7cfe71.tar.gz
DiligentFX-6f37cfa289dc85360450bffc48bff74b6a7cfe71.zip
Updated DiligentFXShaderSourceStreamFactory (API 240064)
Diffstat (limited to 'Utilities/src/DiligentFXShaderSourceStreamFactory.cpp')
-rw-r--r--Utilities/src/DiligentFXShaderSourceStreamFactory.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/Utilities/src/DiligentFXShaderSourceStreamFactory.cpp b/Utilities/src/DiligentFXShaderSourceStreamFactory.cpp
index ab1eef5..302aa16 100644
--- a/Utilities/src/DiligentFXShaderSourceStreamFactory.cpp
+++ b/Utilities/src/DiligentFXShaderSourceStreamFactory.cpp
@@ -48,7 +48,15 @@ DiligentFXShaderSourceStreamFactory::DiligentFXShaderSourceStreamFactory()
}
}
-void DiligentFXShaderSourceStreamFactory::CreateInputStream(const Char* Name, IFileStream** ppStream)
+void DiligentFXShaderSourceStreamFactory::CreateInputStream(const Char* Name,
+ IFileStream** ppStream)
+{
+ CreateInputStream2(Name, CREATE_SHADER_SOURCE_INPUT_STREAM_FLAG_NONE, ppStream);
+}
+
+void DiligentFXShaderSourceStreamFactory::CreateInputStream2(const Char* Name,
+ CREATE_SHADER_SOURCE_INPUT_STREAM_FLAGS Flags,
+ IFileStream** ppStream)
{
auto SourceIt = m_NameToSourceMap.find(Name);
if (SourceIt != m_NameToSourceMap.end())
@@ -61,7 +69,10 @@ void DiligentFXShaderSourceStreamFactory::CreateInputStream(const Char* Name, IF
else
{
*ppStream = nullptr;
- LOG_ERROR("Failed to create input stream for source file ", Name);
+ if ((Flags & CREATE_SHADER_SOURCE_INPUT_STREAM_FLAG_SILENT) == 0)
+ {
+ LOG_ERROR("Failed to create input stream for source file ", Name);
+ }
}
}