blob: 52ce81277771ba349b2d420adefc1c7a2415cc49 [file] [log] [blame]
alokp@chromium.org76b82082010-03-24 17:59:39 +00001//
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 "TranslatorHLSL.h"
8#include "OutputHLSL.h"
9
10TranslatorHLSL::TranslatorHLSL(EShLanguage l, int dOptions)
11 : TCompiler(l),
12 debugOptions(dOptions) {
13}
14
15bool TranslatorHLSL::compile(TIntermNode* root) {
16 TParseContext& parseContext = *GetGlobalParseContext();
17 sh::OutputHLSL outputHLSL(parseContext);
18 outputHLSL.header();
19 parseContext.treeRoot->traverse(&outputHLSL);
20
21 return true;
22}