aboutsummaryrefslogtreecommitdiffstats
path: root/make/gl-es2.cfg
diff options
context:
space:
mode:
authorKenneth Russel <[email protected]>2008-05-26 18:44:56 +0000
committerKenneth Russel <[email protected]>2008-05-26 18:44:56 +0000
commit286d1ba590c385994ece2d897f1e57e2504d3090 (patch)
tree528f56c995ae377db93872283ac96e369230f204 /make/gl-es2.cfg
parent0e27cbfe6f60f0c39e826fcf374b7e7e03babe4f (diff)
Added glue code generation for the EGL class when building either the
OpenGL ES 1 or OpenGL ES 2 binding. Required changes to GlueGen to support the outgoing EGLConfig* array in eglChooseConfig, and to the EGL headers to produce StructAccessor types for the EGLConfig and other types. (At some point, should upgrade GlueGen's type system and code generation to support treating these types as opaque longs.) Changed generation for EGL, OpenGL ES 1 and OpenGL ES 2 to use dynamic function lookup exclusively so that either an emulation library on the desktop or an import library for a particular device is not needed to compile the generated code. Generated code compiles but will not run yet; needs hookup to dynamically-opened OpenGL ES libraries. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/branches/JOGL_2_SANDBOX@1641 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'make/gl-es2.cfg')
-rwxr-xr-xmake/gl-es2.cfg149
1 files changed, 149 insertions, 0 deletions
diff --git a/make/gl-es2.cfg b/make/gl-es2.cfg
index aa1ad8e26..f2e2194f3 100755
--- a/make/gl-es2.cfg
+++ b/make/gl-es2.cfg
@@ -18,6 +18,155 @@ GLHeader GLES2/gl2ext.h
# For the time being, ignore glMapBufferOES (FIXME)
Ignore glMapBufferOES
+# Don't know how to handle glGetBufferPointerivNV yet (FIXME)
+Ignore glGetBufferPointerivNV
+
+# Force all of the methods to be emitted using dynamic linking so we
+# don't need to link against any emulation library on the desktop or
+# depend on the presence of an import library for a particular device
+ForceProcAddressGen glActiveTexture
+ForceProcAddressGen glAttachShader
+ForceProcAddressGen glBindAttribLocation
+ForceProcAddressGen glBindBuffer
+ForceProcAddressGen glBindFramebuffer
+ForceProcAddressGen glBindRenderbuffer
+ForceProcAddressGen glBindTexture
+ForceProcAddressGen glBlendColor
+ForceProcAddressGen glBlendEquation
+ForceProcAddressGen glBlendEquationSeparate
+ForceProcAddressGen glBlendFunc
+ForceProcAddressGen glBlendFuncSeparate
+ForceProcAddressGen glBufferData
+ForceProcAddressGen glBufferSubData
+ForceProcAddressGen glCheckFramebufferStatus
+ForceProcAddressGen glClear
+ForceProcAddressGen glClearColor
+ForceProcAddressGen glClearDepthf
+ForceProcAddressGen glClearStencil
+ForceProcAddressGen glColorMask
+ForceProcAddressGen glCompileShader
+ForceProcAddressGen glCompressedTexImage2D
+ForceProcAddressGen glCompressedTexSubImage2D
+ForceProcAddressGen glCopyTexImage2D
+ForceProcAddressGen glCopyTexSubImage2D
+ForceProcAddressGen glCreateProgram
+ForceProcAddressGen glCreateShader
+ForceProcAddressGen glCullFace
+ForceProcAddressGen glDeleteBuffers
+ForceProcAddressGen glDeleteFramebuffers
+ForceProcAddressGen glDeleteTextures
+ForceProcAddressGen glDeleteProgram
+ForceProcAddressGen glDeleteRenderbuffers
+ForceProcAddressGen glDeleteShader
+ForceProcAddressGen glDetachShader
+ForceProcAddressGen glDepthFunc
+ForceProcAddressGen glDepthMask
+ForceProcAddressGen glDepthRangef
+ForceProcAddressGen glDisable
+ForceProcAddressGen glDisableVertexAttribArray
+ForceProcAddressGen glDrawArrays
+ForceProcAddressGen glDrawElements
+ForceProcAddressGen glEnable
+ForceProcAddressGen glEnableVertexAttribArray
+ForceProcAddressGen glFinish
+ForceProcAddressGen glFlush
+ForceProcAddressGen glFramebufferRenderbuffer
+ForceProcAddressGen glFramebufferTexture2D
+ForceProcAddressGen glFrontFace
+ForceProcAddressGen glGenBuffers
+ForceProcAddressGen glGenerateMipmap
+ForceProcAddressGen glGenFramebuffers
+ForceProcAddressGen glGenRenderbuffers
+ForceProcAddressGen glGenTextures
+ForceProcAddressGen glGetActiveAttrib
+ForceProcAddressGen glGetActiveUniform
+ForceProcAddressGen glGetAttachedShaders
+ForceProcAddressGen glGetAttribLocation
+ForceProcAddressGen glGetBooleanv
+ForceProcAddressGen glGetBufferParameteriv
+ForceProcAddressGen glGetError
+ForceProcAddressGen glGetFloatv
+ForceProcAddressGen glGetFramebufferAttachmentParameteriv
+ForceProcAddressGen glGetIntegerv
+ForceProcAddressGen glGetProgramiv
+ForceProcAddressGen glGetProgramInfoLog
+ForceProcAddressGen glGetRenderbufferParameteriv
+ForceProcAddressGen glGetShaderiv
+ForceProcAddressGen glGetShaderInfoLog
+ForceProcAddressGen glGetShaderPrecisionFormat
+ForceProcAddressGen glGetShaderSource
+ForceProcAddressGen glGetString
+ForceProcAddressGen glGetTexParameterfv
+ForceProcAddressGen glGetTexParameteriv
+ForceProcAddressGen glGetUniformfv
+ForceProcAddressGen glGetUniformiv
+ForceProcAddressGen glGetUniformLocation
+ForceProcAddressGen glGetVertexAttribfv
+ForceProcAddressGen glGetVertexAttribiv
+ForceProcAddressGen glGetVertexAttribPointerv
+ForceProcAddressGen glHint
+ForceProcAddressGen glIsBuffer
+ForceProcAddressGen glIsEnabled
+ForceProcAddressGen glIsFramebuffer
+ForceProcAddressGen glIsProgram
+ForceProcAddressGen glIsRenderbuffer
+ForceProcAddressGen glIsShader
+ForceProcAddressGen glIsTexture
+ForceProcAddressGen glLineWidth
+ForceProcAddressGen glLinkProgram
+ForceProcAddressGen glPixelStorei
+ForceProcAddressGen glPolygonOffset
+ForceProcAddressGen glReadPixels
+ForceProcAddressGen glReleaseShaderCompiler
+ForceProcAddressGen glRenderbufferStorage
+ForceProcAddressGen glSampleCoverage
+ForceProcAddressGen glScissor
+ForceProcAddressGen glShaderBinary
+ForceProcAddressGen glShaderSource
+ForceProcAddressGen glStencilFunc
+ForceProcAddressGen glStencilFuncSeparate
+ForceProcAddressGen glStencilMask
+ForceProcAddressGen glStencilMaskSeparate
+ForceProcAddressGen glStencilOp
+ForceProcAddressGen glStencilOpSeparate
+ForceProcAddressGen glTexImage2D
+ForceProcAddressGen glTexParameterf
+ForceProcAddressGen glTexParameterfv
+ForceProcAddressGen glTexParameteri
+ForceProcAddressGen glTexParameteriv
+ForceProcAddressGen glTexSubImage2D
+ForceProcAddressGen glUniform1f
+ForceProcAddressGen glUniform1fv
+ForceProcAddressGen glUniform1i
+ForceProcAddressGen glUniform1iv
+ForceProcAddressGen glUniform2f
+ForceProcAddressGen glUniform2fv
+ForceProcAddressGen glUniform2i
+ForceProcAddressGen glUniform2iv
+ForceProcAddressGen glUniform3f
+ForceProcAddressGen glUniform3fv
+ForceProcAddressGen glUniform3i
+ForceProcAddressGen glUniform3iv
+ForceProcAddressGen glUniform4f
+ForceProcAddressGen glUniform4fv
+ForceProcAddressGen glUniform4i
+ForceProcAddressGen glUniform4iv
+ForceProcAddressGen glUniformMatrix2fv
+ForceProcAddressGen glUniformMatrix3fv
+ForceProcAddressGen glUniformMatrix4fv
+ForceProcAddressGen glUseProgram
+ForceProcAddressGen glValidateProgram
+ForceProcAddressGen glVertexAttrib1f
+ForceProcAddressGen glVertexAttrib1fv
+ForceProcAddressGen glVertexAttrib2f
+ForceProcAddressGen glVertexAttrib2fv
+ForceProcAddressGen glVertexAttrib3f
+ForceProcAddressGen glVertexAttrib3fv
+ForceProcAddressGen glVertexAttrib4f
+ForceProcAddressGen glVertexAttrib4fv
+ForceProcAddressGen glVertexAttribPointer
+ForceProcAddressGen glViewport
+
# Pick up on-line OpenGL javadoc thanks to user cylab on javagaming.org forums
TagNativeBinding true