Page 1 of 1

The new OGL2.0 path with Nvidia GeForce FX5200

Posted: 31.10.2004, 02:47
by praesepe
Hi everybody,

I've recently installed the latest Celestia prerelease but I cannot see the new render path (OpenGL 2.0) altough I have the proper video card and the latest drivers from Nvidia (61.77) :( Can anybody help?

Here comes what OpenGL info show in Celestia:

Vendor: NVIDIA Corporation

Renderer: GeForce FX 5200/AGP/SSE2

Version: 1.5.0

Max simultaneous textures: 4

Max texture size: 4096



Supported Extensions:

GL_ARB_depth_texture

GL_ARB_fragment_program

GL_ARB_fragment_program_shadow

GL_ARB_imaging

GL_ARB_multisample

GL_ARB_multitexture

GL_ARB_occlusion_query

GL_ARB_point_parameters

GL_ARB_point_sprite

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_buffer_object

GL_ARB_vertex_program

GL_ARB_window_pos

GL_S3_s3tc

GL_EXT_texture_env_add

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_pixel_buffer_object

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_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_rasterpos_clip

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_float_buffer

GL_NV_fog_distance

GL_NV_fragment_program

GL_NV_fragment_program_option

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_NV_vertex_program2_option

GL_SGIS_generate_mipmap

GL_SGIS_texture_lod

GL_SGIX_depth_texture

GL_SGIX_shadow

GL_SUN_slice_accum

GL_WIN_swap_hint

WGL_EXT_swap_control

Re: The new OGL2.0 path with Nvidia GeForce FX5200

Posted: 31.10.2004, 03:10
by chris
praesepe wrote:Hi everybody,

I've recently installed the latest Celestia prerelease but I cannot see the new render path (OpenGL 2.0) altough I have the proper video card and the latest drivers from Nvidia (61.77) :( Can anybody help?

Here comes what OpenGL info show in Celestia:


You're missing the extensions ARB_vertex_shader, ARB_fragment_shader, and ARB_shading_language_100, which are are required for the OpenGL 2.0 path. But since you have recent drivers, I'm confused as to why these extensions are missing. Does anyone else with a GeForce FX 5200 have the OpenGL 2.0 path working?

--Chris

Posted: 31.10.2004, 08:59
by Cormoran
Guys,

Yes, I have the FX 5200, and the OpenGL 2.0 render paths are there (after judicious use of CTRL-V, since Celestia doesn't retain this setting on restart).

I'm using the 61.76 drivers (possibly because I run W98se). It all seems to work well (properly lit planets with secondary lighting, though I did have to turn Alpha Centauri B into an A0 to see it).

I've noted some stability problems, but this may be due to visiting some high-detail systems. I'll detail those issues later.

Also, the latest Nvidia drivers do have an adverse effect on other programs (frame rate slowdown etc), and of course OpenGL requires me to use a single monitor.

Other than that, its all fine.

I must work out how I can upgrade my video card without the wife skinning me for buying two new ones in the space of 3 months :lol:

Cheers,

Cormoran

Posted: 31.10.2004, 10:10
by symaski62
Vendor: NVIDIA Corporation
Renderer: GeForce FX 5200/PCI/SSE/3DNOW!
Version: 1.5.2
Max simultaneous textures: 4
Max texture size: 4096

Supported Extensions:
GL_ARB_depth_texture
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_imaging
GL_ARB_multisample
GL_ARB_multitexture
GL_ARB_occlusion_query
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_shadow
GL_ARB_shader_objects
GL_ARB_shading_language_100
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_texture_rectangle
GL_ARB_transpose_matrix
GL_ARB_vertex_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_window_pos
GL_S3_s3tc
GL_EXT_texture_env_add
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_Cg_shader
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_multi_draw_arrays
GL_EXT_packed_pixels
GL_EXT_paletted_texture
GL_EXT_pixel_buffer_object
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_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_rasterpos_clip
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_float_buffer
GL_NV_fog_distance
GL_NV_fragment_program
GL_NV_fragment_program_option
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_NV_vertex_program2_option
GL_SGIS_generate_mipmap
GL_SGIS_texture_lod
GL_SGIX_depth_texture
GL_SGIX_shadow
GL_SUN_slice_accum
GL_WIN_swap_hint
WGL_EXT_swap_control

:roll:

Posted: 31.10.2004, 10:22
by TERRIER
I'll second what Cormoran has just said, although I have 61.77 drivers and run Windows XP. I've just discovered I'm able to use the Open GL 2.0 render path, much to my suprise, even though I only have 1.5.

I seem to be getting the 'proper' lighting and shadow effects, but the cost is a reduction in frame rate compared to the OGL VP/NC render path I normally use. Also the haze effects seem to be missing.

This is my OGL info;

Code: Select all

Vendor: NVIDIA Corporation

Renderer: GeForce FX 5200/AGP/SSE/3DNOW!

Version: 1.5.1

Max simultaneous textures: 4

Max texture size: 4096



Supported Extensions:

GL_ARB_depth_texture
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_imaging
GL_ARB_multisample
GL_ARB_multitexture
GL_ARB_occlusion_query
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_shadow
GL_ARB_shader_objects
GL_ARB_shading_language_100
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_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_window_pos
GL_S3_s3tc
GL_EXT_texture_env_add
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_Cg_shader
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_multi_draw_arrays
GL_EXT_packed_pixels
GL_EXT_paletted_texture
GL_EXT_pixel_buffer_object
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_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_rasterpos_clip
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_float_buffer
GL_NV_fog_distance
GL_NV_fragment_program
GL_NV_fragment_program_option
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_NV_vertex_program2_option
GL_SGIS_generate_mipmap
GL_SGIS_texture_lod
GL_SGIX_depth_texture
GL_SGIX_shadow
GL_SUN_slice_accum
GL_WIN_swap_hint
WGL_EXT_swap_control


regards,
TERRIER

Posted: 31.10.2004, 11:25
by selden
Chris,

I have no problems using the new Render path on my XP system at work, which has a 5200.

Cormoran (and praesepe)

How did you install the latest drivers?

In particular:

Did you update DirectX before or after installing your current drivers? DirectX 9 replaces the most recent Nvidia drivers with old drivers from Microsoft.

Did you use Control Panel / Add-Remove Programs / Remove Nvidia Drivers / Reboot to delete the old ones first or did you install the new drivers on top of the old ones?

Did you make sure your anti-virus software was disabled before you did the update? (and, of course, reenable it afterward!)

If you leave out either of these prerequisites, too often the old drivers will seem to install, won't generate any error messages, but won't actually replace the old driver libraries because they're still in use or are protected against modification.

When Forceware 61.76 (win98) or 61.77 (winXP) are installed properly, Celestia will report that you have OpenGL v1.5.1

When Forceware 66.81 (winXP, beta) is installed properly, Celestia will report that you have OpenGL v1.5.2

Posted: 31.10.2004, 12:19
by Cormoran
Selden,

My Celestia OpenGL facility reports 1.5.1. The configuration posted wasn't mine.

Anyways, When I get a second or two I will reinstall my Nvidia drivers properly (then go thru all the crud I have to so OpenGL will work consistently).

I know for a fact I am using the most recent OpenGL drivers I have found (61.76), since I compared file sizes prior to install.

However, I will do as you suggest, and report back....

At least with the drivers I know have, my worlds around Alpha Centauri have nice double lighting.... must try a ring system :D

Cheers,

Cormoran

Posted: 31.10.2004, 12:34
by selden
Cormoran,

Sorry: I didn't scroll back far enough to get the right name when responding :oops:

My response actually was meant for praesepe, or anyone else with a similar problem.

Posted: 01.11.2004, 01:03
by praesepe
First of all, thank you for all of your responses. I finally solved my problem and found a workaround to fix the problem: I uninstalled the Nvidia drivers and cleaned any reference found in the registry and then rebooted and made a clean install of the new drivers (61.77) and voil?, the new render path was there ;)

I've been making a couple of tests with the new light system using my old gliese system texture that have night side glow. For the occasion I used a quadruple star system and applied some rings to see all eye candy features that this new OGL2.0 libraries can offer. As usual, here come the screenies:

The original system:
Image

Quadruple system:
Image

Quadruple system with other star positions:
Image

P.S.: I love this last one. Note that there is only partial night side glowing due to the light coming from a star just to the right of the system...

Posted: 01.11.2004, 18:24
by TERRIER
Nice to see you've got the OGL 2.0 render path option available Praesepe.

Have you tried astrojockel's multiple Sol settings on our solar system yet ? 8)

see http://celestiaproject.net/forum/viewtopic.php?t=6067&start=30

Are there some new nvidea drivers available ?

regards,
TERRIER

Posted: 01.11.2004, 18:52
by selden
Terrier wrote:Are there some new nvidea drivers available ?


Yes, but only for Win2000 & XP. On the page
http://www.nvidia.com/content/drivers/drivers.asp
select the link "Beta Drivers" which is just above the form for selecting the official drivers. Supposedly the beta drivers are only WHQL certified for GF 6nnn cards but they seem to work fine for older cards, too.

Posted: 01.11.2004, 22:48
by symaski62