Skip to content

GLES3 extensions unresolved symbols #4408

@erunehtar

Description

@erunehtar

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions