New nVidia Linux drivers when?

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 :slight_smile:

Hmm, does a GLX_ARB_render_texture specification exist? After a quick search on the web, it doesn’t seem so …

flo

Hmm… this is render_to_texture is something that is already working on the Windows driver as far as I know.

  • Torgeir :slight_smile:

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

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 :slight_smile:

Now…

I tried to download the prebuilt driver for RH 7.3 but could not install it. No problems with a source install.

Still no __GL_NV30_EMULATE, however

julien

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

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.

Originally posted by Gorg:
[b]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.

[/b]

GL_ARB_shadow and friends

Originally posted by Niels Husted Kjaer:
[b]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[/b]

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!

Originally posted by PK:

GL_ARB_shadow and friends

Thank you.

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

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

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!

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.