title: Android ICS: What does the system "Force GPU Rendering" option actually do?
body: <p>I find that when I enable this developer option, my OpenGL project stops working. A bit alarming to say the least.</p>
  
  <p>Logcat shows a zillion of these:</p>
  
  <pre><code> E/libEGL  ( 1022): called unimplemented OpenGL ES API
   E/libEGL  ( 1022): called unimplemented OpenGL ES API
   E/libEGL  ( 1022): called unimplemented OpenGL ES API
   ...
  </code></pre>
  
  <p>The first scene renders perfectly well, but after that first <code>swapbuffers()</code>, all susbequent GL ES APIs (even <code>glSetMatrixMode()</code>) do nothing but log "unimplemented API". </p>
  
  <p>This all works perfectly well (i.e. is implemented) if I have the "Force GPU rendering" option turned <em>off</em>.</p>
  
  <p>So, what does this option actually do?</p>