1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>AllegroGL: alleggl.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="alleggl.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AllegroGL
 <span id="projectnumber">0.4.4</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">alleggl.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="alleggl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef _allegrogl_included_alleggl_h</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define _allegrogl_included_alleggl_h</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <allegro.h></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#ifdef ALLEGRO_WINDOWS</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifndef WIN32_LEAN_AND_MEAN</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define WIN32_LEAN_AND_MEAN</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define WIN32_LEAN_AND_MEAN_defined</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#endif </span><span class="comment">/* WIN32_LEAN_AND_MEAN */</span><span class="preprocessor"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifdef ALLEGRO_DMC</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">typedef</span> int32_t INT32;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">typedef</span> __int64 INT64;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <winalleg.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef WIN32_LEAN_AND_MEAN_defined</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#undef WIN32_LEAN_AND_MEAN_defined</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#undef WIN32_LEAN_AND_MEAN</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif </span><span class="comment">/* WIN32_LEAN_AND_MEAN_defined */</span><span class="preprocessor"></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif </span><span class="comment">/* ALLEGRO_WINDOWS */</span><span class="preprocessor"></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#if (defined ALLEGRO_GL_DYNAMIC) && (defined ALLEGRO_WINDOWS)</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"> #ifdef ALLEGRO_GL_SRC_BUILD</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"> #define _AGL_DLL __declspec(dllexport)</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"> #else</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"> #define _AGL_DLL __declspec(dllimport)</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"> #endif </span><span class="comment">/* ALLEGRO_GL_SRC_BUILD */</span><span class="preprocessor"></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"> #define _AGL_DLL</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif </span><span class="comment">/* (defined ALLEGRO_GL_DYNAMIC) && (defined ALLEGRO_WINDOWS) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#define AGL_VAR(type, name) extern _AGL_DLL type name</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#if (defined ALLEGRO_GL_DYNAMIC) && (defined ALLEGRO_WINDOWS)</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> #define AGL_FUNC(type, name, args) extern _AGL_DLL type __cdecl name args</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"> #define AGL_FUNC(type, name, args) extern type name args</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif </span><span class="comment">/* (defined ALLEGRO_GL_DYNAMIC) && (defined ALLEGRO_WINDOWS) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#ifdef ALLEGRO_MACOSX</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <OpenGL/OpenGL.h></span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <OpenGL/gl.h></span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include <OpenGL/glext.h></span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#ifndef GL_GLEXT_PROTOTYPES</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#define GL_GLEXT_PROTOTYPES</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#else </span><span class="comment">/* ALLEGRO_MACOSX */</span><span class="preprocessor"></span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">/* HACK: Prevent both Mesa and SGI's broken headers from screwing us */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#define __glext_h_</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#define __gl_glext_h_</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#define __glxext_h_</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#define __glx_glxext_h_</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#include <GL/gl.h></span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#undef __glext_h_</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#undef __gl_glext_h_</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#undef __glxext_h_</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#undef __glx_glxext_h_</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif </span><span class="comment">/* ALLEGRO_MACOSX */</span><span class="preprocessor"></span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#include "allegrogl/gl_ext.h"</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#ifdef ALLEGRO_WITH_XWINDOWS</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#if (ALLEGRO_SUB_VERSION == 2) && (ALLEGRO_WIP_VERSION < 2)</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor"># ifndef HAVE_LIBPTHREAD</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"># error AllegroGL requires Allegro to have pthread support enabled!</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"># ifndef ALLEGRO_HAVE_LIBPTHREAD</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"># error AllegroGL requires Allegro to have pthread support enabled!</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#include "allegrogl/alleggl_config.h"</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__version.html#ga55cad5ba67810c6db09e8439679dd9b8"> 97</a></span> <span class="preprocessor">#define AGL_VERSION 0 </span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__version.html#ga765e5858e5e2e09685dc711d3aae44ec"> 98</a></span> <span class="preprocessor">#define AGL_SUB_VERSION 4 </span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group__version.html#ga16a5a3869889050b9e070a3edf28bd50"> 99</a></span> <span class="preprocessor">#define AGL_WIP_VERSION 4 </span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__version.html#gaf88a3b74d82a52d56f9cec82f1a2ffd4"> 100</a></span> <span class="preprocessor">#define AGL_VERSION_STR "0.4.4" </span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"></span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span><span class="comment">/* Version Check */</span><span class="preprocessor"></span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#if (ALLEGRO_VERSION < 4 || (ALLEGRO_VERSION == 4 && ALLEGRO_SUB_VERSION < 2))</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"> #error AllegroGL requires Allegro 4.2.0 or later to compile!</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#ifndef GL_VERSION_1_1</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"> #error AllegroGL requires OpenGL 1.1 libraries or later to compile!</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#ifdef ALLEGRO_WINDOWS</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">/* Missing #defines from Mingw */</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#ifndef PFD_SWAP_LAYER_BUFFERS</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#define PFD_SWAP_LAYER_BUFFERS 0x00000800</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#ifndef PFD_GENERIC_ACCELERATED</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define PFD_GENERIC_ACCELERATED 0x00001000</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#ifndef PFD_SUPPORT_DIRECTDRAW</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#define PFD_SUPPORT_DIRECTDRAW 0x00002000</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#ifndef CDS_FULLSCREEN</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#define CDS_FULLSCREEN 0x00000004</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#ifndef ENUM_CURRENT_SETTINGS</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#define ENUM_CURRENT_SETTINGS ((DWORD)-1)</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor">#define AGL_ERROR_SIZE 256</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> AGL_VAR(<span class="keywordtype">char</span>, allegro_gl_error[AGL_ERROR_SIZE]);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__core.html#gaa0cbb82fa1e2bae6788eb7bd06673bd3">install_allegro_gl</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__core.html#gaeff6abbb1d1071a01f4cd694ef504298">remove_allegro_gl</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__core.html#gaf5aad043e99b766393fa4a7ec034a0f1">allegro_gl_flip</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> AGL_FUNC(<span class="keywordtype">float</span>, <a class="code" href="group__core.html#ga444d507eaeb5ba800787f6a81827615d">allegro_gl_opengl_version</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__core.html#ga59b02f9584f81789449a7fcc2018bfc5"> 170</a></span> <span class="preprocessor">#define allegro_gl_begin() ;</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__core.html#gac1303e0363f3adfc33c8812e9b8e30b0"> 180</a></span> <span class="preprocessor">#define allegro_gl_end() ;</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__settings.html#gab34e1290cbeb5fe252642f3bd59f0a52"> 193</a></span> <span class="preprocessor">#define AGL_ALLEGRO_FORMAT 0x00000001</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__settings.html#gabe75eb7c907fedeef4763ad6c3ffd8f0"> 199</a></span> <span class="preprocessor">#define AGL_RED_DEPTH 0x00000002</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__settings.html#gada8f8e9bb4e0ccf1bf7f7353d1e6032d"> 205</a></span> <span class="preprocessor">#define AGL_GREEN_DEPTH 0x00000004</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__settings.html#ga8efacc076a3d6523dd989211833c1ca8"> 211</a></span> <span class="preprocessor">#define AGL_BLUE_DEPTH 0x00000008</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="group__settings.html#gad37b2a655ca53a34bb41bc629c8aa51e"> 218</a></span> <span class="preprocessor">#define AGL_ALPHA_DEPTH 0x00000010</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="group__settings.html#ga71846e567336fe02f8f063af1282ddc5"> 223</a></span> <span class="preprocessor">#define AGL_COLOR_DEPTH 0x00000020</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__settings.html#ga317622005a4a2956a0d1659d3c47822a"> 231</a></span> <span class="preprocessor">#define AGL_ACC_RED_DEPTH 0x00000040</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="group__settings.html#ga00f4cfb4cb19b60d677b6941fec903ba"> 238</a></span> <span class="preprocessor">#define AGL_ACC_GREEN_DEPTH 0x00000080</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group__settings.html#gaf80c6da60114ac3962aabcfd8745b97e"> 246</a></span> <span class="preprocessor">#define AGL_ACC_BLUE_DEPTH 0x00000100</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group__settings.html#gab8eba4f52cdb3d333b237c0ab0b3594a"> 254</a></span> <span class="preprocessor">#define AGL_ACC_ALPHA_DEPTH 0x00000200</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="group__settings.html#gaa1150ae35d6ff9b33d5771f29f9770dd"> 260</a></span> <span class="preprocessor">#define AGL_DOUBLEBUFFER 0x00000400</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="group__settings.html#ga47be892718fa4b2c6166caf51da67489"> 269</a></span> <span class="preprocessor">#define AGL_STEREO 0x00000800</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group__settings.html#ga6267cbe7841d12c35d59032f66b7b871"> 275</a></span> <span class="preprocessor">#define AGL_AUX_BUFFERS 0x00001000</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="group__settings.html#gabef24a727709a823e8fc900fdb72892e"> 282</a></span> <span class="preprocessor">#define AGL_Z_DEPTH 0x00002000</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__settings.html#ga7b34772508e08edb0436e85d2d696fb9"> 291</a></span> <span class="preprocessor">#define AGL_STENCIL_DEPTH 0x00004000</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="group__settings.html#gafea8132efd1fcac7a7f997ef0fe34cfa"> 296</a></span> <span class="preprocessor">#define AGL_WINDOW_X 0x00008000</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="group__settings.html#ga80b7ef911d06ddee6d94d528cc6d914a"> 300</a></span> <span class="preprocessor">#define AGL_WINDOW_Y 0x00010000</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="group__settings.html#ga3cd047a464c8f8d928f9529226a4cf12"> 310</a></span> <span class="preprocessor">#define AGL_RENDERMETHOD 0x00020000</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="group__settings.html#ga1baffefcedaffebf7ca47724a0441e60"> 315</a></span> <span class="preprocessor">#define AGL_FULLSCREEN 0x00040000</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="group__settings.html#ga6fcfd5d01183e704595b05fa9812b94f"> 320</a></span> <span class="preprocessor">#define AGL_WINDOWED 0x00080000</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="group__settings.html#gab78a9c8ca24294b008d706a409c4fa37"> 337</a></span> <span class="preprocessor">#define AGL_VIDEO_MEMORY_POLICY 0x00100000</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="group__settings.html#gae1836cab58a366c122ace31160fe0e06"> 361</a></span> <span class="preprocessor">#define AGL_SAMPLE_BUFFERS 0x00200000</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="group__settings.html#ga92d9751c38774297013087e89a25749d"> 369</a></span> <span class="preprocessor">#define AGL_SAMPLES 0x00400000</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="group__settings.html#gafeffd285319ab06291f90d03ff8b2482"> 375</a></span> <span class="preprocessor">#define AGL_FLOAT_COLOR 0x00800000</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="group__settings.html#ga468710b6f682956d724f984ab7fa8e02"> 379</a></span> <span class="preprocessor">#define AGL_FLOAT_Z 0x01000000</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment">/* XXX <rohannessian> I'm reserving 2 bits here for later expansion. DO NOT USE</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment"> * without consulting me first.</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment"> */</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="preprocessor">#define AGL_CONFIG_RESRVED 0xA000000</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="group__settings.html#ga7a6285db6617b68ae4946556c6a4636d"> 391</a></span> <span class="preprocessor">#define AGL_DONTCARE 0 </span></div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="group__settings.html#ga5a1518fe9c1b44beb7f5bdcc42b6b8f1"> 392</a></span> <span class="preprocessor">#define AGL_SUGGEST -1 </span></div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="group__settings.html#ga839ae567340a64a97480e6abf1743b5f"> 393</a></span> <span class="preprocessor">#define AGL_REQUIRE -2 </span></div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="preprocessor"></span></div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="group__settings.html#ga5deef983a0f5b2704746d7945c614b7c"> 399</a></span> <span class="preprocessor">#define AGL_KEEP 1 </span></div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="group__settings.html#ga77a6cb708e52f68f893128db6f20bdea"> 400</a></span> <span class="preprocessor">#define AGL_RELEASE 2 </span></div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="preprocessor"></span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="preprocessor">AGL_FUNC(void, allegro_gl_clear_settings, (void));</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__settings.html#ga025e79a4394803a0e15aaf07b1a8a656">allegro_gl_set</a>, (<span class="keywordtype">int</span> option, <span class="keywordtype">int</span> value));</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__settings.html#ga2179291ddb3cb528c3c0cf84af5c51a9">allegro_gl_get</a>, (<span class="keywordtype">int</span> option));</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__settings.html#gaa461b9459f56c9274d2d49accf201ee1">allegro_gl_save_settings</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__settings.html#ga60a577d2fed019cdae83c648f1ff74ec">allegro_gl_load_settings</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="preprocessor">#if defined DOXYGEN </span><span class="comment">/* Is this a documentation scan? */</span><span class="preprocessor"></span></div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="alleggl_8h.html#a5fcf0497998fecc3c04bb5b6ce66782b"> 433</a></span> <span class="preprocessor"># define GFX_OPENGL_WINDOWED</span></div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="alleggl_8h.html#afd00c615b3351d54382b5f883b99544f"> 435</a></span> <span class="preprocessor"># define GFX_OPENGL_FULLSCREEN</span></div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="alleggl_8h.html#a6341d90e32c19c45f003442b19ecba5f"> 437</a></span> <span class="preprocessor"> #define GFX_OPENGL</span></div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="preprocessor">#if defined ALLEGROGL_GENERIC_DRIVER</span></div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="comment">/* Allegro is able to determine at run-time if windowed or fullscreen modes</span></div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="comment"> are available */</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="preprocessor"> #define GFX_OPENGL_WINDOWED AL_ID('O','G','L','W')</span></div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor"> #define GFX_OPENGL_FULLSCREEN AL_ID('O','G','L','F')</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="preprocessor">#if defined _WIN32</span></div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="comment">/* Windows always supports fullscreen */</span></div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="preprocessor"> #define GFX_OPENGL_WINDOWED AL_ID('O','G','L','W')</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="preprocessor"> #define GFX_OPENGL_FULLSCREEN AL_ID('O','G','L','F')</span></div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="preprocessor">#elif defined ALLEGRO_WITH_XWINDOWS</span></div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="comment">/* X always supports fullscreen */</span></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="preprocessor"> #define GFX_OPENGL_WINDOWED AL_ID('O','G','L','W')</span></div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="preprocessor"> #define GFX_OPENGL_FULLSCREEN AL_ID('O','G','L','F')</span></div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  </div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <span class="preprocessor">#elif defined ALLEGRO_MACOSX</span></div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="comment">/* MacOS X always supports fullscreen */</span></div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="preprocessor"> #define GFX_OPENGL_WINDOWED AL_ID('O','G','L','W')</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="preprocessor"> #define GFX_OPENGL_FULLSCREEN AL_ID('O','G','L','F')</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="preprocessor"> #warning Unknown or unsupported platform.</span></div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="preprocessor">#define GFX_OPENGL AL_ID('O','G','L','D')</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="comment">/* Declare graphics driver objects */</span></div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="keyword">extern</span> GFX_DRIVER gfx_allegro_gl_default;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> <span class="preprocessor">#ifdef GFX_OPENGL_WINDOWED</span></div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="keyword">extern</span> GFX_DRIVER gfx_allegro_gl_windowed;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="preprocessor">#ifdef GFX_OPENGL_FULLSCREEN</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="keyword">extern</span> GFX_DRIVER gfx_allegro_gl_fullscreen;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> AGL_FUNC(GLint, <a class="code" href="group__bitmap.html#ga92d58cf7b4bebf34aa27112efba1020e">allegro_gl_set_video_bitmap_color_depth</a>, (<span class="keywordtype">int</span> bpp));</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__texture.html#gab5393ecc10a2a31da7eb80c889af89ac">allegro_gl_use_mipmapping</a>, (<span class="keywordtype">int</span> enable));</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__texture.html#ga1d88f4ebc7ed1ecd65640b72ea46a71e">allegro_gl_use_alpha_channel</a>, (<span class="keywordtype">int</span> enable));</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__texture.html#ga3ec0a1c4c6656f13c8398bab7a1293f2">allegro_gl_flip_texture</a>, (<span class="keywordtype">int</span> enable));</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__texture.html#ga6996c14538e18b1614f91d34b2d4d691">allegro_gl_check_texture</a>, (BITMAP *bmp));</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__texture.html#gab0cf4dc0ddcb45f5b067d08aed1c88e6">allegro_gl_check_texture_ex</a>, (<span class="keywordtype">int</span> flags, BITMAP *bmp,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  GLint internal_format));</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> AGL_FUNC(GLint, <a class="code" href="group__texture.html#ga2392fe7a8dd6db65532160821804aa68">allegro_gl_get_texture_format</a>, (BITMAP *bmp));</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> AGL_FUNC(GLint, <a class="code" href="group__texture.html#ga5d535e8af776dd449cc4755b9e3585b1">allegro_gl_set_texture_format</a>, (GLint format));</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> AGL_FUNC(GLenum, <a class="code" href="group__texture.html#ga59f7129dd541d2e5a291d36bf90b7289">allegro_gl_get_bitmap_type</a>, (BITMAP *bmp));</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> AGL_FUNC(GLenum, <a class="code" href="group__texture.html#ga83b2b13cb35dd4b4e9e874173a246581">allegro_gl_get_bitmap_color_format</a>, (BITMAP *bmp));</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> AGL_FUNC(GLuint, <a class="code" href="group__texture.html#gae071354f76bc28e1bafbd90bdecbc0c9">allegro_gl_make_texture</a>, (BITMAP *bmp));</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> AGL_FUNC(GLuint, <a class="code" href="group__texture.html#gaeb33dfbbc1725f5132c10ac32ef6800d">allegro_gl_make_masked_texture</a>, (BITMAP *bmp));</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> AGL_FUNC(GLuint, <a class="code" href="group__texture.html#gaf3a48c555068e7051171255c1011150a">allegro_gl_make_texture_ex</a>,(<span class="keywordtype">int</span> flags, BITMAP *bmp,</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  GLint internal_format));</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> </div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="preprocessor">#define AGL_TEXTURE_MIPMAP 0x01</span></div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> </div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="preprocessor">#define AGL_TEXTURE_HAS_ALPHA 0x02</span></div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="preprocessor">#define AGL_TEXTURE_FLIP 0x04</span></div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="preprocessor">#define AGL_TEXTURE_MASKED 0x08</span></div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="preprocessor">#define AGL_TEXTURE_RESCALE 0x10</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> </div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> <span class="preprocessor">#define AGL_TEXTURE_ALPHA_ONLY 0x20</span></div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> </div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__allegro.html#ga7ea7ffd9b72d0d0722cbf982b729efdb">allegro_gl_set_allegro_mode</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__allegro.html#ga00fbbee541046767114bf9746ceb6f8b">allegro_gl_unset_allegro_mode</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__allegro.html#gabaf6024e9d196da357aad02c5dc7589f">allegro_gl_set_projection</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__allegro.html#ga603f8f3719d02816acdf3dbdcaa1f447">allegro_gl_unset_projection</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#ga4cf4f453cb3f95a1e7e861a7401b4a8d">allegro_gl_MATRIX_to_GLfloat</a>, (MATRIX *m, GLfloat gl[16]));</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#gaee6cb48f8e3e70abecc6c282a8ea1edc">allegro_gl_MATRIX_to_GLdouble</a>, (MATRIX *m, GLdouble gl[16]));</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#gae8e0ee18b9aeca955402be16de6ca79d">allegro_gl_MATRIX_f_to_GLfloat</a>, (MATRIX_f *m, GLfloat gl[16]));</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#gab93f3588ea08b048f418023aa76cb3fc">allegro_gl_MATRIX_f_to_GLdouble</a>, (MATRIX_f *m, GLdouble gl[16]));</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#ga468e83ca4de52ed839978d48f5dbe111">allegro_gl_GLfloat_to_MATRIX</a>, (GLfloat gl[16], MATRIX *m));</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#ga68e2e0e9dcdba42004070a5f8f547994">allegro_gl_GLdouble_to_MATRIX</a>, (GLdouble gl[16], MATRIX *m));</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#ga08692466ae37d7888bbd5f5ee5aa9268">allegro_gl_GLfloat_to_MATRIX_f</a>, (GLfloat gl[16], MATRIX_f *m));</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#gaa6b729a9e93e249a8a76e078e94a2b44">allegro_gl_GLdouble_to_MATRIX_f</a>, (GLdouble gl[16], MATRIX_f *m));</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#gaa83a678516d8a7a5503a2b0c9014cb64">allegro_gl_apply_quat</a>, (QUAT *q));</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#gab00b667363181a8f0853121170bebaca">allegro_gl_quat_to_glrotatef</a>, (QUAT *q, <span class="keywordtype">float</span> *angle,</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keywordtype">float</span> *x, <span class="keywordtype">float</span> *y, <span class="keywordtype">float</span> *z));</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__math.html#ga956160418e1c0c37143dd3cee54477ce">allegro_gl_quat_to_glrotated</a>, (QUAT *q, <span class="keywordtype">double</span> *angle,</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keywordtype">double</span> *x, <span class="keywordtype">double</span> *y, <span class="keywordtype">double</span> *z));</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="comment">/* These define the supported font types */</span></div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <span class="preprocessor">#define AGL_FONT_TYPE_DONT_CARE -1</span></div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> </div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <span class="preprocessor">#define AGL_FONT_TYPE_BITMAP 0</span></div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> </div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> <span class="preprocessor">#define AGL_FONT_TYPE_OUTLINE 1</span></div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> <span class="preprocessor">#define AGL_FONT_TYPE_TEXTURED 2</span></div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> </div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> </div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <span class="comment">/* These defines the font styles for system generated fonts */</span></div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> <span class="preprocessor">#define AGL_FONT_STYLE_BOLD 1</span></div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> </div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="preprocessor">#define AGL_FONT_STYLE_BLACK 2</span></div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> </div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> <span class="preprocessor">#define AGL_FONT_STYLE_ITALIC 4</span></div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="preprocessor">#define AGL_FONT_STYLE_UNDERLINE 8</span></div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> </div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> <span class="preprocessor">#define AGL_FONT_STYLE_STRIKEOUT 16</span></div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> </div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> <span class="preprocessor">#define AGL_FONT_STYLE_ANTI_ALIASED 32</span></div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> </div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> <span class="preprocessor">#define AGL_FONT_POLYGONS 1</span></div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> </div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> </div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> <span class="preprocessor">#define AGL_FONT_LINES 2</span></div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> </div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> </div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__Text.html#ga84ecf6d5f5b363d7715e15eca8ebafeb">allegro_gl_printf</a>, (AL_CONST FONT *f, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z,</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <span class="keywordtype">int</span> color, AL_CONST <span class="keywordtype">char</span> *format, ...));</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__Text.html#gab93317445f8a566f8b5632e04fbf8e5b">allegro_gl_printf_ex</a>, (AL_CONST FONT *f, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z,</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  AL_CONST <span class="keywordtype">char</span> *format, ...));</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> AGL_FUNC(FONT*, <a class="code" href="group__Text.html#gad01388c5188ae09628284aa2425acae9">allegro_gl_convert_allegro_font</a>, (FONT *f, <span class="keywordtype">int</span> type, <span class="keywordtype">float</span> scale));</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> AGL_FUNC(FONT*, <a class="code" href="group__Text.html#ga4986ec80f1a3362e47f7669461fef414">allegro_gl_convert_allegro_font_ex</a>, (FONT *f, <span class="keywordtype">int</span> type, <span class="keywordtype">float</span> scale,</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  GLint format));</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> </div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__Text.html#ga62e79ccec5062f1cdadbc225319e9b44">allegro_gl_set_font_generation_mode</a>, (<span class="keywordtype">int</span> mode));</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> AGL_FUNC(FONT*, <a class="code" href="group__Text.html#ga5bddcc6c1954665140083928117519de">allegro_gl_load_system_font</a>, (<span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> style, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h));</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> AGL_FUNC(FONT*, <a class="code" href="group__Text.html#ga4ad68c54b0183c60cdbf2c7a02dc3157">allegro_gl_load_system_font_ex</a>, (<span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> type, <span class="keywordtype">int</span> style,</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h, <span class="keywordtype">float</span> depth, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end));</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__Text.html#gabcbdd9810f7254cdb105f987ae1e557f">allegro_gl_destroy_font</a>, (FONT *f));</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> AGL_FUNC(<span class="keywordtype">size_t</span>, <a class="code" href="group__Text.html#ga70b78c3a523dc9977c222d466edc6a5a">allegro_gl_list_font_textures</a>, (FONT *f, GLuint *ids, <span class="keywordtype">size_t</span> max_num_id));</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <span class="preprocessor">#if defined DOXYGEN </span><span class="comment">/* Is this a documentation scan? */</span><span class="preprocessor"></span></div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="preprocessor">#define AGL_DEFINE_PROC_TYPE</span></div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> </div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> </div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__extensions.html#ga7351f56ea1c4f4665193fc3bf547ff0a">allegro_gl_is_extension_supported</a>, (<span class="keyword">const</span> <span class="keywordtype">char</span> *));</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> AGL_FUNC(<span class="keywordtype">void</span>*, <a class="code" href="group__extensions.html#gaa0c2cd7c4b4a94e8801af42a58356cc4">allegro_gl_get_proc_address</a>, (<span class="keyword">const</span> <span class="keywordtype">char</span> *));</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> </div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> <span class="preprocessor">#if defined ALLEGRO_WINDOWS</span></div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="preprocessor"> #define AGL_DEFINE_PROC_TYPE(type, name, args) \</span></div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <span class="preprocessor"> typedef type (APIENTRY * name) args;</span></div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <span class="preprocessor"> #define AGL_DEFINE_PROC_TYPE(type, name, args) \</span></div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="preprocessor"> typedef type (*name) args;</span></div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> </div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> </div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__gui.html#ga30c12b20a701f84f994ebcbea14afc99">algl_do_dialog</a>, (DIALOG *dialog, <span class="keywordtype">int</span> focus_obj));</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__gui.html#ga4c6641a5fe463ca062b90bcc3bb5677d">algl_popup_dialog</a>, (DIALOG *dialog, <span class="keywordtype">int</span> focus_obj));</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__gui.html#ga4418d38b8585ab443ba7f41a476765c6">algl_draw_mouse</a>, (<span class="keywordtype">void</span>));</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> AGL_FUNC(<span class="keywordtype">void</span>, <a class="code" href="group__gui.html#ga428394c0ae4d4a1e96fe2b27fb13f745">algl_set_mouse_drawer</a>, (<span class="keywordtype">void</span> (*user_draw_mouse)(<span class="keywordtype">void</span>)));</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__gui.html#gad6be783b911635769fcb54d188a77107">algl_alert</a>, (AL_CONST <span class="keywordtype">char</span> *s1, AL_CONST <span class="keywordtype">char</span> *s2, AL_CONST <span class="keywordtype">char</span> *s3,</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  AL_CONST <span class="keywordtype">char</span> *b1, AL_CONST <span class="keywordtype">char</span> *b2, <span class="keywordtype">int</span> c1, <span class="keywordtype">int</span> c2));</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__gui.html#gadc8b61d7a682b7be11f0f1cc864b30be">algl_alert3</a>, (AL_CONST <span class="keywordtype">char</span> *s1, AL_CONST <span class="keywordtype">char</span> *s2, AL_CONST <span class="keywordtype">char</span> *s3,</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  AL_CONST <span class="keywordtype">char</span> *b1, AL_CONST <span class="keywordtype">char</span> *b2, AL_CONST <span class="keywordtype">char</span> *b3,</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  <span class="keywordtype">int</span> c1, <span class="keywordtype">int</span> c2, <span class="keywordtype">int</span> c3));</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> AGL_FUNC(<span class="keywordtype">int</span>, <a class="code" href="group__gui.html#gae41d96ae1ebefffdf60391e632915fd3">d_algl_viewport_proc</a>, (<span class="keywordtype">int</span> msg, DIALOG *d, <span class="keywordtype">int</span> c));</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> </div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span> }</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> </div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> </div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> <span class="comment">/* Fixes to MS's (or SGI?) broken GL headers */</span></div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> <span class="preprocessor">#ifdef GL_VERSION_1_1</span></div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> <span class="preprocessor">#ifndef GL_TEXTURE_BINDING_2D</span></div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> </div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <span class="preprocessor">#ifdef GL_TEXTURE_2D_BINDING</span></div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="preprocessor">#define GL_TEXTURE_BINDING_2D GL_TEXTURE_2D_BINDING</span></div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> </div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> </div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <span class="preprocessor">#ifdef GL_TEXTURE_BINDING_2D</span></div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="preprocessor">#define GL_TEXTURE_2D_BINDING GL_TEXTURE_BINDING_2D</span></div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> </div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> </div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> <span class="preprocessor">#ifndef GL_TEXTURE_BINDING_2D</span></div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> <span class="preprocessor">#warning "GL_TEXTURE_BINDING_2D or GL_TEXTURE_2D_BINDING isn't defined by your"</span></div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <span class="preprocessor">#warning "OpenGL headers. Make sure you have a genuine set of headers for"</span></div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> <span class="preprocessor">#warning "OpenGL 1.1 (or greater)"</span></div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> </div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> </div><div class="ttc" id="group__allegro_html_ga603f8f3719d02816acdf3dbdcaa1f447"><div class="ttname"><a href="group__allegro.html#ga603f8f3719d02816acdf3dbdcaa1f447">allegro_gl_unset_projection</a></div><div class="ttdeci">void allegro_gl_unset_projection(void)</div><div class="ttdoc">Restores previously saved projection. </div><div class="ttdef"><b>Definition:</b> <a href="glvtable_8c_source.html#l02567">glvtable.c:2567</a></div></div>
<div class="ttc" id="group__Text_html_gab93317445f8a566f8b5632e04fbf8e5b"><div class="ttname"><a href="group__Text.html#gab93317445f8a566f8b5632e04fbf8e5b">allegro_gl_printf_ex</a></div><div class="ttdeci">int allegro_gl_printf_ex(AL_CONST FONT *f, float x, float y, float z, AL_CONST char *format,...)</div><div class="ttdoc">Prints a formatted string (printf style) on the screen. </div><div class="ttdef"><b>Definition:</b> <a href="aglf_8c_source.html#l00169">aglf.c:169</a></div></div>
<div class="ttc" id="group__core_html_ga444d507eaeb5ba800787f6a81827615d"><div class="ttname"><a href="group__core.html#ga444d507eaeb5ba800787f6a81827615d">allegro_gl_opengl_version</a></div><div class="ttdeci">float allegro_gl_opengl_version(void)</div><div class="ttdoc">Returns the OpenGL version number of the client (the computer the program is running on)...</div><div class="ttdef"><b>Definition:</b> <a href="alleggl_8c_source.html#l00971">alleggl.c:971</a></div></div>
<div class="ttc" id="group__Text_html_ga62e79ccec5062f1cdadbc225319e9b44"><div class="ttname"><a href="group__Text.html#ga62e79ccec5062f1cdadbc225319e9b44">allegro_gl_set_font_generation_mode</a></div><div class="ttdeci">void allegro_gl_set_font_generation_mode(int mode)</div><div class="ttdoc">Set the font generation mode for system fonts. </div><div class="ttdef"><b>Definition:</b> <a href="aglf_8c_source.html#l00469">aglf.c:469</a></div></div>
<div class="ttc" id="group__Text_html_ga4ad68c54b0183c60cdbf2c7a02dc3157"><div class="ttname"><a href="group__Text.html#ga4ad68c54b0183c60cdbf2c7a02dc3157">allegro_gl_load_system_font_ex</a></div><div class="ttdeci">FONT * allegro_gl_load_system_font_ex(char *name, int type, int style, int w, int h, float depth, int start, int end)</div><div class="ttdoc">Loads a system font. </div><div class="ttdef"><b>Definition:</b> <a href="aglf_8c_source.html#l00526">aglf.c:526</a></div></div>
<div class="ttc" id="group__Text_html_gabcbdd9810f7254cdb105f987ae1e557f"><div class="ttname"><a href="group__Text.html#gabcbdd9810f7254cdb105f987ae1e557f">allegro_gl_destroy_font</a></div><div class="ttdeci">void allegro_gl_destroy_font(FONT *f)</div><div class="ttdoc">void allegro_gl_destroy_font(FONT *usefont) </div><div class="ttdef"><b>Definition:</b> <a href="aglf_8c_source.html#l00573">aglf.c:573</a></div></div>
<div class="ttc" id="group__math_html_gaa6b729a9e93e249a8a76e078e94a2b44"><div class="ttname"><a href="group__math.html#gaa6b729a9e93e249a8a76e078e94a2b44">allegro_gl_GLdouble_to_MATRIX_f</a></div><div class="ttdeci">void allegro_gl_GLdouble_to_MATRIX_f(GLdouble gl[16], MATRIX_f *m)</div><div class="ttdoc">Converts an Allegro fixed-point matrix to an array of floats suitable for OpenGL&#39;s matrix operations...</div></div>
<div class="ttc" id="group__math_html_gaa83a678516d8a7a5503a2b0c9014cb64"><div class="ttname"><a href="group__math.html#gaa83a678516d8a7a5503a2b0c9014cb64">allegro_gl_apply_quat</a></div><div class="ttdeci">void allegro_gl_apply_quat(QUAT *q)</div><div class="ttdoc">Converts a quaternion to a vector/angle, which can be used with glRotate*(). </div></div>
<div class="ttc" id="group__core_html_gaa0cbb82fa1e2bae6788eb7bd06673bd3"><div class="ttname"><a href="group__core.html#gaa0cbb82fa1e2bae6788eb7bd06673bd3">install_allegro_gl</a></div><div class="ttdeci">int install_allegro_gl(void)</div><div class="ttdoc">Installs the AllegroGL addon to Allegro. </div><div class="ttdef"><b>Definition:</b> <a href="alleggl_8c_source.html#l00836">alleggl.c:836</a></div></div>
<div class="ttc" id="group__texture_html_gaf3a48c555068e7051171255c1011150a"><div class="ttname"><a href="group__texture.html#gaf3a48c555068e7051171255c1011150a">allegro_gl_make_texture_ex</a></div><div class="ttdeci">GLuint allegro_gl_make_texture_ex(int flags, BITMAP *bmp, GLint internal_format)</div><div class="ttdoc">Uploads an Allegro BITMAP to the GL driver as a texture. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l01165">texture.c:1165</a></div></div>
<div class="ttc" id="group__gui_html_gae41d96ae1ebefffdf60391e632915fd3"><div class="ttname"><a href="group__gui.html#gae41d96ae1ebefffdf60391e632915fd3">d_algl_viewport_proc</a></div><div class="ttdeci">int d_algl_viewport_proc(int msg, DIALOG *d, int c)</div><div class="ttdoc">Creates a viewport object where OpenGL commands can be performed. </div><div class="ttdef"><b>Definition:</b> <a href="gui_8c_source.html#l00477">gui.c:477</a></div></div>
<div class="ttc" id="group__settings_html_ga2179291ddb3cb528c3c0cf84af5c51a9"><div class="ttname"><a href="group__settings.html#ga2179291ddb3cb528c3c0cf84af5c51a9">allegro_gl_get</a></div><div class="ttdeci">int allegro_gl_get(int option)</div><div class="ttdoc">Reads the setting of a configuration option. </div><div class="ttdef"><b>Definition:</b> <a href="alleggl_8c_source.html#l00421">alleggl.c:421</a></div></div>
<div class="ttc" id="group__allegro_html_ga00fbbee541046767114bf9746ceb6f8b"><div class="ttname"><a href="group__allegro.html#ga00fbbee541046767114bf9746ceb6f8b">allegro_gl_unset_allegro_mode</a></div><div class="ttdeci">void allegro_gl_unset_allegro_mode(void)</div><div class="ttdoc">Restores previous OpenGL settings. </div><div class="ttdef"><b>Definition:</b> <a href="glvtable_8c_source.html#l02491">glvtable.c:2491</a></div></div>
<div class="ttc" id="group__Text_html_ga4986ec80f1a3362e47f7669461fef414"><div class="ttname"><a href="group__Text.html#ga4986ec80f1a3362e47f7669461fef414">allegro_gl_convert_allegro_font_ex</a></div><div class="ttdeci">FONT * allegro_gl_convert_allegro_font_ex(FONT *f, int type, float scale, GLint format)</div><div class="ttdoc">Converts a regular Allegro FONT to the AGL format for 3D display. </div><div class="ttdef"><b>Definition:</b> <a href="fontconv_8c_source.html#l00688">fontconv.c:688</a></div></div>
<div class="ttc" id="group__Text_html_ga70b78c3a523dc9977c222d466edc6a5a"><div class="ttname"><a href="group__Text.html#ga70b78c3a523dc9977c222d466edc6a5a">allegro_gl_list_font_textures</a></div><div class="ttdeci">size_t allegro_gl_list_font_textures(FONT *f, GLuint *ids, size_t max_num_id)</div><div class="ttdoc">List the texture ID of all textures forming the specified font. </div><div class="ttdef"><b>Definition:</b> <a href="aglf_8c_source.html#l00689">aglf.c:689</a></div></div>
<div class="ttc" id="group__Text_html_ga5bddcc6c1954665140083928117519de"><div class="ttname"><a href="group__Text.html#ga5bddcc6c1954665140083928117519de">allegro_gl_load_system_font</a></div><div class="ttdeci">FONT * allegro_gl_load_system_font(char *name, int style, int w, int h)</div><div class="ttdoc">Short hand for aglf_load_system_font_ex(name, AGL_FONT_TYPE_OUTLINE, style, w, h, 0...</div><div class="ttdef"><b>Definition:</b> <a href="aglf_8c_source.html#l00485">aglf.c:485</a></div></div>
<div class="ttc" id="group__gui_html_ga4418d38b8585ab443ba7f41a476765c6"><div class="ttname"><a href="group__gui.html#ga4418d38b8585ab443ba7f41a476765c6">algl_draw_mouse</a></div><div class="ttdeci">void algl_draw_mouse(void)</div><div class="ttdoc">Draws a mouse pointer on the screen. </div><div class="ttdef"><b>Definition:</b> <a href="gui_8c_source.html#l00187">gui.c:187</a></div></div>
<div class="ttc" id="group__extensions_html_gaa0c2cd7c4b4a94e8801af42a58356cc4"><div class="ttname"><a href="group__extensions.html#gaa0c2cd7c4b4a94e8801af42a58356cc4">allegro_gl_get_proc_address</a></div><div class="ttdeci">void * allegro_gl_get_proc_address(AL_CONST char *name)</div><div class="ttdoc">Helper to get the address of an OpenGL symbol. </div><div class="ttdef"><b>Definition:</b> <a href="glext_8c_source.html#l00372">glext.c:372</a></div></div>
<div class="ttc" id="group__Text_html_gad01388c5188ae09628284aa2425acae9"><div class="ttname"><a href="group__Text.html#gad01388c5188ae09628284aa2425acae9">allegro_gl_convert_allegro_font</a></div><div class="ttdeci">FONT * allegro_gl_convert_allegro_font(FONT *f, int type, float scale)</div><div class="ttdoc">Equivalent to: </div><div class="ttdef"><b>Definition:</b> <a href="fontconv_8c_source.html#l00623">fontconv.c:623</a></div></div>
<div class="ttc" id="group__texture_html_ga2392fe7a8dd6db65532160821804aa68"><div class="ttname"><a href="group__texture.html#ga2392fe7a8dd6db65532160821804aa68">allegro_gl_get_texture_format</a></div><div class="ttdeci">GLint allegro_gl_get_texture_format(BITMAP *bmp)</div><div class="ttdoc">Returns the OpenGL internal texture format for this bitmap. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l00248">texture.c:248</a></div></div>
<div class="ttc" id="group__gui_html_ga428394c0ae4d4a1e96fe2b27fb13f745"><div class="ttname"><a href="group__gui.html#ga428394c0ae4d4a1e96fe2b27fb13f745">algl_set_mouse_drawer</a></div><div class="ttdeci">void algl_set_mouse_drawer(void(*user_draw_mouse)(void))</div><div class="ttdoc">Sets (or clears) a user mouse drawing callback. </div><div class="ttdef"><b>Definition:</b> <a href="gui_8c_source.html#l00284">gui.c:284</a></div></div>
<div class="ttc" id="group__math_html_gab00b667363181a8f0853121170bebaca"><div class="ttname"><a href="group__math.html#gab00b667363181a8f0853121170bebaca">allegro_gl_quat_to_glrotatef</a></div><div class="ttdeci">void allegro_gl_quat_to_glrotatef(QUAT *q, float *angle, float *x, float *y, float *z)</div><div class="ttdoc">Converts a quaternion to a vector/angle, which can be used with glRotate*(). </div><div class="ttdef"><b>Definition:</b> <a href="math_8c_source.html#l00250">math.c:250</a></div></div>
<div class="ttc" id="group__texture_html_ga1d88f4ebc7ed1ecd65640b72ea46a71e"><div class="ttname"><a href="group__texture.html#ga1d88f4ebc7ed1ecd65640b72ea46a71e">allegro_gl_use_alpha_channel</a></div><div class="ttdeci">int allegro_gl_use_alpha_channel(int enable)</div><div class="ttdoc">Tell AllegroGL to use Alpha channel or not when generating textures via its functions. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l00439">texture.c:439</a></div></div>
<div class="ttc" id="group__math_html_gab93f3588ea08b048f418023aa76cb3fc"><div class="ttname"><a href="group__math.html#gab93f3588ea08b048f418023aa76cb3fc">allegro_gl_MATRIX_f_to_GLdouble</a></div><div class="ttdeci">void allegro_gl_MATRIX_f_to_GLdouble(MATRIX_f *m, GLdouble gl[16])</div><div class="ttdoc">Converts an Allegro floating-point matrix to an array of doubles suitable for OpenGL&#39;s matrix operati...</div><div class="ttdef"><b>Definition:</b> <a href="math_8c_source.html#l00110">math.c:110</a></div></div>
<div class="ttc" id="group__core_html_gaeff6abbb1d1071a01f4cd694ef504298"><div class="ttname"><a href="group__core.html#gaeff6abbb1d1071a01f4cd694ef504298">remove_allegro_gl</a></div><div class="ttdeci">void remove_allegro_gl(void)</div><div class="ttdoc">Removes the AllegroGL addon. </div><div class="ttdef"><b>Definition:</b> <a href="alleggl_8c_source.html#l00894">alleggl.c:894</a></div></div>
<div class="ttc" id="group__core_html_gaf5aad043e99b766393fa4a7ec034a0f1"><div class="ttname"><a href="group__core.html#gaf5aad043e99b766393fa4a7ec034a0f1">allegro_gl_flip</a></div><div class="ttdeci">void allegro_gl_flip(void)</div><div class="ttdoc">Flips the front and back framebuffers. </div><div class="ttdef"><b>Definition:</b> <a href="alleggl_8c_source.html#l00951">alleggl.c:951</a></div></div>
<div class="ttc" id="group__texture_html_gab5393ecc10a2a31da7eb80c889af89ac"><div class="ttname"><a href="group__texture.html#gab5393ecc10a2a31da7eb80c889af89ac">allegro_gl_use_mipmapping</a></div><div class="ttdeci">int allegro_gl_use_mipmapping(int enable)</div><div class="ttdoc">Tell AllegroGL to use Mipmapping or not when generating textures via its functions. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l00415">texture.c:415</a></div></div>
<div class="ttc" id="group__math_html_ga468e83ca4de52ed839978d48f5dbe111"><div class="ttname"><a href="group__math.html#ga468e83ca4de52ed839978d48f5dbe111">allegro_gl_GLfloat_to_MATRIX</a></div><div class="ttdeci">void allegro_gl_GLfloat_to_MATRIX(GLfloat gl[16], MATRIX *m)</div><div class="ttdoc">Converts an Allegro fixed-point matrix to an array of floats suitable for OpenGL&#39;s matrix operations...</div></div>
<div class="ttc" id="group__settings_html_gaa461b9459f56c9274d2d49accf201ee1"><div class="ttname"><a href="group__settings.html#gaa461b9459f56c9274d2d49accf201ee1">allegro_gl_save_settings</a></div><div class="ttdeci">void allegro_gl_save_settings(void)</div><div class="ttdoc">Saves the current settings (as specified by allegro_gl_set()) to the current config file...</div><div class="ttdef"><b>Definition:</b> <a href="alleggl_8c_source.html#l00560">alleggl.c:560</a></div></div>
<div class="ttc" id="group__allegro_html_gabaf6024e9d196da357aad02c5dc7589f"><div class="ttname"><a href="group__allegro.html#gabaf6024e9d196da357aad02c5dc7589f">allegro_gl_set_projection</a></div><div class="ttdeci">void allegro_gl_set_projection(void)</div><div class="ttdoc">Prepares for Allegro drawing to the screen. </div><div class="ttdef"><b>Definition:</b> <a href="glvtable_8c_source.html#l02540">glvtable.c:2540</a></div></div>
<div class="ttc" id="group__settings_html_ga025e79a4394803a0e15aaf07b1a8a656"><div class="ttname"><a href="group__settings.html#ga025e79a4394803a0e15aaf07b1a8a656">allegro_gl_set</a></div><div class="ttdeci">void allegro_gl_set(int option, int value)</div><div class="ttdoc">Sets a configuration option. </div><div class="ttdef"><b>Definition:</b> <a href="alleggl_8c_source.html#l00274">alleggl.c:274</a></div></div>
<div class="ttc" id="group__texture_html_ga5d535e8af776dd449cc4755b9e3585b1"><div class="ttname"><a href="group__texture.html#ga5d535e8af776dd449cc4755b9e3585b1">allegro_gl_set_texture_format</a></div><div class="ttdeci">GLint allegro_gl_set_texture_format(GLint format)</div><div class="ttdoc">Sets the color format you&#39;d like OpenGL to use for its textures. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l00282">texture.c:282</a></div></div>
<div class="ttc" id="group__texture_html_ga6996c14538e18b1614f91d34b2d4d691"><div class="ttname"><a href="group__texture.html#ga6996c14538e18b1614f91d34b2d4d691">allegro_gl_check_texture</a></div><div class="ttdeci">int allegro_gl_check_texture(BITMAP *bmp)</div><div class="ttdoc">Checks whether the specified bitmap is of the proper size for texturing. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l00557">texture.c:557</a></div></div>
<div class="ttc" id="group__texture_html_ga3ec0a1c4c6656f13c8398bab7a1293f2"><div class="ttname"><a href="group__texture.html#ga3ec0a1c4c6656f13c8398bab7a1293f2">allegro_gl_flip_texture</a></div><div class="ttdeci">int allegro_gl_flip_texture(int enable)</div><div class="ttdoc">Tell AllegroGL to flip the texture vertically or not when generating textures via its functions...</div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l00464">texture.c:464</a></div></div>
<div class="ttc" id="group__gui_html_gad6be783b911635769fcb54d188a77107"><div class="ttname"><a href="group__gui.html#gad6be783b911635769fcb54d188a77107">algl_alert</a></div><div class="ttdeci">int algl_alert(AL_CONST char *s1, AL_CONST char *s2, AL_CONST char *s3, AL_CONST char *b1, AL_CONST char *b2, int c1, int c2)</div><div class="ttdoc">AllegroGL-friendly version of Allegro&#39;s alert. </div><div class="ttdef"><b>Definition:</b> <a href="gui_8c_source.html#l00449">gui.c:449</a></div></div>
<div class="ttc" id="group__math_html_gaee6cb48f8e3e70abecc6c282a8ea1edc"><div class="ttname"><a href="group__math.html#gaee6cb48f8e3e70abecc6c282a8ea1edc">allegro_gl_MATRIX_to_GLdouble</a></div><div class="ttdeci">void allegro_gl_MATRIX_to_GLdouble(MATRIX *m, GLdouble gl[16])</div><div class="ttdoc">Converts an Allegro fixed-point matrix to an array of doubles suitable for OpenGL&#39;s matrix operations...</div><div class="ttdef"><b>Definition:</b> <a href="math_8c_source.html#l00082">math.c:82</a></div></div>
<div class="ttc" id="group__gui_html_ga4c6641a5fe463ca062b90bcc3bb5677d"><div class="ttname"><a href="group__gui.html#ga4c6641a5fe463ca062b90bcc3bb5677d">algl_popup_dialog</a></div><div class="ttdeci">int algl_popup_dialog(DIALOG *dialog, int focus_obj)</div><div class="ttdoc">AllegroGL-friendly version of popup_dialog. </div><div class="ttdef"><b>Definition:</b> <a href="gui_8c_source.html#l00111">gui.c:111</a></div></div>
<div class="ttc" id="group__texture_html_ga83b2b13cb35dd4b4e9e874173a246581"><div class="ttname"><a href="group__texture.html#ga83b2b13cb35dd4b4e9e874173a246581">allegro_gl_get_bitmap_color_format</a></div><div class="ttdeci">GLenum allegro_gl_get_bitmap_color_format(BITMAP *bmp)</div><div class="ttdoc">AllegroGL will generate mipmaps for this texture. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l01456">texture.c:1456</a></div></div>
<div class="ttc" id="group__extensions_html_ga7351f56ea1c4f4665193fc3bf547ff0a"><div class="ttname"><a href="group__extensions.html#ga7351f56ea1c4f4665193fc3bf547ff0a">allegro_gl_is_extension_supported</a></div><div class="ttdeci">int allegro_gl_is_extension_supported(AL_CONST char *extension)</div><div class="ttdoc">This function is an helper to determine whether an OpenGL extension is available or not...</div><div class="ttdef"><b>Definition:</b> <a href="glext_8c_source.html#l00306">glext.c:306</a></div></div>
<div class="ttc" id="group__texture_html_gaeb33dfbbc1725f5132c10ac32ef6800d"><div class="ttname"><a href="group__texture.html#gaeb33dfbbc1725f5132c10ac32ef6800d">allegro_gl_make_masked_texture</a></div><div class="ttdeci">GLuint allegro_gl_make_masked_texture(BITMAP *bmp)</div><div class="ttdoc">Uploads an Allegro BITMAP to the GL driver as a texture. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l01402">texture.c:1402</a></div></div>
<div class="ttc" id="group__texture_html_gab0cf4dc0ddcb45f5b067d08aed1c88e6"><div class="ttname"><a href="group__texture.html#gab0cf4dc0ddcb45f5b067d08aed1c88e6">allegro_gl_check_texture_ex</a></div><div class="ttdeci">int allegro_gl_check_texture_ex(int flags, BITMAP *bmp, GLint internal_format)</div><div class="ttdoc">Checks whether the specified bitmap is of the proper size for texturing. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l00495">texture.c:495</a></div></div>
<div class="ttc" id="group__math_html_ga08692466ae37d7888bbd5f5ee5aa9268"><div class="ttname"><a href="group__math.html#ga08692466ae37d7888bbd5f5ee5aa9268">allegro_gl_GLfloat_to_MATRIX_f</a></div><div class="ttdeci">void allegro_gl_GLfloat_to_MATRIX_f(GLfloat gl[16], MATRIX_f *m)</div><div class="ttdoc">Converts an Allegro fixed-point matrix to an array of floats suitable for OpenGL&#39;s matrix operations...</div></div>
<div class="ttc" id="group__allegro_html_ga7ea7ffd9b72d0d0722cbf982b729efdb"><div class="ttname"><a href="group__allegro.html#ga7ea7ffd9b72d0d0722cbf982b729efdb">allegro_gl_set_allegro_mode</a></div><div class="ttdeci">void allegro_gl_set_allegro_mode(void)</div><div class="ttdoc">Prepares for Allegro drawing to the screen. </div><div class="ttdef"><b>Definition:</b> <a href="glvtable_8c_source.html#l02422">glvtable.c:2422</a></div></div>
<div class="ttc" id="group__texture_html_gae071354f76bc28e1bafbd90bdecbc0c9"><div class="ttname"><a href="group__texture.html#gae071354f76bc28e1bafbd90bdecbc0c9">allegro_gl_make_texture</a></div><div class="ttdeci">GLuint allegro_gl_make_texture(BITMAP *bmp)</div><div class="ttdoc">Uploads an Allegro BITMAP to the GL driver as a texture. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l01383">texture.c:1383</a></div></div>
<div class="ttc" id="group__math_html_ga956160418e1c0c37143dd3cee54477ce"><div class="ttname"><a href="group__math.html#ga956160418e1c0c37143dd3cee54477ce">allegro_gl_quat_to_glrotated</a></div><div class="ttdeci">void allegro_gl_quat_to_glrotated(QUAT *q, double *angle, double *x, double *y, double *z)</div><div class="ttdoc">Converts a quaternion to a vector/angle, which can be used with glRotate*(). </div><div class="ttdef"><b>Definition:</b> <a href="math_8c_source.html#l00282">math.c:282</a></div></div>
<div class="ttc" id="group__gui_html_ga30c12b20a701f84f994ebcbea14afc99"><div class="ttname"><a href="group__gui.html#ga30c12b20a701f84f994ebcbea14afc99">algl_do_dialog</a></div><div class="ttdeci">int algl_do_dialog(DIALOG *dialog, int focus_obj)</div><div class="ttdoc">AllegroGL-friendly version of do_dialog. </div><div class="ttdef"><b>Definition:</b> <a href="gui_8c_source.html#l00058">gui.c:58</a></div></div>
<div class="ttc" id="group__math_html_gae8e0ee18b9aeca955402be16de6ca79d"><div class="ttname"><a href="group__math.html#gae8e0ee18b9aeca955402be16de6ca79d">allegro_gl_MATRIX_f_to_GLfloat</a></div><div class="ttdeci">void allegro_gl_MATRIX_f_to_GLfloat(MATRIX_f *m, GLfloat gl[16])</div><div class="ttdoc">Converts an Allegro floating-point matrix to an array of floats suitable for OpenGL&#39;s matrix operatio...</div><div class="ttdef"><b>Definition:</b> <a href="math_8c_source.html#l00098">math.c:98</a></div></div>
<div class="ttc" id="group__gui_html_gadc8b61d7a682b7be11f0f1cc864b30be"><div class="ttname"><a href="group__gui.html#gadc8b61d7a682b7be11f0f1cc864b30be">algl_alert3</a></div><div class="ttdeci">int algl_alert3(AL_CONST char *s1, AL_CONST char *s2, AL_CONST char *s3, AL_CONST char *b1, AL_CONST char *b2, AL_CONST char *b3, int c1, int c2, int c3)</div><div class="ttdoc">AllegroGL-friendly version of Allegro&#39;s alert3. </div><div class="ttdef"><b>Definition:</b> <a href="gui_8c_source.html#l00329">gui.c:329</a></div></div>
<div class="ttc" id="group__math_html_ga4cf4f453cb3f95a1e7e861a7401b4a8d"><div class="ttname"><a href="group__math.html#ga4cf4f453cb3f95a1e7e861a7401b4a8d">allegro_gl_MATRIX_to_GLfloat</a></div><div class="ttdeci">void allegro_gl_MATRIX_to_GLfloat(MATRIX *m, GLfloat gl[16])</div><div class="ttdoc">Converts an Allegro fixed-point matrix to an array of floats suitable for OpenGL&#39;s matrix operations...</div><div class="ttdef"><b>Definition:</b> <a href="math_8c_source.html#l00066">math.c:66</a></div></div>
<div class="ttc" id="group__bitmap_html_ga92d58cf7b4bebf34aa27112efba1020e"><div class="ttname"><a href="group__bitmap.html#ga92d58cf7b4bebf34aa27112efba1020e">allegro_gl_set_video_bitmap_color_depth</a></div><div class="ttdeci">GLint allegro_gl_set_video_bitmap_color_depth(int bpp)</div><div class="ttdoc">Sets the color depth you&#39;d like AllegroGL to use for video bitmaps. </div><div class="ttdef"><b>Definition:</b> <a href="videovtb_8c_source.html#l00423">videovtb.c:423</a></div></div>
<div class="ttc" id="group__settings_html_ga60a577d2fed019cdae83c648f1ff74ec"><div class="ttname"><a href="group__settings.html#ga60a577d2fed019cdae83c648f1ff74ec">allegro_gl_load_settings</a></div><div class="ttdeci">void allegro_gl_load_settings(void)</div><div class="ttdoc">Loads the settings from the current config file, in the section [OpenGL]. </div><div class="ttdef"><b>Definition:</b> <a href="alleggl_8c_source.html#l00741">alleggl.c:741</a></div></div>
<div class="ttc" id="group__Text_html_ga84ecf6d5f5b363d7715e15eca8ebafeb"><div class="ttname"><a href="group__Text.html#ga84ecf6d5f5b363d7715e15eca8ebafeb">allegro_gl_printf</a></div><div class="ttdeci">int allegro_gl_printf(AL_CONST FONT *f, float x, float y, float z, int color, AL_CONST char *format,...)</div><div class="ttdoc">Equivalent to: </div><div class="ttdef"><b>Definition:</b> <a href="aglf_8c_source.html#l00067">aglf.c:67</a></div></div>
<div class="ttc" id="group__texture_html_ga59f7129dd541d2e5a291d36bf90b7289"><div class="ttname"><a href="group__texture.html#ga59f7129dd541d2e5a291d36bf90b7289">allegro_gl_get_bitmap_type</a></div><div class="ttdeci">GLenum allegro_gl_get_bitmap_type(BITMAP *bmp)</div><div class="ttdoc">AllegroGL will generate mipmaps for this texture. </div><div class="ttdef"><b>Definition:</b> <a href="texture_8c_source.html#l01433">texture.c:1433</a></div></div>
<div class="ttc" id="group__math_html_ga68e2e0e9dcdba42004070a5f8f547994"><div class="ttname"><a href="group__math.html#ga68e2e0e9dcdba42004070a5f8f547994">allegro_gl_GLdouble_to_MATRIX</a></div><div class="ttdeci">void allegro_gl_GLdouble_to_MATRIX(GLdouble gl[16], MATRIX *m)</div><div class="ttdoc">Converts an Allegro fixed-point matrix to an array of floats suitable for OpenGL&#39;s matrix operations...</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
|