• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12011-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
142011-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
222011-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
292011-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
6242011-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
6332010-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
6432010-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
6532010-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
11112010-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
11202010-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
11322010-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
11782010-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
11902010-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
12082010-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
1215