<div dir="ltr">Hello lists members,<br><br>I'm having problems on using compiz and kwin with desktop effects (from kde4).<br>Compiz can't find the GLX_EXT_texture_from_pixmap extension so it workaround to use indirect rendenring:<br>
[braulio@myhost ~]$ fusion-icon<br> * Detected Session: kde<br> * Searching for installed applications...<br> * Intel detected, exporting: INTEL_BATCH=1<br> * No GLX_EXT_texture_from_pixmap with direct rendering context<br>
... present with indirect rendering, exporting: LIBGL_ALWAYS_INDIRECT=1<br> * Using the GTK Interface<br> * Starting Compiz<br> ... executing: compiz --replace --sm-disable --ignore-desktop-hints ccp --indirect-rendering<br>
<br>With this, the performance is of course a bit slower.<br>With kwin is much worser, as it returns:<br>kwin: X Error (error: GLXUnsupportedPrivateRequest[GLX+8], request: X_GLXVendorPrivateWithReply[GLX+17], resource: 0x1000a) <br>
kwin: X Error (error: GLXUnsupportedPrivateRequest[GLX+8], request: X_GLXVendorPrivateWithReply[GLX+17], resource: 0x1000a) <br>kwin: X Error (error: GLXUnsupportedPrivateRequest[GLX+8], request: X_GLXVendorPrivateWithReply[GLX+17], resource: 0x1000a) <br>
kwin: X Error (error: GLXUnsupportedPrivateRequest[GLX+8], request: X_GLXVendorPrivateWithReply[GLX+17], resource: 0x1000a) <br>kwin: X Error (error: GLXUnsupportedPrivateRequest[GLX+8], request: X_GLXVendorPrivateWithReply[GLX+17], resource: 0x1000a) <br>
kwin: X Error (error: GLXUnsupportedPrivateRequest[GLX+8], request: X_GLXVendorPrivateWithReply[GLX+17], resource: 0x1000a)<br><br>and isn't smart enough to work with indirect rendering, so I can't use it with the composite extension.<br>
The strange thing is that running glxinfo I can see the GLX_EXT_texture_from_pixmap extension:<br>[braulio@myhost ~]$ glxinfo <br>name of display: :0.0 <br>display: :0 screen: 0 <br>direct rendering: Yes <br>
server glx vendor string: SGI<br>server glx version string: 1.2<br>server glx extensions: <br> GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, <br> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, <br>
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, <br> GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group <br>client glx vendor string: SGI <br>
client glx version string: 1.4 <br>client glx extensions: <br> GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, <br>
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, <br> GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control, <br> GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control, <br>
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, <br> GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, <br> GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap <br>
GLX version: 1.2 <br>GLX extensions: <br> GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, <br>
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, <br> GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, <br> GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, <br>
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group <br>OpenGL vendor string: Tungsten Graphics, Inc <br>OpenGL renderer string: Mesa DRI Intel(R) 965GM 4.1.3002 <br>
OpenGL version string: 1.4 Mesa 7.0.3 <br>OpenGL extensions: <br> GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging, <br>
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters, <br> GL_ARB_shadow, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, <br> GL_ARB_texture_cube_map, GL_ARB_texture_env_add, <br>
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, <br> GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, <br> GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, <br>
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, <br> GL_ARB_vertex_program, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, <br> GL_EXT_blend_color, GL_EXT_blend_equation_separate, <br>
GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, <br> GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_cull_vertex, <br> GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture, <br>
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_histogram, <br> GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, <br> GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color, <br>
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,<br> GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,<br> GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,<br> GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,<br>
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,<br> GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,<br> GL_3DFX_texture_compression_FXT1, GL_APPLE_client_storage,<br> GL_APPLE_packed_pixels, GL_ATI_blend_equation_separate,<br>
GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,<br> GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,<br> GL_MESA_window_pos, GL_NV_blend_square, GL_NV_light_max_exponent,<br> GL_NV_texture_rectangle, GL_NV_texgen_reflection, GL_OES_read_format,<br>
GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_generate_mipmap,<br> GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,<br> GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SUN_multi_draw_arrays<br><br> visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav<br>
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat<br>----------------------------------------------------------------------<br>0x23 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br>
0x24 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br>0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br>0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br>
0x27 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br>0x28 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br>0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br>
0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br>0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br>0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None<br>
0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br>0x2e 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None<br>0x2f 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br>
0x30 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow<br>0x31 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br>0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow<br>
0x67 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon<br><br>That leads me to thing about to options: I have an installation problem or the driver doesn't support this extension togheter with direct rendering.<br>
<br>References:<br><a href="http://lists.kde.org/?l=kwin&m=121625159621892&w=2">http://lists.kde.org/?l=kwin&m=121625159621892&w=2</a><br><a href="http://bugs.kde.org/show_bug.cgi?id=154969">http://bugs.kde.org/show_bug.cgi?id=154969</a><br>
<br>Regards,<br>brĂ¡ulio<br></div>