Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 303 lines (213 sloc) 10.606 kb
0c13782 @nigels-com Fixup for README.rst link to regal.jpg
nigels-com authored
1 .. image:: https://raw.github.com/p3/regal/master/doc/regal.jpg
3440fee @nigels-com Add .jpg and .png versions of Regal logo 128x128 pixels for documentatio...
nigels-com authored
2 :height: 128 px
3 :width: 128 px
4 :align: right
5
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
6 =====
6b1a642 @nigels-com Fiddling with .rst markup
nigels-com authored
7 Regal
252bcdb @casseveritt initial commit
casseveritt authored
8 =====
9
5d2cdda @casseveritt update the README.md
casseveritt authored
10 https://github.com/p3/regal
11
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
12 .. contents::
13
14 Summary
15 =======
16
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
17 OpenGL portability layer for OpenGL 2.x, 3.x, 4.x, Core contexts and ES 2.0
5d2cdda @casseveritt update the README.md
casseveritt authored
18
af109c3 @casseveritt update README.rst
casseveritt authored
19 +---------------+----------------------------------------------------------------------+
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
20 | **Warning** | Regal is pre-alpha software, it is available here for evaluation |
694442b @casseveritt swap README.md with README.rst
casseveritt authored
21 | | and to play with the examples. Don't use it in your projects yet. |
22 | | You have been warned. |
af109c3 @casseveritt update README.rst
casseveritt authored
23 +---------------+----------------------------------------------------------------------+
5d2cdda @casseveritt update the README.md
casseveritt authored
24
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
25 Goals
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
26 =====
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
27
28 Regal is a portable OpenGL layer on top of existing OpenGL implementations.
29 Compile and link an app against Regal and deploy on various OpenGL implementations
30 including compatibility, core and ES 2.0 OpenGL contexts.
31
32 * Portability
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
33 Consistent OpenGL API that runs on all major platforms:
34 Windows, Linux, Mac, iOS, and Android
5d2cdda @casseveritt update the README.md
casseveritt authored
35
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
36 * Compatible
37 Immediate mode, fixed function, GL_QUADS work everywhere, emulated as necessary.
5d2cdda @casseveritt update the README.md
casseveritt authored
38
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
39 * Modern OpenGL API
40 Direct State Access (DSA) and Vertex Array Object (VAO), emulated as necessary.
5d2cdda @casseveritt update the README.md
casseveritt authored
41
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
42 * Open Source
43 There is nothing behind the curtain.
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
44 You can see what Regal is doing and change it if needed.
5d2cdda @casseveritt update the README.md
casseveritt authored
45
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
46 * Ease of Use
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
47 Set breakpoints on OpenGL functions.
48 Step into the code.
49 Inspect state.
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
50
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
51 * Efficiency
52 If it cannot be implemented efficiently in Regal, it is not universally supported.
53 For example, tessellation support requires tessellation hardware.
54
55 Deployment
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
56 ==========
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
57
58 * Most code remains unchanged.
59 * Optionally **#include <GL/Regal.h>**
60 * Link with **regal32.dll**, **libRegal.so** or **libRegal.dylib**
61
62 From an application developer's perspective, Regal just looks like an OpenGL implementation.
63 You link with it instead of your platform's OpenGL library or framework, and that's really
64 all you have to do to use Regal. The rest of your code can remain unchanged.
5d2cdda @casseveritt update the README.md
casseveritt authored
65
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
66 Features
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
67 ========
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
68
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
69 Emulation
70 ---------
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
71
72 - Fixed function texturing, lighting and fog.
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
73 - Direct State Access extension
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
74
75 http://www.opengl.org/registry/specs/EXT/direct_state_access.txt
76
77 - GL_EXT_debug_marker extension
78
79 http://www.khronos.org/registry/gles/extensions/EXT/EXT_debug_marker.txt
80
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
81 - Fixed function and DSA emulation enabled by default, except when compatibility context
82 with DSA extension detected.
1df6ef2 @nigels-com Complete OpenGL API logging. Regal context initialization rework. More ...
nigels-com authored
83
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
84 - Build-time configuration:
85
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
86 - **REGAL_EMULATION** -- Enable/disable the use of emulation
4bcf96e @nigels-com Update boost sources to version 1.50.0
nigels-com authored
87 - **REGAL_FORCE_EMULATION** -- Force the use of emulation, even for compatibility contexts with DSA
88
89 - Environment variable configuration:
1df6ef2 @nigels-com Complete OpenGL API logging. Regal context initialization rework. More ...
nigels-com authored
90
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
91 - **REGAL_EMULATION** -- Enable/disable the use of emulation
4bcf96e @nigels-com Update boost sources to version 1.50.0
nigels-com authored
92 - **REGAL_FORCE_EMULATION** -- Force the use of emulation, even for compatibility contexts with DSA
1df6ef2 @nigels-com Complete OpenGL API logging. Regal context initialization rework. More ...
nigels-com authored
93
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
94 - Runime configuration via GL_REGAL_enable_:
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
95
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
96 - **GL_EMULATION_REGAL** -- glEnable/glDisable emulation
97
98 OpenGL error checking
99 ---------------------
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
100
1df6ef2 @nigels-com Complete OpenGL API logging. Regal context initialization rework. More ...
nigels-com authored
101 - Disabled by default.
102
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
103 - Build-time configuration: **REGAL_ERROR**
104
1df6ef2 @nigels-com Complete OpenGL API logging. Regal context initialization rework. More ...
nigels-com authored
105 - Environment variable configuration: **REGAL_ERROR**
106
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
107 - Runtime configuration via GL_REGAL_enable_: **GL_ERROR_REGAL**
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
108
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
109 Logging
110 -------
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
111
112 Regal supports detailed logging for development purposes.
113
114 - **Error** -- Fatal and non-fatal Regal runtime errors.
115 - **Warning** -- Non-fatal Regal warnings.
116 - **Info** -- Informational messages.
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
117 - **App** -- Application calls into Regal.
118 - **Driver** -- Regal calls into OpenGL.
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
119 - **Internal** -- Internal Regal calls.
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
120 - **Http** -- HTTP traffic logging.
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
121
122 Build-time configuration:
123
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
124 - **REGAL_LOG_ERROR**
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
125 - **REGAL_LOG_WARNING**
126 - **REGAL_LOG_INFO**
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
127 - **REGAL_LOG_APP**
128 - **REGAL_LOG_DRIVER**
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
129 - **REGAL_LOG_INTERNAL**
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
130 - **REGAL_LOG_HTTP**
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
131
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
132 * Debug mode: All logging supported with error, warning, info and http logging enabled.
133 * Release mode: Support for application, driver and internal logging disabled by default.
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
134
135 Environment variable configuration:
136
137 - **REGAL_LOG_ERROR**
138 - **REGAL_LOG_WARNING**
139 - **REGAL_LOG_INFO**
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
140 - **REGAL_LOG_APP**
141 - **REGAL_LOG_DRIVER**
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
142 - **REGAL_LOG_INTERNAL**
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
143 - **REGAL_LOG_HTTP**
144 - **REGAL_LOG_API** --- Application + Driver OpenGL logging
145 - **REGAL_LOG_NONE** --- enable or disable all logging
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
146
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
147 Environment variable lookup is globally disabled by defining **REGAL_NO_GETENV**
148 at compile-time.
149
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
150 Runtime configuration via GL_REGAL_log_ extension: (**glEnable/glDisable/glIsEnabled**)
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
151
152 - **GL_LOG_ERROR_REGAL**
153 - **GL_LOG_WARNING_REGAL**
154 - **GL_LOG_INFO_REGAL**
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
155 - **GL_LOG_APP_REGAL**
156 - **GL_LOG_DRIVER_REGAL**
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
157 - **GL_LOG_INTERNAL_REGAL**
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
158 - **GL_LOG_HTTP_REGAL**
159
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
160 Multi-threading support
161 -----------------------
162
163 - Enabled by default.
164
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
165 - Build-time configuration: **REGAL_NO_TLS**
166
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
167 Spoofing OpenGL vendor, renderer, version and extension strings
168 ---------------------------------------------------------------
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
169
170 Build-time configuration
171
172 - **REGAL_GL_VENDOR**
173 - **REGAL_GL_RENDERER**
174 - **REGAL_GL_VERSION**
175 - **REGAL_GL_EXTENSION**
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
176
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
177 Environment variable configuration:
178
179 - **REGAL_GL_VENDOR**
180 - **REGAL_GL_RENDERER**
181 - **REGAL_GL_VERSION**
182 - **REGAL_GL_EXTENSION**
183
184 Environment variable lookup is globally disabled by defining **REGAL_NO_GETENV**
185 at compile-time.
186
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
187 Browser-based interface
188 -----------------------
189
190 - Enabled by default.
191
192 - **REGAL_NO_HTTP** --- Build-time and environment variable enable/disable.
193 - **REGAL_HTTP_PORT** --- Port for HTTP connections (8080 by default)
194 - **REGAL_HTTP_LOG_LIMIT** --- Number of lines of logging buffered
195
196 - `http://127.0.0.1:8080/log`_ --- View log
197 - `http://127.0.0.1:8080/glEnable?GL_LOG_APP_REGAL`_ --- Enable/disable application logging
198 - `http://127.0.0.1:8080/glEnable?GL_LOG_DRIVER_REGAL`_ --- Enable/disable driver logging
199 - `http://127.0.0.1:8080`_ --- State information
200
201 .. _http://127.0.0.1:8080/log: http://127.0.0.1:8080/log
202 .. _http://127.0.0.1:8080/glEnable?GL_LOG_APP_REGAL: http://127.0.0.1:8080/glEnable?GL_LOG_APP_REGAL
203 .. _http://127.0.0.1:8080/glEnable?GL_LOG_DRIVER_REGAL: http://127.0.0.1:8080/glEnable?GL_LOG_DRIVER_REGAL
204 .. _http://127.0.0.1:8080: http://127.0.0.1:8080
205
206 Regal OpenGL extensions
207 -----------------------
208
209 - GL_REGAL_error_string_ for GLU-style GLenum to error string conversion.
210 - GL_REGAL_extension_query_ for GLEW-style extension checking.
211 - GL_REGAL_log_ for Regal logging configuration.
212 - GL_REGAL_enable_ for Regal feature configuration.
213
214 In Progress
215 ===========
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
216
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
217 * Google Native Client (NaCL) 1st class support
218 * glPushAttrib emulation
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
219
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
220 Planned Features
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
221 ================
5d2cdda @casseveritt update the README.md
casseveritt authored
222
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
223 * Debug label.
224 * Debug output.
0230589 @nigels-com Initial integration of HTTP server, port 8080.
nigels-com authored
225 * Web browser-based debugging tools.
9f08eb1 @nigels-com Updated XCode projects, boost::print::array, more API logging, documenta...
nigels-com authored
226 * Display list emulation.
5d2cdda @casseveritt update the README.md
casseveritt authored
227
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
228 Limitations
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
229 ===========
5d2cdda @casseveritt update the README.md
casseveritt authored
230
892d6c4 @nigels-com Add logging. Add GLenum string lookup. GL API additions. GLEW refresh. B...
nigels-com authored
231 * Incomplete implementation, so far.
232 * Limited GLSL language support.
233 * GL_QUADS only works in immediate mode or with DrawArrays for ES and core profiles.
6b1a642 @nigels-com Fiddling with .rst markup
nigels-com authored
234
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
235 .. _GL_REGAL_error_string: https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_error_string.txt
236 .. _GL_REGAL_extension_query: https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_extension_query.txt
237 .. _GL_REGAL_log: https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_log.txt
238 .. _GL_REGAL_enable: https://github.com/p3/regal/blob/master/doc/extensions/GL_REGAL_enable.txt
239
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
240 Other Information
241 =================
242
1d255f1 @nigels-com Remapping of ES 1.0 and ES 1.1 via GL_REGAL_ES1_0_compatibility and GL_R...
nigels-com authored
243 * #AltDevBlogADay blog: `Bringing Regal OpenGL to Native Client <http://www.altdevblogaday.com/2012/09/04/bringing-regal-opengl-to-native-client/>`_.
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
244 * opengl.org forum thread: `Introducing Regal <http://www.opengl.org/discussion_boards/showthread.php/178678-Introducing-Regal?p=1241199>`_.
245 * Slides - `Regal for Software Development <http://www.slideshare.net/nigelstewart1/regal-tlf>`_.
246
247 .. raw:: html
248
249 <iframe src="http://www.slideshare.net/slideshow/embed_code/13870512" width="597" height="486" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen> </iframe>
250
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
251 License and Credits
252 ===================
253
254 Regal code, API database and generators are `BSD <http://opensource.org/licenses/bsd-license.php>`_ licensed.
255
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
256 ::
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
257
258 Copyright (c) 2011 NVIDIA Corporation
259 Copyright (c) 2011-2012 Cass Everitt
260 Copyright (c) 2012 Scott Nations
261 Copyright (c) 2012 Mathias Schott
262 Copyright (c) 2012 Nigel Stewart
263 All rights reserved.
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
264
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
265 Redistribution and use in source and binary forms, with or without modification,
266 are permitted provided that the following conditions are met:
267
268 Redistributions of source code must retain the above copyright notice, this
269 list of conditions and the following disclaimer.
270
271 Redistributions in binary form must reproduce the above copyright notice,
272 this list of conditions and the following disclaimer in the documentation
273 and/or other materials provided with the distribution.
274
275 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
276 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
277 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
278 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
279 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
280 BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
281 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
282 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
283 OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
284 OF THE POSSIBILITY OF SUCH DAMAGE.
285
286 Boost is licensed under `Boost Software License <http://www.boost.org/users/license.html>`_.
287
288 GLEW is licensed under `BSD and MIT License <http://glew.sourceforge.net/credits.html>`_.
289
290 GLU is licensed under `SGI FREE SOFTWARE LICENSE B <http://oss.sgi.com/projects/FreeB/>`_.
291
292 GLUT license:
293
294 ::
295
296 /* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
297
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
298 /* This program is freely distributable without licensing fees and is
299 provided without guarantee or warrantee expressed or implied. This
300 program is -not- in the public domain. */
fc34980 @nigels-com Implement REGAL_FORCE_ES2_PROFILE compile/environment variable for forci...
nigels-com authored
301
1bd8eae @nigels-com Add EGL static dispatch initialisation for ES2/EGL static linking purpos...
nigels-com authored
302 Dreamtorus example program is `public domain <http://unlicense.org/>`_.
Something went wrong with that request. Please try again.