Jump to content
  • Advertisement
Sign in to follow this  
Basiror

opengl on linux systems

This topic is 4870 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

hi i have a little question is there are api like the winapi for linux? or should i use glut on linux to create opengl windows? and what about windows why do most people not use glut on windows systems

Share this post


Link to post
Share on other sites
Advertisement
Opengl on windows is the same as opengl in linux. Don't use glut. Use SDL + OPENGL its really the best option.

Share this post


Link to post
Share on other sites
I can't say I use glut on either system. SDL is a good choice and works quite well on both systems for creating an OpenGL ready window.

Share this post


Link to post
Share on other sites
On *nix you generally use X Windows for windowing. So you can say that XLib is equivalent to the Win32 API for Linux, though the correlation isn't exact. In practice most people use windowing toolkits like GTK, wxWindows or Tk to create applications for the X Windows environment, though you can also use APIs like SDL if you just want to setup an OpenGL window.

Share this post


Link to post
Share on other sites
Quote:
Original post by gosper
Opengl on windows is the same as opengl in linux. Don't use glut. Use SDL + OPENGL its really the best option.


i just look for a library to create opengl windows


may you use SDL in commercial projects?

my second problem is to get my computer running with a nvidia driver

i use debian sarge testing with a 2.6.8.x kernel and i need to compile my own kernel to get the latest nvidia drivers to run

unfortunatly i am pretty new to linux and don t really know which things i had to compile into the kernel

Share this post


Link to post
Share on other sites
Yes you can use it comercial applications. Civilization Call To Power (linux version) was written using SDL. SDL does more than just create a window. You can use it to parse keyboard commands, load image files, parse mouse clicks and a bunch of other usefull stuff.

Share this post


Link to post
Share on other sites
So your saying that DRI is not enabled on your box? Type the following command..

lab@debian:~$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI




Does it say that direct rendering is enabled?

Share this post


Link to post
Share on other sites
that s what it says


the hardware of this computer is from february this year the debian installation is from 25th march and i had a lot of trouble to get the graphics card to work at all
currently it srunning with a vesa driver *lol*

Quote:

name of display: :0.0
Xlib: extension "XFree86-DRI" missing on display ":0.0".
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x22 24 tc 1 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
0x23 24 tc 1 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
0x24 24 tc 1 24 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
0x25 24 tc 1 24 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None

Share this post


Link to post
Share on other sites
Well okay. You have 2 choices at this point. You can try to get DRI to work. This would require you recompile your kernel with the correct drive for your video card. Then you have to modify your xconfig file so that you have DRI enabled in the config options.


Your second option is to download the new debian sarge netinstall. This debian installation will autodetect all your hardware and config your box for you. Including DRI, xfree and your sound. If you dont think you can handle recompiling the driver into your kernel and enabling DRI in X I recommend you go with this option.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!