summaryrefslogtreecommitdiffstats
path: root/Graphics
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-09-10 06:11:56 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-09-10 06:11:56 +0000
commitc960f31931a2f892739be8ba71ffdd229ab68141 (patch)
tree8c9ae3b0c1cf930819ba8631b19f94002c403ff8 /Graphics
parentFew updates to DXILUtils (diff)
downloadDiligentCore-c960f31931a2f892739be8ba71ffdd229ab68141.tar.gz
DiligentCore-c960f31931a2f892739be8ba71ffdd229ab68141.zip
Few updates to testing environment
Diffstat (limited to 'Graphics')
-rw-r--r--Graphics/GraphicsAccessories/interface/GraphicsAccessories.hpp3
-rw-r--r--Graphics/GraphicsAccessories/src/GraphicsAccessories.cpp14
2 files changed, 17 insertions, 0 deletions
diff --git a/Graphics/GraphicsAccessories/interface/GraphicsAccessories.hpp b/Graphics/GraphicsAccessories/interface/GraphicsAccessories.hpp
index 0a7d115a..3ea1be72 100644
--- a/Graphics/GraphicsAccessories/interface/GraphicsAccessories.hpp
+++ b/Graphics/GraphicsAccessories/interface/GraphicsAccessories.hpp
@@ -380,6 +380,9 @@ const char* GetSurfaceTransformString(SURFACE_TRANSFORM SrfTransform);
const char* GetPipelineTypeString(PIPELINE_TYPE PipelineType);
+const char* GetShaderCompilerTypeString(SHADER_COMPILER Compiler);
+
+
Uint32 ComputeMipLevelsCount(Uint32 Width);
Uint32 ComputeMipLevelsCount(Uint32 Width, Uint32 Height);
Uint32 ComputeMipLevelsCount(Uint32 Width, Uint32 Height, Uint32 Depth);
diff --git a/Graphics/GraphicsAccessories/src/GraphicsAccessories.cpp b/Graphics/GraphicsAccessories/src/GraphicsAccessories.cpp
index 68a17d8c..c3bd820e 100644
--- a/Graphics/GraphicsAccessories/src/GraphicsAccessories.cpp
+++ b/Graphics/GraphicsAccessories/src/GraphicsAccessories.cpp
@@ -1137,6 +1137,20 @@ const char* GetPipelineTypeString(PIPELINE_TYPE PipelineType)
// clang-format on
}
+const char* GetShaderCompilerTypeString(SHADER_COMPILER Compiler)
+{
+ switch (Compiler)
+ {
+ case SHADER_COMPILER_DEFAULT: return "Default";
+ case SHADER_COMPILER_GLSLANG: return "glslang";
+ case SHADER_COMPILER_DXC: return "DXC";
+ case SHADER_COMPILER_FXC: return "FXC";
+
+ default:
+ UNEXPECTED("Unexpected shader compiler");
+ return "UNKNOWN";
+ };
+}
Uint32 ComputeMipLevelsCount(Uint32 Width)
{