blob: e04e7894415917f06d9cdaa1847513f243077134 [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.org4888ceb2010-10-01 21:13:12 +000014TCompiler* ConstructCompiler(ShShaderType type, ShShaderSpec spec)
alokp@chromium.org76b82082010-03-24 17:59:39 +000015{
alokp@chromium.org4888ceb2010-10-01 21:13:12 +000016 return new TranslatorHLSL(type, 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}