--------------------------------------------------------------------------------
| 89 | |
| 90 | //-------------------------------------------------------------------------------- |
| 91 | inline static |
| 92 | bool CheckGLFunctionPointers(const GFSDK_SSAO_GLFunctions& GL) |
| 93 | { |
| 94 | return ( |
| 95 | GL.glActiveTexture && |
| 96 | GL.glAttachShader && |
| 97 | GL.glBindBuffer && |
| 98 | GL.glBindBufferBase && |
| 99 | GL.glBindFramebuffer && |
| 100 | GL.glBindFragDataLocation && |
| 101 | GL.glBindTexture && |
| 102 | GL.glBindVertexArray && |
| 103 | GL.glBlendColor && |
| 104 | GL.glBlendEquationSeparate && |
| 105 | GL.glBlendFuncSeparate && |
| 106 | GL.glBufferData && |
| 107 | GL.glBufferSubData && |
| 108 | GL.glColorMaski && |
| 109 | GL.glCompileShader && |
| 110 | GL.glCreateShader && |
| 111 | GL.glCreateProgram && |
| 112 | GL.glDeleteBuffers && |
| 113 | GL.glDeleteFramebuffers && |
| 114 | GL.glDeleteProgram && |
| 115 | GL.glDeleteShader && |
| 116 | GL.glDeleteTextures && |
| 117 | GL.glDeleteVertexArrays && |
| 118 | GL.glDisable && |
| 119 | GL.glDrawBuffers && |
| 120 | GL.glEnable && |
| 121 | GL.glDrawArrays && |
| 122 | GL.glFramebufferTexture && |
| 123 | GL.glFramebufferTexture2D && |
| 124 | GL.glFramebufferTextureLayer && |
| 125 | GL.glGenBuffers && |
| 126 | GL.glGenFramebuffers && |
| 127 | GL.glGenTextures && |
| 128 | GL.glGenVertexArrays && |
| 129 | GL.glGetError && |
| 130 | GL.glGetBooleani_v && |
| 131 | GL.glGetFloatv && |
| 132 | GL.glGetIntegerv && |
| 133 | GL.glGetIntegeri_v && |
| 134 | GL.glGetProgramiv && |
| 135 | GL.glGetProgramInfoLog && |
| 136 | GL.glGetShaderiv && |
| 137 | GL.glGetShaderInfoLog && |
| 138 | GL.glGetString && |
| 139 | GL.glGetUniformBlockIndex && |
| 140 | GL.glGetUniformLocation && |
| 141 | GL.glGetTexLevelParameteriv && |
| 142 | GL.glIsEnabled && |
| 143 | GL.glIsEnabledi && |
| 144 | GL.glLinkProgram && |
| 145 | GL.glPolygonOffset && |
| 146 | GL.glShaderSource && |
| 147 | GL.glTexImage2D && |
| 148 | GL.glTexImage3D && |