-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Closed
Description
When targeting GLES3 with extensions, we get these link warnings:
warning: unresolved symbol: glBindProgramPipelineEXT
warning: unresolved symbol: glClientWaitSyncAPPLE
warning: unresolved symbol: glDebugMessageCallbackKHR
warning: unresolved symbol: glDebugMessageControlKHR
warning: unresolved symbol: glDeleteProgramPipelinesEXT
warning: unresolved symbol: glDeleteSyncAPPLE
warning: unresolved symbol: glFenceSyncAPPLE
warning: unresolved symbol: glFlushMappedBufferRange
warning: unresolved symbol: glFlushMappedBufferRangeEXT
warning: unresolved symbol: glGenProgramPipelinesEXT
warning: unresolved symbol: glGetProgramBinaryOES
warning: unresolved symbol: glGetSyncivAPPLE
warning: unresolved symbol: glMapBufferOES
warning: unresolved symbol: glMapBufferRangeEXT
warning: unresolved symbol: glPopGroupMarkerEXT
warning: unresolved symbol: glProgramBinaryOES
warning: unresolved symbol: glProgramParameteriEXT
warning: unresolved symbol: glProgramUniform1fvEXT
warning: unresolved symbol: glProgramUniform1ivEXT
warning: unresolved symbol: glProgramUniform2fvEXT
warning: unresolved symbol: glProgramUniform3fvEXT
warning: unresolved symbol: glProgramUniform4fvEXT
warning: unresolved symbol: glProgramUniformMatrix4fvEXT
warning: unresolved symbol: glPushGroupMarkerEXT
warning: unresolved symbol: glUnmapBufferOES
warning: unresolved symbol: glUseProgramStagesEXT
We currently include GLES3 headers this way:
#include <GLES3/gl3.h>
#include <GLES3/gl2ext.h>
For example, in the gl2ext.h header, we see things like #define GL_OES_get_program_binary 1
Based on https://www.khronos.org/registry/gles/extensions/OES/OES_get_program_binary.txt, should we expect glGetProgramBinaryOES
to exist it in the link library?