Hi all,
I am not sure if this is the proper channel to discuss this, however I didn't want to bother the author of MetalKit until I was more certain there was not an error on my end.
I am attempting to run examples included in the SVGA Driver developer kit: http://vmware-svga.sourceforge.net/ and I am getting exits with no 3D detected here (in e.g. blit-cube example):
In function SVGA3D_Init:
79│ if (SVGA_HasFIFOCap(SVGA_FIFO_CAP_3D_HWVERSION_REVISED)) {
80├> hwVersion = gSVGA.fifoMem[SVGA_FIFO_3D_HWVERSION_REVISED];
On this line hwVersion is set to zero. Which causes 3D init to fail. I am using a Ivy bridge APU chipset: agpgart-intel 0000:00:00.0: Intel Ivybridge Chipset.
I read something about some Intel chipsets being blacklisted, so I tried playing around with a setting in the ~/.vmware/conf:
mks.gl.allowBlacklistedDrivers = TRUE
But, this just allows me to advance to a crash (Sig 11) caused by this, maybe (from vm logs):
2013-01-07T10:31:48.242-07:00| svga| I120: GlMapTexAddress: GL_EXT_texture_mirror_clamp is not supported.
2013-01-07T10:31:48-07:00[+0.001]| svga| W110: Caught signal 11 -- tid 8896
Any ideas of if Ivy Bridge is supported for GPU accelerated guests?
Note: All GPU tests on host are running smooth so drivers included in the default Ubuntu 12.04 kernel seem sound. Also, When I run e.g. a Ubuntu 12.04 guest within the Ubuntu 12.04 host, I seem to get some accelerated performance through DRI. Though I am no expert on the rendering layers so I am not sure if this means that DRI bypasses rendering channels in the VMWare SVGA driver, or what exactly.
As a first step, my goal is to get some basic 3D tests running on the SVGA driver kit on Ivy bridge APUs (which is our target platform). We are attempting to leverage the VMWare SVGA driver for our own internal used custom hypervisor setup, but I just need help getting to a sane state, or if it is even supported on this APU.