diff options
Diffstat (limited to 'src/3rdparty/angle/src/compiler/translator/OutputHLSL.h')
-rw-r--r-- | src/3rdparty/angle/src/compiler/translator/OutputHLSL.h | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/3rdparty/angle/src/compiler/translator/OutputHLSL.h b/src/3rdparty/angle/src/compiler/translator/OutputHLSL.h index 78bb741a11..bec02479bb 100644 --- a/src/3rdparty/angle/src/compiler/translator/OutputHLSL.h +++ b/src/3rdparty/angle/src/compiler/translator/OutputHLSL.h @@ -12,9 +12,9 @@ #include <map> #include "angle_gl.h" -#include "compiler/translator/intermediate.h" + +#include "compiler/translator/IntermNode.h" #include "compiler/translator/ParseContext.h" -#include "common/shadervars.h" namespace sh { @@ -27,17 +27,12 @@ typedef std::map<TString, TIntermSymbol*> ReferencedSymbols; class OutputHLSL : public TIntermTraverser { public: - OutputHLSL(TParseContext &context, const ShBuiltInResources& resources, ShShaderOutput outputType); + OutputHLSL(TParseContext &context, TranslatorHLSL *parentTranslator); ~OutputHLSL(); void output(); TInfoSinkBase &getBodyStream(); - const std::vector<sh::Uniform> &getUniforms(); - const std::vector<sh::InterfaceBlock> &getInterfaceBlocks() const; - const std::vector<sh::Attribute> &getOutputVariables() const; - const std::vector<sh::Attribute> &getAttributes() const; - const std::vector<sh::Varying> &getVaryings() const; const std::map<std::string, unsigned int> &getInterfaceBlockRegisterMap() const; const std::map<std::string, unsigned int> &getUniformRegisterMap() const; @@ -155,13 +150,8 @@ class OutputHLSL : public TIntermTraverser TIntermSymbol *mExcessiveLoopIndex; - void declareVaryingToList(const TType &type, TQualifier baseTypeQualifier, const TString &name, std::vector<sh::Varying>& fieldsOut); - TString structInitializerString(int indent, const TStructure &structure, const TString &rhsStructName); - std::vector<sh::Attribute> mActiveOutputVariables; - std::vector<sh::Attribute> mActiveAttributes; - std::vector<sh::Varying> mActiveVaryings; std::map<TIntermTyped*, TString> mFlaggedStructMappedNames; std::map<TIntermTyped*, TString> mFlaggedStructOriginalNames; |