example i font this somewere on internet and i did think : i can use / improve that
'examplenomainwinstruct PFD, Size asword, Version asword, Flags aslong,_
PixelType as char[1], ColorBits as char[1], RedBits as char[1],_
RedShift as char[1], GreenBits as char[1], GreenShift as char[1],_
BlueBits as char[1], BlueShift as char[1], AlphaBits as char[1],_
AlphaShift as char[1],AccumBits as char[1], AccumRedBits as char[1],_ AccumGreenBits as char[1], AccumBlueBits as char[1], AccumAlphaBits as char[1],_ DepthBits as char[1], StencilBits as char[1], AuxBuffers as char[1],_
LayerType as char[1], Reserved as char[1], LayerMask aslong,_
VisibleMask aslong, DamageMask aslong
PFD.Version.struct=1
PFD.ColorBits.struct=24
PFD.DepthBits.struct=16
PFD.Size.struct=len(PFD.struct)
PFD.Flags.struct=37
GlColorBufferBit=16384open"opengl32.dll"fordllas#gl
WindowWidth=500WindowHeight=500UpperLeftX=1UpperLeftY=1graphicbox#main.gr,1,1,480,480open"Triangle 1.0"forwindowas#main
print#main,"trapclose [quit]"
MainH=hwnd(#main.gr)#main.gr,"down"calldll#user32,"GetDC", MainH asulong, MainDC asulongcalldll#gdi32,"ChoosePixelFormat", MainDC asulong, PFD asstruct, ret aslongcalldll#gdi32,"SetPixelFormat", MainDC asulong, ret aslong, PFD asstruct, t aslongcalldll#gl,"wglCreateContext", MainDC asulong, GLContext asulongcalldll#gl,"wglMakeCurrent", MainDC asulong, GLContext asulong, ret aslongcalldll#gl,"glClear", GlColorBufferBit aslong, ret aslongcalldll#gl,"glRotated",0asdouble,0asdouble,0asdouble,0asdouble, ret aslongcalldll#gl,"glBegin",4aslong, ret aslongcalldll#gl,"glColor3d",0asdouble,0asdouble,255asdouble, ret aslongcalldll#gl,"glVertex3i",-1aslong,-1aslong,0aslong, ret aslongcalldll#gl,"glColor3d",255asdouble,0asdouble,0asdouble, ret aslongcalldll#gl,"glVertex3i",0aslong,1aslong,0aslong, ret aslongcalldll#gl,"glColor3d",0asdouble,255asdouble,0asdouble, ret aslongcalldll#gl,"glVertex3i",1aslong,-1aslong,0aslong, ret aslongcalldll#gl,"glEnd", ret asvoidcalldll#gdi32,"SwapBuffers", MainDC asulong, ret aslong#main.gr,"place 220 220"#main.gr,"\LB Graphics and OpenGL"#main.gr,"color red"#main.gr,"circle 100"wait[quit]calldll#gl,"wglMakeCurrent",0asulong,0asulong, ret aslongcalldll#gl,"wglDeleteContext", GLContext asulong, ret aslongcalldll#user32,"ReleaseDC", MainH asulong, MainDC asulong,ret aslongclose#main
close#gl
end
i font this somewere on internet
and i did think : i can use / improve that