1//
2// Copyright (c) 2002-2013 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#ifndef _INITIALIZE_INCLUDED_
8#define _INITIALIZE_INCLUDED_
9
10#include "compiler/translator/Common.h"
11#include "compiler/translator/Compiler.h"
12#include "compiler/translator/SymbolTable.h"
13
14void InsertBuiltInFunctions(sh::GLenum type, ShShaderSpec spec, const ShBuiltInResources &resources, TSymbolTable &table);
15
16void IdentifyBuiltIns(sh::GLenum type, ShShaderSpec spec,
17                      const ShBuiltInResources& resources,
18                      TSymbolTable& symbolTable);
19
20void InitExtensionBehavior(const ShBuiltInResources& resources,
21                           TExtensionBehavior& extensionBehavior);
22
23#endif // _INITIALIZE_INCLUDED_
24