Include specification revision as part of the version string.
diff --git a/SPIRV/GlslangToSpv.cpp b/SPIRV/GlslangToSpv.cpp
index d916f6e..7f9214c 100644
--- a/SPIRV/GlslangToSpv.cpp
+++ b/SPIRV/GlslangToSpv.cpp
@@ -2545,9 +2545,9 @@
void GetSpirvVersion(std::string& version)
{
- const int bufSize = 10;
+ const int bufSize = 100;
char buf[bufSize];
- snprintf(buf, bufSize, "0.%d", spv::Version);
+ snprintf(buf, bufSize, "%d, Revision %d", spv::Version, spv::Revision);
version = buf;
}
diff --git a/SPIRV/spirv.h b/SPIRV/spirv.h
index dc1e579..3222133 100644
--- a/SPIRV/spirv.h
+++ b/SPIRV/spirv.h
@@ -50,6 +50,7 @@
const int MagicNumber = 0x07230203;
const int Version = 99;
+const int Revision = 30;
typedef unsigned int Id;
@@ -679,6 +680,7 @@
const int SpvMagicNumber = 0x07230203;
const int SpvVersion = 99;
+const int SpvRevision = 30;
typedef unsigned int SpvId;