MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/HBAOPlus / CheckGLFunctionPointers

Function CheckGLFunctionPointers

src/API.cpp:91–154  ·  view source on GitHub ↗

--------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

89
90//--------------------------------------------------------------------------------
91inline static
92bool 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 &&

Callers 1

GFSDK_SSAO_DECLFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected