title: Programming OpenGL 3+ in virtualized linux with software rendering
body: <p>Using VMware 10 and ubuntu 13.10 as the guest OS. </p>
  
  <p>Installing the guest additions can provide hardware rendering for OpenGL 2.1</p>
  
  <p>For academic purposes, there is a need to develop and run OpenGL 3+ code, preferably in the virtual machine. </p>
  
  <p>I assume that it is not possible to use the host GPU, so I am trying to force software rendering, using an OpenGL 3+ renderer.</p>
  
  <p>Mesa3D + llvmpipe seems promising, but I am unable to find information on whether the software renderer supports OpenGL 3+.</p>
  
  <p>Is there a way to develop OpenGL 3+ under vmware?</p>
  
  <p>EDIT: (For someone who replied and then deleted their post :p)</p>
  
  <p>Yes, I am also seeing OpenGL 2.1 using glxinfo. I removed hardware acceleration in my VM, and am only interested in software rasterization, even if it is <strong>really</strong> slow. The question is, is there a version of llvmpipe that implements a software rasterizer for OpenGL versions higher than 2.1? I know that mesa3d supports it, albeit only for hardware.</p>