[Mesa-dev] glxgears is faster but 3D render is so slow

jupiter jupiter.hce at gmail.com
Tue Mar 12 06:37:49 PDT 2013


Hi Brian,

You are right, setting MESA_GLX_DEPTH_BITS to 24 bit does not change
anything. So why Xlib has such poor performance to run following
application?

http://www.cgl.ucsf.edu/chimera/download.html

Are there any other things I can try to make Xlib driver performance
equals to DRI?

Thank you.

Kind regards,

Jupiter




On 3/12/13, Brian Paul <brianp at vmware.com> wrote:
> I don't think you have to worry about the difference in buffer depths.
>
> If you really want a 24-bit depth buffer you can do 'export
> MESA_GLX_DEPTH_BITS=24'
>
> -Brian
>
> On 03/09/2013 12:48 AM, jupiter wrote:
>> Hi Brian,
>>
>> Please see attached config.log. Le me make a correction, I mean 32
>> buffer bit and 24 depth bit in DRI and 24 buffer bit and 16 bit depth
>> bit in xlib driver. Will it make difference if setting 32 buffer bit
>> and 24 depth bit for xlib? If so, how to do it?
>>
>> Thank you.
>>
>> Kind regards.
>>
>> Jupiter
>>
>>
>>
>> On 3/8/13, jupiter<jupiter.hce at gmail.com>  wrote:
>>> Hi Brian,
>>>
>>> I finally built Mesa with configuration "--enable-xlib-glx
>>> --disable-dri --enable-gallium-llvm --with-llvm-shared-libs", with
>>> dependencies of llvm and drm. It does not work either, please see
>>> following glxinfo. Please let me know if my configuration is not
>>> correct, or if there are any other ways I can try to make it work.
>>>
>>> $ glxinfo
>>> name of display: :0.0
>>> display: :0  screen: 0
>>> direct rendering: Yes
>>> server glx vendor string: Brian Paul
>>> server glx version string: 1.4 Mesa 9.1-devel
>>> server glx extensions:
>>>      GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap,
>>>      GLX_MESA_release_buffers, GLX_ARB_get_proc_address,
>>>      GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
>>> GLX_EXT_visual_rating,
>>>      GLX_SGIX_fbconfig, GLX_SGIX_pbuffer
>>> client glx vendor string: Brian Paul
>>> client glx version string: 1.4 Mesa 9.1-devel
>>> client glx extensions:
>>>      GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap,
>>>      GLX_MESA_release_buffers, GLX_ARB_get_proc_address,
>>>      GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
>>> GLX_EXT_visual_rating,
>>>      GLX_SGIX_fbconfig, GLX_SGIX_pbuffer
>>> GLX version: 1.4
>>> GLX extensions:
>>>      GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap,
>>>      GLX_MESA_release_buffers, GLX_ARB_get_proc_address,
>>>      GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
>>> GLX_EXT_visual_rating,
>>>      GLX_SGIX_fbconfig, GLX_SGIX_pbuffer
>>> OpenGL vendor string: Brian Paul
>>> OpenGL renderer string: Mesa X11
>>> OpenGL version string: 2.1 Mesa 9.1-devel
>>> OpenGL shading language version string: 1.20
>>> OpenGL extensions:
>>>      GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
>>>      GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture,
>>>      GL_EXT_polygon_offset, GL_EXT_subtexture, GL_EXT_texture_object,
>>>      GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, GL_EXT_texture,
>>>      GL_EXT_texture3D, GL_IBM_rasterpos_clip, GL_ARB_point_parameters,
>>>      GL_EXT_draw_range_elements, GL_EXT_packed_pixels,
>>> GL_EXT_point_parameters,
>>>      GL_EXT_rescale_normal, GL_EXT_separate_specular_color,
>>>      GL_EXT_texture_edge_clamp, GL_SGIS_generate_mipmap,
>>>      GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
>>>      GL_SGIS_texture_lod, GL_ARB_multitexture,
>>> GL_IBM_multimode_draw_arrays,
>>>      GL_IBM_texture_mirrored_repeat, GL_3DFX_texture_compression_FXT1,
>>>      GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
>>> GL_ARB_transpose_matrix,
>>>      GL_EXT_blend_func_separate, GL_EXT_fog_coord,
>>> GL_EXT_multi_draw_arrays,
>>>      GL_EXT_secondary_color, GL_EXT_texture_env_add,
>>>      GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
>>>      GL_INGR_blend_func_separate, GL_MESA_resize_buffers,
>>> GL_NV_blend_square,
>>>      GL_NV_light_max_exponent, GL_NV_texgen_reflection,
>>>      GL_NV_texture_env_combine4, GL_SUN_multi_draw_arrays,
>>>      GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
>>>      GL_EXT_framebuffer_object, GL_EXT_texture_env_combine,
>>>      GL_EXT_texture_env_dot3, GL_MESA_window_pos,
>>> GL_NV_packed_depth_stencil,
>>>      GL_NV_texture_rectangle, GL_ARB_depth_texture,
>>> GL_ARB_occlusion_query,
>>>      GL_ARB_shadow, GL_ARB_texture_env_combine,
>>> GL_ARB_texture_env_crossbar,
>>>      GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
>>>      GL_ARB_window_pos, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader,
>>>      GL_EXT_stencil_two_side, GL_EXT_texture_cube_map,
>>> GL_NV_depth_clamp,
>>>      GL_NV_point_sprite, GL_APPLE_packed_pixels,
>>> GL_APPLE_vertex_array_object,
>>>      GL_ARB_draw_buffers, GL_ARB_fragment_program,
>>> GL_ARB_fragment_shader,
>>>      GL_ARB_shader_objects, GL_ARB_vertex_program, GL_ARB_vertex_shader,
>>>      GL_ATI_draw_buffers, GL_ATI_texture_env_combine3,
>>>      GL_EXT_depth_bounds_test, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
>>>      GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_ARB_depth_clamp,
>>>      GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel,
>>>      GL_ARB_occlusion_query2, GL_ARB_point_sprite,
>>> GL_ARB_shading_language_100,
>>>      GL_ARB_sync, GL_ARB_texture_non_power_of_two,
>>> GL_ARB_vertex_buffer_object,
>>>      GL_ATI_blend_equation_separate, GL_EXT_blend_equation_separate,
>>>      GL_OES_read_format, GL_ARB_pixel_buffer_object,
>>>      GL_ARB_texture_compression_rgtc, GL_ARB_texture_rectangle,
>>>      GL_ATI_texture_compression_3dc, GL_EXT_pixel_buffer_object,
>>>      GL_EXT_texture_compression_rgtc, GL_EXT_texture_mirror_clamp,
>>>      GL_EXT_texture_rectangle, GL_EXT_texture_sRGB,
>>>      GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object,
>>>      GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
>>>      GL_EXT_packed_depth_stencil, GL_NV_fragment_program_option,
>>>      GL_APPLE_object_purgeable, GL_ARB_vertex_array_object,
>>>      GL_ATI_separate_stencil, GL_ATI_texture_mirror_once,
>>> GL_EXT_draw_buffers2,
>>>      GL_EXT_draw_instanced, GL_EXT_gpu_program_parameters,
>>>      GL_EXT_texture_array, GL_EXT_texture_compression_latc,
>>>      GL_EXT_texture_sRGB_decode, GL_EXT_timer_query,
>>> GL_MESA_texture_array,
>>>      GL_ARB_copy_buffer, GL_ARB_draw_instanced,
>>> GL_ARB_half_float_vertex,
>>>      GL_ARB_map_buffer_range, GL_ARB_texture_rg, GL_ARB_texture_swizzle,
>>>      GL_ARB_vertex_array_bgra, GL_EXT_separate_shader_objects,
>>>      GL_EXT_texture_swizzle, GL_EXT_vertex_array_bgra,
>>>      GL_NV_conditional_render, GL_ARB_debug_output,
>>>      GL_ARB_draw_elements_base_vertex, GL_ARB_explicit_attrib_location,
>>>      GL_ARB_fragment_coord_conventions, GL_ARB_provoking_vertex,
>>>      GL_ARB_sampler_objects, GL_EXT_provoking_vertex,
>>>      GL_ARB_get_program_binary, GL_ARB_robustness,
>>> GL_ARB_texture_storage,
>>>      GL_ARB_invalidate_subdata
>>>
>>> 32 GLX 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
>>> ----------------------------------------------------------------------
>>> 0x21 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x22 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x93 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x94 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x95 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x96 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x97 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x98 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x99 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x9a 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x9b 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x9c 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x9d 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x9e 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x9f 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa0 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa1 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa2 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa3 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa4 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa5 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa6 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa7 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa8 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xa9 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xaa 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xab 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xac 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xad 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xae 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0xaf 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>> 0x62 32 tc  0 32  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  0 0 None
>>>
>>> Thank you.
>>>
>>> Kind regards.
>>>
>>> Jupiter
>>>
>>>
>>> On 3/8/13, jupiter<jupiter.hce at gmail.com>  wrote:
>>>> Hi Brian,
>>>>
>>>> Thanks for your response, please see following glxinfo. I am currently
>>>> building the LLVM, seems need hours to complete it. Is it correct to
>>>> reconfigure/rebuild Mesa with "--enable-xlib-glx --disable-dri
>>>> --enable-gallium-llvm --with-llvm-shared-libs"?
>>>>
>>>>
>>>> $ glxinfo
>>>> name of display: :0.0
>>>> display: :0  screen: 0
>>>> direct rendering: Yes
>>>> server glx vendor string: Brian Paul
>>>> server glx version string: 1.4 Mesa 9.1-devel
>>>> server glx extensions:
>>>>      GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap,
>>>>      GLX_MESA_release_buffers, GLX_ARB_get_proc_address,
>>>>      GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
>>>> GLX_EXT_visual_rating,
>>>>      GLX_SGIX_fbconfig, GLX_SGIX_pbuffer
>>>> client glx vendor string: Brian Paul
>>>> client glx version string: 1.4 Mesa 9.1-devel
>>>> client glx extensions:
>>>>      GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap,
>>>>      GLX_MESA_release_buffers, GLX_ARB_get_proc_address,
>>>>      GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
>>>> GLX_EXT_visual_rating,
>>>>      GLX_SGIX_fbconfig, GLX_SGIX_pbuffer
>>>> GLX version: 1.4
>>>> GLX extensions:
>>>>      GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap,
>>>>      GLX_MESA_release_buffers, GLX_ARB_get_proc_address,
>>>>      GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
>>>> GLX_EXT_visual_rating,
>>>>      GLX_SGIX_fbconfig, GLX_SGIX_pbuffer
>>>> OpenGL vendor string: Brian Paul
>>>> OpenGL renderer string: Mesa X11
>>>> OpenGL version string: 2.1 Mesa 9.1-devel
>>>> OpenGL shading language version string: 1.20
>>>> OpenGL extensions:
>>>>      GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
>>>>      GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture,
>>>>      GL_EXT_polygon_offset, GL_EXT_subtexture, GL_EXT_texture_object,
>>>>      GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, GL_EXT_texture,
>>>>      GL_EXT_texture3D, GL_IBM_rasterpos_clip, GL_ARB_point_parameters,
>>>>      GL_EXT_draw_range_elements, GL_EXT_packed_pixels,
>>>> GL_EXT_point_parameters,
>>>>      GL_EXT_rescale_normal, GL_EXT_separate_specular_color,
>>>>      GL_EXT_texture_edge_clamp, GL_SGIS_generate_mipmap,
>>>>      GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
>>>>      GL_SGIS_texture_lod, GL_ARB_multitexture,
>>>> GL_IBM_multimode_draw_arrays,
>>>>      GL_IBM_texture_mirrored_repeat, GL_3DFX_texture_compression_FXT1,
>>>>      GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
>>>> GL_ARB_transpose_matrix,
>>>>      GL_EXT_blend_func_separate, GL_EXT_fog_coord,
>>>> GL_EXT_multi_draw_arrays,
>>>>      GL_EXT_secondary_color, GL_EXT_texture_env_add,
>>>>      GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
>>>>      GL_INGR_blend_func_separate, GL_MESA_resize_buffers,
>>>> GL_NV_blend_square,
>>>>      GL_NV_light_max_exponent, GL_NV_texgen_reflection,
>>>>      GL_NV_texture_env_combine4, GL_SUN_multi_draw_arrays,
>>>>      GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
>>>>      GL_EXT_framebuffer_object, GL_EXT_texture_env_combine,
>>>>      GL_EXT_texture_env_dot3, GL_MESA_window_pos,
>>>> GL_NV_packed_depth_stencil,
>>>>      GL_NV_texture_rectangle, GL_ARB_depth_texture,
>>>> GL_ARB_occlusion_query,
>>>>      GL_ARB_shadow, GL_ARB_texture_env_combine,
>>>> GL_ARB_texture_env_crossbar,
>>>>      GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
>>>>      GL_ARB_window_pos, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader,
>>>>      GL_EXT_stencil_two_side, GL_EXT_texture_cube_map,
>>>> GL_NV_depth_clamp,
>>>>      GL_NV_point_sprite, GL_APPLE_packed_pixels,
>>>> GL_APPLE_vertex_array_object,
>>>>      GL_ARB_draw_buffers, GL_ARB_fragment_program,
>>>> GL_ARB_fragment_shader,
>>>>      GL_ARB_shader_objects, GL_ARB_vertex_program,
>>>> GL_ARB_vertex_shader,
>>>>      GL_ATI_draw_buffers, GL_ATI_texture_env_combine3,
>>>>      GL_EXT_depth_bounds_test, GL_EXT_shadow_funcs,
>>>> GL_EXT_stencil_wrap,
>>>>      GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_ARB_depth_clamp,
>>>>      GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel,
>>>>      GL_ARB_occlusion_query2, GL_ARB_point_sprite,
>>>> GL_ARB_shading_language_100,
>>>>      GL_ARB_sync, GL_ARB_texture_non_power_of_two,
>>>> GL_ARB_vertex_buffer_object,
>>>>      GL_ATI_blend_equation_separate, GL_EXT_blend_equation_separate,
>>>>      GL_OES_read_format, GL_ARB_pixel_buffer_object,
>>>>      GL_ARB_texture_compression_rgtc, GL_ARB_texture_rectangle,
>>>>      GL_ATI_texture_compression_3dc, GL_EXT_pixel_buffer_object,
>>>>      GL_EXT_texture_compression_rgtc, GL_EXT_texture_mirror_clamp,
>>>>      GL_EXT_texture_rectangle, GL_EXT_texture_sRGB,
>>>>      GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object,
>>>>      GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
>>>>      GL_EXT_packed_depth_stencil, GL_NV_fragment_program_option,
>>>>      GL_APPLE_object_purgeable, GL_ARB_vertex_array_object,
>>>>      GL_ATI_separate_stencil, GL_ATI_texture_mirror_once,
>>>> GL_EXT_draw_buffers2,
>>>>      GL_EXT_draw_instanced, GL_EXT_gpu_program_parameters,
>>>>      GL_EXT_texture_array, GL_EXT_texture_compression_latc,
>>>>      GL_EXT_texture_sRGB_decode, GL_EXT_timer_query,
>>>> GL_MESA_texture_array,
>>>>      GL_ARB_copy_buffer, GL_ARB_draw_instanced,
>>>> GL_ARB_half_float_vertex,
>>>>      GL_ARB_map_buffer_range, GL_ARB_texture_rg,
>>>> GL_ARB_texture_swizzle,
>>>>      GL_ARB_vertex_array_bgra, GL_EXT_separate_shader_objects,
>>>>      GL_EXT_texture_swizzle, GL_EXT_vertex_array_bgra,
>>>>      GL_NV_conditional_render, GL_ARB_debug_output,
>>>>      GL_ARB_draw_elements_base_vertex, GL_ARB_explicit_attrib_location,
>>>>      GL_ARB_fragment_coord_conventions, GL_ARB_provoking_vertex,
>>>>      GL_ARB_sampler_objects, GL_EXT_provoking_vertex,
>>>>      GL_ARB_get_program_binary, GL_ARB_robustness,
>>>> GL_ARB_texture_storage,
>>>>      GL_ARB_invalidate_subdata
>>>>
>>>> 32 GLX 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
>>>> ----------------------------------------------------------------------
>>>> 0x21 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x22 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x93 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x94 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x95 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x96 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x97 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x98 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x99 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x9a 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x9b 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x9c 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x9d 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x9e 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x9f 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa0 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa1 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa2 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa3 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa4 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa5 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa6 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa7 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa8 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xa9 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xaa 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xab 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xac 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xad 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xae 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0xaf 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
>>>> 0x62 32 tc  0 32  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  0 0 None
>>>>
>>>>
>>>> On 3/8/13, Brian Paul<brianp at vmware.com>  wrote:
>>>>> What does 'glxinfo' say with this configuration?  I'm guessing you're
>>>>> using the softpipe driver which is meant for correctness, not speed.
>>>>> For speed, you want the llvmpipe driver.  Install LLVM on your system
>>>>> first then reconfigure/rebuild Mesa.
>>>>>
>>>>> -Brian
>>>>>
>>>>> On 03/07/2013 04:58 AM, jupiter wrote:
>>>>>> Hi,
>>>>>>
>>>>>> It seems using xlib-glx stopped 3D rotating. If I built mesa 9.1
>>>>>> using
>>>>>> DRI in my local machine, it can rotate 3D picture. Is there anyway
>>>>>> workaround to use xlib-glx for 3D applications?
>>>>>>
>>>>>> Thank you.
>>>>>>
>>>>>> Kind regards.
>>>>>>
>>>>>> J
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I built mesa 9.1 with following configuration:
>>>>>>>
>>>>>>> --enable-xlib-glx --disable-dri --with-gallium-drivers=swrast
>>>>>>> --enable-osmesa --with-osmesa-bits=32
>>>>>>>
>>>>>>> The mesa package is used by TurboVNC, so xlib glx has to be used
>>>>>>> instead of DRI. It works well to gain faster speed in glxgears, but
>>>>>>> it
>>>>>>> has huge problems to render a 3D modules in an application of
>>>>>>> CHIMERA.
>>>>>>>
>>>>>>> The thing puzzled me is when I use CentOS system provided Mesa 7.11,
>>>>>>> the CHIMERA 3D picture rotation works fine despite the glxgears is
>>>>>>> very slow (250 FPS).
>>>>>>>
>>>>>>> I am not clear that the slower 3D rendering in my built mesa is
>>>>>>> because the DRI or I may miss some configurations. Appreciate any
>>>>>>> advice.
>>>>>>>
>>>>>>> Thank you.
>>>>>>>
>>>>>>> Kind regards.
>>>>>>>
>>>>>>> Jupiter
>>>>>>>
>>>>>> _______________________________________________
>>>>>> mesa-dev mailing list
>>>>>> mesa-dev at lists.freedesktop.org
>>>>>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>>>>>
>>>>>
>>>>
>>>
>
>


More information about the mesa-dev mailing list