Ajout version Release/x64 avec les libraries x64 et tuning de la version Debug
This commit is contained in:
		
							
								
								
									
										130
									
								
								SQCSim2021/external/glew210/auto/doc/advanced.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										130
									
								
								SQCSim2021/external/glew210/auto/doc/advanced.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,130 @@ | ||||
| <h2>Automatic Code Generation</h2> | ||||
|  | ||||
| <p> | ||||
| Starting from release 1.1.0, the source code and parts of the | ||||
| documentation are automatically generated from the extension | ||||
| specifications in a two-step process.  In the first step, | ||||
| specification files from the OpenGL registry are downloaded and | ||||
| parsed. Skeleton descriptors are created for each extension.  These | ||||
| descriptors contain all necessary information for creating the source | ||||
| code and documentation in a simple and compact format, including the | ||||
| name of the extension, url link to the specification, tokens, function | ||||
| declarations, typedefs and struct definitions.  In the second step, | ||||
| the header files as well as the library and glewinfo source are | ||||
| generated from the descriptor files.  The code generation scripts are | ||||
| located in the <tt>auto</tt> subdirectory. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| The code generation scripts require GNU make, wget, and perl. On | ||||
| Windows, the simplest way to get access to these tools is to install | ||||
| <a href="http://www.cygwin.com/">Cygwin</a>, but make sure that the | ||||
| root directory is mounted in binary mode. The makefile in the | ||||
| <tt>auto</tt> directory provides the following build targets: | ||||
| </p> | ||||
|  | ||||
| <table border=0 cellpadding=0 cellspacing=5> | ||||
| <tr><td align="left" valign="top"><tt>make</tt></td> | ||||
| <td align=left>Create the source files from the descriptors.<br/> If the | ||||
| descriptors do not exist, create them from the spec files.<br/> If the spec | ||||
| files do not exist, download them from the OpenGL repository.</td></tr> | ||||
| <tr><td align="left" valign="top"><tt>make clean</tt></td> | ||||
| <td align=left>Delete the source files.</td></tr> | ||||
| <tr><td align="left" valign="top"><tt>make clobber</tt></td> | ||||
| <td align=left>Delete the source files and the descriptors.</td></tr> | ||||
| <tr><td align="left" valign="top"><tt>make destroy</tt></td> | ||||
| <td align=left>Delete the source files, the descriptors, and the spec files.</td></tr> | ||||
| <tr><td align="left" valign="top"><tt>make custom</tt></td> | ||||
| <td align=left>Create the source files for the extensions | ||||
| listed in <tt>auto/custom.txt</tt>.<br/> See "Custom Code | ||||
| Generation" below for more details.</td></tr> | ||||
| </table> | ||||
|  | ||||
| <h3>Adding a New Extension</h3> | ||||
|  | ||||
| <p> | ||||
| To add a new extension, create a descriptor file for the extension in | ||||
| <tt>auto/core</tt> and rerun the code generation scripts by typing | ||||
| <tt>make clean; make</tt> in the <tt>auto</tt> directory. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| The format of the descriptor file is given below. Items in | ||||
| brackets are optional. | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| <Extension Name><br> | ||||
| [<URL of Specification File>]<br> | ||||
|     [<Token Name> <Token Value>]<br> | ||||
|     [<Token Name> <Token Value>]<br> | ||||
|     ...<br> | ||||
|     [<Typedef>]<br> | ||||
|     [<Typedef>]<br> | ||||
|     ...<br> | ||||
|     [<Function Signature>]<br> | ||||
|     [<Function Signature>]<br> | ||||
|     ...<br> | ||||
| <!--     [<Function Definition>]<br> | ||||
|     [<Function Definition>]<br> | ||||
|     ...<br> --> | ||||
| </p> | ||||
|  | ||||
| <!-- | ||||
| <p> | ||||
| Note that <tt>Function Definitions</tt> are copied to the header files | ||||
| without changes and have to be terminated with a semicolon. In | ||||
| contrast, <tt>Tokens</tt>, <tt>Function signatures</tt>, and | ||||
| <tt>Typedefs</tt> should not be terminated with a semicolon. | ||||
| </p> | ||||
| --> | ||||
|  | ||||
| <p> | ||||
| Take a look at one of the files in <tt>auto/core</tt> for an | ||||
| example. Note that typedefs and function signatures should not be | ||||
| terminated with a semicolon. | ||||
| </p> | ||||
|  | ||||
| <h3>Custom Code Generation</h3> | ||||
| <p> | ||||
| Starting from GLEW 1.3.0, it is possible to control which extensions | ||||
| to include in the libarary by specifying a list in | ||||
| <tt>auto/custom.txt</tt>. This is useful when you do not need all the | ||||
| extensions and would like to reduce the size of the source files. | ||||
| Type <tt>make clean; make custom</tt> in the <tt>auto</tt> directory | ||||
| to rerun the scripts with the custom list of extensions. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| For example, the following is the list of extensions needed to get GLEW and the | ||||
| utilities to compile. | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| WGL_ARB_extensions_string<br> | ||||
| WGL_ARB_multisample<br> | ||||
| WGL_ARB_pixel_format<br> | ||||
| WGL_ARB_pbuffer<br> | ||||
| WGL_EXT_extensions_string<br> | ||||
| WGL_ATI_pixel_format_float<br> | ||||
| WGL_NV_float_buffer<br> | ||||
| </p> | ||||
|  | ||||
| <h2>Separate Namespace</h2> | ||||
|  | ||||
| <p> | ||||
| To avoid name clashes when linking with libraries that include the | ||||
| same symbols, extension entry points are declared in a separate | ||||
| namespace (release 1.1.0 and up). This is achieved by aliasing OpenGL | ||||
| function names to their GLEW equivalents. For instance, | ||||
| <tt>glFancyFunction</tt> is simply an alias to | ||||
| <tt>glewFancyFunction</tt>.  The separate namespace does not effect | ||||
| token and function pointer definitions. | ||||
| </p> | ||||
|  | ||||
| <h2>Known Issues</h2> | ||||
|  | ||||
| <p> | ||||
| GLEW requires GLX 1.2 for compatibility with GLUT. | ||||
| </p> | ||||
|  | ||||
							
								
								
									
										180
									
								
								SQCSim2021/external/glew210/auto/doc/basic.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										180
									
								
								SQCSim2021/external/glew210/auto/doc/basic.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,180 @@ | ||||
| <h2>Initializing GLEW</h2> | ||||
| <p> | ||||
| First you need to create a valid OpenGL rendering context and call | ||||
| <tt>glewInit()</tt> to initialize the extension entry points.  If | ||||
| <tt>glewInit()</tt> returns <tt>GLEW_OK</tt>, the initialization | ||||
| succeeded and you can use the available extensions as well as core | ||||
| OpenGL functionality. For example: | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| #include <GL/glew.h><br> | ||||
| #include <GL/glut.h><br> | ||||
| ...<br> | ||||
| glutInit(&argc, argv);<br> | ||||
| glutCreateWindow("GLEW Test");<br> | ||||
| GLenum err = glewInit();<br> | ||||
| if (GLEW_OK != err)<br> | ||||
| {<br> | ||||
|   /* Problem: glewInit failed, something is seriously wrong. */<br> | ||||
|   fprintf(stderr, "Error: %s\n", glewGetErrorString(err));<br> | ||||
|   ...<br> | ||||
| }<br> | ||||
| fprintf(stdout, "Status: Using GLEW %s\n", glewGetString(GLEW_VERSION));<br> | ||||
| </p> | ||||
|  | ||||
| <h2>Checking for Extensions</h2> | ||||
|  | ||||
| <p> | ||||
| Starting from GLEW 1.1.0, you can find out if a particular extension | ||||
| is available on your platform by querying globally defined variables | ||||
| of the form <tt>GLEW_{extension_name}</tt>: | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| if (GLEW_ARB_vertex_program)<br> | ||||
| {<br> | ||||
|   /* It is safe to use the ARB_vertex_program extension here. */<br> | ||||
|   glGenProgramsARB(...);<br> | ||||
| }<br> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| <b>In GLEW 1.0.x, a global structure was used for this task. To ensure | ||||
| binary compatibility between releases, the struct was replaced with a | ||||
| set of variables.</b> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| You can also check for core OpenGL functionality.  For example, to | ||||
| see if OpenGL 1.3 is supported, do the following: | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| if (GLEW_VERSION_1_3)<br> | ||||
| {<br> | ||||
|   /* Yay! OpenGL 1.3 is supported! */<br> | ||||
| }<br> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| In general, you can check if <tt>GLEW_{extension_name}</tt> or | ||||
| <tt>GLEW_VERSION_{version}</tt> is true or false. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| It is also possible to perform extension checks from string | ||||
| input. Starting from the 1.3.0 release, use <tt>glewIsSupported</tt> | ||||
| to check if the required core or extension functionality is | ||||
| available: | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| if (glewIsSupported("GL_VERSION_1_4  GL_ARB_point_sprite"))<br> | ||||
| {<br> | ||||
|   /* Great, we have OpenGL 1.4 + point sprites. */<br> | ||||
| }<br> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| For extensions only, <tt>glewGetExtension</tt> provides a slower alternative | ||||
| (GLEW 1.0.x-1.2.x). <b>Note that in the 1.3.0 release </b> | ||||
| <tt>glewGetExtension</tt> <b>was replaced with </b> | ||||
| <tt>glewIsSupported</tt>. | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| if (glewGetExtension("GL_ARB_fragment_program"))<br> | ||||
| {<br> | ||||
|   /* Looks like ARB_fragment_program is supported. */<br> | ||||
| }<br> | ||||
| </p> | ||||
|  | ||||
| <h2>Experimental Drivers</h2> | ||||
|  | ||||
| <p> | ||||
| GLEW obtains information on the supported extensions from the graphics | ||||
| driver.  Experimental or pre-release drivers, however, might not | ||||
| report every available extension through the standard mechanism, in | ||||
| which case GLEW will report it unsupported.  To circumvent this | ||||
| situation, the <tt>glewExperimental</tt> global switch can be turned | ||||
| on by setting it to <tt>GL_TRUE</tt> before calling | ||||
| <tt>glewInit()</tt>, which ensures that all extensions with valid | ||||
| entry points will be exposed. | ||||
| </p> | ||||
|  | ||||
| <h2>Platform Specific Extensions</h2> | ||||
|  | ||||
| <p> | ||||
| Platform specific extensions are separated into two header files: | ||||
| <tt>wglew.h</tt> and <tt>glxew.h</tt>, which define the available | ||||
| <tt>WGL</tt> and <tt>GLX</tt> extensions.  To determine if a certain | ||||
| extension is supported, query <tt>WGLEW_{extension name}</tt> or | ||||
| <tt>GLXEW_{extension_name}</tt>.  For example: | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| #include <GL/wglew.h><br> | ||||
| <br> | ||||
| if (WGLEW_ARB_pbuffer)<br> | ||||
| {<br> | ||||
|   /* OK, we can use pbuffers. */<br> | ||||
| }<br> | ||||
| else<br> | ||||
| {<br> | ||||
|   /* Sorry, pbuffers will not work on this platform. */<br> | ||||
| }<br> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Alternatively, use <tt>wglewIsSupported</tt> or | ||||
| <tt>glxewIsSupported</tt> to check for extensions from a string: | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| if (wglewIsSupported("WGL_ARB_pbuffer"))<br> | ||||
| {<br> | ||||
|   /* OK, we can use pbuffers. */<br> | ||||
| }<br> | ||||
| </p> | ||||
|  | ||||
| <h2>Utilities</h2> | ||||
|  | ||||
| <p> | ||||
| GLEW provides two command-line utilities: one for creating a list of | ||||
| available extensions and visuals; and another for verifying extension | ||||
| entry points. | ||||
| </p> | ||||
|  | ||||
| <h3>visualinfo: extensions and visuals</h3> | ||||
|  | ||||
| <p> | ||||
| <tt>visualinfo</tt> is an extended version of <tt>glxinfo</tt>. The | ||||
| Windows version creates a file called <tt>visualinfo.txt</tt>, which | ||||
| contains a list of available OpenGL, WGL, and GLU extensions as well | ||||
| as a table of visuals aka. pixel formats. Pbuffer and MRT capable | ||||
| visuals are also included. For additional usage information, type | ||||
| <tt>visualinfo -h</tt>. | ||||
| </p> | ||||
|  | ||||
| <h3>glewinfo: extension verification utility</h3> | ||||
|  | ||||
| <p> | ||||
| <tt>glewinfo</tt> allows you to verify the entry points for the | ||||
| extensions supported on your platform. The Windows version | ||||
| reports the results to a text file called <tt>glewinfo.txt</tt>. The | ||||
| Unix version prints the results to <tt>stdout</tt>. | ||||
| </p> | ||||
|  | ||||
| <p>Windows usage:</p> | ||||
|  <blockquote><pre>glewinfo [-pf <id>]</pre></blockquote> | ||||
|  | ||||
| <p>where <tt><id></tt> is the pixel format id for which the | ||||
| capabilities are displayed.</p> | ||||
|  | ||||
| <p>Unix usage:</p> | ||||
| <blockquote><pre>glewinfo [-display <dpy>] [-visual <id>]</pre></blockquote> | ||||
|  | ||||
| <p>where <tt><dpy></tt> is the X11 display and <tt><id></tt> is | ||||
| the visual id for which the capabilities are displayed.</p> | ||||
|  | ||||
							
								
								
									
										49
									
								
								SQCSim2021/external/glew210/auto/doc/build.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								SQCSim2021/external/glew210/auto/doc/build.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | ||||
| <h2>Building GLEW</h2> | ||||
|  | ||||
| <h3>Windows</h3> | ||||
|  | ||||
| <p>A MS Visual Studio project is provided in the <tt>build/vc6</tt> directory.</p> | ||||
| <p>Pre-built shared and static libraries are also available for <a href="index.html">download</a>.</p> | ||||
|  | ||||
| <h3>Makefile</h3> | ||||
|  | ||||
| <p>For platforms other than MS Windows, the provided <tt>Makefile</tt> is used.</p>  | ||||
|  | ||||
| <h4>Command-line variables</h4> | ||||
|  | ||||
| <table border=0 cellpadding=0 cellspacing=10> | ||||
| <tr><td valign=top><tt>SYSTEM</tt></td><td valign=top>auto</td> | ||||
| <td align=left>Target system to build: darwin, linux, solaris, etc.<br/>For a full list of supported targets: <tt>ls config/Makefile.*</tt><br/> | ||||
| <a href="http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree">config.guess</a> is used to auto detect, as necessary.</td></tr> | ||||
| <tr><td valign=top><tt>GLEW_DEST</tt></td><td valign=top><tt>/usr</tt></td> | ||||
| <td align=left>Base directory for installation.</td></tr> | ||||
| </table> | ||||
|  | ||||
| <h4>Make targets</h4> | ||||
|  | ||||
| <table border=0 cellpadding=0 cellspacing=10> | ||||
| <tr><td valign=top><tt>all</tt></td><td>Build everything.</td><tr> | ||||
| <tr><td valign=top><tt>glew.lib</tt></td><td>Build static and dynamic GLEW libraries.</td><tr> | ||||
| <tr><td valign=top><tt>glew.lib.mx</tt></td><td>Build static and dynamic GLEWmx libraries.</td><tr> | ||||
| <tr><td valign=top><tt>glew.bin</tt></td><td>Build <tt>glewinfo</tt> and <tt>visualinfo</tt> utilities.</td><tr> | ||||
| <tr><td valign=top><tt>clean</tt></td><td>Delete temporary and built files.</td><tr> | ||||
| <tr><td valign=top><tt>install.all</tt></td><td>Install everything.</td><tr> | ||||
| <tr><td valign=top><tt>install</tt></td><td>Install GLEW libraries.</td><tr> | ||||
| <tr><td valign=top><tt>install.mx</tt></td><td>Install GLEWmx libraries.</td><tr> | ||||
| <tr><td valign=top><tt>install.bin</tt></td><td>Install <tt>glewinfo</tt> and <tt>visualinfo</tt> utilities.</td><tr> | ||||
| <tr><td valign=top><tt>uninstall</tt></td><td>Delete installed files.</td><tr> | ||||
| </table> | ||||
|  | ||||
| <h4>Requirements</h4> | ||||
|  | ||||
| <ul> | ||||
| <li>GNU make</li> | ||||
| <li>perl</li> | ||||
| <li>wget</li> | ||||
| <li>GNU sed</li> | ||||
| <li>gcc compiler</li> | ||||
| <li>git</li> | ||||
| </ul> | ||||
|  | ||||
| Ubuntu: <pre>sudo apt-get install libXmu-dev libXi-dev libgl-dev dos2unix git wget</pre> | ||||
| Fedora: <pre>sudo yum install libXmu-devel libXi-devel libGL-devel dos2unix git wget</pre> | ||||
							
								
								
									
										2
									
								
								SQCSim2021/external/glew210/auto/doc/credits.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								SQCSim2021/external/glew210/auto/doc/credits.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| <p><a href="https://github.com/nigels-com/glew#copyright-and-licensing"> | ||||
| Author, copyright and licensing information</a> on github.</p> | ||||
							
								
								
									
										112
									
								
								SQCSim2021/external/glew210/auto/doc/index.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										112
									
								
								SQCSim2021/external/glew210/auto/doc/index.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,112 @@ | ||||
| <p> | ||||
| The OpenGL Extension Wrangler Library (GLEW) is a cross-platform | ||||
| open-source C/C++ extension loading library.  GLEW provides efficient | ||||
| run-time mechanisms for determining which OpenGL extensions are | ||||
| supported on the target platform.  OpenGL core and extension | ||||
| functionality is exposed in a single header file.  GLEW has been | ||||
| tested on a variety of operating systems, including Windows, Linux, | ||||
| Mac OS X, FreeBSD, Irix, and Solaris. | ||||
| </p> | ||||
|  | ||||
| <h2>Downloads</h2> | ||||
| <p> | ||||
| <a href="http://sourceforge.net/projects/glew/">GLEW</a> is distributed | ||||
| as source and precompiled binaries.<br/> | ||||
| The latest release is | ||||
| <a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/">2.1.0</a>[07-31-17]: | ||||
| </p> | ||||
| <p> | ||||
| </p> | ||||
| <p> | ||||
| <table border="1" cellpadding="5" cellspacing="0" bgcolor="#f0f0f0" align="center"> | ||||
| <tr> | ||||
| <td> | ||||
| <table border="0" cellpadding="3" cellspacing="0"> | ||||
| <tr> | ||||
| <td></td> | ||||
| <td align="right"><b>Source</b></td> | ||||
| <td></td> | ||||
| <td align="left"> | ||||
| <a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.zip/download">ZIP</a> |  | ||||
| <a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.tgz/download">TGZ</a></td> | ||||
| <td></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td></td> | ||||
| <td align="right"><b>Binaries</b></td> | ||||
| <td></td> | ||||
| <td align="left"> | ||||
| <a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0-win32.zip/download">Windows 32-bit and 64-bit</a> | ||||
| </td> | ||||
| <td></td> | ||||
| </tr> | ||||
| </table> | ||||
| </tr> | ||||
| </table> | ||||
|  | ||||
| <p></p> | ||||
| <p> | ||||
| An up-to-date copy is also available using <a href="http://git-scm.com/">git</a>: | ||||
| </p> | ||||
| <ul> | ||||
| <li><a href="https://github.com/nigels-com/glew">github</a><br/> | ||||
| <tt>git clone https://github.com/nigels-com/glew.git glew</tt><br/> </li> | ||||
| </ul> | ||||
|  | ||||
| <h2>Supported Extensions</h2> | ||||
| <p> | ||||
| The latest release contains support for OpenGL 4.6, compatibility and forward-compatible contexts and the following extensions: | ||||
| </p> | ||||
| <ul> | ||||
| <li><a href="glew.html">OpenGL extensions</a> | ||||
| <li><a href="wglew.html">WGL extensions</a> | ||||
| <li><a href="glxew.html">GLX extensions</a> | ||||
| </ul> | ||||
|  | ||||
| <h2>News</h2> | ||||
| <ul> | ||||
| <li>[07-31-17] <a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/">GLEW 2.1.0</a> adds support for OpenGL 4.6, new extensions and minor bug fixes</li> | ||||
| <li>[07-24-16] <a href="https://sourceforge.net/projects/glew/files/glew/2.0.0/">GLEW 2.0.0</a> adds support for forward-compatible contexts, adds new extensions, OSMesa and EGL support, MX discontinued and minor bug fixes</li> | ||||
| <li>[08-10-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.13.0/">GLEW 1.13.0</a> adds support for new extensions, fixes minor bugs</li> | ||||
| <li>[26-01-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.12.0/">GLEW 1.12.0</a> fixes minor bugs and adds new extensions</li> | ||||
| <li>[08-11-14] <a href="https://sourceforge.net/projects/glew/files/glew/1.11.0/">GLEW 1.11.0</a> adds support for OpenGL 4.5, new extensions</li> | ||||
| <li>[07-22-13] <a href="https://sourceforge.net/projects/glew/files/glew/1.10.0/">GLEW 1.10.0</a> adds support for OpenGL 4.4, new extensions</li> | ||||
| <li>[08-06-12] <a href="https://sourceforge.net/projects/glew/files/glew/1.9.0/">GLEW 1.9.0</a> adds support for OpenGL 4.3, new extensions</li> | ||||
| <li>[07-17-12] <a href="https://sourceforge.net/projects/glew/files/glew/1.8.0/">GLEW 1.8.0</a> fixes minor bugs and adds new extensions</li> | ||||
| <li>[08-26-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.7.0/">GLEW 1.7.0</a> adds support for OpenGL 4.2, new extensions, fixes bugs</li> | ||||
| <li>[04-27-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.6.0/">GLEW 1.6.0</a> fixes minor bugs and adds eight new extensions</li> | ||||
| <li>[01-31-11] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.8/">GLEW 1.5.8</a> fixes minor bugs and adds two new extensions</li> | ||||
| <li>[11-03-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.7/">GLEW 1.5.7</a> fixes minor bugs and adds one new extension</li> | ||||
| <li>[09-07-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.6/">GLEW 1.5.6</a> adds support for OpenGL 4.1, fixes bugs</li> | ||||
| <li>[07-13-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.5/">GLEW 1.5.5</a> fixes minor bugs and adds new extensions</li> | ||||
| <li>[04-21-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.4/">GLEW 1.5.4</a> adds support for OpenGL 3.3, OpenGL 4.0 and new extensions, fixes bugs</li> | ||||
| <li>[02-28-10] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.3/">GLEW 1.5.3</a> fixes minor bugs and adds three new extensions</li> | ||||
| <li>[12-31-09] <a href="https://sourceforge.net/projects/glew/files/glew/1.5.2/">GLEW 1.5.2</a> adds support for OpenGL 3.1, OpenGL 3.2 and new extensions</li> | ||||
| <li>[11-03-08] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=637800">GLEW 1.5.1</a> adds support for OpenGL 3.0 and 31 new extensions</li> | ||||
| <li>[12-27-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=564464">GLEW 1.5.0</a> is released under less restrictive licenses</li> | ||||
| <li>[04-27-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=504079">GLEW 1.4.0</a> is released</li> | ||||
| <li>[03-08-07] GLEW is included in the <a href="http://developer.nvidia.com/object/sdk_home.html">NVIDIA OpenGL SDK</a></li> | ||||
| <li>[03-04-07] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=491113">GLEW 1.3.6</a> is released</li> | ||||
| <li>[02-28-07] <a href="http://glew.svn.sourceforge.net/svnroot/glew/trunk/glew/">Repository</a> is migrated to SVN</li> | ||||
| <li>[02-25-07] GLEW is included in the <a href="http://www.opengl.org/sdk/">OpenGL SDK</a></li> | ||||
| <li>[11-21-06] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=465334">GLEW 1.3.5</a> adds OpenGL 2.1 and NVIDIA G80 extensions</li> | ||||
| <li>[03-04-06] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=398455">GLEW 1.3.4</a> adds support for five new extensions</li> | ||||
| <li>[05-16-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=327647">GLEW 1.3.3</a> is released</li> | ||||
| <li>[03-16-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=313345">GLEW 1.3.2</a> adds support for GL_APPLE_pixel_buffer</li> | ||||
| <li>[02-11-05] <a href="http://gljava.sourceforge.net/">gljava</a> and <a href="http://sdljava.sourceforge.net/">sdljava</a> provide a Java binding to OpenGL via GLEW</li> | ||||
| <li>[02-02-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=302049">GLEW 1.3.1</a> adds support for <a href="http://www.opengl.org/documentation/extensions/EXT_framebuffer_object.txt">GL_EXT_framebuffer_object</a></li> | ||||
| <li>[01-04-05] <a href="https://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=294527">GLEW 1.3.0</a> adds core OpenGL 2.0 support plus many enhancements</li> | ||||
| <li>[12-22-04] <a href="http://glewpy.sf.net/">GLEWpy</a> Python wrapper announced</li> | ||||
| <li>[12-12-04] <a href="https://sourceforge.net/mail/?group_id=67586">Mailing lists</a> created on sourceforge</li> | ||||
| <li>[12-06-04] <a href="http://sourceforge.net/project/showfiles.php?group_id=67586&package_id=67942&release_id=287948">GLEW 1.2.5</a> adds new extensions and support for FreeBSD</li> | ||||
| </ul> | ||||
|  | ||||
| <h2>Links</h2> | ||||
| <ul> | ||||
| <li><a href="http://www.opengl.org/sdk/">OpenGL Software Development Kit</a></li> | ||||
| <li><a href="http://www.opengl.org/registry/">OpenGL Extension Registry</a></li> | ||||
| <li><a href="https://www.opengl.org/wiki/OpenGL_Extension">OpenGL Wiki: Extensions</a></li> | ||||
| <li><a href="http://developer.nvidia.com/nvidia-opengl-specs">NVIDIA OpenGL Extension Specifications</a></li> | ||||
| <li><a href="http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/OpenGLExtensionsGuide/Reference/reference.html">Apple OpenGL Extensions Guide</a></li> | ||||
| </ul> | ||||
|  | ||||
							
								
								
									
										126
									
								
								SQCSim2021/external/glew210/auto/doc/install.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										126
									
								
								SQCSim2021/external/glew210/auto/doc/install.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,126 @@ | ||||
| <h2>Installation</h2> | ||||
|  | ||||
| <p> | ||||
| To use the shared library version of GLEW, you need to copy the | ||||
| headers and libraries into their destination directories. On Windows | ||||
| this typically boils down to copying: | ||||
| </p> | ||||
|  | ||||
| <table border="0" cellpadding="0" cellspacing="0" align="center"> <!-- bgcolor="#f0f0f0" --> | ||||
| <tr><td align="left"><tt>bin/glew32.dll</tt></td><td>    to    </td> | ||||
| <td align="left"><tt>%SystemRoot%/system32</tt></td></tr> | ||||
| <tr><td align="left"><tt>lib/glew32.lib</tt></td><td>    to    </td> | ||||
| <td align="left"><tt>{VC Root}/Lib</tt></td></tr> | ||||
| <tr><td align="left"><tt>include/GL/glew.h</tt></td><td>    to    </td> | ||||
| <td align="left"><tt>{VC Root}/Include/GL</tt></td></tr> | ||||
| <tr><td align="left"><tt>include/GL/wglew.h</tt></td><td>    to    </td> | ||||
| <td align="left"><tt>{VC Root}/Include/GL</tt></td></tr> | ||||
| </table> | ||||
| <p> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| where <tt>{VC Root}</tt> is the Visual C++ root directory, typically | ||||
| <tt>C:/Program Files/Microsoft Visual Studio/VC98</tt> for Visual | ||||
| Studio 6.0 or <tt>C:/Program Files/Microsoft Visual | ||||
| Studio .NET 2003/Vc7/PlatformSDK</tt> for Visual Studio .NET. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| On Unix, typing <tt>make install</tt> will attempt to install GLEW | ||||
| into <tt>/usr/include/GL</tt> and <tt>/usr/lib</tt>.  You can | ||||
| customize the installation target via the <tt>GLEW_DEST</tt> | ||||
| environment variable if you do not have write access to these | ||||
| directories. | ||||
| </p> | ||||
|  | ||||
| <h2>Building Your Project with GLEW</h2> | ||||
| <p> | ||||
| There are two ways to build your project with GLEW. | ||||
| </p> | ||||
| <h3>Including the source files / project file</h3> | ||||
| <p> | ||||
| The simpler but less flexible way is to include <tt>glew.h</tt> and | ||||
| <tt>glew.c</tt> into your project.  On Windows, you also need to | ||||
| define the <tt>GLEW_STATIC</tt> preprocessor token when building a | ||||
| static library or executable, and the <tt>GLEW_BUILD</tt> preprocessor | ||||
| token when building a dll.  You also need to replace | ||||
| <tt><GL/gl.h></tt> and <tt><GL/glu.h></tt> with | ||||
| <tt><glew.h></tt> in your code and set the appropriate include | ||||
| flag (<tt>-I</tt>) to tell the compiler where to look for it.  For | ||||
| example: | ||||
| </p> | ||||
| <p class="pre"> | ||||
| #include <glew.h><br> | ||||
| #include <GL/glut.h><br> | ||||
| <gl, glu, and glut functionality is available here><br> | ||||
| </p> | ||||
| <p> | ||||
| Depending on where you put <tt>glew.h</tt> you may also need to change | ||||
| the include directives in <tt>glew.c</tt>. Note that if you are using | ||||
| GLEW together with GLUT, you have to include <tt>glew.h</tt> first. | ||||
| In addition, <tt>glew.h</tt> includes <tt>glu.h</tt>, so you do not | ||||
| need to include it separately. | ||||
| </p> | ||||
| <p> | ||||
| On Windows, you also have the option of adding the supplied project | ||||
| file <tt>glew_static.dsp</tt> to your workspace (solution) and compile | ||||
| it together with your other projects.  In this case you also need to | ||||
| change the <tt>GLEW_BUILD</tt> preprocessor constant to | ||||
| <tt>GLEW_STATIC</tt> when building a static library or executable, | ||||
| otherwise you get build errors. | ||||
| </p> | ||||
| <p> | ||||
| <b>Note that GLEW does not use the C | ||||
| runtime library, so it does not matter which version (single-threaded, | ||||
| multi-threaded or multi-threaded DLL) it is linked with (without | ||||
| debugging information). It is, however, always a good idea to compile all | ||||
| your projects including GLEW with the same C runtime settings.</b> | ||||
| </p> | ||||
|  | ||||
| <h3>Using GLEW as a shared library</h3> | ||||
|  | ||||
| <p> | ||||
| Alternatively, you can use the provided project files / makefile to | ||||
| build a separate shared library you can link your projects with later. | ||||
| In this case the best practice is to install <tt>glew.h</tt>, | ||||
| <tt>glew32.lib</tt>, and <tt>glew32.dll</tt> / <tt>libGLEW.so</tt> to | ||||
| where the OpenGL equivalents <tt>gl.h</tt>, <tt>opengl32.lib</tt>, and | ||||
| <tt>opengl32.dll</tt> / <tt>libGL.so</tt> are located.  Note that you | ||||
| need administrative privileges to do this.  If you do not have | ||||
| administrator access and your system administrator will not do it for | ||||
| you, you can install GLEW into your own lib and include subdirectories | ||||
| and tell the compiler where to find it. Then you can just replace | ||||
| <tt><GL/gl.h></tt> with <tt><GL/glew.h></tt> in your | ||||
| program: | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| #include <GL/glew.h><br> | ||||
| #include <GL/glut.h><br> | ||||
| <gl, glu, and glut functionality is available here><br> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| or: | ||||
| </p> | ||||
|  | ||||
| <p class="pre"> | ||||
| #include <GL/glew.h><br> | ||||
| <gl and glu functionality is available here><br> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Remember to link your project with <tt>glew32.lib</tt>, | ||||
| <tt>glu32.lib</tt>, and <tt>opengl32.lib</tt> on Windows and | ||||
| <tt>libGLEW.so</tt>, <tt>libGLU.so</tt>, and <tt>libGL.so</tt> on | ||||
| Unix (<tt>-lGLEW -lGLU -lGL</tt>). | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| It is important to keep in mind that <tt>glew.h</tt> includes neither | ||||
| <tt>windows.h</tt> nor <tt>gl.h</tt>.  Also, GLEW will warn you by | ||||
| issuing a preprocessor error in case you have included <tt>gl.h</tt>, | ||||
| <tt>glext.h</tt>, or <tt>glATI.h</tt> before <tt>glew.h</tt>. | ||||
| </p> | ||||
|  | ||||
							
								
								
									
										1136
									
								
								SQCSim2021/external/glew210/auto/doc/log.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1136
									
								
								SQCSim2021/external/glew210/auto/doc/log.html
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user