blob: 4db771d887449cc8112c937f094ce8e27f2affa3 [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
daniel@transgaming.combbf56f72010-04-20 18:52:13 +00007#include "compiler/TranslatorHLSL.h"
alokp@chromium.org76b82082010-03-24 17:59:39 +00008
9//
10// This function must be provided to create the actual
11// compile object used by higher level code. It returns
12// a subclass of TCompiler.
13//
alokp@chromium.org29cd91a2010-07-16 19:30:45 +000014TCompiler* ConstructCompiler(EShLanguage language, EShSpec spec)
alokp@chromium.org76b82082010-03-24 17:59:39 +000015{
alokp@chromium.org29cd91a2010-07-16 19:30:45 +000016 return new TranslatorHLSL(language, spec);
alokp@chromium.org76b82082010-03-24 17:59:39 +000017}
18
19//
20// Delete the compiler made by ConstructCompiler
21//
22void DeleteCompiler(TCompiler* compiler)
23{
24 delete compiler;
25}