Desktop effects + intel problem
Bráulio Barros de Oliveira
brauliobo at gmail.com
Wed Jul 16 17:58:45 PDT 2008
after a lot of research i have concluded that kwin should try indirect
rendenring when it cannot use GLX_EXT_texture_from_pixmap, like compiz
automatically does (fusion-icon output):
* Detected Session: kde
* Searching for installed applications...
* Intel detected, exporting: INTEL_BATCH=1
* No GLX_EXT_texture_from_pixmap with direct rendering context
... present with indirect rendering, exporting: LIBGL_ALWAYS_INDIRECT=1
* Using the GTK Interface
* Starting Compiz
... executing: compiz --replace --sm-disable --ignore-desktop-hints ccp
--indirect-rendering
I don't know why disabling "Direct rendering" option on kwin's desktop
effects config. dialog doesn't help. Also changing from other options than
"Texture from pixmap" doesn't help.
Maybe the problem has something to do with the opengl interface, as
GLX_EXT_texture_from_pixmap appears on my glxinfo:
name of display:
:0.0
display: :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_import_context,
GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_visual_select_group
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_copy_sub_buffer,
GLX_MESA_swap_control, GLX_MESA_swap_frame_usage,
GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_visual_select_group
OpenGL vendor string: Tungsten Graphics,
Inc
OpenGL renderer string: Mesa DRI Intel(R) 965GM
4.1.3002
OpenGL version string: 1.4 Mesa
7.0.3
OpenGL
extensions:
GL_ARB_depth_texture, GL_ARB_fragment_program,
GL_ARB_imaging,
GL_ARB_multisample, GL_ARB_multitexture,
GL_ARB_point_parameters,
GL_ARB_shadow, 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_ARB_texture_mirrored_repeat,
GL_ARB_texture_non_power_of_two,
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_logic_op,
GL_EXT_blend_minmax,
GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_cull_vertex,
GL_EXT_compiled_vertex_array, GL_EXT_convolution,
GL_EXT_copy_texture,
GL_EXT_draw_range_elements, GL_EXT_fog_coord,
GL_EXT_histogram,
GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
GL_EXT_point_parameters,
GL_EXT_polygon_offset, GL_EXT_rescale_normal,
GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
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_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,
GL_3DFX_texture_compression_FXT1, GL_APPLE_client_storage,
GL_APPLE_packed_pixels, GL_ATI_blend_equation_separate,
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_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, GL_SGIX_depth_texture, GL_SUN_multi_draw_arrays
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 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x27 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x28 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2e 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2f 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x30 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
0x31 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x67 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon
bráulio
On Wed, Jul 16, 2008 at 7:39 PM, Bráulio Barros de Oliveira <
brauliobo at gmail.com> wrote:
> this matches the bug 154969 <http://bugs.kde.org/show_bug.cgi?id=154969>and site
> http://bbs.archlinux.org/viewtopic.php?id=43814 site
>
>
> On Wed, Jul 16, 2008 at 7:09 PM, Bráulio Barros de Oliveira <
> brauliobo at gmail.com> wrote:
>
>> for compiz I had to run it as:
>> $ LIBGL_ALWAYS_INDIRECT=true compiz --replace --indirect-rendering
>>
>> as running 'compiz --replace' I get:
>> ompiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
>> compiz (core) - Error: Failed to manage screen: 0
>> compiz (core) - Fatal: No manageable screens found on display :0
>>
>> maybe the problem has something to do with this.
>> bráulio
>>
>>
>> On Wed, Jul 16, 2008 at 5:45 PM, Bráulio Barros de Oliveira <
>> brauliobo at gmail.com> wrote:
>>
>>> Dear kwin people,
>>>
>>> I can't get kwin's (last svn version) desktop effects to work on a dell
>>> m1330 with a intel video card...
>>> Every window get a strange color and I have to revert settings
>>> Also get some GLXUnsupportedPrivateRequest on kwin's output when desktop
>>> effects is enabled.
>>> Xorg log attached
>>>
>>> Regards,
>>> bráulio
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg/attachments/20080716/bc4f90ac/attachment.html>
More information about the xorg
mailing list