2011-01-18 Ben Vanik <ben.vanik@gmail.com>
[WebKit-https.git] / Source / ThirdParty / ANGLE / ChangeLog
1 2011-01-18  Ben Vanik  <ben.vanik@gmail.com>
2
3         Reviewed by Kenneth Russell.
4
5         Updating ANGLE in WebKit to r533.
6         https://bugs.webkit.org/show_bug.cgi?id=47194
7
8         * ANGLE.xcodeproj/project.pbxproj:
9         * include/GLSLANG/ShaderLang.h:
10         * src/common/debug.cpp:
11         (gl::trace):
12         * src/common/debug.h:
13         * src/compiler/CodeGenGLSL.cpp:
14         (ConstructCompiler):
15         * src/compiler/CodeGenHLSL.cpp:
16         (ConstructCompiler):
17         * src/compiler/Common.h:
18         (EncodeSourceLoc):
19         (DecodeSourceLoc):
20         * src/compiler/Compiler.cpp: Added.
21         (TShHandleBase::TShHandleBase):
22         (TShHandleBase::~TShHandleBase):
23         (TCompiler::TCompiler):
24         (TCompiler::~TCompiler):
25         (TCompiler::Init):
26         (TCompiler::compile):
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):
40         (StandardUniforms):
41         (DefaultPrecisionVertex):
42         (DefaultPrecisionFragment):
43         (BuiltInConstants):
44         (TBuiltIns::initialize):
45         (IdentifyBuiltIns):
46         (InitExtensionBehavior):
47         * src/compiler/Initialize.h:
48         * src/compiler/IntermTraverse.cpp:
49         (TIntermLoop::traverse):
50         * src/compiler/Intermediate.cpp:
51         (getOperatorString):
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:
70         (ReportInfo):
71         (DefineExtensionMacros):
72         (TParseContext::error):
73         (TParseContext::warning):
74         (TParseContext::reservedErrorCheck):
75         (TParseContext::constructorErrorCheck):
76         (TParseContext::arrayQualifierErrorCheck):
77         (TParseContext::extensionErrorCheck):
78         (TParseContext::areAllChildConst):
79         (PaParseStrings):
80         * src/compiler/ParseHelper.h:
81         (TParseContext::TParseContext):
82         * src/compiler/PoolAlloc.cpp:
83         (InitializeGlobalPools):
84         (FreeGlobalPools):
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):
105         (getVariableInfo):
106         (ShInitBuiltInResources):
107         (ShConstructCompiler):
108         (ShCompile):
109         (ShGetInfo):
110         (ShGetInfoLog):
111         (ShGetObjectCode):
112         (ShGetActiveAttrib):
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:
126         (writeVersion):
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:
135         (TType::TType):
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.
165         (arrayBrackets):
166         (getVariableDataType):
167         (getVariableInfo):
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):
201         (yy_try_NUL_trans):
202         (input):
203         (yyrestart):
204         (yy_switch_to_buffer):
205         (yy_load_buffer_state):
206         (yy_create_buffer):
207         (yy_delete_buffer):
208         (yy_init_buffer):
209         (yy_flush_buffer):
210         (yypush_buffer_state):
211         (yypop_buffer_state):
212         (yyensure_buffer_stack):
213         (yy_scan_buffer):
214         (yy_scan_string):
215         (yy_scan_bytes):
216         (yy_push_state):
217         (yy_pop_state):
218         (yy_top_state):
219         (yy_fatal_error):
220         (yyget_extra):
221         (yyget_lineno):
222         (yyget_column):
223         (yyget_in):
224         (yyget_out):
225         (yyget_leng):
226         (yyget_text):
227         (yyset_extra):
228         (yyset_lineno):
229         (yyset_column):
230         (yyset_in):
231         (yyset_out):
232         (yyget_debug):
233         (yyset_debug):
234         (yyget_lval):
235         (yyset_lval):
236         (yylex_init):
237         (yylex_init_extra):
238         (yy_init_globals):
239         (yylex_destroy):
240         (yy_flex_strncpy):
241         (yy_flex_strlen):
242         (yyalloc):
243         (yyrealloc):
244         (yyfree):
245         (string_input):
246         (check_type):
247         (reserved_word):
248         (yyerror):
249         (glslang_initialize):
250         (glslang_finalize):
251         (glslang_scan):
252         * src/compiler/glslang_tab.cpp: Added.
253         (yytnamerr):
254         (yysyntax_error):
255         (glslang_parse):
256         * src/compiler/glslang_tab.h: Added.
257         * src/compiler/intermOut.cpp:
258         (TOutputTraverser::TOutputTraverser):
259         (OutputTreeText):
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:
278         (OS_GetTLSValue):
279         * src/compiler/ossource_nspr.cpp: Added.
280         (OS_AllocTLSIndex):
281         (OS_SetTLSValue):
282         (OS_FreeTLSIndex):
283         * src/compiler/preprocessor/compile.h:
284         * src/compiler/preprocessor/cpp.c:
285         (CPPdefine):
286         (CPPelse):
287         (CPPif):
288         (CPPifdef):
289         (CPPerror):
290         (CPPextension):
291         (readCPPline):
292         * src/compiler/preprocessor/preprocess.h:
293         * src/compiler/preprocessor/scanner.c:
294         (str_getch):
295         (str_ungetch):
296         (ScanFromString):
297         (lFloatConst):
298         (byte_scan):
299         (yylex_CPP):
300         (check_EOF):
301         * src/compiler/preprocessor/scanner.h:
302         * src/compiler/preprocessor/tokens.c:
303         (RecordToken):
304         (ReadToken):
305         * src/compiler/tools: Removed.
306         * src/compiler/unistd.h: Removed.
307         * src/compiler/util.cpp: Added.
308         (atof_dot):
309         * src/compiler/util.h: Added.
310         * src/libEGL/Config.cpp:
311         (egl::Config::set):
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.
416         (gl::Fence::Fence):
417         (gl::Fence::~Fence):
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):
436         (gl::Program::link):
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):
518         (gl::computeRange):
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):
587         (es2dx::GetRedSize):
588         (es2dx::GetGreenSize):
589         (es2dx::GetBlueSize):
590         (es2dx::GetDepthSize):
591         (es2dx::ConvertPrimitiveType):
592         (dx2es::ConvertBackBufferFormat):
593         (dx2es::ConvertDepthStencilFormat):
594         * src/libGLESv2/utilities.h:
595
596 2011-01-17  Dan Bernstein  <mitz@apple.com>
597
598         Rubber-stamped by Mark Rowe.
599
600         Update xcodeproj svn:ignore to include xcuserdata.
601
602         * ANGLE.xcodeproj: Modified property svn:ignore.
603         * src/build_angle.xcodeproj: Modified property svn:ignore.
604
605 2010-12-01  Steve Falkenburg  <sfalken@apple.com>
606
607         Reviewed by Adam Roben.
608
609         vcproj changes can't be applied cleanly by the Windows EWS bot
610         https://bugs.webkit.org/show_bug.cgi?id=50328
611
612         * src/libEGL/libEGL.vcproj: Added property svn:eol-style.
613         * src/libGLESv2/libGLESv2.vcproj: Added property svn:eol-style.
614
615 2010-11-03  Darin Adler  <darin@apple.com>
616
617         Updated Xcode projects by opening them with Xcode 3.2.4.
618         Updated svn:ignore for Xcode projects.
619
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.
624
625 2010-09-01  Zhenyao Mo  <zmo@google.com>
626
627         Reviewed by Kenneth Russell.
628
629         Roll ANGLE under webkit to r402
630         https://bugs.webkit.org/show_bug.cgi?id=45004
631
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):
638         (getBasicString):
639         (IsSampler):
640         (getQualifierString):
641         * src/compiler/Initialize.cpp:
642         (BuiltInConstants):
643         (IdentifyBuiltIns):
644         * src/compiler/Initialize.h:
645         * src/compiler/InitializeDll.cpp:
646         (InitProcess):
647         (DetachProcess):
648         (InitThread):
649         (DetachThread):
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):
659         (CompareStruct):
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:
685         (ShInitialize):
686         (ShFinalize):
687         (ShInitBuiltInResource):
688         * src/compiler/SymbolTable.cpp:
689         (TType::getStructSize):
690         * src/compiler/SymbolTable.h:
691         (TVariable::setQualifier):
692         * src/compiler/Types.h:
693         (TType::TType):
694         (TType::getBasicType):
695         (TType::setBasicType):
696         (TType::getPrecision):
697         (TType::setPrecision):
698         (TType::getQualifier):
699         (TType::setQualifier):
700         (TType::getNominalSize):
701         (TType::setNominalSize):
702         (TType::isMatrix):
703         (TType::setMatrix):
704         (TType::isArray):
705         (TType::getArraySize):
706         (TType::setArraySize):
707         (TType::getMaxArraySize):
708         (TType::setMaxArraySize):
709         (TType::clearArrayness):
710         (TType::setArrayInformationType):
711         (TType::getArrayInformationType):
712         (TType::isVector):
713         (TType::isScalar):
714         (TType::setStruct):
715         (TType::getTypeName):
716         (TType::setTypeName):
717         (TType::isField):
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:
767         (InitAtomTable):
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:
781         (NewSymbol):
782         * src/compiler/preprocessor/symbols.h:
783         * src/compiler/preprocessor/tokens.c:
784         (RecordToken):
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):
915         (gl::Program::link):
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):
1075         (gl::IsCompressed):
1076         (gl::ComputePixelSize):
1077         (gl::CheckTextureFormatType):
1078         (es2dx::ConvertRenderbufferFormat):
1079         (es2dx::GetSamplesFromMultisampleType):
1080         (es2dx::GetMultisampleTypeFromSamples):
1081         * src/libGLESv2/utilities.h:
1082
1083 2010-08-17  Chris Marrin  <cmarrin@apple.com>
1084
1085         Unreviewed.
1086
1087         Moved previous link error fix to Base.xcconfig.
1088
1089         * ANGLE.xcodeproj/project.pbxproj:
1090         * Configurations/Base.xcconfig:
1091
1092 2010-08-17  Chris Marrin  <cmarrin@apple.com>
1093
1094         Unreviewed.
1095
1096         Got rid of link errors in WebCore.
1097
1098         Changed GCC_INLINES_ARE_PRIVATE_EXTERN to YES and
1099         GCC_SYMBOLS_PRIVATE_EXTERN to NO to match WebCore
1100         flags.
1101
1102         * ANGLE.xcodeproj/project.pbxproj:
1103
1104 2010-08-04  Kenneth Russell  <kbr@google.com>
1105
1106         Reviewed by Dimitri Glazkov.
1107
1108         Update ANGLE to r352
1109         https://bugs.webkit.org/show_bug.cgi?id=43500
1110
1111         Updated ANGLE to r352 (July 26, 2010). Built WebKit to test.
1112
1113         * include/GLSLANG/ShaderLang.h:
1114         * src/compiler/Initialize.cpp:
1115         (BuiltInFunctionsCommon):
1116         (BuiltInFunctionsVertex):
1117         (BuiltInFunctionsFragment):
1118         (StandardUniforms):
1119         (DefaultPrecisionVertex):
1120         (DefaultPrecisionFragment):
1121         (BuiltInConstants):
1122         (TBuiltIns::initialize):
1123         (IdentifyBuiltIns):
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):
1136         (ShInitialize):
1137         (ShConstructCompiler):
1138         (ShFinalize):
1139         (ShCompile):
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):
1149
1150 2010-08-03  Mark Rowe  <mrowe@apple.com>
1151
1152         Rubber-stamped by Adele Peterson.
1153
1154         Remove some unnecessary files from the ANGLE tree.
1155
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.
1161
1162 2010-08-03  Mark Rowe  <mrowe@apple.com>
1163
1164         Rubber-stamped by Adele Peterson.
1165
1166         Clean up the ANGLE Xcode project.
1167
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.
1174
1175         * ANGLE.xcodeproj/project.pbxproj:
1176         * Configurations/ANGLE.xcconfig: Added.
1177         * Configurations/Base.xcconfig: Added.
1178         * Configurations/DebugRelease.xcconfig: Added.
1179
1180 2010-08-02  Paul Sawaya  <psawaya@apple.com>
1181
1182         Reviewed by Adele Peterson.
1183
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
1186