michael@0: // michael@0: // Copyright (c) 2002-2013 The ANGLE Project Authors. All rights reserved. michael@0: // Use of this source code is governed by a BSD-style license that can be michael@0: // found in the LICENSE file. michael@0: // michael@0: michael@0: #ifndef _INITIALIZE_INCLUDED_ michael@0: #define _INITIALIZE_INCLUDED_ michael@0: michael@0: #include "compiler/Common.h" michael@0: #include "compiler/ShHandle.h" michael@0: #include "compiler/SymbolTable.h" michael@0: michael@0: void InsertBuiltInFunctions(ShShaderType type, ShShaderSpec spec, const ShBuiltInResources &resources, TSymbolTable &table); michael@0: michael@0: void IdentifyBuiltIns(ShShaderType type, ShShaderSpec spec, michael@0: const ShBuiltInResources& resources, michael@0: TSymbolTable& symbolTable); michael@0: michael@0: void InitExtensionBehavior(const ShBuiltInResources& resources, michael@0: TExtensionBehavior& extensionBehavior); michael@0: michael@0: #endif // _INITIALIZE_INCLUDED_