I am experiencing extremely glitchy 3D rendering with XFree86 4.4RC3. glxgears for eg,
prints the FPS at around 400 but displays a blank window. Other OpenGL apps have
missing polygons or very badly warped polygons.
I can load all the X modules (sis_drv and sis_dri) and kernel modules (sisfb and sis)
without errors. Nothing out of the ordinary shows in the logs. glxinfo shows that
Direct Rendering is enabled (see below for output).
I got the same problem with both the prebuilt and my self-compiled version.
My system is a source built Linux system using kernel 2.6.3, glibc 2.3.2 and XFree86
4.4 RC3. Hardware is a P3 500MHz 128MB RAM laptop using the SiS630 integrated chip
configured to use 32MB as VRAM. My DRI drivers are from the kernel 2.6.3 sources.
Relevant lines from modprobe.conf:
options sisfb mem=12288
Relevant lines from XF86Config:
Section "Module"
blah blah
Load "glx"
EndSection
Section "Device"
Identifier "Sis630"
Driver "sis"
VideoRam 32768
Option "DRI" "on"
Option "MaxXFBMem" "12288"
Option "AGPSize" "32"
EndSection
Section "DRI"
Mode 0666
EndSection
Output of glxinfo:
name of display: localhost:0.0
display: localhost: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_SGI_make_current_read, GLX_SGIS_multisample
client glx vendor string: SGI
client glx version string: 1.2
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_visual_select_group
GLX extensions:
GLX_ARB_get_proc_address, GLX_EXT_import_context, GLX_EXT_visual_info,
GLX_EXT_visual_rating
OpenGL vendor string: Eric Anholt
name of display: localhost:0.0
display: localhost:0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
name of display: localhost:0.0
display: localhost:0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
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_visual_select_group
GLX extensions:
GLX_ARB_get_proc_address, GLX_EXT_import_context, GLX_EXT_visual_info,
GLX_EXT_visual_rating
OpenGL vendor string: Eric Anholt
OpenGL renderer string: Mesa DRI SiS 20030810 AGP 1x x86/MMX/SSE
OpenGL version string: 1.2 Mesa 5.0.2
OpenGL extensions:
GL_ARB_multitexture, GL_ARB_transpose_matrix, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_clip_volume_hint,
GL_EXT_compiled_vertex_array, GL_EXT_copy_texture,
GL_EXT_draw_range_elements, GL_EXT_packed_pixels, GL_EXT_polygon_offset,
GL_EXT_rescale_normal, GL_EXT_separate_specular_color, GL_EXT_subtexture,
GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_object,
GL_EXT_texture_lod_bias, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
GL_IBM_rasterpos_clip, GL_MESA_window_pos, GL_NV_texgen_reflection,
GL_SGIS_texture_lod
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
----------------------------------------------------------------------
0x22 16 tc 1 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x23 16 tc 1 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x24 16 tc 1 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x25 16 tc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x26 16 tc 1 16 0 r . . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x27 16 tc 1 16 0 r y . 5 6 5 0 0 32 0 0 0 0 0 0 0 None
0x28 16 tc 1 16 0 r . . 5 6 5 0 0 24 8 0 0 0 0 0 0 None
0x29 16 tc 1 16 0 r y . 5 6 5 0 0 24 8 0 0 0 0 0 0 None
0x2a 16 tc 1 16 0 r . . 5 6 5 0 0 0 0 16 16 16 16 0 0 None
0x2b 16 tc 1 16 0 r y . 5 6 5 0 0 0 0 16 16 16 16 0 0 None
0x2c 16 tc 1 16 0 r . . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x2d 16 tc 1 16 0 r y . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x2e 16 tc 1 16 0 r . . 5 6 5 0 0 32 0 16 16 16 16 0 0 None
0x2f 16 tc 1 16 0 r y . 5 6 5 0 0 32 0 16 16 16 16 0 0 None
0x30 16 tc 1 16 0 r . . 5 6 5 0 0 24 8 16 16 16 16 0 0 None
0x31 16 tc 1 16 0 r y . 5 6 5 0 0 24 8 16 16 16 16 0 0 None
__________________________________________________________
Get your Private, Free Email from HTTP://www.DmailMan.Com
_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86