Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

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