PDA

View Full Version : New nVidia Linux drivers when?



Torgeir
09-03-2002, 12:24 AM
Hi!

Anyone know about when new nvidia Linux drivers are ready for GeForce and similar cards?

The old ones have not been updated for a few months
(may 23), and there are still a number of bugs and bad performance cases, and extensions we would _really_ like to have!

Like render_to_texture and the fact that the driver tends to crash the X-server when using/allocating more than one offscreen pbuffer at the same time.

best regards,

- Torgeir :-)

flo
09-03-2002, 10:06 PM
Hmm, does a GLX_ARB_render_texture specification exist? After a quick search on the web, it doesn't seem so ...

flo

Torgeir
09-03-2002, 10:30 PM
Hmm... this is render_to_texture is something that is already working on the Windows driver as far as I know.

- Torgeir :-)

flo
09-03-2002, 10:45 PM
Well, that's the WGL_ARB_render_texture extension as specified at
http://oss.sgi.com/projects/ogl-sample/registry

However, there isn't a GLX counterpart for Linux mentioned there. So I assume we'll have to wait somewhat longer for render-to-texture support under Linux. But don't feel too sad; since with current NVidia-drivers and Windows, it is slower to use render-to-texture than to copy the texture with glCopyTexSubImage2d.

flo

Torgeir
09-03-2002, 11:11 PM
Yeah, I forgot that this of course has to go through the
GLX interface, and be specified as an extension there.

Good news that glCopyTexImage is still faster on Windows though.

_However_, the glCopyTexImage2D is really quite very slow on Linux. It takes somewhere aroung 15-16ms to copy a 720x576 buffer to a texture.
And this should all happen in graphics card memory!
Should be just an advanced bitblt I guess?

Hope this gets improved with a hopefully soon arriving new driver set....

- Torgeir :-)

Husted
09-11-2002, 12:47 PM
Now...

09-11-2002, 08:45 PM
I tried to download the prebuilt driver for RH 7.3 but could not install it. No problems with a source install.

Julien Cayzac
09-12-2002, 12:39 AM
Still no __GL_NV30_EMULATE, however http://www.opengl.org/discussion_boards/ubb/frown.gif

julien

Husted
09-12-2002, 06:18 AM
Hi,

I saw in the advanced forum - in a message from mcraighead under the 'NV30 Extensions' - that the GLX_ARB_render_texture should be there anytime soon. This extension is not available with the new 1.0-3123 drivers. When will this extension be available?

-- Niels

Gorg
09-12-2002, 01:02 PM
Are there any new extensions in 3123?

I don't really need to update, so I just don't want to install them for nothing.

pkaler
09-12-2002, 10:42 PM
Originally posted by Gorg:
Are there any new extensions in 3123?

I don't really need to update, so I just don't want to install them for nothing.




GL_ARB_shadow and friends

nutball
09-13-2002, 06:05 AM
Originally posted by Niels Husted Kjaer:
Hi,

I saw in the advanced forum - in a message from mcraighead under the 'NV30 Extensions' - that the GLX_ARB_render_texture should be there anytime soon. This extension is not available with the new 1.0-3123 drivers. When will this extension be available?

-- Niels

That wasn't quite how I read the exchange in that thread!

GLX_ARB_render_texture hasn't been ratified by the ARB yet. I'd be moderately (and possibly pleasantly) suprised to see NVIDIAs hard-worked driver writers supporting incompletely specified extensions!

Gorg
09-13-2002, 03:07 PM
Originally posted by PK:

GL_ARB_shadow and friends

Thank you.

pkaler
09-14-2002, 06:17 PM
Here's the full list. Note that there is no GL_ARB_vertex_program.




server glx vendor string: NVIDIA Corporation
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_ARB_multisample
client glx vendor string: NVIDIA Corporation
client glx version string: 1.2
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_SGIX_swap_group, GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_ARB_multisample, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce3/AGP/3DNOW!
OpenGL version string: 1.3.1 NVIDIA 31.23
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_shadow, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, 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_S3_s3tc,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_minmax,
GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays,
GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_point_parameters,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_cube_map,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array,
GL_EXT_vertex_weighting, GL_HP_occlusion_test,
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
GL_NV_copy_depth_to_color, GL_NV_evaluators, GL_NV_fence,
GL_NV_fog_distance, GL_NV_light_max_exponent,
GL_NV_multisample_filter_hint, GL_NV_occlusion_query,
GL_NV_packed_depth_stencil, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_texgen_reflection,
GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4,
GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_SGIS_generate_mipmap, GL_SGIS_multitexture,
GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

Moshe Nissim
09-16-2002, 08:53 AM
Originally posted by Torgeir:
[B] It takes somewhere aroung 15-16ms to copy a 720x576 buffer to a texture.[B]
How do you get these numbers??
I get much faster results

Torgeir
09-16-2002, 10:43 PM
I used to get those kinds of numbers for glCopyTexImage2D, but with the latest drivers, this operation just shines, and is performed in like 2ms or less! Great going Nvidia!