1 // 2 // Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved. 3 // Use of this source code is governed by a BSD-style license that can be 4 // found in the LICENSE file. 5 // 6 7 #include "compiler/TranslatorHLSL.h" 8 9 #include "compiler/OutputHLSL.h" 10 11 TranslatorHLSL::TranslatorHLSL(ShShaderType type, ShShaderSpec spec) 12 : TCompiler(type, spec) 13 { 14 } 15 16 void TranslatorHLSL::translate(TIntermNode *root) 17 { 18 TParseContext& parseContext = *GetGlobalParseContext(); 19 sh::OutputHLSL outputHLSL(parseContext); 20 21 outputHLSL.output(); 22 } 23