Support GL_OES_texture_border_clamp

Added support for GL_TEXTURE_BORDER_COLOR and GL_CLAMP_TO_BORDER in
OpenGL/OpenGLES, Direct3D9 and Direct3D11 backends.
For integer textures in OpenGLES3 contexts these additional entry points
are available now:

void glTexParameterIivOES(enum target, enum pname, const int *params);
void glTexParameterIuivOES(enum target, enum pname, const uint *params);

void glGetTexParameterIivOES(enum target, enum pname, int *params);
void glGetTexParameterIuivOES(enum target, enum pname, uint *params);

void glSamplerParameterIivOES(uint sampler, enum pname, const int *params);
void glSamplerParameterIuivOES(uint sampler, enum pname, const uint *params);

void glGetSamplerParameterIivOES(uint sampler, enum pname, int *params);
void glGetSamplerParameterIuivOES(uint sampler, enum pname, uint *params);

BUG=angleproject:2890
TEST=angle_end2end_tests.TextureBorderClamp*

Change-Id: Iee3eeb399d8d7851b3b30694ad8f21a2111f5828
Reviewed-on: https://chromium-review.googlesource.com/c/1257824
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libGLESv2/proc_table_autogen.cpp b/src/libGLESv2/proc_table_autogen.cpp
index 30ee93d..d0b977a 100644
--- a/src/libGLESv2/proc_table_autogen.cpp
+++ b/src/libGLESv2/proc_table_autogen.cpp
@@ -618,9 +618,13 @@
     {"glGetRenderbufferParameterivRobustANGLE", P(gl::GetRenderbufferParameterivRobustANGLE)},
     {"glGetRenderbufferParameterivRobustANGLEContextANGLE",
      P(gl::GetRenderbufferParameterivRobustANGLEContextANGLE)},
+    {"glGetSamplerParameterIivOES", P(gl::GetSamplerParameterIivOES)},
+    {"glGetSamplerParameterIivOESContextANGLE", P(gl::GetSamplerParameterIivOESContextANGLE)},
     {"glGetSamplerParameterIivRobustANGLE", P(gl::GetSamplerParameterIivRobustANGLE)},
     {"glGetSamplerParameterIivRobustANGLEContextANGLE",
      P(gl::GetSamplerParameterIivRobustANGLEContextANGLE)},
+    {"glGetSamplerParameterIuivOES", P(gl::GetSamplerParameterIuivOES)},
+    {"glGetSamplerParameterIuivOESContextANGLE", P(gl::GetSamplerParameterIuivOESContextANGLE)},
     {"glGetSamplerParameterIuivRobustANGLE", P(gl::GetSamplerParameterIuivRobustANGLE)},
     {"glGetSamplerParameterIuivRobustANGLEContextANGLE",
      P(gl::GetSamplerParameterIuivRobustANGLEContextANGLE)},
@@ -666,9 +670,13 @@
     {"glGetTexLevelParameterivRobustANGLE", P(gl::GetTexLevelParameterivRobustANGLE)},
     {"glGetTexLevelParameterivRobustANGLEContextANGLE",
      P(gl::GetTexLevelParameterivRobustANGLEContextANGLE)},
+    {"glGetTexParameterIivOES", P(gl::GetTexParameterIivOES)},
+    {"glGetTexParameterIivOESContextANGLE", P(gl::GetTexParameterIivOESContextANGLE)},
     {"glGetTexParameterIivRobustANGLE", P(gl::GetTexParameterIivRobustANGLE)},
     {"glGetTexParameterIivRobustANGLEContextANGLE",
      P(gl::GetTexParameterIivRobustANGLEContextANGLE)},
+    {"glGetTexParameterIuivOES", P(gl::GetTexParameterIuivOES)},
+    {"glGetTexParameterIuivOESContextANGLE", P(gl::GetTexParameterIuivOESContextANGLE)},
     {"glGetTexParameterIuivRobustANGLE", P(gl::GetTexParameterIuivRobustANGLE)},
     {"glGetTexParameterIuivRobustANGLEContextANGLE",
      P(gl::GetTexParameterIuivRobustANGLEContextANGLE)},
@@ -1001,9 +1009,13 @@
     {"glSampleCoveragexContextANGLE", P(gl::SampleCoveragexContextANGLE)},
     {"glSampleMaski", P(gl::SampleMaski)},
     {"glSampleMaskiContextANGLE", P(gl::SampleMaskiContextANGLE)},
+    {"glSamplerParameterIivOES", P(gl::SamplerParameterIivOES)},
+    {"glSamplerParameterIivOESContextANGLE", P(gl::SamplerParameterIivOESContextANGLE)},
     {"glSamplerParameterIivRobustANGLE", P(gl::SamplerParameterIivRobustANGLE)},
     {"glSamplerParameterIivRobustANGLEContextANGLE",
      P(gl::SamplerParameterIivRobustANGLEContextANGLE)},
+    {"glSamplerParameterIuivOES", P(gl::SamplerParameterIuivOES)},
+    {"glSamplerParameterIuivOESContextANGLE", P(gl::SamplerParameterIuivOESContextANGLE)},
     {"glSamplerParameterIuivRobustANGLE", P(gl::SamplerParameterIuivRobustANGLE)},
     {"glSamplerParameterIuivRobustANGLEContextANGLE",
      P(gl::SamplerParameterIuivRobustANGLEContextANGLE)},
@@ -1071,8 +1083,12 @@
     {"glTexImage3DContextANGLE", P(gl::TexImage3DContextANGLE)},
     {"glTexImage3DRobustANGLE", P(gl::TexImage3DRobustANGLE)},
     {"glTexImage3DRobustANGLEContextANGLE", P(gl::TexImage3DRobustANGLEContextANGLE)},
+    {"glTexParameterIivOES", P(gl::TexParameterIivOES)},
+    {"glTexParameterIivOESContextANGLE", P(gl::TexParameterIivOESContextANGLE)},
     {"glTexParameterIivRobustANGLE", P(gl::TexParameterIivRobustANGLE)},
     {"glTexParameterIivRobustANGLEContextANGLE", P(gl::TexParameterIivRobustANGLEContextANGLE)},
+    {"glTexParameterIuivOES", P(gl::TexParameterIuivOES)},
+    {"glTexParameterIuivOESContextANGLE", P(gl::TexParameterIuivOESContextANGLE)},
     {"glTexParameterIuivRobustANGLE", P(gl::TexParameterIuivRobustANGLE)},
     {"glTexParameterIuivRobustANGLEContextANGLE", P(gl::TexParameterIuivRobustANGLEContextANGLE)},
     {"glTexParameterf", P(gl::TexParameterf)},
@@ -1246,5 +1262,5 @@
     {"glWeightPointerOES", P(gl::WeightPointerOES)},
     {"glWeightPointerOESContextANGLE", P(gl::WeightPointerOESContextANGLE)}};
 
-size_t g_numProcs = 1178;
+size_t g_numProcs = 1194;
 }  // namespace egl