| 1765 | } |
| 1766 | |
| 1767 | int gladLoaderLoadGL(void) { |
| 1768 | int version = 0; |
| 1769 | void *handle; |
| 1770 | int did_load = 0; |
| 1771 | struct _glad_gl_userptr userptr; |
| 1772 | |
| 1773 | did_load = _glad_GL_loader_handle == NULL; |
| 1774 | handle = glad_gl_dlopen_handle(); |
| 1775 | if (handle) { |
| 1776 | userptr = glad_gl_build_userptr(handle); |
| 1777 | |
| 1778 | version = gladLoadGLUserPtr(glad_gl_get_proc, &userptr); |
| 1779 | |
| 1780 | if (did_load) { |
| 1781 | gladLoaderUnloadGL(); |
| 1782 | } |
| 1783 | } |
| 1784 | |
| 1785 | return version; |
| 1786 | } |
| 1787 | |
| 1788 | |
| 1789 |
no test coverage detected