From 3f0d4bcd6ab30e21c0048586419f110163282bc5 Mon Sep 17 00:00:00 2001
From: John Kessenich <cepheus@frii.com>
Date: Sat, 16 Dec 2017 23:46:37 -0700
Subject: [PATCH] SPV: Document history of the generator version number.

---
 SPIRV/GlslangToSpv.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/SPIRV/GlslangToSpv.cpp b/SPIRV/GlslangToSpv.cpp
index f933a0439..5deb43bd6 100755
--- a/SPIRV/GlslangToSpv.cpp
+++ b/SPIRV/GlslangToSpv.cpp
@@ -5985,7 +5985,9 @@ void GetSpirvVersion(std::string& version)
 // or a different instruction sequence to do something gets used).
 int GetSpirvGeneratorVersion()
 {
-    return 3;
+    // return 1; // start
+    // return 2; // EOpAtomicCounterDecrement gets a post decrement, to map between GLSL -> SPIR-V
+    return 3;    // change/correct barrier-instruction operands, to match memory model group decisions
 }
 
 // Write SPIR-V out to a binary file
-- 
GitLab