OpenGL 3+ programming in virtualized Linux with software rendering

Using VMware 10 and ubuntu 13.10 as a guest OS.

Installing add-ons can provide hardware rendering for OpenGL 2.1

For academic purposes, you must develop and run OpenGL 3+ code, preferably in a virtual machine.

I assume that it is impossible to use the GPU host, so I am trying to force the rendering of software using OpenGL 3+ rendering.

Mesa3D + llvmpipe seems promising, but I can not find information on whether rendering software supports OpenGL 3 +.

Is there any way to develop OpenGL 3+ for vmware?

EDIT: (For someone who answered and then deleted the message: p)

Yes, I also see OpenGL 2.1 using glxinfo. I removed the hardware acceleration in my virtual machine, and I'm only interested in software rasterization, even if it is really slow. The question is, is there a version of llvmpipe that implements a software rasterizer for versions of OpenGL above 2.1? I know that mesa3d supports it, although only for hardware.

+4
source share
2 answers

Mesa renderer (both the "old" pre-gallic contrast and the "new" gallic softpipe / llvmpipe) support most GL3.2. The only thing missing is multisampling support, so they do not advertise full support for 3.0.

2017

mastera , GL 3.3 . ( https://mesamatrix.net/). , , mesa feature.txt:

freedreno, llvmpipe, softpipe swr

, - GL 3.0. . .

+2

, - , VMWare ( Workstation Pro, Workstation Player) OpenGL 3.3 12.

, , Linux Linux 4.3.

: VMWare Workstation Player ( Pro, ) 12 , Linux 4.3 .

: VirtualBox - Mesa LLVMpipe, OpenGL 3.3 ( Mesa - 17.1.1)

+1

All Articles