From: =?utf-8?q?Picca_Fr=C3=A9d=C3=A9ric-Emmanuel?=
 <picca@synchrotron-soleil.fr>
Date: Wed, 1 Aug 2018 10:28:47 +0200
Subject: renamed modules async -> async_ for python3.7 (like fedora)

---
 OpenGL/GL/SGIX/{async.py => async_.py}     | 24 ++++++++++++------------
 OpenGL/raw/GL/SGIX/{async.py => async_.py} |  0
 2 files changed, 12 insertions(+), 12 deletions(-)
 rename OpenGL/GL/SGIX/{async.py => async_.py} (92%)
 rename OpenGL/raw/GL/SGIX/{async.py => async_.py} (100%)

diff --git a/OpenGL/GL/SGIX/async.py b/OpenGL/GL/SGIX/async_.py
similarity index 92%
rename from OpenGL/GL/SGIX/async.py
rename to OpenGL/GL/SGIX/async_.py
index eeadbdd..9304f05 100644
--- a/OpenGL/GL/SGIX/async.py
+++ b/OpenGL/GL/SGIX/async_.py
@@ -1,23 +1,23 @@
 '''OpenGL extension SGIX.async
 
-This module customises the behaviour of the 
-OpenGL.raw.GL.SGIX.async to provide a more 
+This module customises the behaviour of the
+OpenGL.raw.GL.SGIX.async to provide a more
 Python-friendly API
 
 Overview (from the spec)
-	
+
 	This extension provides a framework for asynchronous OpenGL
 	commands.  It also provides commands allowing a program to wait
 	for the completion of asynchronous commands.
-	
+
 	Asynchronous commands have two properties:
-	
+
 	1) Asynchronous commands are non-blocking.  For example, an
 	asynchronous ReadPixels command returns control to the program
 	immediately rather than blocking until the command completes.
 	This property allows the program to issue other OpenGL commands in
 	parallel with the execution of commands that normally block.
-	
+
 	2) Asynchronous commands may complete out-of-order with respect to
 	other OpenGL commands.  For example, an asynchronous TexImage
 	command may complete after subsequent OpenGL commands issued by
@@ -27,7 +27,7 @@ Overview (from the spec)
 	normal command stream, for instance using a secondary path to
 	transfer data from or to the host, without doing any dependency
 	checking.
-	
+
 	Programs that issue asynchronous commands must also be able to
 	determine when the commands have completed.  The completion status
 	may be needed so that results can be retrieved (e.g. the image
@@ -36,7 +36,7 @@ Overview (from the spec)
 	by an earlier asynchronous command).  This extension provides
 	fine-grain control over asynchronous commands by introducing a
 	mechanism for determining the status of individual commands.
-	
+
 	Each invocation of an asynchronous command is associated with an
 	integer called a "marker."  A program specifies a marker before it
 	issues an asynchronous command.  The program may later issue a
@@ -44,7 +44,7 @@ Overview (from the spec)
 	query commands return a marker to identify the command that
 	completed.  This extension provides both blocking and non-blocking
 	query commands.
-	
+
 	This extension does not define any asynchronous commands.
 	See SGIX_async_pixel for the asynchronous pixel commands.
 
@@ -55,8 +55,8 @@ from OpenGL import platform, constant, arrays
 from OpenGL import extensions, wrapper
 import ctypes
 from OpenGL.raw.GL import _types, _glgets
-from OpenGL.raw.GL.SGIX.async import *
-from OpenGL.raw.GL.SGIX.async import _EXTENSION_NAME
+from OpenGL.raw.GL.SGIX.async_ import *
+from OpenGL.raw.GL.SGIX.async_ import _EXTENSION_NAME
 
 def glInitAsyncSGIX():
     '''Return boolean indicating whether this extension is available'''
@@ -69,4 +69,4 @@ glFinishAsyncSGIX=wrapper.wrapper(glFinishAsyncSGIX).setOutput(
 glPollAsyncSGIX=wrapper.wrapper(glPollAsyncSGIX).setOutput(
     'markerp',size=(1,),orPassIn=True
 )
-### END AUTOGENERATED SECTION
\ No newline at end of file
+### END AUTOGENERATED SECTION
diff --git a/OpenGL/raw/GL/SGIX/async.py b/OpenGL/raw/GL/SGIX/async_.py
similarity index 100%
rename from OpenGL/raw/GL/SGIX/async.py
rename to OpenGL/raw/GL/SGIX/async_.py
