Game Development Community

tgea 1.8.0 unable to initialize direct3d

by John Jenkins · in Torque Game Engine Advanced · 07/19/2009 (11:37 am) · 3 replies

I've compiled the stronghold and atlas demos, and get the same error when I try to run. My video card is a 9800M GTS. After sifting through the forums it sounds like its either:

- I don't have DirectX 9 installed (using v10) or..
- My card doesn't support hardware pixel shading.

I don't want to downgrade my DirectX version and I would assume my card would support PixelShader since it's a newer card. I'm using tgea 1.8.0 as a "trial" of torque 3d and am trying to make a decision between Unity pro, and Gamestudio commercial.

Any thoughts?

#1
07/19/2009 (11:50 am)
Installing DirectX 9 isn't a downgrade - it doesn't touch your existing DirectX 10 dlls, so both 9 and 10 will be available after you install it. Lots of games need DX9 to work on Vista.
#2
07/19/2009 (11:54 am)
Thanks much. I'll install and see if it fixes. Also... here's my console log:

//-------------------------- 7/19/2009 -- 12:19:00 -----
Processor Init:
Intel Pentium III, ~2.30 Ghz
(timed at roughly 2.29 Ghz)
FPU detected
MMX detected
SSE detected

Math Init:
Installing Standard C extensions
Installing Assembly extensions
Installing FPU extensions
Installing MMX extensions
Installing SSE extensions

Initializing platform...
Input Init:
keyboard0 input device created.
mouse0 input device created.
DirectInput enabled.

Done
--------- Loading DIRS ---------

--------- Parsing Arguments ---------
Reading Display Device information...
Primary Display Device Found:
Vendor Id: VEN_0000
Device Id: DEV_0000
Binding server port to default IP
UDP initialized on port 0
DirectX 8 version - 10.0
DirectX 9 version - 10.0
GLExtensions: Extension bind failed for wglGetExtensionsStringARB
GLExtensions: Extension bind failed for wglGetExtensionsStringEXT
Attempting to create GFX device: (D3D9)
GFXD3D9EnumTranslate: Unassigned value in GFXD3D9TextureFormat: 11
Device created, setting adapter and enumerating modes
GFXD3D9Device - using 'd3dx9_41.dll' for dynamic linking.
Failed to create hardware device, trying mixed device
Failed to create mixed mode device, trying software device
#3
07/19/2009 (2:19 pm)
Ya... dx9 didnt fix it. Is it possible the 9800M doenst support pixel shader? If not, does this mean that I can't test tgea games on this laptop?