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