Graphic Drivers

BlitzMax Forums/BlitzMax Beginners Area/Graphic Drivers

mothmanbr(Posted 2007) [#1]
I have this problem in my game that some people are not able to run it - either people without video drivers, directx, or old pcs...

Whenever that happens, the game just closes. Is there anyway I can make it display an error saying why it crashed? Saying what exactly the user needs? Or is there a way to make it select a different driver if the default one is not available?

Thanks in advance.


LarsG(Posted 2007) [#2]
Check "Graphics" or "SetGraphicsDriver" in the helpfile, under "modules" and "graphics".


mothmanbr(Posted 2007) [#3]
Yes, I know how to set the different graphics, but I don't know how to give an error message or automatically change to another if the currently selected one is not supported.


Dreamora(Posted 2007) [#4]
OpenGL will try to fallback to DX on its own

If you want to try - catch you have to create the TGraphics object within a try catch block as it will throw an exception if it fails


TomToad(Posted 2007) [#5]
This will display "Graphics mode not supported" when I have directx disabled.
SetGraphicsDriver D3D7Max2DDriver()
Local CurrentGraphics:TGraphics = Graphics(800,600,32)

If CurrentGraphics = Null
	Print "Graphics mode not supported"
	End
Else
	Print "Graphics mode supported"
End If

While Not KeyHit(KEY_ESCAPE)
	Cls
	DrawRect 10,10,300,300
	Flip
Wend



mothmanbr(Posted 2007) [#6]
Thank you TomToad this will do nicely :D