// For the version, it uses the latest git tag followed by the number of commits.
// For the date, it uses the current date (when then script is run).
-#define GLSLANG_REVISION "Overload400-PrecQual.1474"
+#define GLSLANG_REVISION "Overload400-PrecQual.1477"
#define GLSLANG_DATE "09-Sep-2016"
TParseContextBase* parseContext;
if (source == EShSourceHlsl) {
parseContext = new HlslParseContext(symbolTable, intermediate, false, version, profile, spvVersion,
- compiler->getLanguage(), compiler->infoSink, forwardCompatible, messages);
- }
- else {
+ compiler->getLanguage(), compiler->infoSink, forwardCompatible, messages);
+ } else {
intermediate.setEntryPoint("main");
parseContext = new TParseContext(symbolTable, intermediate, false, version, profile, spvVersion,
compiler->getLanguage(), compiler->infoSink, forwardCompatible, messages);
if (language == EShLangGeometry)
globalOutputDefaults.layoutStream = 0;
+
+ if (spvVersion.spv == 0 || spvVersion.vulkan == 0)
+ infoSink.info << "ERROR: HLSL currently only supported when requesting SPIR-V for Vulkan.\n";
}
HlslParseContext::~HlslParseContext()