1<HTML 2><HEAD 3><TITLE 4>SDL_GL_LoadLibrary</TITLE 5><META 6NAME="GENERATOR" 7CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ 8"><LINK 9REL="HOME" 10TITLE="SDL Library Documentation" 11HREF="index.html"><LINK 12REL="UP" 13TITLE="Video" 14HREF="video.html"><LINK 15REL="PREVIOUS" 16TITLE="SDL_ShowCursor" 17HREF="sdlshowcursor.html"><LINK 18REL="NEXT" 19TITLE="SDL_GL_GetProcAddress" 20HREF="sdlglgetprocaddress.html"></HEAD 21><BODY 22CLASS="REFENTRY" 23BGCOLOR="#FFF8DC" 24TEXT="#000000" 25LINK="#0000ee" 26VLINK="#551a8b" 27ALINK="#ff0000" 28><DIV 29CLASS="NAVHEADER" 30><TABLE 31SUMMARY="Header navigation table" 32WIDTH="100%" 33BORDER="0" 34CELLPADDING="0" 35CELLSPACING="0" 36><TR 37><TH 38COLSPAN="3" 39ALIGN="center" 40>SDL Library Documentation</TH 41></TR 42><TR 43><TD 44WIDTH="10%" 45ALIGN="left" 46VALIGN="bottom" 47><A 48HREF="sdlshowcursor.html" 49ACCESSKEY="P" 50>Prev</A 51></TD 52><TD 53WIDTH="80%" 54ALIGN="center" 55VALIGN="bottom" 56></TD 57><TD 58WIDTH="10%" 59ALIGN="right" 60VALIGN="bottom" 61><A 62HREF="sdlglgetprocaddress.html" 63ACCESSKEY="N" 64>Next</A 65></TD 66></TR 67></TABLE 68><HR 69ALIGN="LEFT" 70WIDTH="100%"></DIV 71><H1 72><A 73NAME="SDLGLLOADLIBRARY" 74></A 75>SDL_GL_LoadLibrary</H1 76><DIV 77CLASS="REFNAMEDIV" 78><A 79NAME="AEN2648" 80></A 81><H2 82>Name</H2 83>SDL_GL_LoadLibrary -- Specify an OpenGL library</DIV 84><DIV 85CLASS="REFSYNOPSISDIV" 86><A 87NAME="AEN2651" 88></A 89><H2 90>Synopsis</H2 91><DIV 92CLASS="FUNCSYNOPSIS" 93><A 94NAME="AEN2652" 95></A 96><P 97></P 98><PRE 99CLASS="FUNCSYNOPSISINFO" 100>#include "SDL.h"</PRE 101><P 102><CODE 103><CODE 104CLASS="FUNCDEF" 105>int <B 106CLASS="FSFUNC" 107>SDL_GL_LoadLibrary</B 108></CODE 109>(const char *path);</CODE 110></P 111><P 112></P 113></DIV 114></DIV 115><DIV 116CLASS="REFSECT1" 117><A 118NAME="AEN2658" 119></A 120><H2 121>Description</H2 122><P 123>If you wish, you may load the OpenGL library at runtime, this must be done before <A 124HREF="sdlsetvideomode.html" 125><TT 126CLASS="FUNCTION" 127>SDL_SetVideoMode</TT 128></A 129> is called. The <TT 130CLASS="PARAMETER" 131><I 132>path</I 133></TT 134> of the GL library is passed to <TT 135CLASS="FUNCTION" 136>SDL_GL_LoadLibrary</TT 137> and it returns <SPAN 138CLASS="RETURNVALUE" 139>0</SPAN 140> on success, or <SPAN 141CLASS="RETURNVALUE" 142>-1</SPAN 143> on an error. You must then use <A 144HREF="sdlglgetprocaddress.html" 145><TT 146CLASS="FUNCTION" 147>SDL_GL_GetProcAddress</TT 148></A 149> to retrieve function pointers to GL functions.</P 150></DIV 151><DIV 152CLASS="REFSECT1" 153><A 154NAME="AEN2669" 155></A 156><H2 157>See Also</H2 158><P 159><A 160HREF="sdlglgetprocaddress.html" 161><TT 162CLASS="FUNCTION" 163>SDL_GL_GetProcAddress</TT 164></A 165></P 166></DIV 167><DIV 168CLASS="NAVFOOTER" 169><HR 170ALIGN="LEFT" 171WIDTH="100%"><TABLE 172SUMMARY="Footer navigation table" 173WIDTH="100%" 174BORDER="0" 175CELLPADDING="0" 176CELLSPACING="0" 177><TR 178><TD 179WIDTH="33%" 180ALIGN="left" 181VALIGN="top" 182><A 183HREF="sdlshowcursor.html" 184ACCESSKEY="P" 185>Prev</A 186></TD 187><TD 188WIDTH="34%" 189ALIGN="center" 190VALIGN="top" 191><A 192HREF="index.html" 193ACCESSKEY="H" 194>Home</A 195></TD 196><TD 197WIDTH="33%" 198ALIGN="right" 199VALIGN="top" 200><A 201HREF="sdlglgetprocaddress.html" 202ACCESSKEY="N" 203>Next</A 204></TD 205></TR 206><TR 207><TD 208WIDTH="33%" 209ALIGN="left" 210VALIGN="top" 211>SDL_ShowCursor</TD 212><TD 213WIDTH="34%" 214ALIGN="center" 215VALIGN="top" 216><A 217HREF="video.html" 218ACCESSKEY="U" 219>Up</A 220></TD 221><TD 222WIDTH="33%" 223ALIGN="right" 224VALIGN="top" 225>SDL_GL_GetProcAddress</TD 226></TR 227></TABLE 228></DIV 229></BODY 230></HTML 231>