summaryrefslogtreecommitdiff
path: root/src/mbgl/gl/program_binary.cpp
blob: ad147c819fbc67b896f3505766b870ad648be3ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <mbgl/gl/program_binary.hpp>

#if MBGL_HAS_BINARY_PROGRAMS

namespace mbgl {
namespace gl {

ExtensionFunction<
    void(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, GLvoid* binary)>
    GetProgramBinary({
        { "GL_OES_get_program_binary", "glGetProgramBinaryOES" },
        { "GL_ARB_get_program_binary", "glGetProgramBinary" },
    });

ExtensionFunction<void(GLuint program, GLenum binaryFormat, const GLvoid* binary, GLint length)>
    ProgramBinary({
        { "GL_OES_get_program_binary", "glProgramBinaryOES" },
        { "GL_ARB_get_program_binary", "glProgramBinary" },
    });

} // namespace gl
} // namespace mbgl

#endif