NVidia: When do we get up-to-date drivers?

It’s sad window users can play around with NV30 emulation, ARB_vertex_program, and soon ARB_fragment_program, while we’re stick to register combiners :’(

Why is the driver so late? Is the GLX part of these specs incomplete ? I can’t see any platform-dependant changes in the driver in order to support them, beside GLX…

When can we expect NV30 emulation?
If I want to code some ARB_v_p & ARB_f_p would I have to use MESA instead of hardware accelerated drivers? (

Julien

Maybe they’re waiting for the release of XFree 4.3.0 in Januari?

(hopefully the new drivers will include hardware acceleration for the new (alpha blended and themed) XCursor )

Seeing as nVidia is in bed with the evil M$ I wouldn’t hold my breath

Originally posted by Iceman:
Seeing as nVidia is in bed with the evil M$ I wouldn’t hold my breath

I wouldn’t spread bs like this…

Disregarding that bs post, seriously, when ARE we going to see the 40.xx generation drivers for Linux? I am programming under Windows right now, to have the latest driver, but I’d rather be running Linux. :-/

I am not asking for an exact release date.
A general hint would help, like “soon” or “in a month or two”.

And, in case this attracts the attention of some Nvidia officials, is Nvidia planning to provide some render-to-texture support under GLX to match the very useful WGL_render_texture extension? If this is not planned, support for the existing extension SGIX_pbuffer to match the WGL_pbuffer functionality would help a lot.

I am running an as of yet released alpha version of their OpenGL 1.4 drivers (versioned 40.71), and I could only assume they will be available shortly. And they work GREAT, as if that would be a surprise

And also, GLX_SGIX_pbuffer is implemented in the latest publicly released drivers, and it works just fine .

Iceman, where the hell do you get your nerve making a bogus comment like that? I admit, I once had my doubts on nVIDIA + Linux (as most of us more than likely did), but what you are saying is pur nonsense…

> GLX_SGIX_pbuffer is implemented in the latest publicly released drivers

Doh! I checked the official docs for the extension, but didn’t actually run glxinfo. Note to self: Use the source. Docs are not always up to date. >SLAP<

(Leaves to port ugly WGL stuff to GLX.)

Originally posted by fenris:
I am running an as of yet released alpha version of their OpenGL 1.4 drivers (versioned 40.71), and I could only assume they will be available shortly. And they work GREAT, as if that would be a surprise

I didn’t check the registered developer site for a long time… I’m gonna install this driver NOW

Julien.

Well, I have tested this new driver on my box (gentoo linux, xfree 4.2.1, gcc 3.2, glibc 2.2.5) and it works great.

Although Tux Racer crashed, Quake 3 performed very well. When is its public release due for? The alpha version has been out for some times now…

I guess NVidia doesn’t want to allocate many resources for testing and debugging drivers on non-windows platforms, hence the timescale… Perhaps you (here I’m speaking to any NVidia guy who read this forum, like jra101) could release a standard GL+GLUT only test suite so any registerer dev could run it on his computer and report bugs earlier ?

Great work, anyway.

Julien.

The new linux nvidia drivers will probly come out after the new nvidia geforce FX and the new XFree comes out. The new XFree looks real good and nvidia probly wants to use features from it.

Originally posted by nukem:
The new XFree looks real good and nvidia probly wants to use features from it.

Yeah, that’s what I said

I really really really hope the new cursor will be hardware accelerated, it’s so much better looking than the old black and ugly mouse cursor
(Keith Packard said it would be hw accelerated using the nvidia driver, but he didn’t say which nvidia driver (open or closed source))

New NVIDIA drivers will be out this Wednesday (11th December), according to this rumour:
http://www.nforcershq.com/forum/viewtopic.php?t=2244

Good news, huh?

[b]

  • OpenGL 1.4 with CineFX architecture support
    [/b]

Does that means both ARB_v_p AND ARB_f_p ?
THAT would be great news (current alpha drivers lack ARB_f_p (the ext wasn’t approved yet at that time))

Julien.

woohoo!!

Thank you NVIDIA!

<insert large amount of praise>

They are out, check NVidia’s FTP

Unfortunately they were not compiled to the same version of kernel that comes with reda hat 8

now I need to update my kernel… give me patience god…

Don’t rebuild your kernel. Rebuild the drivers.
I just installed them using the SRC RPMS.

rpmbuild --rebuild NVIDIA_kernel-1.0-4191.src.rpm

rpm -ivf --force /usr/src/redhat/RPMS/i386/NVIDIA_kernel-1.0-4191.i386.rpm

rpmbuild --rebuild NVIDIA_GLX-1.0-4191.src.rpm

rpm -ivf --force /usr/src/redhat/RPMS/i386/NVIDIA_GLX-1.0-4191.i386.rpm

Everything seems to be running fine. I’ll have a quick whip through UT2003 later to make sure. But here’s a dump of glxinfo:

name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.3
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.3
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_NV_float_buffer
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.4.0 NVIDIA 41.91
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_point_parameters, 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_texture_mirrored_repeat, GL_ARB_transpose_matrix,
GL_ARB_vertex_program, GL_ARB_window_pos, 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_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array,
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_depth_clamp, 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_pixel_data_range,
GL_NV_point_sprite
, 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_NVX_ycrcb, 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

[This message has been edited by PK (edited 12-11-2002).]

And here are the extensions you get when you enable NV30 emulation

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Buzz/emulated by GeForce3/AGP/3DNOW!
OpenGL version string: 1.4.0 NVIDIA 41.91
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging,
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters,
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_texture_mirrored_repeat, GL_ARB_transpose_matrix,
GL_ARB_vertex_program, GL_ARB_window_pos, GL_S3_s3tc, GL_EXT_abgr,
GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate,
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_two_side,
GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_object,
GL_EXT_vertex_array, 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_depth_bounds_test, GL_NV_depth_clamp, GL_NV_fence,
GL_NV_extended_combiner_program, GL_NV_float_buffer, GL_NV_fog_distance,
GL_NV_fragment_program, GL_NV_half_float, GL_NV_light_max_exponent,
GL_NV_multisample_filter_hint, GL_NV_occlusion_query,
GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, GL_NV_point_sprite,
GL_NV_primitive_restart, 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_expand_normal, GL_NV_texture_rectangle,
GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NV_vertex_program2, GL_NVX_ycrcb,
GL_SGIS_generate_mipmap, 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

Does anyone know what the hell this is?

GL_NV_extended_combiner_program

I’ve never even heard of it before, and NVIDIA’s developer site has nothing on it either.

GL_ARB_fragment_program,
GL_EXT_stencil_two_side,

woohooo !

Now all I will ever want is ARB_VAO, nothing more

Julien.