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