title: Error when using glLoadMatrix and glm.value_ptr()
body: <p>I'm currently working on an FPS-style camera module in python using OpenGL and GLM. Using glm, I generate a view matrix with <code>gluLookAt()</code>. When I try to load it to OpenGL using <code>glm.value_ptr()</code>, it returns an error:</p>
  
  <pre><code>AttributeError: ("'CtypesPointerHandler' object has no attribute 'arrayByteCount'", &lt;function asArrayTypeSize.&lt;locals&gt;.asArraySize at 0x0000021D3BD0CD08&gt;)
  </code></pre>
  
  <p>Here's my code:</p>
  
  <pre><code>viewMatrix = glm.lookAt(self.position, self.position + self.front, self.upVector)
  glMatrixMode(GL_MODELVIEW)
  glLoadMatrixf(glm.value_ptr(viewMatrix))
  </code></pre>
  
  <p>Please tell me what I'm doing wrong, and maybe explain what <code>glm.value_ptr()</code> returns exactly? Thanks in advance!</p>