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;