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