Hey guys,
In my game I have directx and opengl as options the user can set. They can also set the resolution. Everything works fine with OpenGL...but it doesn't work at all with directX.
The funny thing is though, directx used to work when I had the older version of the compiler (1.10).
I just updated to 1.16 and there are no compile errors with the graphics stuff, but it just doesn't seem to like directx.
On startup:
in the options screen:
ideas on why dx would not work?
I'm testing on winxp (mce), p4 3.4ghz 1gb ram w/ati radeon x600xt
In my game I have directx and opengl as options the user can set. They can also set the resolution. Everything works fine with OpenGL...but it doesn't work at all with directX.
The funny thing is though, directx used to work when I had the older version of the compiler (1.10).
I just updated to 1.16 and there are no compile errors with the graphics stuff, but it just doesn't seem to like directx.
On startup:
If opengl=0 Then SetGraphicsDriver D3D7Max2DDriver() Else SetGraphicsDriver GLMax2DDriver() End If ... Function setGLProject() SetGraphicsDriver GLMax2DDriver() glMatrixMode GL_PROJECTION glLoadIdentity glOrtho 0,640,480,0,-1,1 glMatrixMode GL_MODELVIEW End Function Function setDXProject() SetGraphicsDriver D3D7Max2DDriver() Global matrix#[],depth=2 matrix=[.. 2.0/640,0.0,0.0,0.0,.. 0.0,-2.0/480,0.0,0.0,.. 0.0,0.0,2.0/depth,0.0,.. -1-(1.0/640),1+(1.0/480),1.0,1.0] primarydevice.Device.SetTransform(D3DTS_PROJECTION,matrix) End Function ... Global Width=640 Global Height=480 If fullscreen=0 Then Graphics resolution,.75*resolution,0,60 Else Graphics resolution,.75*resolution,32,60 End If If opengl=0 Then setDXProject() Else setGLProject() End If
in the options screen:
If opengl=0 Then opengl=1 Else opengl=0 If opengl=1 Then setGLProject() End If ?Win32 If opengl=0 Then setDXProject() End If ?
ideas on why dx would not work?
I'm testing on winxp (mce), p4 3.4ghz 1gb ram w/ati radeon x600xt