Add GLES1 targets and stub entry points.
* Create a new libGLESv1_CM target.
* Merge all autogenerated extension entry points into one file.
* Allow creation of ES1 contexts.
BUG=angleproject:2306
Change-Id: I446258363a96a3c37d657089dd7c1cff0fa3cf78
Reviewed-on: https://chromium-review.googlesource.com/865718
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libGLESv2/proc_table_autogen.cpp b/src/libGLESv2/proc_table_autogen.cpp
index 9a4f263..d482648 100644
--- a/src/libGLESv2/proc_table_autogen.cpp
+++ b/src/libGLESv2/proc_table_autogen.cpp
@@ -1,7 +1,7 @@
// GENERATED FILE - DO NOT EDIT.
// Generated by gen_proc_table.py using data from proc_table_data.json.
//
-// Copyright 2017 The ANGLE Project Authors. All rights reserved.
+// Copyright 2018 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -13,11 +13,12 @@
#include "libGLESv2/entry_points_egl.h"
#include "libGLESv2/entry_points_egl_ext.h"
+#include "libGLESv2/entry_points_gles_1_0_autogen.h"
#include "libGLESv2/entry_points_gles_2_0_autogen.h"
#include "libGLESv2/entry_points_gles_2_0_ext.h"
-#include "libGLESv2/entry_points_gles_2_0_ext_autogen.h"
#include "libGLESv2/entry_points_gles_3_0_autogen.h"
#include "libGLESv2/entry_points_gles_3_1_autogen.h"
+#include "libGLESv2/entry_points_gles_ext_autogen.h"
#include "platform/Platform.h"
#define P(FUNC) reinterpret_cast<__eglMustCastToProperFunctionPointerType>(FUNC)
@@ -101,6 +102,8 @@
{"eglWaitSync", P(egl::WaitSync)},
{"glActiveShaderProgram", P(gl::ActiveShaderProgram)},
{"glActiveTexture", P(gl::ActiveTexture)},
+ {"glAlphaFunc", P(gl::AlphaFunc)},
+ {"glAlphaFuncx", P(gl::AlphaFuncx)},
{"glAttachShader", P(gl::AttachShader)},
{"glBeginQuery", P(gl::BeginQuery)},
{"glBeginQueryEXT", P(gl::BeginQueryEXT)},
@@ -136,10 +139,19 @@
{"glClearBufferiv", P(gl::ClearBufferiv)},
{"glClearBufferuiv", P(gl::ClearBufferuiv)},
{"glClearColor", P(gl::ClearColor)},
+ {"glClearColorx", P(gl::ClearColorx)},
{"glClearDepthf", P(gl::ClearDepthf)},
+ {"glClearDepthx", P(gl::ClearDepthx)},
{"glClearStencil", P(gl::ClearStencil)},
+ {"glClientActiveTexture", P(gl::ClientActiveTexture)},
{"glClientWaitSync", P(gl::ClientWaitSync)},
+ {"glClipPlanef", P(gl::ClipPlanef)},
+ {"glClipPlanex", P(gl::ClipPlanex)},
+ {"glColor4f", P(gl::Color4f)},
+ {"glColor4ub", P(gl::Color4ub)},
+ {"glColor4x", P(gl::Color4x)},
{"glColorMask", P(gl::ColorMask)},
+ {"glColorPointer", P(gl::ColorPointer)},
{"glCompileShader", P(gl::CompileShader)},
{"glCompressedCopyTextureCHROMIUM", P(gl::CompressedCopyTextureCHROMIUM)},
{"glCompressedTexImage2D", P(gl::CompressedTexImage2D)},
@@ -160,6 +172,7 @@
{"glCreateShader", P(gl::CreateShader)},
{"glCreateShaderProgramv", P(gl::CreateShaderProgramv)},
{"glCullFace", P(gl::CullFace)},
+ {"glCurrentPaletteMatrixOES", P(gl::CurrentPaletteMatrixOES)},
{"glDebugMessageCallbackKHR", P(gl::DebugMessageCallbackKHR)},
{"glDebugMessageControlKHR", P(gl::DebugMessageControlKHR)},
{"glDebugMessageInsertKHR", P(gl::DebugMessageInsertKHR)},
@@ -181,8 +194,10 @@
{"glDepthFunc", P(gl::DepthFunc)},
{"glDepthMask", P(gl::DepthMask)},
{"glDepthRangef", P(gl::DepthRangef)},
+ {"glDepthRangex", P(gl::DepthRangex)},
{"glDetachShader", P(gl::DetachShader)},
{"glDisable", P(gl::Disable)},
+ {"glDisableClientState", P(gl::DisableClientState)},
{"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)},
{"glDiscardFramebufferEXT", P(gl::DiscardFramebufferEXT)},
{"glDispatchCompute", P(gl::DispatchCompute)},
@@ -198,9 +213,18 @@
{"glDrawElementsInstanced", P(gl::DrawElementsInstanced)},
{"glDrawElementsInstancedANGLE", P(gl::DrawElementsInstancedANGLE)},
{"glDrawRangeElements", P(gl::DrawRangeElements)},
+ {"glDrawTexfOES", P(gl::DrawTexfOES)},
+ {"glDrawTexfvOES", P(gl::DrawTexfvOES)},
+ {"glDrawTexiOES", P(gl::DrawTexiOES)},
+ {"glDrawTexivOES", P(gl::DrawTexivOES)},
+ {"glDrawTexsOES", P(gl::DrawTexsOES)},
+ {"glDrawTexsvOES", P(gl::DrawTexsvOES)},
+ {"glDrawTexxOES", P(gl::DrawTexxOES)},
+ {"glDrawTexxvOES", P(gl::DrawTexxvOES)},
{"glEGLImageTargetRenderbufferStorageOES", P(gl::EGLImageTargetRenderbufferStorageOES)},
{"glEGLImageTargetTexture2DOES", P(gl::EGLImageTargetTexture2DOES)},
{"glEnable", P(gl::Enable)},
+ {"glEnableClientState", P(gl::EnableClientState)},
{"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)},
{"glEndQuery", P(gl::EndQuery)},
{"glEndQueryEXT", P(gl::EndQueryEXT)},
@@ -211,6 +235,10 @@
{"glFlush", P(gl::Flush)},
{"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)},
{"glFlushMappedBufferRangeEXT", P(gl::FlushMappedBufferRangeEXT)},
+ {"glFogf", P(gl::Fogf)},
+ {"glFogfv", P(gl::Fogfv)},
+ {"glFogx", P(gl::Fogx)},
+ {"glFogxv", P(gl::Fogxv)},
{"glFramebufferParameteri", P(gl::FramebufferParameteri)},
{"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)},
{"glFramebufferTexture2D", P(gl::FramebufferTexture2D)},
@@ -219,6 +247,8 @@
{"glFramebufferTextureMultiviewSideBySideANGLE",
P(gl::FramebufferTextureMultiviewSideBySideANGLE)},
{"glFrontFace", P(gl::FrontFace)},
+ {"glFrustumf", P(gl::Frustumf)},
+ {"glFrustumx", P(gl::Frustumx)},
{"glGenBuffers", P(gl::GenBuffers)},
{"glGenFencesNV", P(gl::GenFencesNV)},
{"glGenFramebuffers", P(gl::GenFramebuffers)},
@@ -251,9 +281,12 @@
{"glGetBufferPointerv", P(gl::GetBufferPointerv)},
{"glGetBufferPointervOES", P(gl::GetBufferPointervOES)},
{"glGetBufferPointervRobustANGLE", P(gl::GetBufferPointervRobustANGLE)},
+ {"glGetClipPlanef", P(gl::GetClipPlanef)},
+ {"glGetClipPlanex", P(gl::GetClipPlanex)},
{"glGetDebugMessageLogKHR", P(gl::GetDebugMessageLogKHR)},
{"glGetError", P(gl::GetError)},
{"glGetFenceivNV", P(gl::GetFenceivNV)},
+ {"glGetFixedv", P(gl::GetFixedv)},
{"glGetFloatv", P(gl::GetFloatv)},
{"glGetFloatvRobustANGLE", P(gl::GetFloatvRobustANGLE)},
{"glGetFragDataLocation", P(gl::GetFragDataLocation)},
@@ -273,10 +306,15 @@
{"glGetIntegervRobustANGLE", P(gl::GetIntegervRobustANGLE)},
{"glGetInternalformativ", P(gl::GetInternalformativ)},
{"glGetInternalformativRobustANGLE", P(gl::GetInternalformativRobustANGLE)},
+ {"glGetLightfv", P(gl::GetLightfv)},
+ {"glGetLightxv", P(gl::GetLightxv)},
+ {"glGetMaterialfv", P(gl::GetMaterialfv)},
+ {"glGetMaterialxv", P(gl::GetMaterialxv)},
{"glGetMultisamplefv", P(gl::GetMultisamplefv)},
{"glGetMultisamplefvRobustANGLE", P(gl::GetMultisamplefvRobustANGLE)},
{"glGetObjectLabelKHR", P(gl::GetObjectLabelKHR)},
{"glGetObjectPtrLabelKHR", P(gl::GetObjectPtrLabelKHR)},
+ {"glGetPointerv", P(gl::GetPointerv)},
{"glGetPointervKHR", P(gl::GetPointervKHR)},
{"glGetPointervRobustANGLERobustANGLE", P(gl::GetPointervRobustANGLERobustANGLE)},
{"glGetProgramBinary", P(gl::GetProgramBinary)},
@@ -320,6 +358,9 @@
{"glGetString", P(gl::GetString)},
{"glGetStringi", P(gl::GetStringi)},
{"glGetSynciv", P(gl::GetSynciv)},
+ {"glGetTexEnvfv", P(gl::GetTexEnvfv)},
+ {"glGetTexEnviv", P(gl::GetTexEnviv)},
+ {"glGetTexEnvxv", P(gl::GetTexEnvxv)},
{"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)},
{"glGetTexLevelParameterfvRobustANGLE", P(gl::GetTexLevelParameterfvRobustANGLE)},
{"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)},
@@ -330,6 +371,7 @@
{"glGetTexParameterfvRobustANGLE", P(gl::GetTexParameterfvRobustANGLE)},
{"glGetTexParameteriv", P(gl::GetTexParameteriv)},
{"glGetTexParameterivRobustANGLE", P(gl::GetTexParameterivRobustANGLE)},
+ {"glGetTexParameterxv", P(gl::GetTexParameterxv)},
{"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)},
{"glGetTranslatedShaderSourceANGLE", P(gl::GetTranslatedShaderSourceANGLE)},
{"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)},
@@ -376,20 +418,58 @@
{"glIsTransformFeedback", P(gl::IsTransformFeedback)},
{"glIsVertexArray", P(gl::IsVertexArray)},
{"glIsVertexArrayOES", P(gl::IsVertexArrayOES)},
+ {"glLightModelf", P(gl::LightModelf)},
+ {"glLightModelfv", P(gl::LightModelfv)},
+ {"glLightModelx", P(gl::LightModelx)},
+ {"glLightModelxv", P(gl::LightModelxv)},
+ {"glLightf", P(gl::Lightf)},
+ {"glLightfv", P(gl::Lightfv)},
+ {"glLightx", P(gl::Lightx)},
+ {"glLightxv", P(gl::Lightxv)},
{"glLineWidth", P(gl::LineWidth)},
+ {"glLineWidthx", P(gl::LineWidthx)},
{"glLinkProgram", P(gl::LinkProgram)},
+ {"glLoadIdentity", P(gl::LoadIdentity)},
+ {"glLoadMatrixf", P(gl::LoadMatrixf)},
+ {"glLoadMatrixx", P(gl::LoadMatrixx)},
+ {"glLoadPaletteFromModelViewMatrixOES", P(gl::LoadPaletteFromModelViewMatrixOES)},
+ {"glLogicOp", P(gl::LogicOp)},
{"glMapBufferOES", P(gl::MapBufferOES)},
{"glMapBufferRange", P(gl::MapBufferRange)},
{"glMapBufferRangeEXT", P(gl::MapBufferRangeEXT)},
+ {"glMaterialf", P(gl::Materialf)},
+ {"glMaterialfv", P(gl::Materialfv)},
+ {"glMaterialx", P(gl::Materialx)},
+ {"glMaterialxv", P(gl::Materialxv)},
+ {"glMatrixIndexPointerOES", P(gl::MatrixIndexPointerOES)},
+ {"glMatrixMode", P(gl::MatrixMode)},
{"glMemoryBarrier", P(gl::MemoryBarrier)},
{"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)},
+ {"glMultMatrixf", P(gl::MultMatrixf)},
+ {"glMultMatrixx", P(gl::MultMatrixx)},
+ {"glMultiTexCoord4f", P(gl::MultiTexCoord4f)},
+ {"glMultiTexCoord4x", P(gl::MultiTexCoord4x)},
+ {"glNormal3f", P(gl::Normal3f)},
+ {"glNormal3x", P(gl::Normal3x)},
+ {"glNormalPointer", P(gl::NormalPointer)},
{"glObjectLabelKHR", P(gl::ObjectLabelKHR)},
{"glObjectPtrLabelKHR", P(gl::ObjectPtrLabelKHR)},
+ {"glOrthof", P(gl::Orthof)},
+ {"glOrthox", P(gl::Orthox)},
{"glPauseTransformFeedback", P(gl::PauseTransformFeedback)},
{"glPixelStorei", P(gl::PixelStorei)},
+ {"glPointParameterf", P(gl::PointParameterf)},
+ {"glPointParameterfv", P(gl::PointParameterfv)},
+ {"glPointParameterx", P(gl::PointParameterx)},
+ {"glPointParameterxv", P(gl::PointParameterxv)},
+ {"glPointSize", P(gl::PointSize)},
+ {"glPointSizePointerOES", P(gl::PointSizePointerOES)},
+ {"glPointSizex", P(gl::PointSizex)},
{"glPolygonOffset", P(gl::PolygonOffset)},
+ {"glPolygonOffsetx", P(gl::PolygonOffsetx)},
{"glPopDebugGroupKHR", P(gl::PopDebugGroupKHR)},
{"glPopGroupMarkerEXT", P(gl::PopGroupMarkerEXT)},
+ {"glPopMatrix", P(gl::PopMatrix)},
{"glProgramBinary", P(gl::ProgramBinary)},
{"glProgramBinaryOES", P(gl::ProgramBinaryOES)},
{"glProgramParameteri", P(gl::ProgramParameteri)},
@@ -428,7 +508,9 @@
{"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)},
{"glPushDebugGroupKHR", P(gl::PushDebugGroupKHR)},
{"glPushGroupMarkerEXT", P(gl::PushGroupMarkerEXT)},
+ {"glPushMatrix", P(gl::PushMatrix)},
{"glQueryCounterEXT", P(gl::QueryCounterEXT)},
+ {"glQueryMatrixxOES", P(gl::QueryMatrixxOES)},
{"glReadBuffer", P(gl::ReadBuffer)},
{"glReadPixels", P(gl::ReadPixels)},
{"glReadPixelsRobustANGLE", P(gl::ReadPixelsRobustANGLE)},
@@ -440,7 +522,10 @@
{"glRenderbufferStorageMultisampleANGLE", P(gl::RenderbufferStorageMultisampleANGLE)},
{"glRequestExtensionANGLE", P(gl::RequestExtensionANGLE)},
{"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)},
+ {"glRotatef", P(gl::Rotatef)},
+ {"glRotatex", P(gl::Rotatex)},
{"glSampleCoverage", P(gl::SampleCoverage)},
+ {"glSampleCoveragex", P(gl::SampleCoveragex)},
{"glSampleMaski", P(gl::SampleMaski)},
{"glSamplerParameterIivRobustANGLE", P(gl::SamplerParameterIivRobustANGLE)},
{"glSamplerParameterIuivRobustANGLE", P(gl::SamplerParameterIuivRobustANGLE)},
@@ -450,8 +535,11 @@
{"glSamplerParameteri", P(gl::SamplerParameteri)},
{"glSamplerParameteriv", P(gl::SamplerParameteriv)},
{"glSamplerParameterivRobustANGLE", P(gl::SamplerParameterivRobustANGLE)},
+ {"glScalef", P(gl::Scalef)},
+ {"glScalex", P(gl::Scalex)},
{"glScissor", P(gl::Scissor)},
{"glSetFenceNV", P(gl::SetFenceNV)},
+ {"glShadeModel", P(gl::ShadeModel)},
{"glShaderBinary", P(gl::ShaderBinary)},
{"glShaderSource", P(gl::ShaderSource)},
{"glStencilFunc", P(gl::StencilFunc)},
@@ -461,6 +549,13 @@
{"glStencilOp", P(gl::StencilOp)},
{"glStencilOpSeparate", P(gl::StencilOpSeparate)},
{"glTestFenceNV", P(gl::TestFenceNV)},
+ {"glTexCoordPointer", P(gl::TexCoordPointer)},
+ {"glTexEnvf", P(gl::TexEnvf)},
+ {"glTexEnvfv", P(gl::TexEnvfv)},
+ {"glTexEnvi", P(gl::TexEnvi)},
+ {"glTexEnviv", P(gl::TexEnviv)},
+ {"glTexEnvx", P(gl::TexEnvx)},
+ {"glTexEnvxv", P(gl::TexEnvxv)},
{"glTexImage2D", P(gl::TexImage2D)},
{"glTexImage2DRobustANGLE", P(gl::TexImage2DRobustANGLE)},
{"glTexImage3D", P(gl::TexImage3D)},
@@ -473,6 +568,8 @@
{"glTexParameteri", P(gl::TexParameteri)},
{"glTexParameteriv", P(gl::TexParameteriv)},
{"glTexParameterivRobustANGLE", P(gl::TexParameterivRobustANGLE)},
+ {"glTexParameterx", P(gl::TexParameterx)},
+ {"glTexParameterxv", P(gl::TexParameterxv)},
{"glTexStorage2D", P(gl::TexStorage2D)},
{"glTexStorage2DEXT", P(gl::TexStorage2DEXT)},
{"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)},
@@ -482,6 +579,8 @@
{"glTexSubImage3D", P(gl::TexSubImage3D)},
{"glTexSubImage3DRobustANGLE", P(gl::TexSubImage3DRobustANGLE)},
{"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)},
+ {"glTranslatef", P(gl::Translatef)},
+ {"glTranslatex", P(gl::Translatex)},
{"glUniform1f", P(gl::Uniform1f)},
{"glUniform1fv", P(gl::Uniform1fv)},
{"glUniform1i", P(gl::Uniform1i)},
@@ -542,8 +641,10 @@
{"glVertexAttribIPointer", P(gl::VertexAttribIPointer)},
{"glVertexAttribPointer", P(gl::VertexAttribPointer)},
{"glVertexBindingDivisor", P(gl::VertexBindingDivisor)},
+ {"glVertexPointer", P(gl::VertexPointer)},
{"glViewport", P(gl::Viewport)},
- {"glWaitSync", P(gl::WaitSync)}};
+ {"glWaitSync", P(gl::WaitSync)},
+ {"glWeightPointerOES", P(gl::WeightPointerOES)}};
-size_t g_numProcs = 516;
+size_t g_numProcs = 616;
} // namespace egl