Re: Very low framerate when recording desktop content in Weston using mesa git on Radeon 5770 (glReadPixels slow path?)
Rune Kjær Svendsen <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.user |
|---|---|
| Message-ID | <CAH2=CKw4cvyMUYKtfGZ9p89SpLYuWSHt4m4k=6b2dxkchmdKVw@mail.gmail.com> |
Doing some debugging, it seems the call to ctx->Driver.ReadPixels() in _mesa_ReadnPixelsARB leads to _mesa_readpixels() being called in readpix.c. I'm attaching some output of gdb that will hopefully be useful. I'm also attaching the debug terminal output of running Weston with the DRM backend. Let me know if I can provide other useful information. Med venlig hilsen, Rune Kjær Svendsen Østerbrogade 111, 3. - 302 2100 København Ø Tlf.: 2835 0726 On Mon, Mar 11, 2013 at 12:52 PM, Rune Kjær Svendsen <[email protected]>wrote: > Hello list > > I'm having problems recording the desktop content using the Weston > compositor's built-in recording function. When I start a recording and do > something that changes a lot of screen content (like zooming in on the > desktop, for example), I get around 0.5 FPS. Using sysprof, I can see that > ~98% of CPU is used in the function unpack_XRGB8888(). krh has told me this > is caused by glReadPixels going through a slowpath. I have a Radeon HD 5770 > GPU and I'm using mesa git (I've tried the mesa version in the Ubuntu 12.10 > repos, and the xorg-edgers PPA, same result). > > Does anyone know what the issue could be, or how to debug the problem > further? > > /Rune > _______________________________________________ mesa-users mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-users
gdb-mesa.log
(application/octet-stream, 14.2 KB)
Breakpoint 1 at 0x7f4266c350d0: file ../../src/mesa/main/format_unpack.c, line 173.
(gdb) c
Continuing.
Breakpoint 1, unpack_XRGB8888 (src=0x7f42616c1200, dst=0x1045020, n=1920)
at ../../src/mesa/main/format_unpack.c:173
173 for (i = 0; i < n; i++) {
(gdb) rs
Target multi-thread does not support this command.
(gdb) where
#0 unpack_XRGB8888 (src=0x7f42616c1200, dst=0x1045020, n=1920)
at ../../src/mesa/main/format_unpack.c:173
#1 0x00007f4266c6f70c in slow_read_rgba_pixels (transferOps=2048,
packing=0x7fff0b21ed00, pixels=<optimized out>, type=5121, format=32993,
height=1080, width=1920, y=7680, x=32993, ctx=0xd86510)
at ../../src/mesa/main/readpix.c:356
#2 read_rgba_pixels (packing=0x7fff0b21ed00, pixels=<optimized out>,
type=5121, format=32993, height=1080, width=1920, y=7680, x=32993,
ctx=0xd86510) at ../../src/mesa/main/readpix.c:401
#3 _mesa_readpixels (ctx=0xd86510, x=0, y=0, width=1920, height=1080,
format=32993, type=5121, packing=0xd8d0b8, pixels=<optimized out>)
at ../../src/mesa/main/readpix.c:667
#4 0x00007f4266c70596 in _mesa_ReadnPixelsARB (x=0, y=0, width=1920,
height=1080, format=32993, type=5121, bufSize=bufSize@entry=2147483647,
pixels=pixels@entry=0x7f42616c3010) at ../../src/mesa/main/readpix.c:861
#5 0x00007f4266c707ba in _mesa_ReadPixels (x=<optimized out>,
y=<optimized out>, width=<optimized out>, height=<optimized out>,
format=<optimized out>, type=<optimized out>, pixels=0x7f42616c3010)
at ../../src/mesa/main/readpix.c:869
#6 0x0000000000414b7b in gl_renderer_read_pixels (output=<optimized out>,
format=<optimized out>, pixels=0x7f42616c3010, x=0, y=0, width=1920,
---Type <return> to continue, or q <return> to quit---q
height=Quit
(gdb) frame 0
#0 unpack_XRGB8888 (src=0x7f42616c1200, dst=0x1045020, n=1920)
at ../../src/mesa/main/format_unpack.c:173
173 for (i = 0; i < n; i++) {
(gdb) frame 2
#2 read_rgba_pixels (packing=0x7fff0b21ed00, pixels=<optimized out>,
type=5121, format=32993, height=1080, width=1920, y=7680, x=32993,
ctx=0xd86510) at ../../src/mesa/main/readpix.c:401
401 slow_read_rgba_pixels(ctx, x, y, width, height,
(gdb) print transferOps
$1 = 2048
(gdb) frame 6
#6 0x0000000000414b7b in gl_renderer_read_pixels (output=<optimized out>,
format=<optimized out>, pixels=0x7f42616c3010, x=0, y=0, width=1920,
height=1080) at gl-renderer.c:1035
1035 glReadPixels(x, y, width, height, gl_format,
(gdb) frame 5
#5 0x00007f4266c707ba in _mesa_ReadPixels (x=<optimized out>,
y=<optimized out>, width=<optimized out>, height=<optimized out>,
format=<optimized out>, type=<optimized out>, pixels=0x7f42616c3010)
at ../../src/mesa/main/readpix.c:869
869 _mesa_ReadnPixelsARB(x, y, width, height, format, type, INT_MAX, pixels);
(gdb) frame 6
#6 0x0000000000414b7b in gl_renderer_read_pixels (output=<optimized out>,
format=<optimized out>, pixels=0x7f42616c3010, x=0, y=0, width=1920,
height=1080) at gl-renderer.c:1035
1035 glReadPixels(x, y, width, height, gl_format,
(gdb) where full
#0 unpack_XRGB8888 (src=0x7f42616c1200, dst=0x1045020, n=1920)
at ../../src/mesa/main/format_unpack.c:173
s = 0x7f42616c1200
i = 0
#1 0x00007f4266c6f70c in slow_read_rgba_pixels (transferOps=2048,
packing=0x7fff0b21ed00, pixels=<optimized out>, type=5121, format=32993,
height=1080, width=1920, y=7680, x=32993, ctx=0xd86510)
at ../../src/mesa/main/readpix.c:356
rbFormat = MESA_FORMAT_XRGB8888
stride = -7680
j = <optimized out>
rb = 0xdd50f0
map = 0x7f42616c1200 <Address 0x7f42616c1200 out of bounds>
dstStride = 7680
dst_is_integer = 0 '\000'
dst_is_uint = 0 '\000'
rgba = 0x1045020
dst = 0x7f42616c3010 ""
#2 read_rgba_pixels (packing=0x7fff0b21ed00, pixels=<optimized out>,
type=5121, format=32993, height=1080, width=1920, y=7680, x=32993,
ctx=0xd86510) at ../../src/mesa/main/readpix.c:401
---Type <return> to continue, or q <return> to quit---
transferOps = 2048
fb = <optimized out>
rb = <optimized out>
#3 _mesa_readpixels (ctx=0xd86510, x=0, y=0, width=1920, height=1080,
format=32993, type=5121, packing=0xd8d0b8, pixels=<optimized out>)
at ../../src/mesa/main/readpix.c:667
clippedPacking = {Alignment = 1, RowLength = 1920, SkipPixels = 0,
SkipRows = 0, ImageHeight = 0, SkipImages = 0, SwapBytes = 0 '\000',
LsbFirst = 0 '\000', Invert = 0 '\000', BufferObj = 0xd7fd30}
#4 0x00007f4266c70596 in _mesa_ReadnPixelsARB (x=0, y=0, width=1920,
height=1080, format=32993, type=5121, bufSize=bufSize@entry=2147483647,
pixels=pixels@entry=0x7f42616c3010) at ../../src/mesa/main/readpix.c:861
err = <optimized out>
rb = <optimized out>
ctx = 0xd86510
#5 0x00007f4266c707ba in _mesa_ReadPixels (x=<optimized out>,
y=<optimized out>, width=<optimized out>, height=<optimized out>,
format=<optimized out>, type=<optimized out>, pixels=0x7f42616c3010)
at ../../src/mesa/main/readpix.c:869
No locals.
#6 0x0000000000414b7b in gl_renderer_read_pixels (output=<optimized out>,
---Type <return> to continue, or q <return> to quit---
format=<optimized out>, pixels=0x7f42616c3010, x=0, y=0, width=1920,
height=1080) at gl-renderer.c:1035
gl_format = 32993
#7 0x000000000040de95 in weston_recorder_frame_notify (listener=0x1013cc0,
data=0xd69b30) at screenshooter.c:347
recorder = 0x1013ca0
output = 0xd69b30
msecs = <optimized out>
r = <optimized out>
damage = {extents = {x1 = 0, y1 = 0, x2 = 1920, y2 = 1080}, data = 0x0}
i = <optimized out>
j = <optimized out>
k = <optimized out>
n = 1
width = 1920
height = 1080
run = <optimized out>
stride = 1920
delta = 186773168
prev = <optimized out>
d = <optimized out>
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) frame 4
#4 0x00007f4266c70596 in _mesa_ReadnPixelsARB (x=0, y=0, width=1920,
height=1080, format=32993, type=5121, bufSize=bufSize@entry=2147483647,
pixels=pixels@entry=0x7f42616c3010) at ../../src/mesa/main/readpix.c:861
861 ctx->Driver.ReadPixels(ctx, x, y, width, height,
(gdb) frame 3
#3 _mesa_readpixels (ctx=0xd86510, x=0, y=0, width=1920, height=1080,
format=32993, type=5121, packing=0xd8d0b8, pixels=<optimized out>)
at ../../src/mesa/main/readpix.c:667
667 read_rgba_pixels(ctx, x, y, width, height, format, type, pixels,
(gdb) frame 4
#4 0x00007f4266c70596 in _mesa_ReadnPixelsARB (x=0, y=0, width=1920,
height=1080, format=32993, type=5121, bufSize=bufSize@entry=2147483647,
pixels=pixels@entry=0x7f42616c3010) at ../../src/mesa/main/readpix.c:861
861 ctx->Driver.ReadPixels(ctx, x, y, width, height,
(gdb) print ctx->Driver.ReadPixels
$3 = (void (*)(struct gl_context *, GLint, GLint, GLsizei, GLsizei, GLenum,
GLenum, const struct gl_pixelstore_attrib *,
GLvoid *)) 0x7f4266ce9060 <st_readpixels>
(gdb) print ctx->Driver
$4 = {GetString = 0x7f4266ce9360 <st_get_string>,
UpdateState = 0x7f4266ced5e0 <st_invalidate_state>, GetBufferSize = 0x0,
ResizeBuffers = 0x0, Finish = 0x7f4266ce2810 <st_glFinish>,
Flush = 0x7f4266ce2760 <st_glFlush>, Clear = 0x7f4266ce1ad0 <st_Clear>,
Accum = 0x7f4266be59c0 <_mesa_accum>,
RasterPos = 0x7f4266ce8b90 <st_RasterPos>,
DrawPixels = 0x7f4266ce4980 <st_DrawPixels>,
ReadPixels = 0x7f4266ce9060 <st_readpixels>,
CopyPixels = 0x7f4266ce38b0 <st_CopyPixels>,
Bitmap = 0x7f4266ce0010 <st_Bitmap>,
ChooseTextureFormat = 0x7f4266cef8f0 <st_ChooseTextureFormat>,
QuerySamplesForFormat = 0x7f4266cefaa0 <st_QuerySamplesForFormat>,
TexImage = 0x7f4266ceacb0 <st_TexImage>,
TexSubImage = 0x7f4266cea1a0 <st_TexSubImage>,
GetTexImage = 0x7f4266ceb090 <st_GetTexImage>,
CopyTexSubImage = 0x7f4266cebc50 <st_CopyTexSubImage>,
GenerateMipmap = 0x7f4266cefec0 <st_generate_mipmap>,
TestProxyTexImage = 0x7f4266ce97e0 <st_TestProxyTexImage>,
CompressedTexImage = 0x7f4266cea130 <st_CompressedTexImage>,
CompressedTexSubImage = 0x7f4266ca0570 <_mesa_store_compressed_texsubimage>,
GetCompressedTexImage = 0x7f4266c88b60 <_mesa_get_compressed_teximage>,
---Type <return> to continue, or q <return> to quit---
BindTexture = 0x0, NewTextureObject = 0x7f4266ce9710 <st_NewTextureObject>,
DeleteTexture = 0x7f4266ce99f0 <st_DeleteTextureObject>,
NewTextureImage = 0x7f4266ce9700 <st_NewTextureImage>,
DeleteTextureImage = 0x7f4266ce96f0 <st_DeleteTextureImage>,
AllocTextureImageBuffer = 0x7f4266ceade0 <st_AllocTextureImageBuffer>,
FreeTextureImageBuffer = 0x7f4266ce99a0 <st_FreeTextureImageBuffer>,
MapTextureImage = 0x7f4266ce9660 <st_MapTextureImage>,
UnmapTextureImage = 0x7f4266ce9650 <st_UnmapTextureImage>,
AllocTextureStorage = 0x7f4266ce9c30 <st_AllocTextureStorage>,
MapRenderbuffer = 0x7f4266ce6ef0 <st_MapRenderbuffer>,
UnmapRenderbuffer = 0x7f4266ce6eb0 <st_UnmapRenderbuffer>,
BindProgram = 0x7f4266ce8330 <st_bind_program>,
NewProgram = 0x7f4266ce8540 <st_new_program>,
DeleteProgram = 0x7f4266ce8470 <st_delete_program>,
ProgramStringNotify = 0x7f4266ce83a0 <st_program_string_notify>,
SamplerUniformChange = 0x0,
IsProgramNative = 0x7f4266ce8390 <st_is_program_native>,
LinkShader = 0x7f4266d039d0
<st_link_shader(gl_context*, gl_shader_program*)>, AlphaFunc = 0x0,
BlendColor = 0x0, BlendEquationSeparate = 0x0, BlendEquationSeparatei = 0x0,
BlendFuncSeparate = 0x0, BlendFuncSeparatei = 0x0, ClipPlane = 0x0,
---Type <return> to continue, or q <return> to quit---
ColorMask = 0x0, ColorMaskIndexed = 0x0, ColorMaterial = 0x0,
CullFace = 0x0, FrontFace = 0x0, DepthFunc = 0x0, DepthMask = 0x0,
DepthRange = 0x0, DrawBuffer = 0x0,
DrawBuffers = 0x7f4266ce70a0 <st_DrawBuffers>, Enable = 0x0, Fogfv = 0x0,
Hint = 0x0, Lightfv = 0x0, LightModelfv = 0x0, LineStipple = 0x0,
LineWidth = 0x0, LogicOpcode = 0x0, PointParameterfv = 0x0, PointSize = 0x0,
PolygonMode = 0x0, PolygonOffset = 0x0, PolygonStipple = 0x0,
ReadBuffer = 0x7f4266ce7080 <st_ReadBuffer>,
RenderMode = 0x7f4266ce7e90 <st_RenderMode>, Scissor = 0x0,
ShadeModel = 0x0, StencilFuncSeparate = 0x0, StencilMaskSeparate = 0x0,
StencilOpSeparate = 0x0, TexGen = 0x0, TexEnv = 0x0, TexParameter = 0x0,
Viewport = 0x7f4266ced160 <st_viewport>, BindBuffer = 0x0,
NewBufferObject = 0x7f4266ce15e0 <st_bufferobj_alloc>,
DeleteBuffer = 0x7f4266ce1700 <st_bufferobj_free>,
BufferData = 0x7f4266ce1740 <st_bufferobj_data>,
BufferSubData = 0x7f4266ce1990 <st_bufferobj_subdata>,
GetBufferSubData = 0x7f4266ce1650 <st_bufferobj_get_subdata>,
CopyBufferSubData = 0x7f4266ce1550 <st_copy_buffer_subdata>,
MapBufferRange = 0x7f4266ce1370 <st_bufferobj_map_range>,
FlushMappedBufferRange = 0x7f4266ce1490 <st_bufferobj_flush_mapped_range>,
UnmapBuffer = 0x7f4266ce1500 <st_bufferobj_unmap>,
---Type <return> to continue, or q <return> to quit---
BufferObjectPurgeable = 0x0, RenderObjectPurgeable = 0x0,
TextureObjectPurgeable = 0x0, BufferObjectUnpurgeable = 0x0,
RenderObjectUnpurgeable = 0x0, TextureObjectUnpurgeable = 0x0,
NewFramebuffer = 0x7f4266ce71a0 <st_new_framebuffer>,
NewRenderbuffer = 0x7f4266ce7130 <st_new_renderbuffer>,
BindFramebuffer = 0x7f4266ce6ea0 <st_bind_framebuffer>,
FramebufferRenderbuffer = 0x7f4266c1d520 <_mesa_framebuffer_renderbuffer>,
RenderTexture = 0x7f4266ce74a0 <st_render_texture>,
FinishRenderTexture = 0x7f4266ce7100 <st_finish_render_texture>,
ValidateFramebuffer = 0x7f4266ce72d0 <st_validate_framebuffer>,
BlitFramebuffer = 0x7f4266ce0860 <st_BlitFramebuffer>,
DiscardFramebuffer = 0x0,
NewQueryObject = 0x7f4266ce8940 <st_NewQueryObject>,
DeleteQuery = 0x7f4266ce88e0 <st_DeleteQuery>,
BeginQuery = 0x7f4266ce8730 <st_BeginQuery>, QueryCounter = 0x0,
EndQuery = 0x7f4266ce86b0 <st_EndQuery>,
CheckQuery = 0x7f4266ce8a50 <st_CheckQuery>,
WaitQuery = 0x7f4266ce8a90 <st_WaitQuery>,
NewArrayObject = 0x7f4266becdc0 <_mesa_new_array_object>,
DeleteArrayObject = 0x7f4266bec8d0 <_mesa_delete_array_object>,
BindArrayObject = 0x0,
---Type <return> to continue, or q <return> to quit---
NewShader = 0x7f4266d03900 <st_new_shader(gl_context*, GLuint, GLuint)>,
DeleteShader = 0x7f4266c76dd0 <_mesa_delete_shader>,
NewShaderProgram = 0x7f4266d03970 <st_new_shader_program(gl_context*, GLuint)>, DeleteShaderProgram = 0x7f4266c772e0 <_mesa_delete_shader_program>,
UseProgram = 0x7f4266ce8380 <st_use_program>, CurrentExecPrimitive = 10,
CurrentSavePrimitive = 0, NeedFlush = 0, SaveNeedFlush = 0,
BeginVertices = 0x7f4266cc4d00 <vbo_exec_BeginVertices>,
FlushVertices = 0x7f4266cc4d40 <vbo_exec_FlushVertices>,
SaveFlushVertices = 0x0, NotifySaveBegin = 0x0, LightingSpaceChange = 0x0,
NewList = 0x0, EndList = 0x0, BeginCallList = 0x0, EndCallList = 0x0,
NewSyncObject = 0x7f4266ce92d0 <st_new_sync_object>,
FenceSync = 0x7f4266ce9250 <st_fence_sync>,
DeleteSyncObject = 0x7f4266ce9220 <st_delete_sync_object>,
CheckSync = 0x7f4266ce9120 <st_check_sync>,
ClientWaitSync = 0x7f4266ce9190 <st_client_wait_sync>,
ServerWaitSync = 0x7f4266ce9210 <st_server_wait_sync>,
BeginConditionalRender = 0x7f4266ce25e0 <st_BeginConditionalRender>,
EndConditionalRender = 0x7f4266ce25b0 <st_EndConditionalRender>,
DrawTex = 0x7f4266ce6060 <st_DrawTex>,
EGLImageTargetTexture2D = 0x7f4266ce6bd0 <st_egl_image_target_texture_2d>,
EGLImageTargetRenderbufferStorage = 0x7f4266ce6a50 <st_egl_image_target_render---Type <return> to continue, or q <return> to quit---
buffer_storage>,
NewTransformFeedback = 0x7f4266ced260 <st_new_transform_feedback>,
DeleteTransformFeedback = 0x7f4266ced400 <st_delete_transform_feedback>,
BeginTransformFeedback = 0x7f4266ced290 <st_begin_transform_feedback>,
EndTransformFeedback = 0x7f4266ced4f0 <st_end_transform_feedback>,
PauseTransformFeedback = 0x7f4266ced240 <st_pause_transform_feedback>,
ResumeTransformFeedback = 0x7f4266ced210 <st_resume_transform_feedback>,
TextureBarrier = 0x7f4266ced130 <st_TextureBarrier>,
NewSamplerObject = 0x7f4266c70d80 <_mesa_new_sampler_object>,
DeleteSamplerObject = 0x7f4266c70d70 <_mesa_delete_sampler_object>,
GetTimestamp = 0x7f4266ce8690 <st_GetTimestamp>, GetSamplePosition = 0x0}
(gdb)
weston-mesa.log
(application/octet-stream, 8.3 KB)
Date: 2013-03-11 CET
[13:17:11.767] weston 1.0.90
http://wayland.freedesktop.org/
Bug reports to: https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.0.90
Build: 1.0.0-358-ge8bf6b7-dirty Merge branch 'master' of git://anongit.freedesktop.org/wayland/weston (2013-03-10 23:20:40 +0100)
[13:17:11.768] OS: Linux, 3.5.0-25-generic, #39-Ubuntu SMP Mon Feb 25 18:26:58 UTC 2013, x86_64
[13:17:11.768] Loading module '/home/rune/install/lib/weston/drm-backend.so'
[13:17:11.768] initializing drm backend
[13:17:11.771] using /dev/dri/card0
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libEGL debug: Native platform type: drm (autodetected)
libEGL debug: EGL search path is /home/rune/install/lib/egl
libEGL debug: added egl_dri2 to module array
libEGL debug: added egl_glx to module array
libEGL debug: the best driver is DRI2
[13:17:11.830] Chosen EGL config details:
RGBA bits: 8 8 8 0
swap interval range: 0 - 0
libGL: Can't open configuration file /etc/drirc: No such file or directory.
[13:17:11.835] EGL version: 1.4 (DRI2)
[13:17:11.835] EGL vendor: Mesa Project
[13:17:11.835] EGL client APIs: OpenGL OpenGL_ES2
[13:17:11.835] EGL extensions: EGL_MESA_drm_image EGL_WL_bind_wayland_display
EGL_KHR_image_base EGL_KHR_gl_renderbuffer_image
EGL_KHR_surfaceless_context EGL_KHR_create_context
EGL_EXT_buffer_age
[13:17:11.835] GL version: OpenGL ES 2.0 Mesa 9.2-devel (git-b21a9d4)
[13:17:11.835] GLSL version: OpenGL ES GLSL ES 1.0.16
[13:17:11.835] GL vendor: X.Org
[13:17:11.835] GL renderer: Gallium 0.4 on AMD JUNIPER
[13:17:11.835] GL extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_compression_dxt1 GL_EXT_texture_format_BGRA8888
GL_OES_depth24 GL_OES_element_index_uint
GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8
GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D
GL_OES_texture_npot GL_OES_EGL_image GL_OES_depth_texture
GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV
GL_OES_get_program_binary GL_APPLE_texture_max_level
GL_EXT_discard_framebuffer GL_EXT_read_format_bgra
GL_NV_fbo_color_attachments GL_OES_EGL_image_external
GL_OES_vertex_array_object GL_ANGLE_texture_compression_dxt3
GL_ANGLE_texture_compression_dxt5 GL_EXT_texture_rg
GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer
GL_EXT_map_buffer_range GL_OES_depth_texture_cube_map
[13:17:11.861] GL ES 2 renderer features:
read-back format: BGRA
wl_shm sub-image to texture: yes
EGL Wayland extension: yes
[13:17:11.861] Output DVI1, (connector 21, crtc 10)
mode [email protected], preferred, current
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
mode [email protected]
[13:17:11.887] launching '/home/rune/install/libexec/weston-keyboard'
[13:17:11.898] input device Power Button, /dev/input/event1 is a keyboard
[13:17:11.898] input device Power Button, /dev/input/event0 is a keyboard
[13:17:11.898] input device Logitech USB-PS/2 Optical Mouse, /dev/input/event3 is a pointer caps = relative-motion button
[13:17:11.899] input device AT Translated Set 2 keyboard, /dev/input/event2 is a keyboard
[13:17:11.900] Loading module '/home/rune/install/lib/weston/xwayland.so'
[13:17:11.902] xserver listening on display :1
[13:17:11.902] Loading module '/home/rune/install/lib/weston/desktop-shell.so'
[13:17:11.902] libwayland: using socket /run/user/rune/wayland-0
[13:17:11.904] launching '/home/rune/install/libexec/weston-desktop-shell'
libEGL debug: Native platform type: wayland (autodetected)
libEGL debug: EGL search path is /home/rune/install/lib/egl
libEGL debug: added egl_dri2 to module array
libEGL debug: added egl_glx to module array
libEGL debug: pci id for 5: 1002:68b8, driver r600
libEGL debug: Native platform type: wayland (autodetected)
libEGL debug: EGL search path is /home/rune/install/lib/egl
libEGL debug: added egl_dri2 to module array
libEGL debug: added egl_glx to module array
libEGL debug: pci id for 5: 1002:68b8, driver r600
libEGL debug: DRI2: dlopen(/home/rune/install/lib/dri/r600_dri.so)
libEGL debug: DRI2: found extension `DRI_Core'
libEGL info: DRI2: found extension DRI_Core version 1
libEGL debug: DRI2: found extension `DRI_DRI2'
libEGL info: DRI2: found extension DRI_DRI2 version 3
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libEGL debug: DRI2: found extension `DRI_TexBuffer'
libEGL info: DRI2: found extension DRI_TexBuffer version 2
libEGL debug: DRI2: found extension `DRI2_Flush'
libEGL info: DRI2: found extension DRI2_Flush version 4
libEGL debug: DRI2: found extension `DRI_IMAGE'
libEGL info: DRI2: found extension DRI_IMAGE version 5
libEGL debug: DRI2: found extension `DRI_CONFIG_QUERY'
libEGL debug: DRI2: found extension `DRI2_Throttle'
libEGL debug: the best driver is DRI2
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libEGL debug: DRI2: dlopen(/home/rune/install/lib/dri/r600_dri.so)
libEGL debug: DRI2: found extension `DRI_Core'
libEGL info: DRI2: found extension DRI_Core version 1
libEGL debug: DRI2: found extension `DRI_DRI2'
libEGL info: DRI2: found extension DRI_DRI2 version 3
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libEGL debug: DRI2: found extension `DRI_TexBuffer'
libEGL info: DRI2: found extension DRI_TexBuffer version 2
libEGL debug: DRI2: found extension `DRI2_Flush'
libEGL info: DRI2: found extension DRI2_Flush version 4
libEGL debug: DRI2: found extension `DRI_IMAGE'
libEGL info: DRI2: found extension DRI_IMAGE version 5
libEGL debug: DRI2: found extension `DRI_CONFIG_QUERY'
libEGL debug: DRI2: found extension `DRI2_Throttle'
libEGL debug: the best driver is DRI2
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libEGL debug: Native platform type: wayland (autodetected)
libEGL debug: EGL search path is /home/rune/install/lib/egl
libEGL debug: added egl_dri2 to module array
libEGL debug: added egl_glx to module array
libEGL debug: pci id for 6: 1002:68b8, driver r600
libEGL debug: DRI2: dlopen(/home/rune/install/lib/dri/r600_dri.so)
libEGL debug: DRI2: found extension `DRI_Core'
libEGL info: DRI2: found extension DRI_Core version 1
libEGL debug: DRI2: found extension `DRI_DRI2'
libEGL info: DRI2: found extension DRI_DRI2 version 3
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libEGL debug: DRI2: found extension `DRI_TexBuffer'
libEGL info: DRI2: found extension DRI_TexBuffer version 2
libEGL debug: DRI2: found extension `DRI2_Flush'
libEGL info: DRI2: found extension DRI2_Flush version 4
libEGL debug: DRI2: found extension `DRI_IMAGE'
libEGL info: DRI2: found extension DRI_IMAGE version 5
libEGL debug: DRI2: found extension `DRI_CONFIG_QUERY'
libEGL debug: DRI2: found extension `DRI2_Throttle'
libEGL debug: the best driver is DRI2
libGL: Can't open configuration file /etc/drirc: No such file or directory.
starting recorder, file capture.wcap
[13:17:20.234] unexpectedly large timestamp jump (from 1499602534 to 1499604987)
[13:17:31.570] unexpectedly large timestamp jump (from 1499613905 to 1499616322)
stopping recorder, total file size 9M, 0 frames
[13:17:42.292] leaving VT
[13:17:43.086] caught signal 15
[13:17:43.087] libwayland: disconnect from client 0x2868150
[13:17:43.087] libwayland: disconnect from client 0x28b6ba0
libEGL debug: Display 0x12a2690 is destroyed with resources
[13:17:43.091] failed to drop master: Permission denied
libEGL debug: Display 0x2609590 is destroyed with resources
libEGL debug: Display 0x14a56a0 is destroyed with resources