Home | History | Annotate | Download | only in ANGLE
      1 2011-03-17  Jeff Miller  <jeffm (a] apple.com>
      2 
      3         Use a consistent set of file patterns in the svn:ignore property for all .xcodeproj directories, specifically:
      4         
      5         *.mode*
      6         *.pbxuser
      7         *.perspective*
      8         project.xcworkspace
      9         xcuserdata
     10 
     11         * ANGLE.xcodeproj: Modified property svn:ignore.
     12         * src/build_angle.xcodeproj: Modified property svn:ignore.
     13 
     14 2011-01-18  Kenneth Russell  <kbr (a] google.com>
     15 
     16         Unreviewed, Leopard build fix. Remove flex/bison targets for GLSL
     17         grammar because the generated sources are already checked in.
     18 
     19         * ANGLE.xcodeproj/project.pbxproj:
     20         * src/build_angle.xcodeproj/project.pbxproj:
     21 
     22 2011-01-18  Kenneth Russell  <kbr (a] google.com>
     23 
     24         Unreviewed, release build fix. Explicitly cast away const.
     25 
     26         * src/compiler/preprocessor/scanner.c:
     27         (ScanFromString):
     28 
     29 2011-01-18  Ben Vanik  <ben.vanik (a] gmail.com>
     30 
     31         Reviewed by Kenneth Russell.
     32 
     33         Updating ANGLE in WebKit to r533.
     34         https://bugs.webkit.org/show_bug.cgi?id=47194
     35 
     36         * ANGLE.xcodeproj/project.pbxproj:
     37         * include/GLSLANG/ShaderLang.h:
     38         * src/common/debug.cpp:
     39         (gl::trace):
     40         * src/common/debug.h:
     41         * src/compiler/CodeGenGLSL.cpp:
     42         (ConstructCompiler):
     43         * src/compiler/CodeGenHLSL.cpp:
     44         (ConstructCompiler):
     45         * src/compiler/Common.h:
     46         (EncodeSourceLoc):
     47         (DecodeSourceLoc):
     48         * src/compiler/Compiler.cpp: Added.
     49         (TShHandleBase::TShHandleBase):
     50         (TShHandleBase::~TShHandleBase):
     51         (TCompiler::TCompiler):
     52         (TCompiler::~TCompiler):
     53         (TCompiler::Init):
     54         (TCompiler::compile):
     55         (TCompiler::InitBuiltInSymbolTable):
     56         (TCompiler::clearResults):
     57         (TCompiler::validateLimitations):
     58         (TCompiler::collectAttribsUniforms):
     59         * src/compiler/ExtensionBehavior.h: Added.
     60         * src/compiler/InfoSink.cpp:
     61         (TInfoSinkBase::location):
     62         * src/compiler/InfoSink.h:
     63         (TInfoSinkBase::size):
     64         * src/compiler/Initialize.cpp:
     65         (BuiltInFunctionsCommon):
     66         (BuiltInFunctionsVertex):
     67         (BuiltInFunctionsFragment):
     68         (StandardUniforms):
     69         (DefaultPrecisionVertex):
     70         (DefaultPrecisionFragment):
     71         (BuiltInConstants):
     72         (TBuiltIns::initialize):
     73         (IdentifyBuiltIns):
     74         (InitExtensionBehavior):
     75         * src/compiler/Initialize.h:
     76         * src/compiler/IntermTraverse.cpp:
     77         (TIntermLoop::traverse):
     78         * src/compiler/Intermediate.cpp:
     79         (getOperatorString):
     80         (TIntermediate::addBinaryMath):
     81         (TIntermediate::addLoop):
     82         (TIntermediate::postProcess):
     83         (TIntermBinary::promote):
     84         * src/compiler/OutputGLSL.cpp:
     85         (TOutputGLSL::visitUnary):
     86         (TOutputGLSL::visitLoop):
     87         * src/compiler/OutputHLSL.cpp:
     88         (sh::OutputHLSL::OutputHLSL):
     89         (sh::OutputHLSL::header):
     90         (sh::OutputHLSL::visitBinary):
     91         (sh::OutputHLSL::visitUnary):
     92         (sh::OutputHLSL::visitAggregate):
     93         (sh::OutputHLSL::visitLoop):
     94         (sh::OutputHLSL::handleExcessiveLoop):
     95         (sh::OutputHLSL::argumentString):
     96         * src/compiler/OutputHLSL.h:
     97         * src/compiler/ParseHelper.cpp:
     98         (ReportInfo):
     99         (DefineExtensionMacros):
    100         (TParseContext::error):
    101         (TParseContext::warning):
    102         (TParseContext::reservedErrorCheck):
    103         (TParseContext::constructorErrorCheck):
    104         (TParseContext::arrayQualifierErrorCheck):
    105         (TParseContext::extensionErrorCheck):
    106         (TParseContext::areAllChildConst):
    107         (PaParseStrings):
    108         * src/compiler/ParseHelper.h:
    109         (TParseContext::TParseContext):
    110         * src/compiler/PoolAlloc.cpp:
    111         (InitializeGlobalPools):
    112         (FreeGlobalPools):
    113         (SetGlobalPoolAllocator):
    114         (TPoolAllocator::TPoolAllocator):
    115         (TPoolAllocator::~TPoolAllocator):
    116         (TAllocation::checkAllocList):
    117         * src/compiler/PoolAlloc.h:
    118         * src/compiler/SearchSymbol.cpp: Added.
    119         (sh::SearchSymbol::SearchSymbol):
    120         (sh::SearchSymbol::traverse):
    121         (sh::SearchSymbol::visitSymbol):
    122         (sh::SearchSymbol::foundMatch):
    123         * src/compiler/SearchSymbol.h: Added.
    124         * src/compiler/ShHandle.h:
    125         (TCompiler::getAsCompiler):
    126         (TCompiler::getInfoSink):
    127         (TCompiler::getAttribs):
    128         (TCompiler::getUniforms):
    129         (TCompiler::getShaderType):
    130         (TCompiler::getShaderSpec):
    131         * src/compiler/ShaderLang.cpp:
    132         (getVariableMaxLength):
    133         (getVariableInfo):
    134         (ShInitBuiltInResources):
    135         (ShConstructCompiler):
    136         (ShCompile):
    137         (ShGetInfo):
    138         (ShGetInfoLog):
    139         (ShGetObjectCode):
    140         (ShGetActiveAttrib):
    141         (ShGetActiveUniform):
    142         * src/compiler/SymbolTable.cpp:
    143         (TSymbolTableLevel::relateToExtension):
    144         * src/compiler/SymbolTable.h:
    145         (TVariable::shareConstPointer):
    146         (TFunction::relateToExtension):
    147         (TFunction::getExtension):
    148         (TFunction::getParamCount):
    149         (TFunction::getParam):
    150         (TSymbolTable::getGlobalLevel):
    151         (TSymbolTable::relateToOperator):
    152         (TSymbolTable::relateToExtension):
    153         * src/compiler/TranslatorGLSL.cpp:
    154         (writeVersion):
    155         (TranslatorGLSL::TranslatorGLSL):
    156         (TranslatorGLSL::translate):
    157         * src/compiler/TranslatorGLSL.h:
    158         * src/compiler/TranslatorHLSL.cpp:
    159         (TranslatorHLSL::TranslatorHLSL):
    160         (TranslatorHLSL::translate):
    161         * src/compiler/TranslatorHLSL.h:
    162         * src/compiler/Types.h:
    163         (TType::TType):
    164         * src/compiler/UnfoldSelect.cpp:
    165         (sh::UnfoldSelect::visitSelection):
    166         * src/compiler/UnfoldSelect.h:
    167         * src/compiler/ValidateLimitations.cpp: Added.
    168         (ValidateLimitations::ValidateLimitations):
    169         (ValidateLimitations::visitSymbol):
    170         (ValidateLimitations::visitConstantUnion):
    171         (ValidateLimitations::visitBinary):
    172         (ValidateLimitations::visitUnary):
    173         (ValidateLimitations::visitSelection):
    174         (ValidateLimitations::visitAggregate):
    175         (ValidateLimitations::visitLoop):
    176         (ValidateLimitations::visitBranch):
    177         (ValidateLimitations::error):
    178         (ValidateLimitations::withinLoopBody):
    179         (ValidateLimitations::isLoopIndex):
    180         (ValidateLimitations::validateLoopType):
    181         (ValidateLimitations::validateForLoopHeader):
    182         (ValidateLimitations::validateForLoopInit):
    183         (ValidateLimitations::validateForLoopCond):
    184         (ValidateLimitations::validateForLoopExpr):
    185         (ValidateLimitations::validateFunctionCall):
    186         (ValidateLimitations::validateOperation):
    187         (ValidateLimitations::isConstExpr):
    188         (ValidateLimitations::isConstIndexExpr):
    189         (ValidateLimitations::validateIndexing):
    190         * src/compiler/ValidateLimitations.h: Added.
    191         (ValidateLimitations::numErrors):
    192         * src/compiler/VariableInfo.cpp: Added.
    193         (arrayBrackets):
    194         (getVariableDataType):
    195         (getVariableInfo):
    196         (getBuiltInVariableInfo):
    197         (getUserDefinedVariableInfo):
    198         (CollectAttribsUniforms::CollectAttribsUniforms):
    199         (CollectAttribsUniforms::visitSymbol):
    200         (CollectAttribsUniforms::visitConstantUnion):
    201         (CollectAttribsUniforms::visitBinary):
    202         (CollectAttribsUniforms::visitUnary):
    203         (CollectAttribsUniforms::visitSelection):
    204         (CollectAttribsUniforms::visitAggregate):
    205         (CollectAttribsUniforms::visitLoop):
    206         (CollectAttribsUniforms::visitBranch):
    207         * src/compiler/VariableInfo.h: Added.
    208         * src/compiler/VersionGLSL.cpp: Added.
    209         (TVersionGLSL::TVersionGLSL):
    210         (TVersionGLSL::visitSymbol):
    211         (TVersionGLSL::visitConstantUnion):
    212         (TVersionGLSL::visitBinary):
    213         (TVersionGLSL::visitUnary):
    214         (TVersionGLSL::visitSelection):
    215         (TVersionGLSL::visitAggregate):
    216         (TVersionGLSL::visitLoop):
    217         (TVersionGLSL::visitBranch):
    218         (TVersionGLSL::updateVersion):
    219         * src/compiler/VersionGLSL.h: Added.
    220         (TVersionGLSL::getVersion):
    221         * src/compiler/generate_glslang_lexer.sh: Added.
    222         * src/compiler/generate_glslang_parser.sh: Added.
    223         * src/compiler/glslang.h: Added.
    224         * src/compiler/glslang.l:
    225         * src/compiler/glslang.y:
    226         * src/compiler/glslang_lex.cpp: Added.
    227         (yy_get_next_buffer):
    228         (yy_get_previous_state):
    229         (yy_try_NUL_trans):
    230         (input):
    231         (yyrestart):
    232         (yy_switch_to_buffer):
    233         (yy_load_buffer_state):
    234         (yy_create_buffer):
    235         (yy_delete_buffer):
    236         (yy_init_buffer):
    237         (yy_flush_buffer):
    238         (yypush_buffer_state):
    239         (yypop_buffer_state):
    240         (yyensure_buffer_stack):
    241         (yy_scan_buffer):
    242         (yy_scan_string):
    243         (yy_scan_bytes):
    244         (yy_push_state):
    245         (yy_pop_state):
    246         (yy_top_state):
    247         (yy_fatal_error):
    248         (yyget_extra):
    249         (yyget_lineno):
    250         (yyget_column):
    251         (yyget_in):
    252         (yyget_out):
    253         (yyget_leng):
    254         (yyget_text):
    255         (yyset_extra):
    256         (yyset_lineno):
    257         (yyset_column):
    258         (yyset_in):
    259         (yyset_out):
    260         (yyget_debug):
    261         (yyset_debug):
    262         (yyget_lval):
    263         (yyset_lval):
    264         (yylex_init):
    265         (yylex_init_extra):
    266         (yy_init_globals):
    267         (yylex_destroy):
    268         (yy_flex_strncpy):
    269         (yy_flex_strlen):
    270         (yyalloc):
    271         (yyrealloc):
    272         (yyfree):
    273         (string_input):
    274         (check_type):
    275         (reserved_word):
    276         (yyerror):
    277         (glslang_initialize):
    278         (glslang_finalize):
    279         (glslang_scan):
    280         * src/compiler/glslang_tab.cpp: Added.
    281         (yytnamerr):
    282         (yysyntax_error):
    283         (glslang_parse):
    284         * src/compiler/glslang_tab.h: Added.
    285         * src/compiler/intermOut.cpp:
    286         (TOutputTraverser::TOutputTraverser):
    287         (OutputTreeText):
    288         (TOutputTraverser::visitSymbol):
    289         (TOutputTraverser::visitBinary):
    290         (TOutputTraverser::visitUnary):
    291         (TOutputTraverser::visitAggregate):
    292         (TOutputTraverser::visitSelection):
    293         (TOutputTraverser::visitConstantUnion):
    294         (TOutputTraverser::visitLoop):
    295         (TOutputTraverser::visitBranch):
    296         (TIntermediate::outputTree):
    297         * src/compiler/intermediate.h:
    298         (TIntermLoop::TIntermLoop):
    299         (TIntermLoop::getType):
    300         (TIntermLoop::getInit):
    301         (TIntermLoop::getCondition):
    302         (TIntermLoop::getExpression):
    303         (TIntermLoop::getBody):
    304         * src/compiler/localintermediate.h:
    305         * src/compiler/osinclude.h:
    306         (OS_GetTLSValue):
    307         * src/compiler/ossource_nspr.cpp: Added.
    308         (OS_AllocTLSIndex):
    309         (OS_SetTLSValue):
    310         (OS_FreeTLSIndex):
    311         * src/compiler/preprocessor/compile.h:
    312         * src/compiler/preprocessor/cpp.c:
    313         (CPPdefine):
    314         (CPPelse):
    315         (CPPif):
    316         (CPPifdef):
    317         (CPPerror):
    318         (CPPextension):
    319         (readCPPline):
    320         * src/compiler/preprocessor/preprocess.h:
    321         * src/compiler/preprocessor/scanner.c:
    322         (str_getch):
    323         (str_ungetch):
    324         (ScanFromString):
    325         (lFloatConst):
    326         (byte_scan):
    327         (yylex_CPP):
    328         (check_EOF):
    329         * src/compiler/preprocessor/scanner.h:
    330         * src/compiler/preprocessor/tokens.c:
    331         (RecordToken):
    332         (ReadToken):
    333         * src/compiler/tools: Removed.
    334         * src/compiler/unistd.h: Removed.
    335         * src/compiler/util.cpp: Added.
    336         (atof_dot):
    337         * src/compiler/util.h: Added.
    338         * src/libEGL/Config.cpp:
    339         (egl::Config::set):
    340         * src/libEGL/Display.cpp:
    341         (egl::Display::Display):
    342         (egl::Display::initialize):
    343         (egl::Display::terminate):
    344         (egl::Display::createDevice):
    345         (egl::Display::resetDevice):
    346         (egl::Display::createContext):
    347         (egl::Display::destroyContext):
    348         (egl::Display::getMinSwapInterval):
    349         (egl::Display::getMaxSwapInterval):
    350         (egl::Display::getDevice):
    351         (egl::Display::getFloatTextureSupport):
    352         (egl::Display::getHalfFloatTextureSupport):
    353         (egl::Display::getLuminanceTextureSupport):
    354         (egl::Display::getLuminanceAlphaTextureSupport):
    355         (egl::Display::getBufferPool):
    356         (egl::Display::getEventQuerySupport):
    357         (egl::Display::getDefaultPresentParameters):
    358         * src/libEGL/Display.h:
    359         * src/libEGL/Surface.cpp:
    360         (egl::Surface::Surface):
    361         (egl::Surface::~Surface):
    362         (egl::Surface::release):
    363         (egl::Surface::resetSwapChain):
    364         (egl::Surface::writeRecordableFlipState):
    365         (egl::Surface::restoreState):
    366         (egl::SurfaceWindowProc):
    367         (egl::Surface::subclassWindow):
    368         (egl::Surface::unsubclassWindow):
    369         (egl::Surface::checkForOutOfDateSwapChain):
    370         (egl::Surface::convertInterval):
    371         (egl::Surface::swap):
    372         (egl::Surface::getRenderTarget):
    373         (egl::Surface::setSwapInterval):
    374         * src/libEGL/Surface.h:
    375         * src/libEGL/libEGL.cpp:
    376         * src/libGLESv2/Blit.cpp:
    377         (gl::Blit::copySurfaceToTexture):
    378         (gl::Blit::setCommonBlitState):
    379         * src/libGLESv2/Buffer.cpp:
    380         (gl::Buffer::Buffer):
    381         (gl::Buffer::~Buffer):
    382         (gl::Buffer::bufferData):
    383         (gl::Buffer::bufferSubData):
    384         (gl::Buffer::getVertexBuffer):
    385         (gl::Buffer::getIndexBuffer):
    386         (gl::Buffer::invalidateStaticData):
    387         * src/libGLESv2/Buffer.h:
    388         * src/libGLESv2/Context.cpp:
    389         (gl::Context::Context):
    390         (gl::Context::~Context):
    391         (gl::Context::makeCurrent):
    392         (gl::Context::markAllStateDirty):
    393         (gl::Context::setFragmentShaderDerivativeHint):
    394         (gl::Context::setEnableVertexAttribArray):
    395         (gl::Context::getVertexAttribState):
    396         (gl::Context::getVertexAttributes):
    397         (gl::Context::createFence):
    398         (gl::Context::deleteFence):
    399         (gl::Context::bindTexture2D):
    400         (gl::Context::bindTextureCubeMap):
    401         (gl::Context::getFence):
    402         (gl::Context::getTexture2D):
    403         (gl::Context::getTextureCubeMap):
    404         (gl::Context::getSamplerTexture):
    405         (gl::Context::getBooleanv):
    406         (gl::Context::getIntegerv):
    407         (gl::Context::getQueryParameterInfo):
    408         (gl::Context::applyRenderTarget):
    409         (gl::Context::applyState):
    410         (gl::Context::lookupAttributeMapping):
    411         (gl::Context::applyVertexBuffer):
    412         (gl::Context::applyIndexBuffer):
    413         (gl::Context::readPixels):
    414         (gl::Context::clear):
    415         (gl::Context::drawArrays):
    416         (gl::Context::drawElements):
    417         (gl::Context::finish):
    418         (gl::Context::drawClosingLine):
    419         (gl::Context::getMaximumVaryingVectors):
    420         (gl::Context::getMaximumFragmentUniformVectors):
    421         (gl::Context::supportsEventQueries):
    422         (gl::Context::supportsFloatTextures):
    423         (gl::Context::supportsFloatLinearFilter):
    424         (gl::Context::supportsFloatRenderableTextures):
    425         (gl::Context::supportsHalfFloatTextures):
    426         (gl::Context::supportsHalfFloatLinearFilter):
    427         (gl::Context::supportsHalfFloatRenderableTextures):
    428         (gl::Context::getMaximumRenderbufferDimension):
    429         (gl::Context::getMaximumTextureDimension):
    430         (gl::Context::getMaximumCubeTextureDimension):
    431         (gl::Context::getMaximumTextureLevel):
    432         (gl::Context::supportsLuminanceTextures):
    433         (gl::Context::supportsLuminanceAlphaTextures):
    434         (gl::Context::supports32bitIndices):
    435         (gl::Context::getIncompleteTexture):
    436         (gl::Context::setVertexAttrib):
    437         (gl::Context::initExtensionString):
    438         (gl::Context::blitFramebuffer):
    439         * src/libGLESv2/Context.h:
    440         (gl::VertexAttribute::VertexAttribute):
    441         (gl::VertexAttribute::typeSize):
    442         (gl::VertexAttribute::stride):
    443         * src/libGLESv2/Fence.cpp: Added.
    444         (gl::Fence::Fence):
    445         (gl::Fence::~Fence):
    446         (gl::Fence::isFence):
    447         (gl::Fence::setFence):
    448         (gl::Fence::testFence):
    449         (gl::Fence::finishFence):
    450         (gl::Fence::getFenceiv):
    451         * src/libGLESv2/Fence.h: Added.
    452         * src/libGLESv2/Framebuffer.cpp:
    453         (gl::Framebuffer::completeness):
    454         (gl::DefaultFramebuffer::DefaultFramebuffer):
    455         (gl::DefaultFramebuffer::completeness):
    456         * src/libGLESv2/Program.cpp:
    457         (gl::Program::Program):
    458         (gl::Program::getSamplerMapping):
    459         (gl::Program::getUniformLocation):
    460         (gl::Program::setUniform1iv):
    461         (gl::Program::applyUniforms):
    462         (gl::Program::packVaryings):
    463         (gl::Program::linkVaryings):
    464         (gl::Program::link):
    465         (gl::Program::defineUniform):
    466         (gl::Program::createUniform):
    467         (gl::Program::applyUniform1iv):
    468         (gl::Program::resetInfoLog):
    469         (gl::Program::unlink):
    470         (gl::Program::getActiveAttribute):
    471         (gl::Program::getActiveUniform):
    472         (gl::Program::getDxDepthRangeLocation):
    473         * src/libGLESv2/Program.h:
    474         * src/libGLESv2/RefCountObject.cpp:
    475         (gl::RefCountObject::~RefCountObject):
    476         * src/libGLESv2/Renderbuffer.cpp:
    477         (gl::RenderbufferStorage::RenderbufferStorage):
    478         (gl::RenderbufferStorage::isFloatingPoint):
    479         (gl::Colorbuffer::Colorbuffer):
    480         (gl::DepthStencilbuffer::DepthStencilbuffer):
    481         * src/libGLESv2/Renderbuffer.h:
    482         * src/libGLESv2/Shader.cpp:
    483         (gl::Shader::Shader):
    484         (gl::Shader::parseVaryings):
    485         (gl::Shader::compileToHLSL):
    486         (gl::VertexShader::parseAttributes):
    487         * src/libGLESv2/Texture.cpp:
    488         (gl::Texture::Texture):
    489         (gl::Texture::isFloatingPoint):
    490         (gl::Texture::isRenderableFormat):
    491         (gl::Texture::selectFormat):
    492         (gl::Texture::loadImageData):
    493         (gl::Texture::loadAlphaFloatImageData):
    494         (gl::Texture::loadAlphaHalfFloatImageData):
    495         (gl::Texture::loadLuminanceImageData):
    496         (gl::Texture::loadLuminanceFloatImageData):
    497         (gl::Texture::loadLuminanceHalfFloatImageData):
    498         (gl::Texture::loadLuminanceAlphaImageData):
    499         (gl::Texture::loadLuminanceAlphaFloatImageData):
    500         (gl::Texture::loadLuminanceAlphaHalfFloatImageData):
    501         (gl::Texture::loadRGBFloatImageData):
    502         (gl::Texture::loadRGBHalfFloatImageData):
    503         (gl::Texture::loadRGBAFloatImageData):
    504         (gl::Texture::loadRGBAHalfFloatImageData):
    505         (gl::Texture::createSurface):
    506         (gl::Texture::setImage):
    507         (gl::Texture::setCompressedImage):
    508         (gl::Texture::subImage):
    509         (gl::Texture::subImageCompressed):
    510         (gl::Texture::copyNonRenderable):
    511         (gl::Texture::getD3DFormat):
    512         (gl::Texture::isRenderable):
    513         (gl::Texture2D::Texture2D):
    514         (gl::Texture2D::~Texture2D):
    515         (gl::Texture2D::redefineTexture):
    516         (gl::Texture2D::setImage):
    517         (gl::Texture2D::setCompressedImage):
    518         (gl::Texture2D::copyImage):
    519         (gl::Texture2D::copySubImage):
    520         (gl::Texture2D::isComplete):
    521         (gl::Texture2D::createTexture):
    522         (gl::Texture2D::convertToRenderTarget):
    523         (gl::Texture2D::generateMipmaps):
    524         (gl::Texture2D::getColorbuffer):
    525         (gl::Texture2D::getRenderTarget):
    526         (gl::TextureCubeMap::TextureCubeMap):
    527         (gl::TextureCubeMap::~TextureCubeMap):
    528         (gl::TextureCubeMap::subImage):
    529         (gl::TextureCubeMap::subImageCompressed):
    530         (gl::TextureCubeMap::isComplete):
    531         (gl::TextureCubeMap::createTexture):
    532         (gl::TextureCubeMap::convertToRenderTarget):
    533         (gl::TextureCubeMap::redefineTexture):
    534         (gl::TextureCubeMap::copyImage):
    535         (gl::TextureCubeMap::copySubImage):
    536         (gl::TextureCubeMap::generateMipmaps):
    537         (gl::TextureCubeMap::getColorbuffer):
    538         (gl::TextureCubeMap::getRenderTarget):
    539         (gl::Texture::TextureColorbufferProxy::TextureColorbufferProxy):
    540         (gl::Texture::TextureColorbufferProxy::isFloatingPoint):
    541         * src/libGLESv2/Texture.h:
    542         * src/libGLESv2/geometry/IndexDataManager.cpp:
    543         (gl::IndexDataManager::IndexDataManager):
    544         (gl::IndexDataManager::~IndexDataManager):
    545         (gl::convertIndices):
    546         (gl::computeRange):
    547         (gl::IndexDataManager::prepareIndexData):
    548         (gl::IndexDataManager::indexSize):
    549         (gl::IndexDataManager::typeSize):
    550         (gl::IndexBuffer::IndexBuffer):
    551         (gl::IndexBuffer::~IndexBuffer):
    552         (gl::IndexBuffer::getBuffer):
    553         (gl::IndexBuffer::unmap):
    554         (gl::StreamingIndexBuffer::StreamingIndexBuffer):
    555         (gl::StreamingIndexBuffer::~StreamingIndexBuffer):
    556         (gl::StreamingIndexBuffer::map):
    557         (gl::StreamingIndexBuffer::reserveSpace):
    558         (gl::StaticIndexBuffer::StaticIndexBuffer):
    559         (gl::StaticIndexBuffer::~StaticIndexBuffer):
    560         (gl::StaticIndexBuffer::map):
    561         (gl::StaticIndexBuffer::reserveSpace):
    562         (gl::StaticIndexBuffer::lookupType):
    563         (gl::StaticIndexBuffer::lookupRange):
    564         (gl::StaticIndexBuffer::addRange):
    565         * src/libGLESv2/geometry/IndexDataManager.h:
    566         (gl::IndexBuffer::size):
    567         * src/libGLESv2/geometry/VertexDataManager.cpp:
    568         (gl::VertexDataManager::VertexDataManager):
    569         (gl::VertexDataManager::~VertexDataManager):
    570         (gl::VertexDataManager::writeAttributeData):
    571         (gl::VertexDataManager::prepareVertexData):
    572         (gl::VertexDataManager::spaceRequired):
    573         (gl::VertexDataManager::checkVertexCaps):
    574         (gl::VertexDataManager::typeIndex):
    575         (gl::VertexDataManager::setupAttributes):
    576         (gl::VertexBuffer::VertexBuffer):
    577         (gl::VertexBuffer::~VertexBuffer):
    578         (gl::VertexBuffer::unmap):
    579         (gl::VertexBuffer::getBuffer):
    580         (gl::ConstantVertexBuffer::ConstantVertexBuffer):
    581         (gl::ConstantVertexBuffer::~ConstantVertexBuffer):
    582         (gl::ArrayVertexBuffer::ArrayVertexBuffer):
    583         (gl::ArrayVertexBuffer::~ArrayVertexBuffer):
    584         (gl::ArrayVertexBuffer::addRequiredSpace):
    585         (gl::ArrayVertexBuffer::addRequiredSpaceFor):
    586         (gl::StreamingVertexBuffer::StreamingVertexBuffer):
    587         (gl::StreamingVertexBuffer::~StreamingVertexBuffer):
    588         (gl::StreamingVertexBuffer::map):
    589         (gl::StreamingVertexBuffer::reserveRequiredSpace):
    590         (gl::StaticVertexBuffer::StaticVertexBuffer):
    591         (gl::StaticVertexBuffer::~StaticVertexBuffer):
    592         (gl::StaticVertexBuffer::map):
    593         (gl::StaticVertexBuffer::reserveRequiredSpace):
    594         (gl::StaticVertexBuffer::lookupAttribute):
    595         (gl::VertexDataManager::formatConverter):
    596         * src/libGLESv2/geometry/VertexDataManager.h:
    597         (gl::ArrayVertexBuffer::size):
    598         (gl::VertexDataManager::dirtyCurrentValue):
    599         * src/libGLESv2/geometry/backend.cpp: Removed.
    600         * src/libGLESv2/geometry/backend.h: Removed.
    601         * src/libGLESv2/geometry/dx9.cpp: Removed.
    602         * src/libGLESv2/geometry/dx9.h: Removed.
    603         * src/libGLESv2/libGLESv2.cpp:
    604         * src/libGLESv2/libGLESv2.def:
    605         * src/libGLESv2/libGLESv2.vcproj:
    606         * src/libGLESv2/utilities.cpp:
    607         (gl::UniformComponentCount):
    608         (gl::UniformComponentType):
    609         (gl::ComputePixelSize):
    610         (gl::CheckTextureFormatType):
    611         (gl::IsColorRenderable):
    612         (gl::IsDepthRenderable):
    613         (gl::IsStencilRenderable):
    614         (es2dx::GetAlphaSize):
    615         (es2dx::GetRedSize):
    616         (es2dx::GetGreenSize):
    617         (es2dx::GetBlueSize):
    618         (es2dx::GetDepthSize):
    619         (es2dx::ConvertPrimitiveType):
    620         (dx2es::ConvertBackBufferFormat):
    621         (dx2es::ConvertDepthStencilFormat):
    622         * src/libGLESv2/utilities.h:
    623 
    624 2011-01-17  Dan Bernstein  <mitz (a] apple.com>
    625 
    626         Rubber-stamped by Mark Rowe.
    627 
    628         Update xcodeproj svn:ignore to include xcuserdata.
    629 
    630         * ANGLE.xcodeproj: Modified property svn:ignore.
    631         * src/build_angle.xcodeproj: Modified property svn:ignore.
    632 
    633 2010-12-01  Steve Falkenburg  <sfalken (a] apple.com>
    634 
    635         Reviewed by Adam Roben.
    636 
    637         vcproj changes can't be applied cleanly by the Windows EWS bot
    638         https://bugs.webkit.org/show_bug.cgi?id=50328
    639 
    640         * src/libEGL/libEGL.vcproj: Added property svn:eol-style.
    641         * src/libGLESv2/libGLESv2.vcproj: Added property svn:eol-style.
    642 
    643 2010-11-03  Darin Adler  <darin (a] apple.com>
    644 
    645         Updated Xcode projects by opening them with Xcode 3.2.4.
    646         Updated svn:ignore for Xcode projects.
    647 
    648         * ANGLE.xcodeproj: Added property svn:ignore.
    649         * ANGLE.xcodeproj/project.pbxproj: Updated with Xcode 3.2.4.
    650         * src/build_angle.xcodeproj: Added property svn:ignore.
    651         * src/build_angle.xcodeproj/project.pbxproj: Updated with Xcode 3.2.4.
    652 
    653 2010-09-01  Zhenyao Mo  <zmo (a] google.com>
    654 
    655         Reviewed by Kenneth Russell.
    656 
    657         Roll ANGLE under webkit to r402
    658         https://bugs.webkit.org/show_bug.cgi?id=45004
    659 
    660         * ANGLE.xcodeproj/project.pbxproj:
    661         * include/GLES2/gl2ext.h:
    662         * include/GLSLANG/ResourceLimits.h: Removed.
    663         * include/GLSLANG/ShaderLang.h:
    664         * src/compiler/BaseTypes.h:
    665         (getPrecisionString):
    666         (getBasicString):
    667         (IsSampler):
    668         (getQualifierString):
    669         * src/compiler/Initialize.cpp:
    670         (BuiltInConstants):
    671         (IdentifyBuiltIns):
    672         * src/compiler/Initialize.h:
    673         * src/compiler/InitializeDll.cpp:
    674         (InitProcess):
    675         (DetachProcess):
    676         (InitThread):
    677         (DetachThread):
    678         * src/compiler/InitializeDll.h:
    679         * src/compiler/InitializeParseContext.h:
    680         * src/compiler/Intermediate.cpp:
    681         (GetHigherPrecision):
    682         (TIntermediate::addBinaryMath):
    683         (TIntermediate::setAggregateOperator):
    684         (TIntermediate::addComma):
    685         (TIntermediate::postProcess):
    686         (TIntermBinary::promote):
    687         (CompareStruct):
    688         * src/compiler/OutputGLSL.cpp:
    689         (TOutputGLSL::writeFunctionParameters):
    690         (TOutputGLSL::visitUnary):
    691         (TOutputGLSL::visitBranch):
    692         * src/compiler/OutputHLSL.cpp:
    693         (sh::OutputHLSL::header):
    694         (sh::OutputHLSL::visitBinary):
    695         (sh::OutputHLSL::visitAggregate):
    696         (sh::OutputHLSL::handleExcessiveLoop):
    697         (sh::OutputHLSL::addConstructor):
    698         * src/compiler/ParseHelper.cpp:
    699         (TParseContext::constructorErrorCheck):
    700         (TParseContext::samplerErrorCheck):
    701         (TParseContext::paramErrorCheck):
    702         (TParseContext::findFunction):
    703         (TParseContext::executeInitializer):
    704         (TParseContext::addConstructor):
    705         (TParseContext::addConstStruct):
    706         (FreeParseContextIndex):
    707         (GetGlobalParseContext):
    708         * src/compiler/PoolAlloc.h:
    709         (TPoolAllocator::tHeader::tHeader):
    710         (pool_allocator::allocate):
    711         (pool_allocator::deallocate):
    712         * src/compiler/ShaderLang.cpp:
    713         (ShInitialize):
    714         (ShFinalize):
    715         (ShInitBuiltInResource):
    716         * src/compiler/SymbolTable.cpp:
    717         (TType::getStructSize):
    718         * src/compiler/SymbolTable.h:
    719         (TVariable::setQualifier):
    720         * src/compiler/Types.h:
    721         (TType::TType):
    722         (TType::getBasicType):
    723         (TType::setBasicType):
    724         (TType::getPrecision):
    725         (TType::setPrecision):
    726         (TType::getQualifier):
    727         (TType::setQualifier):
    728         (TType::getNominalSize):
    729         (TType::setNominalSize):
    730         (TType::isMatrix):
    731         (TType::setMatrix):
    732         (TType::isArray):
    733         (TType::getArraySize):
    734         (TType::setArraySize):
    735         (TType::getMaxArraySize):
    736         (TType::setMaxArraySize):
    737         (TType::clearArrayness):
    738         (TType::setArrayInformationType):
    739         (TType::getArrayInformationType):
    740         (TType::isVector):
    741         (TType::isScalar):
    742         (TType::setStruct):
    743         (TType::getTypeName):
    744         (TType::setTypeName):
    745         (TType::isField):
    746         (TType::getFieldName):
    747         (TType::setFieldName):
    748         (TType::getBasicString):
    749         (TType::getPrecisionString):
    750         (TType::getQualifierString):
    751         * src/compiler/glslang.l:
    752         * src/compiler/glslang.y:
    753         * src/compiler/intermediate.h:
    754         (TIntermNode::getLine):
    755         (TIntermNode::setLine):
    756         (TIntermTyped::getAsTyped):
    757         (TIntermTyped::setType):
    758         (TIntermTyped::getType):
    759         (TIntermTyped::getTypePointer):
    760         (TIntermTyped::getBasicType):
    761         (TIntermTyped::getQualifier):
    762         (TIntermTyped::getPrecision):
    763         (TIntermTyped::getNominalSize):
    764         (TIntermTyped::isMatrix):
    765         (TIntermTyped::isArray):
    766         (TIntermTyped::isVector):
    767         (TIntermTyped::isScalar):
    768         (TIntermTyped::getBasicString):
    769         (TIntermTyped::getQualifierString):
    770         (TIntermSymbol::getId):
    771         (TIntermSymbol::getSymbol):
    772         (TIntermOperator::setOp):
    773         (TIntermBinary::setLeft):
    774         (TIntermBinary::setRight):
    775         (TIntermBinary::getLeft):
    776         (TIntermBinary::getRight):
    777         (TIntermUnary::setOperand):
    778         (TIntermUnary::getOperand):
    779         (TIntermAggregate::getAsAggregate):
    780         (TIntermAggregate::getSequence):
    781         (TIntermAggregate::setName):
    782         (TIntermAggregate::getName):
    783         (TIntermAggregate::setUserDefined):
    784         (TIntermAggregate::isUserDefined):
    785         (TIntermAggregate::getQualifier):
    786         (TIntermAggregate::setOptimize):
    787         (TIntermAggregate::setDebug):
    788         (TIntermSelection::getCondition):
    789         (TIntermSelection::getTrueBlock):
    790         (TIntermSelection::getFalseBlock):
    791         (TIntermSelection::getAsSelectionNode):
    792         * src/compiler/parseConst.cpp:
    793         (TConstTraverser::TConstTraverser):
    794         * src/compiler/preprocessor/atom.c:
    795         (InitAtomTable):
    796         * src/compiler/preprocessor/atom.h:
    797         * src/compiler/preprocessor/compile.h:
    798         * src/compiler/preprocessor/cpp.c:
    799         * src/compiler/preprocessor/cpp.h:
    800         * src/compiler/preprocessor/cppstruct.c:
    801         * src/compiler/preprocessor/memory.c:
    802         * src/compiler/preprocessor/memory.h:
    803         * src/compiler/preprocessor/parser.h:
    804         * src/compiler/preprocessor/preprocess.h:
    805         * src/compiler/preprocessor/scanner.c:
    806         * src/compiler/preprocessor/scanner.h:
    807         * src/compiler/preprocessor/slglobals.h:
    808         * src/compiler/preprocessor/symbols.c:
    809         (NewSymbol):
    810         * src/compiler/preprocessor/symbols.h:
    811         * src/compiler/preprocessor/tokens.c:
    812         (RecordToken):
    813         * src/compiler/preprocessor/tokens.h:
    814         * src/libEGL/Display.cpp:
    815         (egl::Display::Display):
    816         (egl::Display::initialize):
    817         (egl::Display::terminate):
    818         (egl::Display::createDevice):
    819         (egl::Display::createWindowSurface):
    820         (egl::Display::createContext):
    821         (egl::Display::getMultiSampleSupport):
    822         (egl::Display::getCompressedTextureSupport):
    823         * src/libEGL/Display.h:
    824         * src/libEGL/Surface.cpp:
    825         (egl::Surface::Surface):
    826         (egl::Surface::resetSwapChain):
    827         (egl::Surface::getWindowHandle):
    828         (egl::Surface::writeRecordableFlipState):
    829         (egl::Surface::applyFlipState):
    830         (egl::Surface::releaseRecordedState):
    831         (egl::Surface::checkForWindowResize):
    832         (egl::Surface::swap):
    833         * src/libEGL/Surface.h:
    834         * src/libEGL/libEGL.cpp:
    835         * src/libEGL/libEGL.vcproj:
    836         * src/libGLESv2/Blit.cpp:
    837         (gl::Blit::setVertexShader):
    838         (gl::Blit::setPixelShader):
    839         (gl::Blit::setFormatConvertShaders):
    840         * src/libGLESv2/Buffer.cpp:
    841         (gl::Buffer::Buffer):
    842         * src/libGLESv2/Buffer.h:
    843         * src/libGLESv2/Context.cpp:
    844         (gl::Context::Context):
    845         (gl::Context::~Context):
    846         (gl::Context::makeCurrent):
    847         (gl::Context::markAllStateDirty):
    848         (gl::Context::getReadFramebufferHandle):
    849         (gl::Context::getDrawFramebufferHandle):
    850         (gl::Context::getRenderbufferHandle):
    851         (gl::Context::getArrayBufferHandle):
    852         (gl::Context::setVertexAttribState):
    853         (gl::Context::createBuffer):
    854         (gl::Context::createProgram):
    855         (gl::Context::createShader):
    856         (gl::Context::createTexture):
    857         (gl::Context::createRenderbuffer):
    858         (gl::Context::deleteBuffer):
    859         (gl::Context::deleteShader):
    860         (gl::Context::deleteProgram):
    861         (gl::Context::deleteTexture):
    862         (gl::Context::deleteRenderbuffer):
    863         (gl::Context::getBuffer):
    864         (gl::Context::getShader):
    865         (gl::Context::getProgram):
    866         (gl::Context::getTexture):
    867         (gl::Context::getRenderbuffer):
    868         (gl::Context::getReadFramebuffer):
    869         (gl::Context::getDrawFramebuffer):
    870         (gl::Context::bindArrayBuffer):
    871         (gl::Context::bindElementArrayBuffer):
    872         (gl::Context::bindTexture2D):
    873         (gl::Context::bindTextureCubeMap):
    874         (gl::Context::bindReadFramebuffer):
    875         (gl::Context::bindDrawFramebuffer):
    876         (gl::Context::bindRenderbuffer):
    877         (gl::Context::useProgram):
    878         (gl::Context::setFramebufferZero):
    879         (gl::Context::setRenderbufferStorage):
    880         (gl::Context::getFramebuffer):
    881         (gl::Context::getArrayBuffer):
    882         (gl::Context::getElementArrayBuffer):
    883         (gl::Context::getCurrentProgram):
    884         (gl::Context::getTexture2D):
    885         (gl::Context::getTextureCubeMap):
    886         (gl::Context::getSamplerTexture):
    887         (gl::Context::getFloatv):
    888         (gl::Context::getIntegerv):
    889         (gl::Context::getQueryParameterInfo):
    890         (gl::Context::applyRenderTarget):
    891         (gl::Context::applyState):
    892         (gl::Context::applyIndexBuffer):
    893         (gl::Context::readPixels):
    894         (gl::Context::clear):
    895         (gl::Context::finish):
    896         (gl::Context::flush):
    897         (gl::Context::supportsShaderModel3):
    898         (gl::Context::getMaxSupportedSamples):
    899         (gl::Context::getNearestSupportedSamples):
    900         (gl::Context::supportsCompressedTextures):
    901         (gl::Context::detachBuffer):
    902         (gl::Context::detachTexture):
    903         (gl::Context::detachFramebuffer):
    904         (gl::Context::detachRenderbuffer):
    905         (gl::Context::getIncompleteTexture):
    906         (gl::Context::initExtensionString):
    907         (gl::Context::blitFramebuffer):
    908         * src/libGLESv2/Context.h:
    909         (gl::AttributeState::AttributeState):
    910         * src/libGLESv2/Framebuffer.cpp:
    911         (gl::Framebuffer::Framebuffer):
    912         (gl::Framebuffer::~Framebuffer):
    913         (gl::Framebuffer::lookupRenderbuffer):
    914         (gl::Framebuffer::setColorbuffer):
    915         (gl::Framebuffer::setDepthbuffer):
    916         (gl::Framebuffer::setStencilbuffer):
    917         (gl::Framebuffer::detachTexture):
    918         (gl::Framebuffer::detachRenderbuffer):
    919         (gl::Framebuffer::getRenderTargetSerial):
    920         (gl::Framebuffer::getRenderTarget):
    921         (gl::Framebuffer::getDepthStencil):
    922         (gl::Framebuffer::getDepthbufferSerial):
    923         (gl::Framebuffer::getStencilbufferSerial):
    924         (gl::Framebuffer::getColorbuffer):
    925         (gl::Framebuffer::getDepthbuffer):
    926         (gl::Framebuffer::getStencilbuffer):
    927         (gl::Framebuffer::getColorbufferHandle):
    928         (gl::Framebuffer::getDepthbufferHandle):
    929         (gl::Framebuffer::getStencilbufferHandle):
    930         (gl::Framebuffer::hasStencil):
    931         (gl::Framebuffer::isMultisample):
    932         (gl::Framebuffer::completeness):
    933         (gl::DefaultFramebuffer::DefaultFramebuffer):
    934         (gl::Framebuffer::getSamples):
    935         (gl::DefaultFramebuffer::completeness):
    936         * src/libGLESv2/Framebuffer.h:
    937         * src/libGLESv2/Program.cpp:
    938         (gl::Program::Program):
    939         (gl::Program::~Program):
    940         (gl::Program::attachShader):
    941         (gl::Program::detachShader):
    942         (gl::Program::linkVaryings):
    943         (gl::Program::link):
    944         (gl::Program::unlink):
    945         (gl::Program::release):
    946         (gl::Program::addRef):
    947         (gl::Program::getRefCount):
    948         (gl::Program::getDxViewportLocation):
    949         * src/libGLESv2/Program.h:
    950         * src/libGLESv2/RefCountObject.cpp: Added.
    951         (gl::RefCountObject::RefCountObject):
    952         (gl::RefCountObject::~RefCountObject):
    953         (gl::RefCountObject::addRef):
    954         (gl::RefCountObject::release):
    955         (gl::RefCountObjectBindingPointer::set):
    956         * src/libGLESv2/RefCountObject.h: Added.
    957         (gl::RefCountObject::id):
    958         (gl::RefCountObjectBindingPointer::RefCountObjectBindingPointer):
    959         (gl::RefCountObjectBindingPointer::~RefCountObjectBindingPointer):
    960         (gl::RefCountObjectBindingPointer::get):
    961         (gl::RefCountObjectBindingPointer::id):
    962         (gl::RefCountObjectBindingPointer::operator ! ):
    963         (gl::BindingPointer::set):
    964         (gl::BindingPointer::get):
    965         (gl::BindingPointer::operator -> ):
    966         * src/libGLESv2/Renderbuffer.cpp:
    967         (gl::Renderbuffer::Renderbuffer):
    968         (gl::Renderbuffer::~Renderbuffer):
    969         (gl::Renderbuffer::isColorbuffer):
    970         (gl::Renderbuffer::isDepthbuffer):
    971         (gl::Renderbuffer::isStencilbuffer):
    972         (gl::Renderbuffer::getRenderTarget):
    973         (gl::Renderbuffer::getDepthStencil):
    974         (gl::Renderbuffer::getWidth):
    975         (gl::Renderbuffer::getHeight):
    976         (gl::Renderbuffer::getFormat):
    977         (gl::Renderbuffer::getD3DFormat):
    978         (gl::Renderbuffer::getSerial):
    979         (gl::Renderbuffer::setStorage):
    980         (gl::RenderbufferStorage::RenderbufferStorage):
    981         (gl::RenderbufferStorage::~RenderbufferStorage):
    982         (gl::RenderbufferStorage::isColorbuffer):
    983         (gl::RenderbufferStorage::isDepthbuffer):
    984         (gl::RenderbufferStorage::isStencilbuffer):
    985         (gl::RenderbufferStorage::getRenderTarget):
    986         (gl::RenderbufferStorage::getDepthStencil):
    987         (gl::RenderbufferStorage::getWidth):
    988         (gl::RenderbufferStorage::getHeight):
    989         (gl::RenderbufferStorage::setSize):
    990         (gl::RenderbufferStorage::getFormat):
    991         (gl::RenderbufferStorage::getD3DFormat):
    992         (gl::RenderbufferStorage::getSamples):
    993         (gl::RenderbufferStorage::getSerial):
    994         (gl::RenderbufferStorage::issueSerial):
    995         (gl::Colorbuffer::Colorbuffer):
    996         (gl::Colorbuffer::isColorbuffer):
    997         (gl::Colorbuffer::getRedSize):
    998         (gl::Colorbuffer::getGreenSize):
    999         (gl::Colorbuffer::getBlueSize):
   1000         (gl::Colorbuffer::getAlphaSize):
   1001         (gl::DepthStencilbuffer::DepthStencilbuffer):
   1002         (gl::DepthStencilbuffer::~DepthStencilbuffer):
   1003         (gl::DepthStencilbuffer::isDepthbuffer):
   1004         (gl::DepthStencilbuffer::isStencilbuffer):
   1005         (gl::DepthStencilbuffer::getDepthSize):
   1006         (gl::DepthStencilbuffer::getStencilSize):
   1007         (gl::DepthStencilbuffer::getDepthStencil):
   1008         (gl::Depthbuffer::Depthbuffer):
   1009         (gl::Depthbuffer::~Depthbuffer):
   1010         (gl::Depthbuffer::isDepthbuffer):
   1011         (gl::Depthbuffer::isStencilbuffer):
   1012         (gl::Stencilbuffer::Stencilbuffer):
   1013         (gl::Stencilbuffer::~Stencilbuffer):
   1014         (gl::Stencilbuffer::isDepthbuffer):
   1015         (gl::Stencilbuffer::isStencilbuffer):
   1016         * src/libGLESv2/Renderbuffer.h:
   1017         (gl::Renderbuffer::getStorage):
   1018         * src/libGLESv2/ResourceManager.cpp: Added.
   1019         (gl::ResourceManager::ResourceManager):
   1020         (gl::ResourceManager::~ResourceManager):
   1021         (gl::ResourceManager::addRef):
   1022         (gl::ResourceManager::release):
   1023         (gl::ResourceManager::createBuffer):
   1024         (gl::ResourceManager::createShader):
   1025         (gl::ResourceManager::createProgram):
   1026         (gl::ResourceManager::createTexture):
   1027         (gl::ResourceManager::createRenderbuffer):
   1028         (gl::ResourceManager::deleteBuffer):
   1029         (gl::ResourceManager::deleteShader):
   1030         (gl::ResourceManager::deleteProgram):
   1031         (gl::ResourceManager::deleteTexture):
   1032         (gl::ResourceManager::deleteRenderbuffer):
   1033         (gl::ResourceManager::getBuffer):
   1034         (gl::ResourceManager::getShader):
   1035         (gl::ResourceManager::getTexture):
   1036         (gl::ResourceManager::getProgram):
   1037         (gl::ResourceManager::getRenderbuffer):
   1038         (gl::ResourceManager::setRenderbuffer):
   1039         (gl::ResourceManager::checkBufferAllocation):
   1040         (gl::ResourceManager::checkTextureAllocation):
   1041         (gl::ResourceManager::checkRenderbufferAllocation):
   1042         * src/libGLESv2/ResourceManager.h: Added.
   1043         * src/libGLESv2/Shader.cpp:
   1044         (gl::Shader::Shader):
   1045         (gl::Shader::addRef):
   1046         (gl::Shader::release):
   1047         (gl::Shader::getRefCount):
   1048         (gl::Shader::parseVaryings):
   1049         (gl::VertexShader::VertexShader):
   1050         (gl::FragmentShader::FragmentShader):
   1051         * src/libGLESv2/Shader.h:
   1052         * src/libGLESv2/Texture.cpp:
   1053         (gl::Texture::Image::Image):
   1054         (gl::Texture::Texture):
   1055         (gl::Texture::getBlitter):
   1056         (gl::Texture::selectFormat):
   1057         (gl::Texture::loadImageData):
   1058         (gl::Texture::loadAlphaImageData):
   1059         (gl::Texture::loadLuminanceImageData):
   1060         (gl::Texture::loadLuminanceAlphaImageData):
   1061         (gl::Texture::loadRGBUByteImageData):
   1062         (gl::Texture::loadRGB565ImageData):
   1063         (gl::Texture::loadRGBAUByteImageData):
   1064         (gl::Texture::loadRGBA4444ImageData):
   1065         (gl::Texture::loadRGBA5551ImageData):
   1066         (gl::Texture::loadBGRAImageData):
   1067         (gl::Texture::createSurface):
   1068         (gl::Texture::setImage):
   1069         (gl::Texture::setCompressedImage):
   1070         (gl::Texture::subImage):
   1071         (gl::Texture::subImageCompressed):
   1072         (gl::Texture2D::Texture2D):
   1073         (gl::Texture2D::getFormat):
   1074         (gl::Texture2D::setCompressedImage):
   1075         (gl::Texture2D::subImage):
   1076         (gl::Texture2D::subImageCompressed):
   1077         (gl::Texture2D::copyImage):
   1078         (gl::Texture2D::copySubImage):
   1079         (gl::Texture2D::isCompressed):
   1080         (gl::Texture2D::getColorbuffer):
   1081         (gl::TextureCubeMap::TextureCubeMap):
   1082         (gl::TextureCubeMap::getFormat):
   1083         (gl::TextureCubeMap::setCompressedImage):
   1084         (gl::TextureCubeMap::subImage):
   1085         (gl::TextureCubeMap::subImageCompressed):
   1086         (gl::TextureCubeMap::isCompressed):
   1087         (gl::TextureCubeMap::copyImage):
   1088         (gl::TextureCubeMap::copySubImage):
   1089         (gl::TextureCubeMap::getColorbuffer):
   1090         (gl::Texture::TextureColorbufferProxy::addRef):
   1091         (gl::Texture::TextureColorbufferProxy::release):
   1092         (gl::Texture::TextureColorbufferProxy::getWidth):
   1093         (gl::Texture::TextureColorbufferProxy::getHeight):
   1094         (gl::Texture::TextureColorbufferProxy::getFormat):
   1095         * src/libGLESv2/Texture.h:
   1096         * src/libGLESv2/libGLESv2.cpp:
   1097         * src/libGLESv2/libGLESv2.def:
   1098         * src/libGLESv2/libGLESv2.vcproj:
   1099         * src/libGLESv2/main.h:
   1100         * src/libGLESv2/utilities.cpp:
   1101         (gl::ComputeCompressedPitch):
   1102         (gl::ComputeCompressedSize):
   1103         (gl::IsCompressed):
   1104         (gl::ComputePixelSize):
   1105         (gl::CheckTextureFormatType):
   1106         (es2dx::ConvertRenderbufferFormat):
   1107         (es2dx::GetSamplesFromMultisampleType):
   1108         (es2dx::GetMultisampleTypeFromSamples):
   1109         * src/libGLESv2/utilities.h:
   1110 
   1111 2010-08-17  Chris Marrin  <cmarrin (a] apple.com>
   1112 
   1113         Unreviewed.
   1114 
   1115         Moved previous link error fix to Base.xcconfig.
   1116 
   1117         * ANGLE.xcodeproj/project.pbxproj:
   1118         * Configurations/Base.xcconfig:
   1119 
   1120 2010-08-17  Chris Marrin  <cmarrin (a] apple.com>
   1121 
   1122         Unreviewed.
   1123 
   1124         Got rid of link errors in WebCore.
   1125 
   1126         Changed GCC_INLINES_ARE_PRIVATE_EXTERN to YES and
   1127         GCC_SYMBOLS_PRIVATE_EXTERN to NO to match WebCore
   1128         flags.
   1129 
   1130         * ANGLE.xcodeproj/project.pbxproj:
   1131 
   1132 2010-08-04  Kenneth Russell  <kbr (a] google.com>
   1133 
   1134         Reviewed by Dimitri Glazkov.
   1135 
   1136         Update ANGLE to r352
   1137         https://bugs.webkit.org/show_bug.cgi?id=43500
   1138 
   1139         Updated ANGLE to r352 (July 26, 2010). Built WebKit to test.
   1140 
   1141         * include/GLSLANG/ShaderLang.h:
   1142         * src/compiler/Initialize.cpp:
   1143         (BuiltInFunctionsCommon):
   1144         (BuiltInFunctionsVertex):
   1145         (BuiltInFunctionsFragment):
   1146         (StandardUniforms):
   1147         (DefaultPrecisionVertex):
   1148         (DefaultPrecisionFragment):
   1149         (BuiltInConstants):
   1150         (TBuiltIns::initialize):
   1151         (IdentifyBuiltIns):
   1152         * src/compiler/Initialize.h:
   1153         (TBuiltIns::getBuiltInStrings):
   1154         * src/compiler/OutputGLSL.cpp:
   1155         (TOutputGLSL::visitSelection):
   1156         * src/compiler/ShHandle.h:
   1157         (TCompiler::getLanguage):
   1158         (TCompiler::getSpec):
   1159         (TCompiler::getSymbolTable):
   1160         (TCompiler::getInfoSink):
   1161         * src/compiler/ShaderLang.cpp:
   1162         (InitializeSymbolTable):
   1163         (GenerateBuiltInSymbolTable):
   1164         (ShInitialize):
   1165         (ShConstructCompiler):
   1166         (ShFinalize):
   1167         (ShCompile):
   1168         * src/compiler/SymbolTable.h:
   1169         (TSymbolTable::atBuiltInLevel):
   1170         (TSymbolTable::atGlobalLevel):
   1171         (TSymbolTable::push):
   1172         (TSymbolTable::getGlobalLevel):
   1173         (TSymbolTable::currentLevel):
   1174         * src/libGLESv2/Shader.cpp:
   1175         (gl::Shader::Shader):
   1176         (gl::Shader::compileToHLSL):
   1177 
   1178 2010-08-03  Mark Rowe  <mrowe (a] apple.com>
   1179 
   1180         Rubber-stamped by Adele Peterson.
   1181 
   1182         Remove some unnecessary files from the ANGLE tree.
   1183 
   1184         * src/compiler/tools/COPYING.bison: Removed.
   1185         * src/compiler/tools/COPYING.flex: Removed.
   1186         * src/compiler/tools/README: Removed.
   1187         * src/compiler/tools/bison.hairy: Removed.
   1188         * src/compiler/tools/bison.simple: Removed.
   1189 
   1190 2010-08-03  Mark Rowe  <mrowe (a] apple.com>
   1191 
   1192         Rubber-stamped by Adele Peterson.
   1193 
   1194         Clean up the ANGLE Xcode project.
   1195 
   1196         Main changes include:
   1197          Adding a Production configuration.
   1198          Modifying the library name from libangle.a to libANGLE.a.
   1199          Installing the headers in a subdirectory of /usr/local/include to avoid polluting the top-level directory.
   1200          Generating derived sources in to the built products directory so they're saved along with the symroot.
   1201          Switching to using .xcconfig files for maximum cleanliness.
   1202 
   1203         * ANGLE.xcodeproj/project.pbxproj:
   1204         * Configurations/ANGLE.xcconfig: Added.
   1205         * Configurations/Base.xcconfig: Added.
   1206         * Configurations/DebugRelease.xcconfig: Added.
   1207 
   1208 2010-08-02  Paul Sawaya  <psawaya (a] apple.com>
   1209 
   1210         Reviewed by Adele Peterson.
   1211 
   1212         Add ANGLE library to WebKit. From the repository (http://angleproject.googlecode.com) as of July 22.
   1213         https://bugs.webkit.org/show_bug.cgi?id=42789
   1214 
   1215