Code archives/Graphics/Graphics Driver Import
This code has been declared by its author to be Public Domain code.
Download source code
| |||||
| Import this code and use the function like this: [code]SetGraphicsDriver GraphicsDriverSelector()[code] Requires MaxGUI. | |||||
Import BRL.GLMax2D
?Win32
Import BRL.D3D7Max2D
Import BRL.Win32MaxGUI
Function GraphicsDriverSelector:TMax2DDriver()
s_wdth=ClientWidth(Desktop());s_cx=s_wdth/2
s_hght=ClientHeight(Desktop());s_cy=s_hght/2
Local win:TGadget=..
CreateWindow("Select Graphics Driver",..
s_cx-120,s_cy-40,241,81,..
Null,WINDOW_TITLEBAR|WINDOW_CLIENTCOORDS)
text$="Please select the graphics driver~n~r"
text:+"you would like to use for this game."
Local txt:TGadget=CreateLabel(text,18,12,216,48,win)
Local dx7:TGadget=CreateButton("DirectX 7.x",18,48,102,20,win)
Local ogl:TGadget=CreateButton("OpenGL 1.1.x",120,48,102,20,win)
selecteddriver=-1
Repeat
WaitEvent
Select CurrentEvent.ID
Case EVENT_WINDOWCLOSE; End
Case EVENT_GADGETACTION
Select CurrentEvent.Source
Case dx7 selecteddriver=1
Case ogl selecteddriver=0
End Select
End Select
Until selecteddriver>-1
dx7.Free
ogl.Free
txt.Free
win.Free
If selecteddriver Then Return D3D7Max2DDriver() ..
Else Return GLMax2DDriver()
End Function
? |
Comments
None.
Code Archives Forum