abnr / fluorescence

Automatically exported from code.google.com/p/fluorescence
GNU General Public License v3.0
0 stars 0 forks source link

Lower the hardware requirement for the graphic video #31

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
0.000000  [INFO ]: Client::main
0.119000  [INFO ]: Updating patcher files...
0.345000  [DEBUG]: Copying patcher update file updater_win32.exe
0.345000  [INFO ]: 1 patcher update files copied
0.346000  [INFO ]: Parsing command line
0.346000  [INFO ]: Initializing basic data loaders
0.346000  [INFO ]: Initializing http loader
0.348000  [INFO ]: Initializing file path loader
0.348000  [INFO ]: Initializing basic ui
3.838000  [DEBUG]: OpenGL extensions: GL_AMD_performance_monitor 
GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program 
GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object 
GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_map_buffer_range 
GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query 
GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite 
GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_shadow 
GL_ARB_shadow_ambient 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_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float 
GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two 
GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_array_object 
GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader 
GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_envmap_bumpmap 
GL_ATI_fragment_shader GL_ATI_meminfo GL_ATI_separate_stencil 
GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_abgr GL_EXT_bgra 
GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate 
GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array 
GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_fog_coord 
GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample 
GL_EXT_framebuffer_object GL_EXT_gpu_program_parameters 
GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_pixels 
GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color 
GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap 
GL_EXT_subtexture GL_EXT_texgen_reflection 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_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object 
GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_swizzle 
GL_EXT_vertex_array GL_KTX_buffer_region GL_NV_blend_square 
GL_NV_texgen_reflection GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp 
GL_SGIS_texture_lod GL_WIN_swap_hint WGL_EXT_swap_control
3.856000  [EMERG]: Sorry, your graphics card or graphics card driver is not 
supported. Please try to update the most recent, official driver
3.944000  [EMERG]: Error initializing ui::Manager: Graphics card or driver not 
supported

Even with updating the drivers, my video driver would not support the extension 
required, considering that ultima online was a low-end machine game, it would 
be good if it can run on those low end machines by lowering the hardware 
requirement through an option or a config file, so one can remove whatever it 
doesn't really need for playing.

Original issue reported on code.google.com by fwiff...@gmail.com on 24 Oct 2012 at 9:17

GoogleCodeExporter commented 9 years ago
Which computer are you running fluorescence on? Windows, Linux? Which graphics 
card are you using, and which driver? (There is a known problem with the 
nouveau driver on Linux)

This message does not necessarily mean that your hardware is not powerful 
enough, but is due to a check for the opengl extension GL_EXT_gpu_shader4 that 
is used in the shader. It could probably be rewritten to not require this 
extension, but as it provides some very basic additions to the shading language 
(e.g. proper integer support) I thought it was available on most computers 
anyway.

Original comment by spin@fluorescence-client.org on 9 Nov 2012 at 7:10

GoogleCodeExporter commented 9 years ago
Sorry for the laaaaaaaaaaate answer, anyway I tested it in three windows 
machine and in a linux machine, except for one, that mounted a NVIDIA capable 
of shading, the other video cards didn't have the shader so weren't capable of 
running it, since the opengl driver wasn't updated for what was necessary, the 
NVIDIA one instead had the necessary driver, almost same machines, but only 
video card different.

The three machines were one SAPPHIRE, one ATI RADEON (I know, it's old, but 
that was for testing purposes), and a little netbook that doesn't mount any 
significant video card. The linux version was run on the ati radeon portable 
computer. Don't ask for specific video version, and I guess I should re-test 
now, if you changed something specific to this functionality in the meantime.

Original comment by fwiff...@gmail.com on 13 Jul 2013 at 8:31