Proper support for fragment output variables for GLSL ES shader version 300.
TRAC #22704
Signed-off-by: Geoff Lang
Signed-off-by: Nicolas Capens
Authored-by: Jamie Madill
diff --git a/src/compiler/OutputHLSL.h b/src/compiler/OutputHLSL.h
index 0e1ca71..c22ad4f 100644
--- a/src/compiler/OutputHLSL.h
+++ b/src/compiler/OutputHLSL.h
@@ -34,6 +34,7 @@
TInfoSinkBase &getBodyStream();
const ActiveUniforms &getUniforms();
const ActiveInterfaceBlocks &getInterfaceBlocks() const;
+ const ActiveShaderVariables &getOutputVariables() const;
TString typeString(const TType &type);
TString textureString(const TType &type);
@@ -88,6 +89,7 @@
ReferencedSymbols mReferencedInterfaceBlocks;
ReferencedSymbols mReferencedAttributes;
ReferencedSymbols mReferencedVaryings;
+ ReferencedSymbols mReferencedOutputVariables;
// Parameters determining what goes in the header output
bool mUsesTexture2D;
@@ -192,6 +194,7 @@
ActiveUniforms mActiveUniforms;
ActiveInterfaceBlocks mActiveInterfaceBlocks;
+ ActiveShaderVariables mActiveOutputVariables;
};
}