Jump to content
Eternal Lands Official Forums
Sign in to follow this  
vytukas

Some textures not visible on Linux

Recommended Posts

Some textures (especially tree leaves, rocks, location flags/signs, roofs) are not visible on Linux. On the same hardware, Windows, its ok. All other simple 3D apps and games (blender, tuxracer etc) run fine.

 

Affected versions: elc >= 1.1.2

(1.1.0 was fine)

 

Screenshots showing off the problems:

el19me.jpg

Rocks and sign texture seems invisible

 

el21it.jpg

Trees without leaves

 

I tried downloading officials binaries, building from CVS, I get the same results.

 

Hardware: Intel i915 integrated board, i810 gl driver.

 

glxinfo outputs the following:

name of display: :0.0

display: :0 screen: 0

direct rendering: Yes

server glx vendor string: SGI

server glx version string: 1.2

server glx extensions:

GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,

GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,

GLX_SGIS_multisample, GLX_SGIX_fbconfig

client glx vendor string: SGI

client glx version string: 1.4

client glx extensions:

GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,

GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,

GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,

GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,

GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,

GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group

GLX version: 1.2

GLX extensions:

GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,

GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,

GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,

GLX_SGIX_fbconfig

OpenGL vendor string: Tungsten Graphics, Inc

OpenGL renderer string: Mesa DRI Intel® 915G 20050225

OpenGL version string: 1.3 Mesa 6.3.2

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_texture_rectangle,

GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,

GL_ARB_vertex_program, GL_ARB_window_pos, 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_clip_volume_hint, GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array,

GL_EXT_convolution, GL_EXT_copy_texture, GL_EXT_draw_range_elements,

GL_EXT_fog_coord, GL_EXT_histogram, GL_EXT_multi_draw_arrays,

GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset,

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_texture, GL_EXT_texture3D,

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_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,

GL_3DFX_texture_compression_FXT1, GL_APPLE_client_storage,

GL_APPLE_packed_pixels, GL_ATI_blend_equation_separate,

GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,

GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,

GL_MESA_window_pos, GL_NV_blend_square, GL_NV_light_max_exponent,

GL_NV_texture_rectangle, GL_NV_texgen_reflection, GL_NV_vertex_program,

GL_NV_vertex_program1_1, GL_OES_read_format, GL_SGI_color_matrix,

GL_SGI_color_table, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,

GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,

GL_SUN_multi_draw_arrays

glu version: 1.3

glu extensions:

GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

 

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav

id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat

----------------------------------------------------------------------

0x23 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None

0x24 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None

0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None

0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None

0x27 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow

0x28 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow

0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow

0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow

0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None

0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None

0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None

0x2e 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None

0x2f 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow

0x30 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow

0x31 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow

0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow

Share this post


Link to post
Share on other sites

$ fgrep "Can't open file" error_log.txt| sort -u

Error: Can't open file "S"

Error: Can't open file "Z"

Error: Can't open file "./3dobjects/structures/locks.bmp"

Error: Can't open file "./particles/slow_smoke.part"

Error: Can't open file "./textures/fontv.bmp"

 

the locks.bmp is making switching boats in DP show lines and loads of distorted flickering. These weren't in the update zip and was a full install from 1.1.2.

Edit:

Did a full download of 1.2.0 linux and extracted zip in virgin dir:

$ fgrep "Can't open file" ~/.elc/error_log.txt |sort -u|sed -e's/^.*"\(.*\)"$/\1/'|xargs ls -al

ls: S: No such file or directory

ls: Z: No such file or directory

ls: ./3dobjects/structures/locks.bmp: No such file or directory

ls: ./particles/slow_smoke.part: No such file or directory

ls: ./textures/fontv.bmp: No such file or directory

 

I realize "S" and "Z" are bugs, but that only happened once and can't reproduce so far.

Edited by Melvyn

Share this post


Link to post
Share on other sites

When I have nvidia card? nope.

 

WS diamond cave looks real aquard for me btw.

 

Also:

Breakpoint 1, my_fopen (fname=0xbfbfc410 "./3dobjects/statues/statue_peasant.e3d", mode=0x80cece0 "rb")

at misc.c:366

 

These are in misc_objects, a symlink can fix those.

Edited by Melvyn

Share this post


Link to post
Share on other sites

I finally installed Latest x-org on my machine. In the hope that it would solve this problem, needless to say it doesn't, although I do get *slightly* higher frame rate 20% approx. and X hangs sometimes, when el in window(suspect X).

 

This is still with the i810 driver

Share this post


Link to post
Share on other sites

Looks like a wrong face culling issue...

 

 

Bit of a late response to this one, but i have the same issues same old I810 with Xfree Dri/Drm Mesa Combo.

 

Ive had similar things happen in some older games, I did how ever put it down to the Mesa GL implimentation as at the time 5.0.2 was the version.

 

--

 

To ask the question is the quote pointing to an issue in MesaGL or in EL?

 

 

Regards..

Share this post


Link to post
Share on other sites

Oh, OK, I think I can help a bit... There's a hack (somewhere in the code), which dealt with bad face culling on my i845; basically, in some places, the Pop() call fails to remove the face culling. I suspect this may show up in more places on the older cards of the i845 family, so you may end up grepping for GL_Enable'ing GL_CULL_FACE, and making sure each has a corresponding GL_Disable. Or, better yet, let's all e-mail Intel about it.

 

I have no idea about ATI cards though, and nothing to test on.

Edited by crusadingknight

Share this post


Link to post
Share on other sites

Oh, OK, I think I can help a bit... There's a hack (somewhere in the code), which dealt with bad face culling on my i845; basically, in some places, the Pop() call fails to remove the face culling. I suspect this may show up in more places on the older cards of the i845 family, so you may end up grepping for GL_Enable'ing GL_CULL_FACE, and making sure each has a corresponding GL_Disable. Or, better yet, let's all e-mail Intel about it.

 

I have no idea about ATI cards though, and nothing to test on.

 

 

Want to add to this? Id be happy to test in this area .. I fgrep'd the cvs and found various instancies of both enable and disable of CULL.

 

--

 

Regards

Share this post


Link to post
Share on other sites

The patch mentioned did'nt fix it for me im still missing things and or textures dont appear as they should ..

 

Regards

after applying it, did you go into config and turn off the precompiled vertex option?

Share this post


Link to post
Share on other sites

The patch mentioned did'nt fix it for me im still missing things and or textures dont appear as they should ..

 

Regards

after applying it, did you go into config and turn off the precompiled vertex option?

 

What is this config you speak of .. I took a look at the make file but did'nt find anything in there.

 

a hint would help out no doubt

 

Regards

Share this post


Link to post
Share on other sites

The patch mentioned did'nt fix it for me im still missing things and or textures dont appear as they should ..

 

Regards

after applying it, did you go into config and turn off the precompiled vertex option?

 

What is this config you speak of .. I took a look at the make file but did'nt find anything in there.

 

a hint would help out no doubt

 

Regards

 

Scratch that .. ran the patched bin and turned off the Vertex stuff ingame ...

 

Looks good ... Thanks for the info guys ..

 

 

Regards

Share this post


Link to post
Share on other sites

Running SuSE 10.0

radeon 8500

amd athlon 2100

640 mb pc2100ram

fic an11 stealth mb

40gb hdd

linux kernel 2.6.13

 

i have these same issues im a recent windows convert, how can i fix this exactly?

 

:P

Share this post


Link to post
Share on other sites
i have these same issues im a recent windows convert, how can i fix this exactly?

Compile latest CVS and disable compiled vertex arrays in the config window.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×