title: Error in eglInitialize() using PyOpenGl (err = 12296)
body: <p>I am trying to set up a headless render on my NanoPi M1 Plus with Mali400 GPU using PyOpenGL with EGL. When I run eglInitalize I get the following error:</p>
  
  <p>Error:</p>
  
  <pre><code>  File "ferb_gpu_1.py", line 22, in &lt;module&gt;
      if not eglInitialize( display, major, minor):
    File "/home/fa/berryconda3/lib/python3.6/site-packages/OpenGL/platform/baseplatform.py", line 402, in __call__
      return self( *args, **named )
    File "/home/fa/berryconda3/lib/python3.6/site-packages/OpenGL/error.py", line 232, in glCheckError
      baseOperation = baseOperation,
  OpenGL.error.GLError: GLError(
      err = 12296,
      baseOperation = eglInitialize,
      cArguments = (
          &lt;OpenGL._opaque.EGLDisplay_pointer object at 0xb603f800&gt;,
          c_long(0),
          c_long(0),
      ),
      result = 0
  )
  </code></pre>
  
  <p>Here is the code I have written:</p>
  
  <pre><code>if not os.environ.get( 'PYOPENGL_PLATFORM' ):
      os.environ['PYOPENGL_PLATFORM'] = 'egl'
  
  os.environ['DISPLAY'] = '0.0'
  
  if os.environ.get( 'TEST_NO_ACCELERATE' ):
      OpenGL.USE_ACCELERATE = False
  
  display = eglGetDisplay(EGL_DEFAULT_DISPLAY)
  if(display == EGL_NO_DISPLAY):
      print("Failed to get EGL display! Error: %s", eglGetError())
      exit()
  
  major,minor = ctypes.c_long(),ctypes.c_long()
  if not eglInitialize( display, major, minor):
      print("Unable to initialize")
      exit()
  </code></pre>