Hi Brian, Sorry for not being clear, let me clarify it.
On 3/13/13, Brian Paul <bri...@vmware.com> wrote: > Well, the Xlib/swrast driver does everything in software, unlike a DRI > driver which does most things with the GPU. Xlib will always be slower. My local test machine graphic card does not have hardware acceleration, it does not support OpenGL, it does not have NVIDIA. I guess the DRI driver may still implement software GL even though it might access some basic functions of the low budget graphic card, but correct me, if I am using wrong terminology. > The gallium llvmpipe driver should be quite a bit faster. > > Just install LLVM first, then reconfigure/rebuild Mesa, set your > LD_LIBRARY_PATH to the lib/gallium/ directory and you should get llvmpipe. Yes, I have already built the Mesalib with LLVM, I posted the configuration in my last email, let me post it again. ${SOURCE}/${CONFIGURE} --prefix=${INSTALL} --enable-xlib-glx --disable-dri --enable-gallium-llvm --with-llvm-shared-libs It did not produce a faster result, it was virtually not much differences when I run Chimera comparing to use of --with-gallium-drivers=swrast unless my configuration is wrong. Please let me know a correct version of configuration for llvmpipe. The libdrm version is 2.4.42. The libllvm version is 3.2. I can also use a test program to measure Mesa in different drivers if you could let me know which test program can be used for benchmarking the Mesalib using different drivers of swrast, or llvm or DRI? And where is the test program source code I can download from? Please also see attached glxinfo for Mesa llvm. Thank you. Kind regards, Jupiter > -Brian > > > On 03/12/2013 07:37 AM, jupiter wrote: >> 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<bri...@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....@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....@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<bri...@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@lists.freedesktop.org >>>>>>>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev >>>>>>> >>>>>>> >>>>>> >>>>> >>> >>> > >
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
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev