Yes fullscreen logo on white background I have some experience with installing nvidia and ati drivers in linux.
I can run opengl, enemy territory etc, quake 4, and so on.
"Driver" is set to "nvidia" in the XF86config (Xorg) config file, not "nv".
I was using the sourcecode from http://www.blitzbasic.com/Community/posts.php?topic=42662 (I replaced the old stuff with the new ones (GLGraphics, etc)).
This works:
This does not work in linux for me, it gave me the "major opcode GLX" error, but after replacing the GLgraphics line with "GLGraphics(GW,GH)" It now gives me a "appstub.linux signal handler 11" and the whole ide halts (although the same code works in win32):
I can run opengl, enemy territory etc, quake 4, and so on.
"Driver" is set to "nvidia" in the XF86config (Xorg) config file, not "nv".
I was using the sourcecode from http://www.blitzbasic.com/Community/posts.php?topic=42662 (I replaced the old stuff with the new ones (GLGraphics, etc)).
This works:
GLGraphics(800,600) init() While Not KeyDown(KEY_ESCAPE) display() Flip Wend End Function init() glClearColor(0.0, 0.0, 0.0, 0.0) glColor3f(0.0, 0.0, 1.0) glMatrixMode(GL_PROJECTION) glLoadIdentity() gluPerspective(45.0, 800/600, 0.1, 100.0) End Function Function display() glClear (GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT) glBegin(GL_TRIANGLES) glVertex3f( 0.0, 1.0,-10.0) glVertex3f(-1.0,-1.0,-10.0) glVertex3f( 1.0,-1.0,-10.0) glEnd() End Function
This does not work in linux for me, it gave me the "major opcode GLX" error, but after replacing the GLgraphics line with "GLGraphics(GW,GH)" It now gives me a "appstub.linux signal handler 11" and the whole ide halts (although the same code works in win32):
' rem OPENGL spinnning cube by Bill Radford V1 Global GW:Int=800 Global GH:Int=600 Global angle:Float=0 Global mode = GL_QUADS Global msg:String GLGraphics(GW,GH,32) ' |BGL_FULLSCREEN) init() Repeat click_timer:-1 If click_timer < 0 Then click_timer = 0 If MouseDown(1) = 1 And click_timer = 0 glmode = glmode + 1 If glmode>6 Then glmode = 0 Select glmode Case 0 mode = GL_QUADS ; msg$ = "GL_QUADS" Case 1 mode = GL_LINES ; msg$ = "GL_LINES" Case 2 mode = GL_POLYGON ; msg$ = "GL_POLYGON" Case 3 mode = GL_TRIANGLES ; msg$ = "GL_TRIANGLES" Case 4 mode = GL_LINE_STRIP ; msg$ = "GL_LINE_STRIP" Case 5 mode = GL_LINE_LOOP ; msg$ = "GL_LINE_LOOP" Case 6 mode = GL_POINTS ; msg$ = "GL_POINTS" End Select click_timer = 50 EndIf frametimer(2) display(mode) idle_function() Flip Until KeyDown(KEY_ESCAPE) End Function init() glClearColor(0.0, 0.0, 0.0, 0.0) glClearDepth(1.0) glEnable(GL_CULL_FACE) glMatrixMode(GL_PROJECTION) glLoadIdentity() gluPerspective(45.0, Float(GW)/Float(GH), 0.1, 100.0) glMatrixMode(GL_MODELVIEW) glLoadIdentity() End Function Function display(mode) glClear (GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT) glLoadIdentity() glTranslatef(0.0, 0.0, (Sin(angle)*10)-15) glRotatef(angle, 0.0, -1.0, 1.0) glBegin(mode) glColor3f(1.0,1.0,0.0) ' Front Face yellow glVertex3f(-1.0, -1.0, 1.0) glVertex3f( 1.0, -1.0, 1.0) glVertex3f( 1.0, 1.0, 1.0) glVertex3f(-1.0, 1.0, 1.0) glColor3f(0.0,1.0,0.0) ' Back Face Green glVertex3f(-1.0, -1.0, -1.0) glVertex3f(-1.0, 1.0, -1.0) glVertex3f( 1.0, 1.0, -1.0) glVertex3f( 1.0, -1.0, -1.0) glColor3f(1.0,0.0,0.0) ' Top Face Red glVertex3f(-1.0, 1.0, -1.0) glVertex3f(-1.0, 1.0, 1.0) glVertex3f( 1.0, 1.0, 1.0) glVertex3f( 1.0, 1.0, -1.0) glColor3f(0.0,0.0,1.0) ' Bottom Face Blue glVertex3f(-1.0, -1.0, -1.0) glVertex3f( 1.0, -1.0, -1.0) glVertex3f( 1.0, -1.0, 1.0) glVertex3f(-1.0, -1.0, 1.0) glColor3f(0.1,0.1,0.1) ' Right face Gray?? glVertex3f( 1.0, -1.0, -1.0) glVertex3f( 1.0, 1.0, -1.0) glVertex3f( 1.0, 1.0, 1.0) glVertex3f( 1.0, -1.0, 1.0) glColor3f(1.0,1.0,1.0) ' Left Face White glVertex3f(-1.0, -1.0, -1.0) glVertex3f(-1.0, -1.0, 1.0) glVertex3f(-1.0, 1.0, 1.0) glVertex3f(-1.0, 1.0, -1.0) glEnd() End Function Function idle_function() angle:+.1 If angle>360.0 angle=0.0 End Function Function frametimer(msecs) now = MilliSecs() Repeat passed = MilliSecs()-now Until passed > msecs End Function