| 1592 | } |
| 1593 | |
| 1594 | int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) { |
| 1595 | int version; |
| 1596 | |
| 1597 | glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString"); |
| 1598 | if(glad_glGetString == NULL) return 0; |
| 1599 | version = glad_gl_find_core_gl(); |
| 1600 | |
| 1601 | glad_gl_load_GL_VERSION_1_0(load, userptr); |
| 1602 | glad_gl_load_GL_VERSION_1_1(load, userptr); |
| 1603 | glad_gl_load_GL_VERSION_1_2(load, userptr); |
| 1604 | glad_gl_load_GL_VERSION_1_3(load, userptr); |
| 1605 | glad_gl_load_GL_VERSION_1_4(load, userptr); |
| 1606 | glad_gl_load_GL_VERSION_1_5(load, userptr); |
| 1607 | glad_gl_load_GL_VERSION_2_0(load, userptr); |
| 1608 | |
| 1609 | if (!glad_gl_find_extensions_gl()) return 0; |
| 1610 | glad_gl_load_GL_ARB_fragment_program(load, userptr); |
| 1611 | glad_gl_load_GL_ARB_framebuffer_object(load, userptr); |
| 1612 | glad_gl_load_GL_ARB_occlusion_query(load, userptr); |
| 1613 | glad_gl_load_GL_ARB_vertex_program(load, userptr); |
| 1614 | glad_gl_load_GL_EXT_depth_bounds_test(load, userptr); |
| 1615 | glad_gl_load_GL_EXT_framebuffer_object(load, userptr); |
| 1616 | glad_gl_load_GL_NV_occlusion_query(load, userptr); |
| 1617 | |
| 1618 | |
| 1619 | |
| 1620 | return version; |
| 1621 | } |
| 1622 | |
| 1623 | |
| 1624 | int gladLoadGL( GLADloadfunc load) { |
no test coverage detected