// !$*UTF8*$! { 08FB7793FE84155DC02AAC07 = { activeBuildStyle = 014CEA460018CE2711CA2923; activeExecutable = 2F90CD96076F74DC00AD8D28; activeTarget = 8DD76F620486A84900D96B5E; addToTargets = ( 8DD76F620486A84900D96B5E, ); breakpoints = ( 2FC20B3E0778F7BE00278E13, 2FC6C5F00778FEC1005E42F2, ); codeSenseManager = 2F90CD9B076F74E200AD8D28; executables = ( 2F90CD96076F74DC00AD8D28, ); expressions = ( r0, glGenProgramsARB, glVariantusvEXT, glBindParameterEXT, ); perUserDictionary = { PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = { PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID; PBXFileTableDataSourceColumnWidthsKey = ( 22, 241.7974, 132.5835, ); PBXFileTableDataSourceColumnsKey = ( PBXExecutablesDataSource_ActiveFlagID, PBXExecutablesDataSource_NameID, PBXExecutablesDataSource_CommentsID, ); }; PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, 550, 20, 100, 43, 43, 20, ); PBXFileTableDataSourceColumnsKey = ( PBXFileDataSource_FiletypeID, PBXFileDataSource_Filename_ColumnID, PBXFileDataSource_Built_ColumnID, PBXFileDataSource_ObjectSize_ColumnID, PBXFileDataSource_Errors_ColumnID, PBXFileDataSource_Warnings_ColumnID, PBXFileDataSource_Target_ColumnID, ); }; PBXConfiguration.PBXFileTableDataSource3.PBXSymbolsDataSource = { PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; PBXFileTableDataSourceColumnSortingKey = PBXSymbolsDataSource_SymbolNameID; PBXFileTableDataSourceColumnWidthsKey = ( 16, 114.8008, 142.0356, 119.2085, ); PBXFileTableDataSourceColumnsKey = ( PBXSymbolsDataSource_SymbolTypeIconID, PBXSymbolsDataSource_SymbolNameID, PBXSymbolsDataSource_SymbolTypeID, PBXSymbolsDataSource_ReferenceNameID, ); }; PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, 171, 42, 20, 42, 43, 43, ); PBXFileTableDataSourceColumnsKey = ( PBXFileDataSource_FiletypeID, PBXFileDataSource_Filename_ColumnID, PBXTargetDataSource_PrimaryAttribute, PBXFileDataSource_Built_ColumnID, PBXFileDataSource_ObjectSize_ColumnID, PBXFileDataSource_Errors_ColumnID, PBXFileDataSource_Warnings_ColumnID, ); }; PBXPerProjectTemplateStateSaveDate = 125372698; PBXPrepackagedSmartGroups_v2 = ( { PBXTransientLocationAtTop = bottom; absolutePathToBundle = ""; activationKey = OldTargetSmartGroup; clz = PBXTargetSmartGroup; description = "Displays all targets of the project."; globalID = 1C37FABC04509CD000000102; name = Targets; preferences = { image = Targets; }; }, { PBXTransientLocationAtTop = bottom; absolutePathToBundle = ""; clz = PBXTargetSmartGroup2; description = "Displays all targets of the project as well as nested build phases."; globalID = 1C37FBAC04509CD000000102; name = Targets; preferences = { image = Targets; }; }, { PBXTransientLocationAtTop = bottom; absolutePathToBundle = ""; clz = PBXExecutablesSmartGroup; description = "Displays all executables of the project."; globalID = 1C37FAAC04509CD000000102; name = Executables; preferences = { image = Executable; }; }, { " PBXTransientLocationAtTop " = bottom; absolutePathToBundle = ""; clz = PBXErrorsWarningsSmartGroup; description = "Displays files with errors or warnings."; globalID = 1C08E77C0454961000C914BD; name = "Errors and Warnings"; preferences = { fnmatch = ""; image = WarningsErrors; recursive = 1; regex = ""; root = ""; }; }, { PBXTransientLocationAtTop = bottom; absolutePathToBundle = ""; clz = PBXFilenameSmartGroup; description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter."; globalID = 1CC0EA4004350EF90044410B; name = "Implementation Files"; preferences = { canSave = 1; fnmatch = ""; image = SmartFolder; isLeaf = 0; recursive = 1; regex = "?*\\.[mcMC]"; root = ""; }; }, { PBXTransientLocationAtTop = bottom; absolutePathToBundle = ""; clz = PBXFilenameSmartGroup; description = "This group displays Interface Builder NIB Files."; globalID = 1CC0EA4004350EF90041110B; name = "NIB Files"; preferences = { canSave = 1; fnmatch = "*.nib"; image = SmartFolder; isLeaf = 0; recursive = 1; regex = ""; root = ""; }; }, { PBXTransientLocationAtTop = no; absolutePathToBundle = ""; clz = PBXFindSmartGroup; description = "Displays Find Results."; globalID = 1C37FABC05509CD000000102; name = "Find Results"; preferences = { image = spyglass; }; }, { PBXTransientLocationAtTop = no; absolutePathToBundle = ""; clz = PBXBookmarksSmartGroup; description = "Displays Project Bookmarks."; globalID = 1C37FABC05539CD112110102; name = Bookmarks; preferences = { image = Bookmarks; }; }, { PBXTransientLocationAtTop = bottom; absolutePathToBundle = ""; clz = XCSCMSmartGroup; description = "Displays files with interesting SCM status."; globalID = E2644B35053B69B200211256; name = SCM; preferences = { image = PBXRepository; isLeaf = 0; }; }, { PBXTransientLocationAtTop = bottom; absolutePathToBundle = ""; clz = PBXSymbolsSmartGroup; description = "Displays all symbols for the project."; globalID = 1C37FABC04509CD000100104; name = "Project Symbols"; preferences = { image = ProjectSymbols; isLeaf = 1; }; }, { PBXTransientLocationAtTop = bottom; absolutePathToBundle = ""; clz = PBXFilenameSmartGroup; description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter."; globalID = PBXTemplateMarker; name = "Simple Filter SmartGroup"; preferences = { canSave = 1; fnmatch = "*.nib"; image = SmartFolder; isLeaf = 0; recursive = 1; regex = ""; root = ""; }; }, { PBXTransientLocationAtTop = bottom; absolutePathToBundle = ""; clz = PBXFilenameSmartGroup; description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter."; globalID = PBXTemplateMarker; name = "Simple Regular Expression SmartGroup"; preferences = { canSave = 1; fnmatch = ""; image = SmartFolder; isLeaf = 0; recursive = 1; regex = "?*\\.[mcMC]"; root = ""; }; }, { PBXTransientLocationAtTop = bottom; clz = XDDesignSmartGroup; description = "Displays Xdesign models"; globalID = 2E4A936305E6979E00701470; name = Design; preferences = { image = Design; isLeaf = 0; }; }, ); PBXWorkspaceStateSaveDate = 125372698; }; perUserProjectItems = { 2F3E18E80779099700190ECC = 2F3E18E80779099700190ECC; 2F3E190D07790AD500190ECC = 2F3E190D07790AD500190ECC; 2F3E190E07790AD500190ECC = 2F3E190E07790AD500190ECC; 2F3E191007790AD500190ECC = 2F3E191007790AD500190ECC; 2F3E191107790AD500190ECC = 2F3E191107790AD500190ECC; 2F3E191F07790BD300190ECC = 2F3E191F07790BD300190ECC; 2F3E192107790BD300190ECC = 2F3E192107790BD300190ECC; 2F3E193707790DF900190ECC = 2F3E193707790DF900190ECC; 2F3E193807790DF900190ECC = 2F3E193807790DF900190ECC; 2F3E193907790DF900190ECC = 2F3E193907790DF900190ECC; 2F3E193A07790DF900190ECC = 2F3E193A07790DF900190ECC; 2F3E193B07790DF900190ECC = 2F3E193B07790DF900190ECC; 2F3E193E07790DF900190ECC = 2F3E193E07790DF900190ECC; 2F3E193F07790DF900190ECC = 2F3E193F07790DF900190ECC; 2F3E194007790DF900190ECC = 2F3E194007790DF900190ECC; 2F3E194107790DF900190ECC = 2F3E194107790DF900190ECC; 2F3E194207790DF900190ECC = 2F3E194207790DF900190ECC; 2F3E194307790DF900190ECC = 2F3E194307790DF900190ECC; 2F3E194407790DF900190ECC = 2F3E194407790DF900190ECC; 2F3E194507790DF900190ECC = 2F3E194507790DF900190ECC; 2F3E194607790DF900190ECC = 2F3E194607790DF900190ECC; 2F3E194807790DF900190ECC = 2F3E194807790DF900190ECC; 2F3E194907790DF900190ECC = 2F3E194907790DF900190ECC; 2F3E194A07790DF900190ECC = 2F3E194A07790DF900190ECC; 2F3E194B07790DF900190ECC = 2F3E194B07790DF900190ECC; 2F3E194C07790DF900190ECC = 2F3E194C07790DF900190ECC; 2F3E196E07790F8200190ECC = 2F3E196E07790F8200190ECC; 2F3E197E0779106600190ECC = 2F3E197E0779106600190ECC; 2F3E197F0779106600190ECC = 2F3E197F0779106600190ECC; 2F3E19800779106600190ECC = 2F3E19800779106600190ECC; 2F3E19860779109C00190ECC = 2F3E19860779109C00190ECC; 2F3E19870779109C00190ECC = 2F3E19870779109C00190ECC; 2F3E19890779109C00190ECC = 2F3E19890779109C00190ECC; 2F3E198A0779109C00190ECC = 2F3E198A0779109C00190ECC; 2F3E19970779121500190ECC = 2F3E19970779121500190ECC; 2F3E19980779121500190ECC = 2F3E19980779121500190ECC; 2F3E199C0779126D00190ECC = 2F3E199C0779126D00190ECC; 2F3E199D0779126D00190ECC = 2F3E199D0779126D00190ECC; 2F3E19A4077913D800190ECC = 2F3E19A4077913D800190ECC; 2F3E19A5077913D800190ECC = 2F3E19A5077913D800190ECC; 2FC20AFA0778F2B700278E13 = 2FC20AFA0778F2B700278E13; 2FC6C7BF07790884005E42F2 = 2FC6C7BF07790884005E42F2; 2FC6C7C107790884005E42F2 = 2FC6C7C107790884005E42F2; 2FC6C7C207790884005E42F2 = 2FC6C7C207790884005E42F2; 2FC6C7C307790884005E42F2 = 2FC6C7C307790884005E42F2; 2FC6C7C407790884005E42F2 = 2FC6C7C407790884005E42F2; }; sourceControlManager = 2F90CD9A076F74E200AD8D28; userBookmarkGroup = 2F90CD95076F74DC00AD8D28; userBuildSettings = { }; }; 2F3E18E80779099700190ECC = { fRef = 2FC20A9B0778E7FC00278E13; isa = PBXTextBookmark; name = "extensions.h: 114"; rLen = 0; rLoc = 6284; rType = 0; vrLen = 3107; vrLoc = 3366; }; 2F3E190C07790AD500190ECC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = glext.h; path = /System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/glext.h; refType = 0; sourceTree = ""; uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {1286, 56321}}"; sepNavSelRange = "{175273, 9}"; sepNavVisRect = "{{0, 50761}, {794, 749}}"; }; }; 2F3E190D07790AD500190ECC = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "extensions.cpp: 168"; rLen = 0; rLoc = 8794; rType = 0; vrLen = 1278; vrLoc = 0; }; 2F3E190E07790AD500190ECC = { fRef = 2F3E190F07790AD500190ECC; isa = PBXTextBookmark; name = "(null): 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 2219; vrLoc = 0; }; 2F3E190F07790AD500190ECC = { isa = PBXFileReference; name = glext.h; path = /System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/glext.h; refType = 0; sourceTree = ""; }; 2F3E191007790AD500190ECC = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "extensions.cpp: 168"; rLen = 0; rLoc = 8794; rType = 0; vrLen = 1278; vrLoc = 0; }; 2F3E191107790AD500190ECC = { fRef = 2F90CDA1076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgramARB10.cpp: 10"; rLen = 0; rLoc = 162; rType = 0; vrLen = 1661; vrLoc = 0; }; 2F3E191F07790BD300190ECC = { fRef = 2F3E190C07790AD500190ECC; isa = PBXTextBookmark; name = ProgramNV; rLen = 9; rLoc = 175273; rType = 0; vrLen = 3556; vrLoc = 174357; }; 2F3E192107790BD300190ECC = { fRef = 2F3E190C07790AD500190ECC; isa = PBXTextBookmark; name = ProgramNV; rLen = 9; rLoc = 175273; rType = 0; vrLen = 3556; vrLoc = 174357; }; 2F3E193707790DF900190ECC = { fRef = 2F90CDA9076F75FB00AD8D28; isa = PBXTextBookmark; name = "RowData.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 216; vrLoc = 0; }; 2F3E193807790DF900190ECC = { fRef = 2F90CDA7076F75FB00AD8D28; isa = PBXTextBookmark; name = "PixelBuffer.cpp: 18"; rLen = 0; rLoc = 339; rType = 0; vrLen = 1185; vrLoc = 0; }; 2F3E193907790DF900190ECC = { fRef = 2FC20A9B0778E7FC00278E13; isa = PBXTextBookmark; name = "extensions.h: 118"; rLen = 0; rLoc = 6322; rType = 0; vrLen = 2397; vrLoc = 0; }; 2F3E193A07790DF900190ECC = { fRef = 2F90CDA3076F75FB00AD8D28; isa = PBXTextBookmark; name = "glati.h: 11"; rLen = 0; rLoc = 162; rType = 0; vrLen = 1277; vrLoc = 0; }; 2F3E193B07790DF900190ECC = { fRef = 2F90CDA0076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgram.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 333; vrLoc = 0; }; 2F3E193E07790DF900190ECC = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "extensions.cpp: 168"; rLen = 0; rLoc = 8794; rType = 0; vrLen = 1278; vrLoc = 0; }; 2F3E193F07790DF900190ECC = { fRef = 2F90CDA9076F75FB00AD8D28; isa = PBXTextBookmark; name = "RowData.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 216; vrLoc = 0; }; 2F3E194007790DF900190ECC = { fRef = 2F90CDA7076F75FB00AD8D28; isa = PBXTextBookmark; name = "PixelBuffer.cpp: 18"; rLen = 0; rLoc = 339; rType = 0; vrLen = 1185; vrLoc = 0; }; 2F3E194107790DF900190ECC = { fRef = 2FC20A9B0778E7FC00278E13; isa = PBXTextBookmark; name = "extensions.h: 118"; rLen = 0; rLoc = 6322; rType = 0; vrLen = 2397; vrLoc = 0; }; 2F3E194207790DF900190ECC = { fRef = 2F90CDA3076F75FB00AD8D28; isa = PBXTextBookmark; name = "glati.h: 11"; rLen = 0; rLoc = 162; rType = 0; vrLen = 1277; vrLoc = 0; }; 2F3E194307790DF900190ECC = { fRef = 2F90CDA0076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgram.h: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 333; vrLoc = 0; }; 2F3E194407790DF900190ECC = { fRef = 2F90CD9F076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgram.cpp: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 251; vrLoc = 0; }; 2F3E194507790DF900190ECC = { fRef = 2F90CDA1076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgramARB10.cpp: 10"; rLen = 0; rLoc = 162; rType = 0; vrLen = 1661; vrLoc = 0; }; 2F3E194607790DF900190ECC = { fRef = 2F90CD9F076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgram.cpp: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 251; vrLoc = 0; }; 2F3E194807790DF900190ECC = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "\n\n\tglEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)GLGETPROCADDRESS(\"glEndFragmentShaderATI\");"; rLen = 102; rLoc = 9662; rType = 0; vrLen = 459; vrLoc = 9055; }; 2F3E194907790DF900190ECC = { fRef = 2F90CDAD076F75FB00AD8D28; isa = PBXTextBookmark; name = "\tif (!glGetVariantPointervEXT) return false;\n\n"; rLen = 46; rLoc = 8472; rType = 0; vrLen = 324; vrLoc = 8128; }; 2F3E194A07790DF900190ECC = { fRef = 2F90CD9E076F75FB00AD8D28; isa = PBXTextBookmark; rLen = 1; rLoc = 2069; rType = 1; }; 2F3E194B07790DF900190ECC = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "\n\n\tglEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)GLGETPROCADDRESS(\"glEndFragmentShaderATI\");"; rLen = 102; rLoc = 9662; rType = 0; vrLen = 459; vrLoc = 9055; }; 2F3E194C07790DF900190ECC = { fRef = 2F90CDAD076F75FB00AD8D28; isa = PBXTextBookmark; name = "\tif (!glGetVariantPointervEXT) return false;\n\n"; rLen = 46; rLoc = 8472; rType = 0; vrLen = 324; vrLoc = 8128; }; 2F3E196E07790F8200190ECC = { fRef = 2F90CDA1076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgramARB10.cpp: fragProgram0STD_"; rLen = 0; rLoc = 453; rType = 0; vrLen = 1666; vrLoc = 0; }; 2F3E197E0779106600190ECC = { fRef = 2F90CD9F076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgram.cpp: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 251; vrLoc = 0; }; 2F3E197F0779106600190ECC = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "extensions.cpp: 51"; rLen = 0; rLoc = 1228; rType = 0; vrLen = 1345; vrLoc = 68; }; 2F3E19800779106600190ECC = { fRef = 2F90CD9F076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgram.cpp: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 251; vrLoc = 0; }; 2F3E19860779109C00190ECC = { fRef = 2F90CD9E076F75FB00AD8D28; isa = PBXTextBookmark; name = "FFFF3.cpp: 2099"; rLen = 0; rLoc = 57391; rType = 0; vrLen = 1769; vrLoc = 55485; }; 2F3E19870779109C00190ECC = { fRef = 2F90CDAD076F75FB00AD8D28; isa = PBXTextBookmark; name = "VertexProgramATI.cpp: 32"; rLen = 0; rLoc = 838; rType = 0; vrLen = 1971; vrLoc = 251; }; 2F3E19890779109C00190ECC = { fRef = 2F90CD9E076F75FB00AD8D28; isa = PBXTextBookmark; name = "FFFF3.cpp: 2099"; rLen = 0; rLoc = 57391; rType = 0; vrLen = 1769; vrLoc = 55485; }; 2F3E198A0779109C00190ECC = { fRef = 2F90CDAD076F75FB00AD8D28; isa = PBXTextBookmark; name = "VertexProgramATI.cpp: 32"; rLen = 0; rLoc = 838; rType = 0; vrLen = 1971; vrLoc = 251; }; 2F3E19970779121500190ECC = { fRef = 2F90CDA1076F75FB00AD8D28; isa = PBXTextBookmark; name = " printf(\"If you can tell me why OpenGL extension functions are crashing on the Mac, you'll get your FragmentProgram.\\n\");\n\n"; rLen = 124; rLoc = 10580; rType = 0; vrLen = 2472; vrLoc = 8696; }; 2F3E19980779121500190ECC = { fRef = 2F90CDA1076F75FB00AD8D28; isa = PBXTextBookmark; name = " printf(\"If you can tell me why OpenGL extension functions are crashing on the Mac, you'll get your FragmentProgram.\\n\");\n\n"; rLen = 124; rLoc = 10580; rType = 0; vrLen = 2472; vrLoc = 8696; }; 2F3E199C0779126D00190ECC = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "extensions.cpp: 24"; rLen = 0; rLoc = 701; rType = 0; vrLen = 1345; vrLoc = 68; }; 2F3E199D0779126D00190ECC = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "extensions.cpp: 24"; rLen = 0; rLoc = 701; rType = 0; vrLen = 1345; vrLoc = 68; }; 2F3E19A4077913D800190ECC = { fRef = 2F90CD9E076F75FB00AD8D28; isa = PBXTextBookmark; name = "FFFF3.cpp: 1056"; rLen = 0; rLoc = 27308; rType = 0; vrLen = 2115; vrLoc = 26956; }; 2F3E19A5077913D800190ECC = { fRef = 2F90CD9E076F75FB00AD8D28; isa = PBXTextBookmark; name = " vp_ = new VertexProgramNV(maxi_, w_, h_, ax_, ay_, ex_, ey_);\n"; rLen = 64; rLoc = 56412; rType = 0; vrLen = 309; vrLoc = 56079; }; 2F90CD95076F74DC00AD8D28 = { children = ( 2F90CE83076F9BAA00AD8D28, ); isa = PBXBookmarkGroup; name = Root; }; 2F90CD96076F74DC00AD8D28 = { activeArgIndex = 2147483647; activeArgIndices = ( ); argumentStrings = ( ); configStateDict = { }; cppStopOnCatchEnabled = 0; cppStopOnThrowEnabled = 0; customDataFormattersEnabled = 1; debuggerPlugin = GDBDebugging; disassemblyDisplayState = 0; dylibVariantSuffix = ""; enableDebugStr = 1; environmentEntries = ( ); isa = PBXExecutable; libgmallocEnabled = 0; name = FFFF; savedGlobals = { }; shlibInfoDictList = ( ); sourceDirectories = ( ); }; 2F90CD9A076F74E200AD8D28 = { fallbackIsa = XCSourceControlManager; isSCMEnabled = 0; isa = PBXSourceControlManager; scmConfiguration = { }; scmType = ""; }; 2F90CD9B076F74E200AD8D28 = { indexTemplatePath = ""; isa = PBXCodeSenseManager; usesDefaults = 1; wantsCodeCompletion = 1; wantsCodeCompletionAutoSuggestions = 0; wantsCodeCompletionCaseSensitivity = 1; wantsCodeCompletionListAlways = 1; wantsCodeCompletionOnlyMatchingItems = 1; wantsCodeCompletionParametersIncluded = 1; wantsCodeCompletionPlaceholdersInserted = 1; wantsCodeCompletionTabCompletes = 1; wantsIndex = 1; }; 2F90CD9E076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {914, 30883}}"; sepNavSelRange = "{56412, 64}"; sepNavVisRect = "{{0, 28909}, {818, 72}}"; sepNavWindowFrame = "{{222, 426}, {750, 558}}"; }; }; 2F90CD9F076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {890, 749}}"; sepNavSelRange = "{0, 0}"; sepNavVisRect = "{{0, 0}, {794, 749}}"; sepNavWindowFrame = "{{130, 510}, {750, 558}}"; }; }; 2F90CDA0076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {794, 749}}"; sepNavSelRange = "{0, 0}"; sepNavVisRect = "{{0, 0}, {794, 749}}"; sepNavWindowFrame = "{{222, 426}, {750, 558}}"; }; }; 2F90CDA1076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {980, 5907}}"; sepNavSelRange = "{10580, 124}"; sepNavVisRect = "{{0, 3199}, {794, 749}}"; sepNavWindowFrame = "{{78, 90}, {892, 782}}"; }; }; 2F90CDA3076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {902, 26711}}"; sepNavSelRange = "{162, 0}"; sepNavVisRect = "{{0, 0}, {794, 749}}"; sepNavWindowFrame = "{{84, 552}, {750, 558}}"; }; }; 2F90CDA5076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {711, 428}}"; sepNavSelRange = "{0, 0}"; sepNavVisRect = "{{0, 0}, {711, 428}}"; sepNavWindowFrame = "{{291, 363}, {750, 558}}"; }; }; 2F90CDA6076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {705, 545}}"; sepNavSelRange = "{297, 0}"; sepNavVisRect = "{{0, 0}, {705, 428}}"; sepNavWindowFrame = "{{107, 531}, {750, 558}}"; }; }; 2F90CDA7076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {794, 1512}}"; sepNavSelRange = "{339, 0}"; sepNavVisRect = "{{0, 0}, {794, 749}}"; sepNavWindowFrame = "{{84, 552}, {750, 558}}"; }; }; 2F90CDA8076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {705, 559}}"; sepNavSelRange = "{280, 0}"; sepNavVisRect = "{{0, 0}, {705, 428}}"; sepNavWindowFrame = "{{107, 531}, {750, 558}}"; }; }; 2F90CDA9076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {794, 749}}"; sepNavSelRange = "{0, 0}"; sepNavVisRect = "{{0, 0}, {794, 749}}"; }; }; 2F90CDAB076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {866, 428}}"; sepNavSelRange = "{241, 0}"; sepNavVisRect = "{{0, 0}, {705, 428}}"; sepNavWindowFrame = "{{520, 153}, {750, 558}}"; }; }; 2F90CDAC076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {705, 428}}"; sepNavSelRange = "{325, 0}"; sepNavVisRect = "{{0, 0}, {705, 428}}"; sepNavWindowFrame = "{{84, 552}, {750, 558}}"; }; }; 2F90CDAD076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {920, 3149}}"; sepNavSelRange = "{916, 0}"; sepNavVisRect = "{{215, 199}, {705, 428}}"; sepNavWindowFrame = "{{176, 468}, {750, 558}}"; }; }; 2F90CDAE076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {705, 428}}"; sepNavSelRange = "{47, 0}"; sepNavVisRect = "{{0, 0}, {705, 428}}"; }; }; 2F90CDB3076F75FB00AD8D28 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {705, 3765}}"; sepNavSelRange = "{227, 2}"; sepNavVisRect = "{{0, 2371}, {705, 428}}"; sepNavWindowFrame = "{{153, 489}, {750, 558}}"; }; }; 2F90CE83076F9BAA00AD8D28 = { fRef = 2F90CD9E076F75FB00AD8D28; isa = PBXTextBookmark; name = "FPU asm"; rLen = 0; rLoc = 27187; rType = 0; vrLen = 1381; vrLoc = 25301; }; 2FC20A9B0778E7FC00278E13 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {705, 1749}}"; sepNavSelRange = "{335, 0}"; sepNavVisRect = "{{0, 0}, {705, 428}}"; sepNavWindowFrame = "{{153, 489}, {750, 558}}"; }; }; 2FC20AFA0778F2B700278E13 = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "\tglBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)GLGETPROCADDRESS(\"glBeginFragmentShaderATI\");\n\n"; rLen = 108; rLoc = 9542; rType = 0; vrLen = 576; vrLoc = 8918; }; 2FC20B3E0778F7BE00278E13 = { fileReference = 2F90CDAD076F75FB00AD8D28; functionName = "VertexProgramATI::initialize()"; isa = PBXFileBreakpoint; lineNumber = 73; state = 1; }; 2FC6C5F00778FEC1005E42F2 = { fileReference = 2F90CDAD076F75FB00AD8D28; isa = PBXFileBreakpoint; lineNumber = 15; state = 1; }; 2FC6C7BF07790884005E42F2 = { fRef = 2FE3E9AA0778E71A00B1D136; isa = PBXTextBookmark; name = "#define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV\n\n"; rLen = 69; rLoc = 53432; rType = 0; vrLen = 2618; vrLoc = 52225; }; 2FC6C7C107790884005E42F2 = { fRef = 2F90CD9F076F75FB00AD8D28; isa = PBXTextBookmark; name = "FragmentProgram.cpp: 1"; rLen = 0; rLoc = 0; rType = 0; vrLen = 246; vrLoc = 0; }; 2FC6C7C207790884005E42F2 = { fRef = 2FE3E9AA0778E71A00B1D136; isa = PBXTextBookmark; name = "#define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV\n\n"; rLen = 69; rLoc = 53432; rType = 0; vrLen = 410; vrLoc = 53219; }; 2FC6C7C307790884005E42F2 = { fRef = 2F90CD9E076F75FB00AD8D28; isa = PBXTextBookmark; name = "FFFF3.cpp: 13"; rLen = 0; rLoc = 448; rType = 0; vrLen = 1215; vrLoc = 3126; }; 2FC6C7C407790884005E42F2 = { fRef = 2FE3E9A90778E71A00B1D136; isa = PBXTextBookmark; name = "extensions.cpp: 168"; rLen = 0; rLoc = 8794; rType = 0; vrLen = 1276; vrLoc = 0; }; 2FE3E9A90778E71A00B1D136 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {794, 2869}}"; sepNavSelRange = "{701, 0}"; sepNavVisRect = "{{0, 42}, {794, 749}}"; sepNavWindowFrame = "{{107, 531}, {750, 558}}"; }; }; 2FE3E9AA0778E71A00B1D136 = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {1436, 43189}}"; sepNavSelRange = "{170, 0}"; sepNavVisRect = "{{0, 684}, {705, 428}}"; }; }; 8DD76F620486A84900D96B5E = { activeExec = 0; executables = ( 2F90CD96076F74DC00AD8D28, ); }; }