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