1 1.1 mrg #!/bin/bash 2 1.1 mrg 3 1.1 mrg # Print defined gl.* functions not in GL ES 1.1 or in 4 1.1 mrg # (FIXME, none of these should be part of the ABI) 5 1.1 mrg # GL_EXT_multi_draw_arrays 6 1.1 mrg # GL_OES_EGL_image 7 1.1 mrg 8 1.1 mrg # or in extensions that are part of the ES 1.1 extension pack. 9 1.1 mrg # (see http://www.khronos.org/registry/gles/specs/1.1/opengles_spec_1_1_extension_pack.pdf) 10 1.1 mrg 11 1.1 mrg FUNCS=$(nm -D --defined-only ${1-.libs/libGLESv1_CM.so.1} | grep -o 'T gl.*' | cut -c 3- | while read func; do 12 1.1 mrg ( grep -q "^$func$" || echo $func ) <<EOF 13 1.1 mrg glActiveTexture 14 1.1 mrg glAlphaFunc 15 1.1 mrg glAlphaFuncx 16 1.1 mrg glBindBuffer 17 1.1 mrg glBindTexture 18 1.1 mrg glBlendFunc 19 1.1 mrg glBufferData 20 1.1 mrg glBufferSubData 21 1.1 mrg glClear 22 1.1 mrg glClearColor 23 1.1 mrg glClearColorx 24 1.1 mrg glClearDepthf 25 1.1 mrg glClearDepthx 26 1.1 mrg glClearStencil 27 1.1 mrg glClientActiveTexture 28 1.1 mrg glClipPlanef 29 1.1 mrg glClipPlanex 30 1.1 mrg glColor4f 31 1.1 mrg glColor4ub 32 1.1 mrg glColor4x 33 1.1 mrg glColorMask 34 1.1 mrg glColorPointer 35 1.1 mrg glCompressedTexImage2D 36 1.1 mrg glCompressedTexSubImage2D 37 1.1 mrg glCopyTexImage2D 38 1.1 mrg glCopyTexSubImage2D 39 1.1 mrg glCullFace 40 1.1 mrg glDeleteBuffers 41 1.1 mrg glDeleteTextures 42 1.1 mrg glDepthFunc 43 1.1 mrg glDepthMask 44 1.1 mrg glDepthRangef 45 1.1 mrg glDepthRangex 46 1.1 mrg glDisable 47 1.1 mrg glDisableClientState 48 1.1 mrg glDrawArrays 49 1.1 mrg glDrawElements 50 1.1 mrg glEGLImageTargetRenderbufferStorageOES 51 1.1 mrg glEGLImageTargetTexture2DOES 52 1.1 mrg glEnable 53 1.1 mrg glEnableClientState 54 1.1 mrg glFinish 55 1.1 mrg glFlush 56 1.1 mrg glFogf 57 1.1 mrg glFogfv 58 1.1 mrg glFogx 59 1.1 mrg glFogxv 60 1.1 mrg glFrontFace 61 1.1 mrg glFrustumf 62 1.1 mrg glFrustumx 63 1.1 mrg glGenBuffers 64 1.1 mrg glGenTextures 65 1.1 mrg glGetBooleanv 66 1.1 mrg glGetBufferParameteriv 67 1.1 mrg glGetClipPlanef 68 1.1 mrg glGetClipPlanex 69 1.1 mrg glGetError 70 1.1 mrg glGetFixedv 71 1.1 mrg glGetFloatv 72 1.1 mrg glGetIntegerv 73 1.1 mrg glGetLightfv 74 1.1 mrg glGetLightxv 75 1.1 mrg glGetMaterialfv 76 1.1 mrg glGetMaterialxv 77 1.1 mrg glGetPointerv 78 1.1 mrg glGetString 79 1.1 mrg glGetTexEnvfv 80 1.1 mrg glGetTexEnviv 81 1.1 mrg glGetTexEnvxv 82 1.1 mrg glGetTexParameterfv 83 1.1 mrg glGetTexParameteriv 84 1.1 mrg glGetTexParameterxv 85 1.1 mrg glHint 86 1.1 mrg glIsBuffer 87 1.1 mrg glIsEnabled 88 1.1 mrg glIsTexture 89 1.1 mrg glLightf 90 1.1 mrg glLightfv 91 1.1 mrg glLightModelf 92 1.1 mrg glLightModelfv 93 1.1 mrg glLightModelx 94 1.1 mrg glLightModelxv 95 1.1 mrg glLightx 96 1.1 mrg glLightxv 97 1.1 mrg glLineWidth 98 1.1 mrg glLineWidthx 99 1.1 mrg glLoadIdentity 100 1.1 mrg glLoadMatrixf 101 1.1 mrg glLoadMatrixx 102 1.1 mrg glLogicOp 103 1.1 mrg glMaterialf 104 1.1 mrg glMaterialfv 105 1.1 mrg glMaterialx 106 1.1 mrg glMaterialxv 107 1.1 mrg glMatrixMode 108 1.1 mrg glMultiDrawArraysEXT 109 1.1 mrg glMultiDrawElementsEXT 110 1.1 mrg glMultiTexCoord4f 111 1.1 mrg glMultiTexCoord4x 112 1.1 mrg glMultMatrixf 113 1.1 mrg glMultMatrixx 114 1.1 mrg glNormal3f 115 1.1 mrg glNormal3x 116 1.1 mrg glNormalPointer 117 1.1 mrg glOrthof 118 1.1 mrg glOrthox 119 1.1 mrg glPixelStorei 120 1.1 mrg glPointParameterf 121 1.1 mrg glPointParameterfv 122 1.1 mrg glPointParameterx 123 1.1 mrg glPointParameterxv 124 1.1 mrg glPointSize 125 1.1 mrg glPointSizePointerOES 126 1.1 mrg glPointSizex 127 1.1 mrg glPolygonOffset 128 1.1 mrg glPolygonOffsetx 129 1.1 mrg glPopMatrix 130 1.1 mrg glPushMatrix 131 1.1 mrg glReadPixels 132 1.1 mrg glRotatef 133 1.1 mrg glRotatex 134 1.1 mrg glSampleCoverage 135 1.1 mrg glSampleCoveragex 136 1.1 mrg glScalef 137 1.1 mrg glScalex 138 1.1 mrg glScissor 139 1.1 mrg glShadeModel 140 1.1 mrg glStencilFunc 141 1.1 mrg glStencilMask 142 1.1 mrg glStencilOp 143 1.1 mrg glTexCoordPointer 144 1.1 mrg glTexEnvf 145 1.1 mrg glTexEnvfv 146 1.1 mrg glTexEnvi 147 1.1 mrg glTexEnviv 148 1.1 mrg glTexEnvx 149 1.1 mrg glTexEnvxv 150 1.1 mrg glTexImage2D 151 1.1 mrg glTexParameterf 152 1.1 mrg glTexParameterfv 153 1.1 mrg glTexParameteri 154 1.1 mrg glTexParameteriv 155 1.1 mrg glTexParameterx 156 1.1 mrg glTexParameterxv 157 1.1 mrg glTexSubImage2D 158 1.1 mrg glTranslatef 159 1.1 mrg glTranslatex 160 1.1 mrg glVertexPointer 161 1.1 mrg glViewport 162 1.1 mrg EOF 163 1.1 mrg done) 164 1.1 mrg 165 1.1 mrg test ! -n "$FUNCS" || echo $FUNCS 166 1.1 mrg test ! -n "$FUNCS" 167