Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							ba71151c6a 
							
						 
					 
					
						
						
							
							Fixup for GL_EXT_fragment_shading_rate_attachment and GL_EXT_fragment_shading_rate_primitive duplicate symbols: Issue  #449  
						
						
						
					 
					
						2025-10-26 21:42:05 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							196b58d441 
							
						 
					 
					
						
						
							
							Put glTexturePageCommitmentEXT in GL_EXT_direct_state_access scope manually: Issue  #445  
						
						
						
					 
					
						2025-08-25 11:35:25 +10:00 
						 
				 
			
				
					
						
							
							
								Vladimir Vukicevic 
							
						 
					 
					
						
						
						
						
							
						
						
							189e6077f2 
							
						 
					 
					
						
						
							
							Handle expanded tokens  
						
						... 
						
						
						
						Extensions, especially EGL, now have tokens like:
EGL_TIMESTAMP_PENDING_ANDROID EGL_CAST(EGLnsecsANDROID,-2)
EGL_COLORSPACE_sRGB 0x3089
EGL_NO_NATIVE_FENCE_FD_ANDROID -1 
						
					 
					
						2025-06-21 21:17:34 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							a6bd834ce1 
							
						 
					 
					
						
						
							
							Update copyright to 2025  
						
						
						
					 
					
						2025-06-20 10:12:23 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							aa8d664143 
							
						 
					 
					
						
						
							
							clang: Resolve compilation warnings concerning function declaration without a prototype  
						
						
						
					 
					
						2025-06-20 10:11:00 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							3da315c23a 
							
						 
					 
					
						
						
							
							Update copyright to 2024  
						
						
						
					 
					
						2024-12-15 22:08:45 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							5a2307fae3 
							
						 
					 
					
						
						
							
							Fix issue  #355  - GL_NVX_progress_fence missing glCreateProgressFenceNVX  
						
						
						
					 
					
						2022-06-13 12:22:45 +10:00 
						 
				 
			
				
					
						
							
							
								luz paz 
							
						 
					 
					
						
						
						
						
							
						
						
							4a757ac7c0 
							
						 
					 
					
						
						
							
							Fix various typos  
						
						... 
						
						
						
						Found via `codespell -q 3 -L ake,extrem,lod,parms` 
						
					 
					
						2021-12-20 07:31:49 +10:00 
						 
				 
			
				
					
						
							
							
								Xavier Bonaventura 
							
						 
					 
					
						
						
						
						
							
						
						
							fb0f210598 
							
						 
					 
					
						
						
							
							Use os.path.join to create paths  
						
						... 
						
						
						
						Paths should be created using os.path.join with this way is platform
independent. 
						
					 
					
						2021-01-10 21:40:05 +10:00 
						 
				 
			
				
					
						
							
							
								Xavier Bonaventura 
							
						 
					 
					
						
						
						
						
							
						
						
							107ab7f6e9 
							
						 
					 
					
						
						
							
							Use list comprehension instead of extending the collection  
						
						
						
					 
					
						2021-01-10 11:09:37 +10:00 
						 
				 
			
				
					
						
							
							
								Xavier Bonaventura 
							
						 
					 
					
						
						
						
						
							
						
						
							4e5fe20519 
							
						 
					 
					
						
						
							
							Use context manager instead of raw open  
						
						... 
						
						
						
						Raw open should be avoided to prevent that in case of an exception
the file is not closed.
This also has the advantage that if the user forgets to call close
the file is still closed. 
						
					 
					
						2021-01-10 11:08:48 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							555aa3ffc0 
							
						 
					 
					
						
						
							
							Exclude GLU and GL_SGIX_color_type extensions  
						
						
						
					 
					
						2020-03-15 21:52:24 +10:00 
						 
				 
			
				
					
						
							
							
								TheVice 
							
						 
					 
					
						
						
						
						
							
						
						
							1f833c032f 
							
						 
					 
					
						
						
							
							[parse_xml] resolved "TypeError: a bytes-like object is required, not 'str'"  
						
						... 
						
						
						
						after commit 10f2d76c62 
						
					 
					
						2019-03-17 22:48:22 +10:00 
						 
				 
			
				
					
						
							
							
								TheVice 
							
						 
					 
					
						
						
						
						
							
						
						
							1b17b0b210 
							
						 
					 
					
						
						
							
							[parse_xml] replaced OptionParser with ArgumentParser according  
						
						... 
						
						
						
						to depreciation of first one starting from Python version 3.2. 
						
					 
					
						2019-03-17 22:48:22 +10:00 
						 
				 
			
				
					
						
							
							
								Valentin Sarthou 
							
						 
					 
					
						
						
						
						
							
						
						
							10f2d76c62 
							
						 
					 
					
						
						
							
							Write files in binary format in parse_xml.py  
						
						... 
						
						
						
						Issue:
On Windows platforms, when writing files with python in text-mode, LF
characters get converted to CRLF.
This behavior leads to incorrect code generation in the steps following
parse_xml.py
Fix:
Replace file access mode by 'wb' to avoid any platform-dependent behavior
regarding newlines. 
						
					 
					
						2019-03-17 09:03:24 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							565caae5ad 
							
						 
					 
					
						
						
							
							Prune auto/core for GLX code generation from XML  
						
						
						
					 
					
						2019-02-05 06:37:36 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							dcff76b0d1 
							
						 
					 
					
						
						
							
							Type-mapping isn't needed for parse_xml.py WGL purposes, after all  
						
						
						
					 
					
						2019-02-04 07:58:55 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							62b9213b44 
							
						 
					 
					
						
						
							
							Use parse_xml.py for WGL code generation  
						
						
						
					 
					
						2019-02-04 07:58:55 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							6f31e134f6 
							
						 
					 
					
						
						
							
							Extend glewinfo to support optional -experimental mode, default to normal mode of operation  
						
						
						
					 
					
						2019-02-02 15:03:57 +10:00 
						 
				 
			
				
					
						
							
							
								TheVice 
							
						 
					 
					
						
						
						
						
							
						
						
							e304e73230 
							
						 
					 
					
						
						
							
							[filter_gl_ext] removed command that currently not applicable.  
						
						
						
					 
					
						2019-02-02 15:03:27 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							103b3d156e 
							
						 
					 
					
						
						
							
							Update copyright information for 2019  
						
						
						
					 
					
						2019-02-02 14:19:42 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							a8df738667 
							
						 
					 
					
						
						
							
							FreeBSD using #!/usr/bin/env for portability  
						
						
						
					 
					
						2019-02-02 09:23:01 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							6d5dabf870 
							
						 
					 
					
						
						
							
							Fix Issue  #194  - KHR_context_flush_control enums  
						
						
						
					 
					
						2018-10-10 16:38:56 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							14e212406c 
							
						 
					 
					
						
						
							
							Fix Issue  #195  - need to sort extensions by name, rather than path  
						
						
						
					 
					
						2018-10-10 16:12:24 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							be4e0eb102 
							
						 
					 
					
						
						
							
							Using KhronosGroup/OpenGL-Registry git repository for extension specifications  
						
						
						
					 
					
						2018-10-10 11:08:45 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							4b40314cc0 
							
						 
					 
					
						
						
							
							Initial OpenGL 4.6 support  
						
						
						
					 
					
						2017-07-31 20:24:29 +10:00 
						 
				 
			
				
					
						
							
							
								Julian Squires 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f510379f6 
							
						 
					 
					
						
						
							
							Fix perl @INC for scripts which include make.pl  
						
						... 
						
						
						
						In perl 5.26, and some earlier perls that have been proactively
patched (Debian's perl 5.24, for example), '.' was removed from @INC
for security reasons.  For details, see:
  http://blogs.perl.org/users/todd_rinaldo/2016/11/how-removing-from-inc-is-about-to-break-cpan.html 
  https://www.masteringperl.org/2017/01/perl-v5-26-removes-from-inc-but-dont-think-youre-safe/ 
et cetera.
This breaks the generation scripts which source make.pl with
  do 'bin/make.pl'
Although this might be indicative that it's time to refactor these
scripts, I opted for the simplest possible fix for now: restoring '.'
to @INC in each script that depends on make.pl. 
						
					 
					
						2017-03-26 15:44:59 -04:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							cdc3aeacde 
							
						 
					 
					
						
						
							
							Filter out GL_NONE enum from GL_EGL_KHR_context_flush_control  
						
						
						
					 
					
						2016-10-01 10:20:57 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							55b8951c96 
							
						 
					 
					
						
						
							
							Update documentation for GLEW 2.0.0 release  
						
						
						
					 
					
						2016-07-24 10:39:11 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							b3ff4606be 
							
						 
					 
					
						
						
							
							Tolerate u or ull suffixes on tokens - GL_INVALID_INDEX, GL_TIMEOUT_IGNORED  
						
						
						
					 
					
						2016-07-08 21:55:09 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							3c83effd40 
							
						 
					 
					
						
						
							
							Tolerate lowercase hex digits in enumerants, in addition to 0-9, A-F  
						
						
						
					 
					
						2016-06-18 00:09:43 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							8047ef41fa 
							
						 
					 
					
						
						
							
							parse_xml.py touch-up for Python 3 (or Python 2)  
						
						
						
					 
					
						2016-05-21 07:59:11 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							53df89fe32 
							
						 
					 
					
						
						
							
							Append GLVULKANPROCNV to GL_NV_draw_vulkan_image  
						
						
						
					 
					
						2016-04-09 09:56:14 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							15881f0421 
							
						 
					 
					
						
						
							
							EGL fixup for void parameter lists, additional defines  
						
						
						
					 
					
						2016-02-06 12:41:17 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							84b733d9bb 
							
						 
					 
					
						
						
							
							EGL refinements and fixes  
						
						
						
					 
					
						2016-02-06 12:41:15 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							43a9299230 
							
						 
					 
					
						
						
							
							Initial EGL core and extension support with Python egl.xml spec parser  
						
						
						
					 
					
						2016-02-06 12:41:11 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							860af9f379 
							
						 
					 
					
						
						
							
							Fix regression with aliased extension detection, in second pass of make_list  
						
						
						
					 
					
						2016-01-08 20:48:29 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							a4aa9b2717 
							
						 
					 
					
						
						
							
							Remove MX support due to the complexity of supporting both MX and Core contexts  
						
						
						
					 
					
						2015-12-06 12:49:24 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							6cea54733a 
							
						 
					 
					
						
						
							
							[CoreSupport] Use 4th line of extension specification to reused extensions  
						
						... 
						
						
						
						Such as OpenGL 3.0 reusing ARB_vertex_array_object
Implement reused lists for OpenGL 3.0, 3.1 and 3.2 so far 
						
					 
					
						2015-12-06 12:49:21 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							0fcb9a3061 
							
						 
					 
					
						
						
							
							Skip #ifdef block for extensions detected purely from extension string.  
						
						
						
					 
					
						2015-12-06 12:49:19 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							41a40b01e9 
							
						 
					 
					
						
						
							
							[CoreSupport] Tab indentation for perl scripts  
						
						
						
					 
					
						2015-12-06 12:49:16 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							d33d3b5b0f 
							
						 
					 
					
						
						
							
							[CoreSupport] Linux/GLX touch-ups for GL 3.0 + extension detection, GLX.  
						
						
						
					 
					
						2015-12-06 12:49:15 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							731b1e6602 
							
						 
					 
					
						
						
							
							[CoreSupport] Represent the extension string(s) as an array of GLboolean - _glewGetExtensionString and _glewGetExtensionEnable  
						
						... 
						
						
						
						glewinfo output is identical.
TODO core context glGetStringi support.
TODO MX support. 
						
					 
					
						2015-12-06 12:49:11 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							1da7dd6e0a 
							
						 
					 
					
						
						
							
							[CoreSupport] Add code generation for sorted array of extension strings, which can index into array of pointers of extension enable flags.  
						
						
						
					 
					
						2015-12-06 12:49:10 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							ea763af989 
							
						 
					 
					
						
						
							
							[CoreSupport] Add make_initd.pl code generator for declaring all the _glewInit functions  
						
						... 
						
						
						
						This allows the initializers to call each other according to the interdependencies. 
						
					 
					
						2015-12-06 12:49:09 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							754e051049 
							
						 
					 
					
						
						
							
							Specification filtering refinement - omit contacts, include contacts and notice  
						
						
						
					 
					
						2015-08-06 10:43:12 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							d80fd5514f 
							
						 
					 
					
						
						
							
							Specification filtering refinement - no overview or issues sections  
						
						
						
					 
					
						2015-08-06 10:33:23 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							fda28dbfb0 
							
						 
					 
					
						
						
							
							[CoreSupport] Tab indentation for perl scripts  
						
						
						
					 
					
						2015-06-13 19:44:35 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							0e88d39f4a 
							
						 
					 
					
						
						
							
							Leave extraneous #ifdef blocks  
						
						
						
					 
					
						2015-06-13 10:18:41 +10:00 
						 
				 
			
				
					
						
							
							
								Nigel Stewart 
							
						 
					 
					
						
						
						
						
							
						
						
							9580ab4226 
							
						 
					 
					
						
						
							
							[CoreSupport] Whitespace fixup for make_def_var.pl  
						
						
						
					 
					
						2015-06-13 09:59:38 +10:00