thank you and AIGLX or DRI related problems (and bugs?)

Diego González dggonz at gmail.com
Mon May 22 19:12:44 PDT 2006


hi

        First of all, I would like to thank all the crew for the X.Org 7.1
        release, it is incredible that the xserver is looking this good.

        I have compiled XOrg from CVS several times, the last times i enabled
        Accelerated Indirect Rendering. If i set the variable
        LIBGL_ALWAYS_INDIRECT and then run glxgears i get around 1000 fps. If i
        unset this variable i get around 2100 fps. I'm wondering if this
        behaviour is to be expected.

        With AIGLX i'm also getting tons of warnings in the X logs during
        startup:

        (WW) AIGLX: 3D driver claims to not support visual 0x23
        (WW) AIGLX: 3D driver claims to not support visual 0x24
        (WW) AIGLX: 3D driver claims to not support visual 0x25
        (WW) AIGLX: 3D driver claims to not support visual 0x26
        (WW) AIGLX: 3D driver claims to not support visual 0x27
        (WW) AIGLX: 3D driver claims to not support visual 0x28
        (WW) AIGLX: 3D driver claims to not support visual 0x29
        (WW) AIGLX: 3D driver claims to not support visual 0x2a
        (WW) AIGLX: 3D driver claims to not support visual 0x2b
        (WW) AIGLX: 3D driver claims to not support visual 0x2c
        (WW) AIGLX: 3D driver claims to not support visual 0x2d
        (WW) AIGLX: 3D driver claims to not support visual 0x2e
        (WW) AIGLX: 3D driver claims to not support visual 0x2f
        (WW) AIGLX: 3D driver claims to not support visual 0x30
        (WW) AIGLX: 3D driver claims to not support visual 0x31
        (WW) AIGLX: 3D driver claims to not support visual 0x32

        while running glxgears with out LIBGL_ALWAYS_INDIRECT set i get this
        warning:

        libGL warning: 3D driver claims to not support visual 0x4b

        glxinfo reports this in the list of visuals:

           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 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
        0x24 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
        0x25 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
        0x26 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
        0x27 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
        0x28 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
        0x29 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
        0x2a 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
        0x2b 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
        0x2c 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
        0x2d 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
        0x2e 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
        0x2f 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
        0x30 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
        0x31 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
        0x32 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
        0x4b 32 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 Ncon


        If it is run with the var set i get no warnings.

        Also but not least, I have tried running metacity with the compositor
        enabled, all that i get (no matter if the LIBGL_ALWAYS_INDIRECT variable
        is set) is a black screen in which the mouse can be seen (the mouse is
        not using the core pointer, it is using the jimmac cursor theme), it is
        responsive and i can get out of this mode, but i see nothing.

        glxinfo reports all the extensions that metacity needs (i think):

        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_EXT_texture_from_pixmap,
        GLX_OML_swap_method,
            GLX_SGI_make_current_read, GLX_SGIS_multisample,
        GLX_SGIX_hyperpipe,
            GLX_SGIX_swap_barrier, 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_copy_sub_buffer, 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_EXT_texture_from_pixmap
        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_swap_control,
            GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_video_sync,
            GLX_SGIS_multisample, GLX_SGIX_fbconfig
        OpenGL vendor string: Tungsten Graphics, Inc.
        OpenGL renderer string: Mesa DRI R300 20040924 x86/MMX/SSE2 TCL
        OpenGL version string: 1.3 Mesa 6.5.1
        OpenGL extensions:
            GL_ARB_fragment_program, GL_ARB_imaging, GL_ARB_multisample,
            GL_ARB_multitexture, 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_MESAX_texture_float, 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_compiled_vertex_array, GL_EXT_convolution,
        GL_EXT_copy_texture,
            GL_EXT_draw_range_elements, GL_EXT_histogram, GL_EXT_packed_pixels,
            GL_EXT_polygon_offset, GL_EXT_rescale_normal,
        GL_EXT_secondary_color,
            GL_EXT_separate_specular_color, 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_mirror_clamp,
            GL_EXT_texture_object, GL_EXT_texture_rectangle,
        GL_EXT_vertex_array,
            GL_APPLE_packed_pixels, GL_ATI_blend_equation_separate,
            GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
            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_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
        glu version: 1.3
        glu extensions:
            GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

        Metacity does not spit any warnings, so it supposes that everything on
        the X side is working as expected.

        I'm running with the r300 driver on a Dell D610 laptop with an ATI
        radeon card:

        0000:01:00.0 VGA compatible controller: ATI Technologies Inc M22 [Radeon
        Mobility M300]

        This card has 64megs of memory, this is what the X.org log file contains
        regarding to the memory:

        (II) RADEON(0): Detected total video RAM=65536K, accessible=131072K (PCI
        BAR=131072K)
        (--) RADEON(0): Mapped VideoRAM: 65536 kByte (64 bit DDR SDRAM)

        I don't know if this is right or not, i just find it curious that X
        reports that 128 megs are accesible while i only have 64 megs.

        Last but not least while starting up X the kernel writes this on the
        logs:

        May 23 02:43:42 calisto kernel: mtrr: 0xd0000000,0x8000000 overlaps
        existing 0xd0000000,0x4000000

        I don't know if these are bugs or not, they only real bug is that
        metacity shows everything in black with no error on its log. About the
        other i don't know, but i have already reported the problem related to
        the visuals, however i think that no developer has commented anything on
        it yet.

        ------

        Again thanks a lot for an awesome X.Org 7.1,


        Diego



More information about the xorg mailing list