Yeah, I know, it's one of the more prevalent problems, but I feel I have exhausted every rational avenue (and several irrational ones) towards resolving this.
I have Fedora 16 as my host, 64-bit, with a new-ish (DX10, at least) ATI/AMD graphics card. glxgears and any native OpenGL applications/screensavers work perfectly. On VirtualBox, in my Windows XP Pro SP3 guest, DirectX and Direct3D mostly work - it doesn't actually throw an error, just the geometry won't display, because wined3d is rather flaky.
So, I'm trying VMWare - first Player, but now Workstation, because it is known to have DirectX support, and has been shown actually running the game I want to play (League of Legends) decently in an almost identical setup. However, dxdiag is reporting that Direct3D support is "not available". Which, obviously, is pretty absurd - but sitting here telling it that doesn't seem to do a whole lot.
DX is updated in the guest, tools installed, hardware acceleration box is ticked, video memory at max, no obvious errors shown in the host terminal, all that good stuff. Basically, if it's anywhere on the 'net, I've probably tried it, along with a few novel ideas of my own (surprisingly, trying wined3d in VMWare doesn't work). Anyone got any new ideas to give Direct3D a swift boot?