Direct3D support on Windows XP x64

Discussions about using Windows guests in VirtualBox.
Post Reply
GreatEmerald
Posts: 6
Joined: 4. Mar 2011, 21:12
Primary OS: openSUSE
VBox Version: OSE other
Guest OSses: Windows XP x64

Direct3D support on Windows XP x64

Post by GreatEmerald »

I'm trying to get Direct3D support working on my Windows XP x64 guest. First of all, I checked it without the guest additions and D3D support was not available. Then I installed guest additions, dxdiag reported the right drivers used, but still no D3D support. After that I uninstalled the additions, went into Safe Mode and installed them there. Still nothing changed. I also tried using WineD3D manually, but it only enabled AGP texture support (and messed up DDRAW.DLL) and still didn't allow Direct3D support. Any more suggestions about what I could do to enable it?

Also, this could be related: when I try to run OpenGL apps such as Unreal, the textures appear to be white and flickering (something similar to this: http://img828.imageshack.us/img828/9125/buugs.jpg ). Pure software rendering works normally, but that's to be expected.

The host system is:
OpenSUSE 11.3, linux kernel 2.6.34.7-0.5-desktop
Using AMD Radeon HD 4890 with Catalyst 11.4
VirtualBox OSE 3.2.6-1.4 x86_64

Guest system is Windows XP Professional x64 SP2.
Technologov
Volunteer
Posts: 3342
Joined: 10. May 2007, 16:59
Location: Israel

Re: Direct3D support on Windows XP x64

Post by Technologov »

First, make sure OpenGL works correctly. Try to run TuxRacer or Celestia on your XP x64. They work for me. They should work fast.

If they run, we can look into D3D issues.

Please upg. VBox to v4.0.x -- Windows x64 3D support was kinda broken in VBox 3.2.x series.
GreatEmerald
Posts: 6
Joined: 4. Mar 2011, 21:12
Primary OS: openSUSE
VBox Version: OSE other
Guest OSses: Windows XP x64

Re: Direct3D support on Windows XP x64

Post by GreatEmerald »

I updated to the latest version now, and it indeed works now! Both D3D8 and OpenGL look fine. There are a few small issues, though - when using UnrealEd 2.0, Direct3D viewports don't receive click and right-click input, and both Direct3D and OpenGL viewports don't show the mouse cursor. Here are screenshots to illustrate this:

Software rendering - the cursor shows up just fine (you can see it on the 3D view in the Editor).
http://img818.imageshack.us/img818/7580/nuotrauka2.png
Direct3D/OpenGL - the cursor is not shown at all. If I put the mouse just a little over the viewport, I can see that the viewport clips the mouse (to the right of the icons over the 3D view).
http://img709.imageshack.us/img709/9240/nuotrauka4a.png

Is there any way to allow cursor drawing over the viewports?
Technologov
Volunteer
Posts: 3342
Joined: 10. May 2007, 16:59
Location: Israel

Re: Direct3D support on Windows XP x64

Post by Technologov »

Dunno. I can't help with app-specific problems.
Post Reply