Compiler - only declare used HLSL functions
TRAC #11315
Signed-off-by: Shannon Woods
Signed-off-by: Daniel Koch
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/trunk@75 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/compiler/TranslatorHLSL.cpp b/src/compiler/TranslatorHLSL.cpp
index 52ce812..c92764c 100644
--- a/src/compiler/TranslatorHLSL.cpp
+++ b/src/compiler/TranslatorHLSL.cpp
@@ -7,16 +7,19 @@
#include "TranslatorHLSL.h"
#include "OutputHLSL.h"
-TranslatorHLSL::TranslatorHLSL(EShLanguage l, int dOptions)
- : TCompiler(l),
- debugOptions(dOptions) {
+TranslatorHLSL::TranslatorHLSL(EShLanguage language, int debugOptions)
+ : TCompiler(language), debugOptions(debugOptions)
+{
}
-bool TranslatorHLSL::compile(TIntermNode* root) {
+bool TranslatorHLSL::compile(TIntermNode *root)
+{
TParseContext& parseContext = *GetGlobalParseContext();
sh::OutputHLSL outputHLSL(parseContext);
+
outputHLSL.header();
parseContext.treeRoot->traverse(&outputHLSL);
-
+ outputHLSL.footer();
+
return true;
}