Wayland with radeon-KMS pageflipping

Sedat Dilek sedat.dilek at googlemail.com
Sat Oct 30 07:34:38 PDT 2010


Hi,

today, I tried to build and setup Wayland according to [1].

I am using a Debian/sid i386 host with ATi/AMD Radeon RV250.
Furthermore, I have an upstream Linux-Kernel (2.6.36-git14) and radeon
DDX from GIT master (up to bf60af5).
Both Kernel + DDX have Alex radeon-KMS pageflipping support from [2] built-in.

# lspci -nnvv | grep "VGA compatible controller"
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon
RV250 [Mobility FireGL 9000] [1002:4c66] (rev 02) (prog-if 00 [VGA
controller])

# grep flip /var/log/Xorg.0.log
[    82.883] (II) RADEON(0): KMS Pageflipping: enabled

My libdrm is 2.4.22 and xorg-server is 1.9.1-rc2 (both from
Debian/experimental repository).

NOTE: Below (see P.S.) I have listed the Wayland-relevant packages
with git-log information.

[1] says in section Modesetting:

"At this point, kernel modesetting is upstream for Intel, AMD and
nVidia chipsets. Most distributions ship with kernel modesetting
enabled by default and will work with Wayland out of the box. The
modesetting driver must also support the page flip ioctl, which only
the intel driver does at this point."

Thus, I am not sure if the website needs a refresh or radeon-KMS with
Alex's patches is not "wayland-ready".
Can you please enlighten? Thanks.

Furthermore some points to your "building" website from [1]:

[1] Section libxkbcommon:
A hint for "requires kbproto >=1.0.5" would be nice.
BTW, git://people.freedesktop.org/xorg/lib/libxkbcommon.git is not clone-able.
I checked out from git://anongit.freedesktop.org/xorg/lib/libxkbcommon
(see [3]) instead.

[2] Section Wayland (code-snippet):
After "git clone git://people.freedesktop.org/~krh/wayland" is missing
a "cd wayland"

[3] Section cairo-gl:
In the build-log I saw "EGL functions: no (EGL headers not found)",
but there are EGL headers installed in /opt/wayland (my $PREFIX,
belonging to my user-account).

# ls -l /opt/wayland/include/EGL/
insgesamt 44
-rw-r--r-- 1 sd sd 18024 30. Okt 14:42 eglext.h
-rw-r--r-- 1 sd sd 12353 30. Okt 14:42 egl.h
-rw-r--r-- 1 sd sd  4216 30. Okt 14:42 eglplatform.h

Thus adding the following exports to all(!) packages (as
code-snippets) makes more than sense to me:

export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
export PATH=$PREFIX/bin:$PATH
export LD_LIBRARY_PATH=$PREFIX/lib

Now, cairo is using EGL:

# grep EGL cairo-gl.log | head -3
checking for cairo's EGL functions feature...
checking whether cairo's EGL functions feature could be enabled... yes
  EGL functions:   yes

[4] Section Wayland:
WTF (WhereTheF***) is those udev rules file I asked myself?

$ find wayland/ -name 70-wayland.rules
wayland/compositor/70-wayland.rules

 A code-snippet like that with some text would be helpful:

# cd wayland/
# cp -av compositor/70-wayland.rules /etc/udev/rules.d/

[5] Section Wayland:

Where shall wayland compositor find its libs?
So there is a missing ld-config example, something like that would be great:

[ /etc/ld.so.conf.d/wayland.conf ]
# wayland lib configuration
/opt/wayland/lib

Do not forget to run ldconfig as root to update the linker cache.

# ldconfig

Below (see P.S.) you find a "ldconfig -p | grep wayland" output.

[6] Section Wayland:
configure is not created, also there are missing *-sh and other files,
why not use autogen.sh?
IMHO "aclocal; autoconf;" can also be dropped in your snippet.

$ cd wayland
$ ./autogen.sh --prefix=$PREFIX

[7] Missing Debian packages for my system (note to myself):

# apt-get install libffi-dev
# apt-get install -t experimental libxcb-dri2-0-dev libxcb-xfixes0-dev
# apt-get install libpoppler-glib-dev

[8] Section Wayland:
Is that somehow outdated?

$ ./wayland-system-compositor -b my-image.jpg

$ find wayland/ -name compositor
wayland/compositor
wayland/compositor/compositor
wayland/compositor/.libs/compositor

(Full find output below)

So how to test now the Wayland/compositor?

$ cd wayland/compositor
$ LC_ALL=C ; LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri ./compositor -b
../../backgrounds/dscn1843.jpg
failed to initialize display
Segmentation fault

BTW, a test JPG shipped with source would be nice.
Must it be JPG, can it be PNG? Not sure.

$ ./compositor --help
Usage:
  lt-compositor [OPTION...]

Help Options:
  -h, --help           Show help options

Application Options:
  -b, --background     Background image
  -c, --connector      KMS connector

Can I force to use radeon-KMS as connector via --connector parameter?
If YES, how?

As I already said I am not sure what is exactly wrong.

$ LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri glxgears

# lsof | grep glxgears | grep wayland
glxgears  19925         sd  cwd       DIR        8,3     4096
519169 /home/sd/src/wayland
glxgears  19925         sd  mem       REG        8,5 16644192
260789 /opt/wayland/lib/dri/r200_dri.so

As you can see the mesa-dri driver is loaded from $PREFIX.
Use LD_PRELOAD?
Any other tricks?

Not sure if my RV250 gfcard is too weak, missing HW or GL requiremnets
or radeon-KMS with pageflipping not ready for wayland.
(glxinfo.txt attached).

I attached two strace outputs w/ and w/o LIBGL_DRIVERS_PATH:

$ cd wayland/compositor
$ LC_ALL=C strace ./compositor -b ../../backgrounds/dscn1843.jpg 2>
../../strace_compositor.log
$ LC_ALL=C ; LIBGL_DRIVERS_PATH=/opt/wayland/lib/dri strace
./compositor -b ../../backgrounds/dscn1843.jpg 2>
../../strace_compositor_LIBGL_DRIVERS_PATH.log

Last but not least, I have attached my build-scripts.
If there is something wrong/missing, please let me know.

Any feedback and help appreciated.

Hope this helps to see Wayland on radeon-KMS.

Kind Regards,
- Sedat -

References:
[1] http://wayland.freedesktop.org/building.html
[2] http://people.freedesktop.org/~agd5f/pflip/
[3] http://cgit.freedesktop.org/xorg/lib/libxkbcommon/

P.S.:

----- Packages with GIT log information -----

$ cd $HOME/src/wayland
$ for i in mesa libxkbcommon cairo wayland ; do BASEDIR=$(pwd) ; echo
$i ; cd $i ; git log --pretty=short -1 | cat ; cd $BASEDIR ; done
mesa
commit 156e955c25ad4acd78d683c4def83769f0bb3ddb
Author: Chia-I Wu <olv at lunarg.com>

    autoconf: st/vega requires --enable-openvg.
libxkbcommon
commit f94a64cc08b47cdbfdfea5b5756340246fc391ed
Author: Jon TURNEY <jon.turney at dronecode.org.uk>

    Link with -no-undefined
cairo
commit 5b2ed2422dffb407d80ec38ac0502ba951368ad2
Author: Uli Schlachter <psychon at znc.in>

    xcb: Do not access flags directly
wayland
commit 012a00777129cbb84fa88ba1b02e1f3b2dd1b4f8
Author: Kristian Høgsberg <krh at bitplanet.net>

    Add small client for testing shm surfaces

----- ldconfig output ------

# ldconfig -p | grep wayland
        libxkbcommon.so.0 (libc6) => /opt/wayland/lib/libxkbcommon.so.0
        libxkbcommon.so (libc6) => /opt/wayland/lib/libxkbcommon.so
        libwayland-server.so.0 (libc6) =>
/opt/wayland/lib/libwayland-server.so.0
        libwayland-server.so (libc6) => /opt/wayland/lib/libwayland-server.so
        libwayland-client.so.0 (libc6) =>
/opt/wayland/lib/libwayland-client.so.0
        libwayland-client.so (libc6) => /opt/wayland/lib/libwayland-client.so
        libglut.so.3 (libc6) => /opt/wayland/lib/libglut.so.3
        libglut.so (libc6) => /opt/wayland/lib/libglut.so
        libcairo.so.2 (libc6) => /opt/wayland/lib/libcairo.so.2
        libcairo.so (libc6) => /opt/wayland/lib/libcairo.so
        libcairo-script-interpreter.so.2 (libc6) =>
/opt/wayland/lib/libcairo-script-interpreter.so.2
        libcairo-script-interpreter.so (libc6) =>
/opt/wayland/lib/libcairo-script-interpreter.so
        libcairo-gobject.so.2 (libc6) => /opt/wayland/lib/libcairo-gobject.so.2
        libcairo-gobject.so (libc6) => /opt/wayland/lib/libcairo-gobject.so
        libGLw.so.1 (libc6) => /opt/wayland/lib/libGLw.so.1
        libGLw.so (libc6) => /opt/wayland/lib/libGLw.so
        libGLU.so.1 (libc6) => /opt/wayland/lib/libGLU.so.1
        libGLU.so (libc6) => /opt/wayland/lib/libGLU.so
        libGLESv2.so.2 (libc6) => /opt/wayland/lib/libGLESv2.so.2
        libGLESv2.so (libc6) => /opt/wayland/lib/libGLESv2.so
        libGLESv1_CM.so.1 (libc6) => /opt/wayland/lib/libGLESv1_CM.so.1
        libGLESv1_CM.so (libc6) => /opt/wayland/lib/libGLESv1_CM.so
        libGL.so.1 (libc6) => /opt/wayland/lib/libGL.so.1
        libGL.so (libc6) => /opt/wayland/lib/libGL.so
        libEGL.so.1 (libc6) => /opt/wayland/lib/libEGL.so.1
        libEGL.so (libc6) => /opt/wayland/lib/libEGL.so

$ find wayland/ -name '*compositor*'
wayland/compositor
wayland/compositor/compositor
wayland/compositor/compositor-x11.c
wayland/compositor/compositor-x11.o
wayland/compositor/.libs/lt-compositor
wayland/compositor/.libs/compositor
wayland/compositor/compositor-drm.o
wayland/compositor/.deps/compositor-drm.Po
wayland/compositor/.deps/compositor-x11.Po
wayland/compositor/.deps/compositor.Po
wayland/compositor/compositor.o
wayland/compositor/compositor-drm.c
wayland/compositor/compositor.c
wayland/compositor/compositor.h

- EOT -
-------------- next part --------------
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
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_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and 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_copy_sub_buffer, 
    GLX_MESA_swap_control, 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_INTEL_swap_event
GLX version: 1.4
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_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_INTEL_swap_event
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 (RV250 4C66) 20090101 x86/MMX/SSE2 TCL DRI2
OpenGL version string: 1.3 Mesa 7.10-devel
OpenGL extensions:
    GL_ARB_copy_buffer, GL_ARB_draw_buffers, GL_ARB_multisample, 
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_point_parameters, 
    GL_ARB_point_sprite, 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_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_compiled_vertex_array, GL_EXT_copy_texture, 
    GL_EXT_draw_range_elements, GL_EXT_framebuffer_object, GL_EXT_fog_coord, 
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, 
    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_stencil_wrap, GL_EXT_subtexture, 
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_cube_map, 
    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_ATI_fragment_shader, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_MESA_pack_invert, GL_MESA_window_pos, GL_NV_blend_square, 
    GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, 
    GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_OES_read_format, 
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

64 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 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x22 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xda 24 tc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xdb 24 tc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xdc 24 tc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xdd 24 tc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xde 24 tc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xdf 24 tc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xe0 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xe1 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xe2 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0xe3 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0xe4 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0xe5 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0xe6 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0xe7 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0xe8 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0xe9 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0xea 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0xeb 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0xec 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0xed 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0xee 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0xef 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xf0 24 tc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xf1 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xf2 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xf3 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xf4 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xf5 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xf6 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xf7 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xf8 24 dc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xf9 24 dc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xfa 24 dc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xfb 24 dc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xfc 24 dc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xfd 24 dc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xfe 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xff 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0x100 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x101 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x102 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x103 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x104 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0x105 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x106 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0x107 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x108 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x109 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x10a 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x10b 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x10c 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x10d 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x10e 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x10f 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0x110 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x111 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x112 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x113 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x114 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x115 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x116 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x79 32 tc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None

96 GLXFBConfigs:
   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
----------------------------------------------------------------------
0x7a  0 tc  0 16  0 r  .  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
0x7b  0 tc  0 16  0 r  .  .  5  6  5  0  0  0  0 16 16 16  0  0 0 Slow
0x7c  0 tc  0 16  0 r  y  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
0x7d  0 tc  0 16  0 r  y  .  5  6  5  0  0  0  0 16 16 16  0  0 0 Slow
0x7e  0 tc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x7f  0 tc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x80  0 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x81  0 tc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x82  0 tc  0 16  0 r  .  .  5  6  5  0  0 24  0  0  0  0  0  0 0 None
0x83  0 tc  0 16  0 r  .  .  5  6  5  0  0 24  0 16 16 16  0  0 0 Slow
0x84  0 tc  0 16  0 r  y  .  5  6  5  0  0 24  0  0  0  0  0  0 0 None
0x85  0 tc  0 16  0 r  y  .  5  6  5  0  0 24  0 16 16 16  0  0 0 Slow
0x86  0 tc  0 16  0 r  .  .  5  6  5  0  0 24  8  0  0  0  0  0 0 None
0x87  0 tc  0 16  0 r  .  .  5  6  5  0  0 24  8 16 16 16  0  0 0 Slow
0x88  0 tc  0 16  0 r  y  .  5  6  5  0  0 24  8  0  0  0  0  0 0 None
0x89  0 tc  0 16  0 r  y  .  5  6  5  0  0 24  8 16 16 16  0  0 0 Slow
0x8a  0 tc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0x8b  0 tc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0x8c  0 tc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0x8d  0 tc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0x8e  0 tc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x8f  0 tc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0x90  0 tc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x91  0 tc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0x92  0 tc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x93  0 tc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x94  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x95  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x96  0 tc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0x97  0 tc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x98  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0x99  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x9a  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x9b  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x9c  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x9d  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x9e  0 tc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0x9f  0 tc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xa0  0 tc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0xa1  0 tc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xa2  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xa3  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xa4  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xa5  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xa6  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xa7  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xa8  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xa9  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xaa  0 dc  0 16  0 r  .  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
0xab  0 dc  0 16  0 r  .  .  5  6  5  0  0  0  0 16 16 16  0  0 0 Slow
0xac  0 dc  0 16  0 r  y  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
0xad  0 dc  0 16  0 r  y  .  5  6  5  0  0  0  0 16 16 16  0  0 0 Slow
0xae  0 dc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0xaf  0 dc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0xb0  0 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0xb1  0 dc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0xb2  0 dc  0 16  0 r  .  .  5  6  5  0  0 24  0  0  0  0  0  0 0 None
0xb3  0 dc  0 16  0 r  .  .  5  6  5  0  0 24  0 16 16 16  0  0 0 Slow
0xb4  0 dc  0 16  0 r  y  .  5  6  5  0  0 24  0  0  0  0  0  0 0 None
0xb5  0 dc  0 16  0 r  y  .  5  6  5  0  0 24  0 16 16 16  0  0 0 Slow
0xb6  0 dc  0 16  0 r  .  .  5  6  5  0  0 24  8  0  0  0  0  0 0 None
0xb7  0 dc  0 16  0 r  .  .  5  6  5  0  0 24  8 16 16 16  0  0 0 Slow
0xb8  0 dc  0 16  0 r  y  .  5  6  5  0  0 24  8  0  0  0  0  0 0 None
0xb9  0 dc  0 16  0 r  y  .  5  6  5  0  0 24  8 16 16 16  0  0 0 Slow
0xba  0 dc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xbb  0 dc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xbc  0 dc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
0xbd  0 dc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 Slow
0xbe  0 dc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xbf  0 dc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xc0  0 dc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0xc1  0 dc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 Slow
0xc2  0 dc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0xc3  0 dc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0xc4  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0xc5  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0xc6  0 dc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0xc7  0 dc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0xc8  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
0xc9  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0xca  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0xcb  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0xcc  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0xcd  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0xce  0 dc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0xcf  0 dc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xd0  0 dc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None
0xd1  0 dc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 Slow
0xd2  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xd3  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xd4  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0xd5  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0xd6  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xd7  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0xd8  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0xd9  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
-------------- next part --------------
A non-text attachment was scrubbed...
Name: strace_compositor.log
Type: application/octet-stream
Size: 54236 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20101030/f7043d09/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: strace_compositor_LIBGL_DRIVERS_PATH.log
Type: application/octet-stream
Size: 54828 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20101030/f7043d09/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: prepare-and-build_mesa.sh
Type: application/x-sh
Size: 1909 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20101030/f7043d09/attachment-0004.sh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: prepare-and-build_libxkbcommon.sh
Type: application/x-sh
Size: 510 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20101030/f7043d09/attachment-0005.sh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: prepare-and-build_cairo-gl.sh
Type: application/x-sh
Size: 430 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20101030/f7043d09/attachment-0006.sh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: prepare-and-build_wayland.sh
Type: application/x-sh
Size: 392 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20101030/f7043d09/attachment-0007.sh>


More information about the wayland-devel mailing list