Fix non-multisampled line rasterization.

#23334
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Nicolas Capens
Bumps ANGLE minor version
Bumps ANGLE build revision
Fix potential segfault when calling glBufferData with NULL data pointer.

TRAC #23311

Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Authored-by: Geoff Lang
Initialize the symbol table without invoking the parser.

TRAC #23368
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Nicolas Capens
Move the D3DCompile call to after the check for API link errors.

This avoids producing unhelpful internal D3D errors.

TRAC #23326

Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Authored-by: Jamie Madill
Simplified TType class by carving out TStructure and TField.

TRAC #23369

Signed-off-by: Nicolas Capens
Signed-off-by: Geoff Lang
Merged-by: Jamie Madill
Authored-by: alokp@chromium.org

R=kbr@chromium.org

Review URL: https://codereview.appspot.com/9866043

git-svn-id: https://angleproject.googlecode.com/svn/trunk@2423 736b8ea6-26fd-11df-bfd4-992fa37f6226
Fixes tabs-vs-spaces that have crept into the project.

TRAC #23251

Authored-by: Shannon Woods
Signed-off-by: Jamie Madill
Signed-off-by: Nicolas Capens
In ShaderExecutable, delete mFunction with delete[] instead of delete.

BUG=chromium:253578
R=shannonwoods@chromium.org

Review URL: https://codereview.appspot.com/10658043
Bump version.h

Review URL: https://codereview.appspot.com/10835043
Protect against integer overflows when generating index buffers for line loop and triangle fan drawing.

Issue 444

Signed-off-by: Jamie Madil
Signed-off-by: Shannon Woods
Author: Geoff Lang
Protect against integer overflows in the VertexBuffer class by validating the reserved space.

Issue 444

Signed-off-by: Jamie Madil
Signed-off-by: Shannon Woods
Author: Geoff Lang
Protect against integer overflows in the IndexBuffer class by validating that the new write position will not overflow.

Issue 444

Signed-off-by: Jamie Madil
Signed-off-by: Shannon Woods
Author: Geoff Lang
Bump ANGLE version
Add *.orig and *.rej to .gitignore.

TRAC #23509

Signed-off-by: Shannon Woods
Signed-off-by: Nicolas Capens
Authored-by: Jamie Madill
Move the code for parsing indexed expressions from the grammar to TParseContext.

TRAC #23509

Signed-off-by: Shannon Woods
Signed-off-by: Nicolas Capens
Authored-by: Jamie Madill
Only allow zero indexes for gl_FragData when the draw buffers extension is disabled.

TRAC #23509

Signed-off-by: Shannon Woods
Signed-off-by: Nicolas Capens
Authored-by: Jamie Madill
Fix the reported shader gl_MaxDrawBuffers to be compliant with the new EXT_draw_buffers spec.

From the extension spec:

"8) What value should gl_MaxDrawBuffers in the shading language report?"

"RESOLVE: It should match MAX_DRAW_BUFFERS_EXT from the API. None of the API or
GLSL specifications explicitly state the linkage between API and SL constants,
but it seems logical that one would expect them to match, regardless of whether
or not an extension directive is used in the shading language."

TRAC #23509

Signed-off-by: Shannon Woods
Signed-off-by: Nicolas Capens
Authored-by: Jamie Madill
Detect redefinition of functions and variables.

TRAC #21840
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Nicolas Capens
Eliminate isVariableBuiltIn.

TRAC #21840
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Nicolas Capens