[ 2971.550] X.Org X Server 1.15.0 Release Date: 2013-12-27 [ 2971.550] X Protocol Version 11, Revision 0 [ 2971.550] Build Operating System: Linux 3.13.0-rc8 x86_64 Gentoo [ 2971.550] Current Operating System: Linux boson 3.13.0 #1 SMP Mon Jan 20 01:38:52 EST 2014 x86_64 [ 2971.550] Kernel command line: BOOT_IMAGE=/kernels/kernel-3.13 production root=/dev/sda4 ro libata.force=noncq i915.i915_enable_fbc=1 i915.lvds_downclock=1 drm.vblankoffdelay=1 [ 2971.550] Build Date: 12 January 2014 11:20:24PM [ 2971.550] [ 2971.550] Current version of pixman: 0.32.4 [ 2971.550] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 2971.550] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 2971.550] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Jan 20 18:13:51 2014 [ 2971.551] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 2971.551] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 2971.551] (==) No Layout section. Using the first Screen section. [ 2971.551] (==) No screen section available. Using defaults. [ 2971.551] (**) |-->Screen "Default Screen Section" (0) [ 2971.551] (**) | |-->Monitor "" [ 2971.551] (==) No device specified for screen "Default Screen Section". Using the first device section listed. [ 2971.551] (**) | |-->Device "Intel Graphics" [ 2971.551] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 2971.551] (==) Automatically adding devices [ 2971.551] (==) Automatically enabling devices [ 2971.551] (==) Automatically adding GPU devices [ 2971.551] (==) FontPath set to: /usr/share/fonts/misc/, /usr/share/fonts/TTF/, /usr/share/fonts/OTF/, /usr/share/fonts/Type1/, /usr/share/fonts/100dpi/, /usr/share/fonts/75dpi/ [ 2971.551] (==) ModulePath set to "/usr/lib64/xorg/modules" [ 2971.551] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 2971.551] (II) Loader magic: 0x7ffc60 [ 2971.551] (II) Module ABI versions: [ 2971.551] X.Org ANSI C Emulation: 0.4 [ 2971.551] X.Org Video Driver: 15.0 [ 2971.551] X.Org XInput driver : 20.0 [ 2971.551] X.Org Server Extension : 8.0 [ 2971.551] (II) xfree86: Adding drm device (/dev/dri/card0) [ 2971.883] (--) PCI:*(0:0:2:0) 8086:0a2e:106b:011a rev 9, Mem @ 0xb0000000/4194304, 0xa0000000/268435456, I/O @ 0x00001000/64 [ 2971.883] Initializing built-in extension Generic Event Extension [ 2971.883] Initializing built-in extension SHAPE [ 2971.883] Initializing built-in extension MIT-SHM [ 2971.883] Initializing built-in extension XInputExtension [ 2971.883] Initializing built-in extension XTEST [ 2971.883] Initializing built-in extension BIG-REQUESTS [ 2971.883] Initializing built-in extension SYNC [ 2971.883] Initializing built-in extension XKEYBOARD [ 2971.883] Initializing built-in extension XC-MISC [ 2971.883] Initializing built-in extension XINERAMA [ 2971.883] Initializing built-in extension XFIXES [ 2971.883] Initializing built-in extension RENDER [ 2971.883] Initializing built-in extension RANDR [ 2971.883] Initializing built-in extension COMPOSITE [ 2971.883] Initializing built-in extension DAMAGE [ 2971.883] Initializing built-in extension MIT-SCREEN-SAVER [ 2971.883] Initializing built-in extension DOUBLE-BUFFER [ 2971.883] Initializing built-in extension RECORD [ 2971.883] Initializing built-in extension DPMS [ 2971.883] Initializing built-in extension Present [ 2971.883] Initializing built-in extension DRI3 [ 2971.883] Initializing built-in extension X-Resource [ 2971.883] Initializing built-in extension XVideo [ 2971.883] Initializing built-in extension XVideo-MotionCompensation [ 2971.883] Initializing built-in extension XFree86-VidModeExtension [ 2971.883] Initializing built-in extension XFree86-DGA [ 2971.883] Initializing built-in extension XFree86-DRI [ 2971.883] Initializing built-in extension DRI2 [ 2971.883] (II) LoadModule: "glx" [ 2971.884] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so [ 2971.885] (II) Module glx: vendor="X.Org Foundation" [ 2971.885] compiled for 1.15.0, module version = 1.0.0 [ 2971.885] ABI class: X.Org Server Extension, version 8.0 [ 2971.885] (==) AIGLX enabled [ 2971.885] Loading extension GLX [ 2971.885] (II) LoadModule: "intel" [ 2971.885] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so [ 2971.885] (II) Module intel: vendor="X.Org Foundation" [ 2971.885] compiled for 1.15.0, module version = 2.99.907 [ 2971.885] Module class: X.Org Video Driver [ 2971.885] ABI class: X.Org Video Driver, version 15.0 [ 2971.885] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43 [ 2971.885] (II) intel: Driver for Intel(R) HD Graphics: 2000-5000 [ 2971.885] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100 [ 2971.885] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200 [ 2971.885] (++) using VT number 7 [ 2971.895] sna_init_scrn: entity_num=0 [ 2971.895] (II) intel(0): SNA compiled with assertions enabled [ 2971.895] (II) intel(0): SNA compiled with memory allocation reporting enabled [ 2971.895] (II) intel(0): SNA compiled with extra pixmap/damage validation [ 2971.895] pixman version: 0.32.4 [ 2971.895] num_cores: processors=0x00000001, cores=0x00000003 [ 2971.895] sna_threads_init: creating a thread pool of 2 threads [ 2971.895] sna_pre_init flags=0, numEntities=1 [ 2971.896] sna_acpi_open [ 2971.896] sna_acpi_open: opened socket to APCI daemon, fd=12 [ 2971.896] (--) intel(0): Integrated Graphics Chipset: Intel(R) Iris(TM) Graphics 5100 [ 2971.896] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2 [ 2971.896] (II) intel(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 24/32 [ 2971.896] (==) intel(0): Depth 24, (--) framebuffer bpp 32 [ 2971.896] (==) intel(0): RGB weight 888 [ 2971.896] (==) intel(0): Default visual is TrueColor [ 2971.896] (**) intel(0): Option "TearFree" "true" [ 2971.896] kgem_init: fd=10, gen=61 [ 2971.896] kgem_init: has BLT ring? 1 [ 2971.896] kgem_init: has relaxed delta? 1 [ 2971.896] kgem_init: has relaxed fencing? 1 [ 2971.896] kgem_init: has shared last-level-cache? 1 [ 2971.896] kgem_init: has write-through caching for scanouts? 0 [ 2971.896] kgem_init: has set-cache-level? 1 [ 2971.896] kgem_init: has userptr? 0 [ 2971.896] kgem_init: has create2? 0 [ 2971.896] kgem_init: has no-reloc? 1 [ 2971.896] kgem_init: has handle-lut? 1 [ 2971.896] kgem_init: semaphores enabled? 1 [ 2971.896] kgem_init: can blt to cpu? 1 [ 2971.896] kgem_init: can render to Y-tiled surfaces? 1 [ 2971.896] kgem_init: can use privileged batchbuffers? 1 [ 2971.896] kgem_init: can use pinned batchbuffers (to avoid CS w/a)? 1 [ 2971.896] kgem_init_pinned_batches: new handle=1, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=2, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=3, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=4, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=5, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=6, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=7, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=8, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=9, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=10, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=11, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=12, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=13, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=14, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=15, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=16, num_pages=1 [ 2971.896] kgem_init_pinned_batches: new handle=17, num_pages=4 [ 2971.896] kgem_init_pinned_batches: new handle=18, num_pages=4 [ 2971.896] kgem_init_pinned_batches: new handle=19, num_pages=4 [ 2971.896] kgem_init_pinned_batches: new handle=20, num_pages=4 [ 2971.896] kgem_init: maximum batch size? 16384 [ 2971.896] kgem_init: last-level cache size: 3145728 bytes, threshold in pages: 384 [ 2971.896] kgem_init: cpu bo enabled 1: llc? 1, set-cache-level? 1, userptr? 0 [ 2971.896] kgem_init: aperture size 2145386496, available now 2128257024 [ 2971.896] kgem_init: aperture low=715128832 [682], high=1609039872 [1534] [ 2971.896] kgem_init: aperture mappable=268435456 [256 MiB] [ 2971.896] kgem_init: buffer size=262144 [256 KiB] [ 2971.896] kgem_init: total ram=16734625792 [ 2971.896] kgem_init: maximum object size=1206779904 [ 2971.896] kgem_init: large object thresold=268435456 [ 2971.896] kgem_init: max object sizes (gpu=1206779904, cpu=1206779904, tile upload=134217728, copy=134217728) [ 2971.896] kgem_init: max fences=30 [ 2971.896] choose_memcpy_tiled_x: 6^9^10 swizzling [ 2971.896] sna_pre_init: swapbuffer wait? enabled [ 2971.896] sna_pre_init: vsync? enabled [ 2971.896] sna_pre_init: page flips? enabled [ 2971.896] sna_pre_init: triple buffer? enabled [ 2971.896] (**) intel(0): Framebuffer tiled [ 2971.896] (**) intel(0): Pixmaps tiled [ 2971.896] (**) intel(0): "Tear free" enabled [ 2971.896] (**) intel(0): Forcing per-crtc-pixmaps? no [ 2971.896] sna_crtc_init [ 2971.896] sna_crtc_init: created handle=21 for cursor on CRTC:3 [ 2971.896] sna_crtc_init: attached crtc[0] id=3, pipe=0 [ 2971.896] sna_crtc_init [ 2971.896] sna_crtc_init: created handle=22 for cursor on CRTC:5 [ 2971.896] sna_crtc_init: attached crtc[1] id=5, pipe=1 [ 2971.896] sna_crtc_init [ 2971.896] sna_crtc_init: created handle=23 for cursor on CRTC:7 [ 2971.896] sna_crtc_init: attached crtc[2] id=7, pipe=2 [ 2971.896] sna_output_init(num=0) [ 2971.896] (II) intel(0): Output eDP1 has no monitor section [ 2971.896] has_device_backlight: scanning /sys/bus/pci/devices/0000:00:02.0/backlight [ 2971.896] has_device_backlight: acpi_video0 [ 2971.896] sna_output_backlight_get: level=24 (max=100) [ 2971.896] (--) intel(0): found backlight control interface acpi_video0 (type 'firmware') [ 2971.896] sna_output_init: created output 'eDP1' 0 [10] (possible crtc:7, possible clones:1), edid=0, dpms=2, crtc=3 [ 2971.896] sna_output_init(num=1) [ 2971.896] (II) intel(0): Output DP1 has no monitor section [ 2971.896] sna_output_init: created output 'DP1' 1 [18] (possible crtc:7, possible clones:2), edid=0, dpms=2, crtc=0 [ 2971.896] sna_output_init(num=2) [ 2971.896] (II) intel(0): Output HDMI1 has no monitor section [ 2971.896] sna_output_init: created output 'HDMI1' 2 [19] (possible crtc:7, possible clones:2), edid=0, dpms=2, crtc=0 [ 2971.896] sna_output_init(num=3) [ 2971.896] (II) intel(0): Output DP2 has no monitor section [ 2971.896] sna_output_init: created output 'DP2' 3 [21] (possible crtc:7, possible clones:4), edid=0, dpms=2, crtc=0 [ 2971.896] sna_output_init(num=4) [ 2971.896] (II) intel(0): Output HDMI2 has no monitor section [ 2971.896] sna_output_init: created output 'HDMI2' 4 [22] (possible crtc:7, possible clones:4), edid=0, dpms=2, crtc=0 [ 2971.896] sna_mode_compute_possible_outputs: updated output 'eDP1' 0 [10] (possible crtc:7, possible clones:1) [ 2971.896] sna_mode_compute_possible_outputs: updated output 'DP1' 1 [18] (possible crtc:7, possible clones:6) [ 2971.896] sna_mode_compute_possible_outputs: updated output 'HDMI1' 2 [19] (possible crtc:7, possible clones:6) [ 2971.896] sna_mode_compute_possible_outputs: updated output 'DP2' 3 [21] (possible crtc:7, possible clones:18) [ 2971.896] sna_mode_compute_possible_outputs: updated output 'HDMI2' 4 [22] (possible crtc:7, possible clones:18) [ 2971.896] add_fake_output(late=0, num_fake=1) [ 2971.896] (II) intel(0): Output VIRTUAL1 has no monitor section [ 2971.896] crtc_init_gamma: CRTC:3, pipe=0: gamma set?=1 [ 2971.896] sna_probe_initial_configuration: CRTC:3, pipe=0: has mode?=1 [ 2971.896] kmode: 2560x1600, clock=268500, 2560 2608 2640 2720 0, 1600 1603 1609 1646 0, flags=9, type=0 [ 2971.896] crtc_init_gamma: CRTC:5, pipe=1: gamma set?=0 [ 2971.896] sna_probe_initial_configuration: CRTC:5, pipe=1: has mode?=0 [ 2971.896] crtc_init_gamma: CRTC:7, pipe=2: gamma set?=0 [ 2971.896] sna_probe_initial_configuration: CRTC:7, pipe=2: has mode?=0 [ 2971.896] (--) intel(0): Output eDP1 using initial mode 2560x1600 on pipe 0 [ 2971.896] sna_probe_initial_configuration: SetScrnInfoModes = 0xc0a9d0 [ 2971.896] (==) intel(0): DPI set to (96, 96) [ 2971.896] (II) Loading sub module "dri2" [ 2971.896] (II) LoadModule: "dri2" [ 2971.896] (II) Module "dri2" already built-in [ 2971.896] sna_acpi_init: attaching to acpid [ 2971.896] read_power_state: searching '/sys/class/power_supply' [ 2971.896] read_power_state: checking 'ADP1' [ 2971.896] read_power_state: ADP1 is of type 'Mains' [ 2971.896] read_power_state: ADP1 is online? '1' [ 2971.896] (==) Depth 24 pixmap format is 32 bpp [ 2971.896] sna_screen_init [ 2971.896] sna_accel_init [ 2971.896] sna_picture_init [ 2971.896] uploaded 36672 bytes of static state [ 2971.896] kgem_create_linear(36672) [ 2971.896] search_linear_cache: num_pages=9, flags=2, use_active? 0, use_large=0 [max=65536] [ 2971.896] search_linear_cache: inactive and cache bucket empty [ 2971.896] search_linear_cache: active cache bucket empty [ 2971.896] kgem_create_linear: new handle=24, num_pages=9 [ 2971.896] gem_write(handle=24, offset=0, len=36672) [ 2971.896] kgem_bo_write: flush=0, domain=1 [ 2971.896] __kgem_busy: handle=24, busy=0, wedged=0 [ 2971.896] kgem_bo_retire: retiring bo handle=24 (needed flush? 0), rq? 0 [busy?=0] [ 2971.896] sna_accel_init(backend=Haswell (gen7.5, gt3), prefer_gpu=7) [ 2971.896] (II) intel(0): SNA initialized with Haswell (gen7.5, gt3) backend [ 2971.896] (==) intel(0): Backing store enabled [ 2971.896] (==) intel(0): Silken mouse enabled [ 2971.896] (II) intel(0): HW Cursor enabled [ 2971.896] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message. [ 2971.896] (==) intel(0): DPMS enabled [ 2971.896] sna_video_sprite_setup: 3 sprite planes [ 2971.896] sna_dri_open() [ 2971.896] sna_dri_open: loading dri driver 'i965' [gen=61] for device '/dev/dri/card0' [ 2971.896] (II) intel(0): [DRI2] Setup complete [ 2971.896] (II) intel(0): [DRI2] DRI driver: i965 [ 2971.896] (II) intel(0): [DRI2] VDPAU driver: i965 [ 2971.896] (II) intel(0): direct rendering: DRI2 Enabled [ 2971.897] sna_uevent_init [ 2971.897] (==) intel(0): hotplug detection: "enabled" [ 2971.897] sna_uevent_init: installed uvent handler [ 2971.897] (--) RandR disabled [ 2971.903] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer [ 2971.903] (II) AIGLX: enabled GLX_ARB_create_context [ 2971.903] (II) AIGLX: enabled GLX_ARB_create_context_profile [ 2971.903] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile [ 2971.903] (II) AIGLX: enabled GLX_INTEL_swap_event [ 2971.903] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control [ 2971.903] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB [ 2971.903] (II) AIGLX: enabled GLX_ARB_fbconfig_float [ 2971.903] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects [ 2971.903] (II) AIGLX: Loaded and initialized i965 [ 2971.903] (II) GLX: Initialized DRI2 GL provider for screen 0 [ 2971.903] sna_create_screen_resources(2560x1600@24) [ 2971.903] sna_accel_create [ 2971.903] sna_glyphs_create [ 2971.903] sna_create_pixmap(1024, 1024, 8, usage=11) [ 2971.903] kgem_can_create_2d: 1024x1024 @ 8 [ 2971.903] kgem_can_create_2d: untiled size=1048576 [ 2971.903] kgem_choose_tiling: 1024x1024 -> 1 [ 2971.903] kgem_can_create_2d: tiled[1] size=1048576 [ 2971.903] sna_create_pixmap: usage=17, flags=b [ 2971.903] sna_pixmap_create_scratch(1024, 1024, 8, tiling=2) [ 2971.903] kgem_choose_tiling: 1024x1024 -> 2 [ 2971.903] create_pixmap: allocating pixmap 0x0, depth=8, size=0 [ 2971.903] create_pixmap: serial=1, usage=1, 0x0 [ 2971.903] kgem_create_2d(1024x1024, bpp=8, tiling=2, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=1) [ 2971.903] new pitch=1024, tiling=2, handle=25, id=1, num_pages=256 [256], bucket=8 [ 2971.903] __sna_damage_all(1024, 1024) [ 2971.903] sna_create_pixmap(1024, 1024, 32, usage=11) [ 2971.903] kgem_can_create_2d: 1024x1024 @ 32 [ 2971.903] kgem_can_create_2d: untiled size=4194304 [ 2971.903] kgem_choose_tiling: TLB miss between lines 1024x1024 (pitch=4096), forcing tiling 1 [ 2971.903] kgem_can_create_2d: tiled[-1] size=4194304 [ 2971.903] sna_create_pixmap: usage=17, flags=b [ 2971.903] sna_pixmap_create_scratch(1024, 1024, 32, tiling=2) [ 2971.903] kgem_choose_tiling: TLB miss between lines 1024x1024 (pitch=4096), forcing tiling 2 [ 2971.903] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2971.903] create_pixmap: serial=2, usage=1, 0x0 [ 2971.903] kgem_create_2d(1024x1024, bpp=32, tiling=2, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=1) [ 2971.903] new pitch=4096, tiling=2, handle=26, id=2, num_pages=1024 [1024], bucket=10 [ 2971.903] __sna_damage_all(1024, 1024) [ 2971.903] sna_gradients_create [ 2971.903] sna_alpha_cache_init [ 2971.903] kgem_create_linear(1052) [ 2971.903] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 2971.903] search_linear_cache: inactive and cache bucket empty [ 2971.903] search_linear_cache: active cache bucket empty [ 2971.903] kgem_create_linear: new handle=27, num_pages=1 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=0, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=4, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=8, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=12, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=16, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=20, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=24, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=28, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=32, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=36, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=40, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=44, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=48, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=52, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=56, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=60, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=64, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=68, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=72, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=76, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=80, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=84, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=88, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=92, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=96, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=100, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=104, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=108, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=112, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=116, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=120, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=124, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=128, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=132, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=136, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=140, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=144, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=148, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=152, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=156, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=160, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=164, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=168, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=172, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=176, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=180, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=184, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=188, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=192, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=196, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=200, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=204, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=208, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=212, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=216, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=220, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=224, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=228, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=232, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=236, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=240, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=244, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=248, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=252, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=256, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=260, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=264, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=268, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=272, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=276, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=280, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=284, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=288, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=292, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=296, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=300, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=304, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=308, length=4, io=0 [ 2971.903] kgem_create_proxy: target handle=27 [proxy? -1], offset=312, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=316, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=320, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=324, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=328, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=332, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=336, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=340, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=344, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=348, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=352, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=356, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=360, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=364, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=368, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=372, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=376, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=380, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=384, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=388, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=392, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=396, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=400, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=404, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=408, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=412, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=416, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=420, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=424, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=428, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=432, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=436, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=440, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=444, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=448, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=452, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=456, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=460, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=464, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=468, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=472, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=476, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=480, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=484, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=488, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=492, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=496, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=500, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=504, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=508, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=512, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=516, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=520, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=524, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=528, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=532, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=536, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=540, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=544, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=548, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=552, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=556, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=560, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=564, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=568, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=572, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=576, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=580, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=584, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=588, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=592, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=596, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=600, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=604, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=608, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=612, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=616, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=620, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=624, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=628, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=632, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=636, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=640, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=644, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=648, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=652, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=656, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=660, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=664, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=668, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=672, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=676, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=680, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=684, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=688, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=692, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=696, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=700, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=704, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=708, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=712, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=716, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=720, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=724, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=728, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=732, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=736, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=740, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=744, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=748, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=752, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=756, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=760, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=764, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=768, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=772, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=776, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=780, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=784, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=788, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=792, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=796, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=800, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=804, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=808, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=812, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=816, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=820, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=824, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=828, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=832, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=836, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=840, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=844, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=848, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=852, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=856, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=860, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=864, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=868, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=872, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=876, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=880, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=884, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=888, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=892, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=896, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=900, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=904, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=908, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=912, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=916, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=920, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=924, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=928, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=932, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=936, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=940, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=944, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=948, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=952, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=956, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=960, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=964, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=968, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=972, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=976, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=980, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=984, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=988, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=992, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=996, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1000, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1004, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1008, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1012, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1016, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1020, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1024, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1028, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1032, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1036, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1040, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1044, length=4, io=0 [ 2971.904] kgem_create_proxy: target handle=27 [proxy? -1], offset=1048, length=4, io=0 [ 2971.904] gem_write(handle=27, offset=0, len=1052) [ 2971.904] kgem_bo_write: flush=0, domain=1 [ 2971.904] __kgem_busy: handle=27, busy=0, wedged=0 [ 2971.904] kgem_bo_retire: retiring bo handle=27 (needed flush? 0), rq? 0 [busy?=0] [ 2971.904] sna_solid_cache_init [ 2971.904] kgem_create_linear(4096) [ 2971.904] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 2971.904] search_linear_cache: inactive and cache bucket empty [ 2971.904] search_linear_cache: active cache bucket empty [ 2971.904] kgem_create_linear: new handle=28, num_pages=1 [ 2971.904] sna_create_pixmap(2560, 1600, 24, usage=10) [ 2971.904] kgem_can_create_2d: 2560x1600 @ 24 [ 2971.904] kgem_can_create_2d: untiled size=16384000 [ 2971.904] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2971.904] kgem_can_create_2d: tiled[-1] size=16384000 [ 2971.904] sna_create_pixmap: usage=16, flags=b [ 2971.904] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2971.904] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2971.904] create_pixmap: serial=3, usage=16, 0x0 [ 2971.904] sna_pixmap_force_to_gpu(pixmap=0xc3f9e0, flags=1) [ 2971.904] sna_pixmap_move_to_gpu(pixmap=3, usage=16), flags=41 [ 2971.904] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2971.904] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2971.904] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 2971.904] new pitch=10240, tiling=1, handle=29, id=266, num_pages=4000 [4000], bucket=11 [ 2971.904] __sna_damage_all(2560, 1600) [ 2971.904] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2971.904] sna_pixmap_mark_active: pixmap=3, handle=29 [ 2971.904] sna_set_screen_pixmap: changing from pixmap=0 to pixmap=3, (sna->front=0) [ 2971.904] sna_copy_fbcon [ 2971.904] sna_copy_fbcon: found fbcon, size=2560x1600, depth=24, bpp=32 [ 2971.904] kgem_create_for_name(name=1) [ 2971.904] kgem_create_for_name: new handle=31 [ 2971.904] sna_copy_fbcon: fbcon handle=31 [ 2971.904] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2971.904] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2971.904] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(0, 1), pitch=(10240, 10240) [ 2971.904] sna_blt_copy_boxes: box=(0, 0)x(2560, 1600) [ 2971.904] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2971.904] kgem_add_handle: handle=29, index=0 [ 2971.904] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2971.904] kgem_add_reloc: handle=31, pos=7, delta=0, domains=00028000 [ 2971.904] kgem_add_handle: handle=31, index=1 [ 2971.904] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2971.904] gem_write__cachealigned(handle=16, offset=0, len=40) [ 2971.906] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2971.906] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2971.906] kgem_commit: release handle=31 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=a1000 [ 2971.906] _kgem_bo_destroy: handle=31, proxy? 0 [ 2971.906] __kgem_bo_destroy: handle=31 [ 2971.906] __kgem_bo_destroy: handle=31, not reusable [ 2971.906] kgem_bo_free: handle=31 [ 2971.906] kgem_bo_free: releasing (nil):(nil) vma for handle=31, count=0 [ 2971.906] sna_set_desired_mode [ 2971.906] (II) intel(0): switch to mode 2560x1600@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none [ 2971.908] sna_pixmap_force_to_gpu(pixmap=0xc3f9e0, flags=3) [ 2971.908] sna_pixmap_move_to_gpu(pixmap=3, usage=16), flags=43 [ 2971.908] sna_pixmap_move_to_gpu: already all-damaged [ 2971.908] sna_pixmap_mark_active: pixmap=3, handle=29 [ 2971.908] use_shadow? bounds (0, 0), (2560, 1600), framebufer 2560x1600 [ 2971.908] sna_crtc_attach: tear-free updates requested [ 2971.908] sna_crtc_enable_shadow: enabling for crtc 3 [ 2971.908] sna_mode_enable_shadow [ 2971.908] sna_crtc_attach: attaching to single shadow pixmap [ 2971.908] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 2971.908] new pitch=10240, tiling=1, handle=31, id=267, num_pages=4000 [4000], bucket=11 [ 2971.908] get_fb: create fb 2560x1600@24/32 [ 2971.908] sna_crtc_apply [ 2971.908] sna_crtc_apply: attaching output 'eDP1' 0 [10] to crtc:3 (pipe 0) (possible crtc:7, possible clones:1) [ 2971.908] sna_crtc_apply: applying crtc [3, pipe=0] mode=2560x1600+0+0@268500, fb=25 [shadow] update to 1 outputs [10...] [ 2971.940] sna_crtc_force_outputs_on(pipe=0), currently? 3 [ 2971.940] sna_output_dpms(eDP1): dpms=0 (current: 3), active? 1 [ 2971.940] sna_output_dpms_backlight(eDP1) -- 3 -> 0 [ 2971.940] sna_output_backlight_set: level=24, max=100 [ 2971.940] sna_crtc_randr: transform? 0, bounds (0, 0), (2560, 1600) [ 2971.940] sna_crtc_damage: marking crtc 3 as completely damaged (0, 0), (2560, 1600) [ 2971.940] sna_output_dpms(DP1): dpms=3 (current: 3), active? 0 [ 2971.940] sna_output_dpms(HDMI1): dpms=3 (current: 3), active? 0 [ 2971.940] sna_output_dpms(DP2): dpms=3 (current: 3), active? 0 [ 2971.940] sna_output_dpms(HDMI2): dpms=3 (current: 3), active? 0 [ 2971.940] sna_crtc_dpms(pipe 1, dpms mode -> 3):= active=0 [ 2971.940] sna_crtc_dpms(pipe 2, dpms mode -> 3):= active=0 [ 2971.940] sna_crtc_config_notify [ 2971.940] sna_mode_update: crtc=3, valid?=1, fb attached?=25, expected=25 [ 2971.940] sna_mode_update: crtc=5, valid?=0, fb attached?=0, expected=0 [ 2971.940] sna_mode_update: crtc=7, valid?=0, fb attached?=0, expected=0 [ 2971.940] update_flush_interval: CRTC:0 (pipe 0) vrefresh=59.971589 [ 2971.940] update_flush_interval: CRTC:1 (pipe 1) disabled [ 2971.940] update_flush_interval: CRTC:2 (pipe 2) disabled [ 2971.940] max_vrefresh=59, vblank_interval=16 ms [ 2971.940] sna_mode_update: crtc=3, valid?=1, fb attached?=25, expected=25 [ 2971.940] sna_mode_update: crtc=5, valid?=0, fb attached?=0, expected=0 [ 2971.940] sna_mode_update: crtc=7, valid?=0, fb attached?=0, expected=0 [ 2971.940] update_flush_interval: CRTC:0 (pipe 0) vrefresh=59.971589 [ 2971.940] update_flush_interval: CRTC:1 (pipe 1) disabled [ 2971.940] update_flush_interval: CRTC:2 (pipe 2) disabled [ 2971.940] max_vrefresh=59, vblank_interval=16 ms [ 2971.940] (II) intel(0): Setting screen physical size to 677 x 423 [ 2971.940] sna_mode_resize (2560, 1600) -> (2560, 1600) [ 2971.940] sna_create_pixmap(16, 16, 1, usage=0) [ 2971.940] kgem_can_create_2d: 16x16 @ 1 [ 2971.940] kgem_can_create_2d: unhandled depth 1 [ 2971.940] sna_create_pixmap: can not use GPU, just creating shadow [ 2971.940] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2971.940] create_pixmap: serial=5, usage=0, 16x16 [ 2971.940] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=5 [ 2971.940] sna_validate_gc: recomputing clip [ 2971.940] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2971.940] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2971.940] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2971.940] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2971.940] sna_poly_fill_rect: fallback -- unattached [ 2971.940] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2971.940] sna_gc_move_to_cpu, changes=7fffff [ 2971.940] sfbValidateGC changes=77ffff [ 2971.940] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2971.940] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2971.940] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2971.940] sna_drawable_move_region_to_cpu(pixmap=5 (16x16), [(0, 0), (16, 16)], flags=5) [ 2971.940] sna_drawable_move_region_to_cpu: not attached to 0xc40610 [ 2971.940] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2971.940] sfbPolyFillRect x 1 [ 2971.940] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2971.940] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2971.940] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2971.940] fbFillBox box=(0, 0), (16, 16) [ 2971.940] sfbFill (0, 0)x(16, 16), style=0 [ 2971.972] sna_realize_font (key=0) [ 2971.973] sna_realize_font (key=0) [ 2971.973] sna_create_pixmap(16, 16, 1, usage=1) [ 2971.973] kgem_can_create_2d: 16x16 @ 1 [ 2971.973] kgem_can_create_2d: unhandled depth 1 [ 2971.973] sna_create_pixmap: can not use GPU, just creating shadow [ 2971.973] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2971.973] create_pixmap: serial=7, usage=1, 16x16 [ 2971.973] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=7 [ 2971.973] sna_validate_gc: recomputing clip [ 2971.973] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2971.973] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2971.973] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2971.973] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2971.973] sna_poly_fill_rect: fallback -- unattached [ 2971.973] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2971.973] sna_gc_move_to_cpu, changes=7fffff [ 2971.973] sfbValidateGC changes=77ffff [ 2971.973] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2971.973] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2971.973] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2971.973] sna_drawable_move_region_to_cpu(pixmap=7 (16x16), [(0, 0), (16, 16)], flags=5) [ 2971.973] sna_drawable_move_region_to_cpu: not attached to 0xe1c5b0 [ 2971.973] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2971.973] sfbPolyFillRect x 1 [ 2971.973] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2971.973] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2971.973] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2971.973] fbFillBox box=(0, 0), (16, 16) [ 2971.973] sfbFill (0, 0)x(16, 16), style=0 [ 2971.973] sna_validate_gc changes=4, previous serial=80000005, drawable=7 [ 2971.973] sna_validate_gc: recomputing clip [ 2971.973] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2971.973] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2971.973] sna_glyph_blt (7, 7) x 1, fg=00000001, bg=ffffffff alu=cc [ 2971.973] sna_drawable_use_bo pixmap=7, box=((0, 0), (16, 16)), flags=1... [ 2971.973] sna_drawable_use_bo: not attached [ 2971.973] sna_poly_text16: fallback [ 2971.973] sna_gc_move_to_cpu, changes=4 [ 2971.973] sfbValidateGC changes=4 [ 2971.973] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2971.973] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2971.973] sna_drawable_move_region_to_cpu(pixmap=7 (16x16), [(0, 0), (16, 16)], flags=3) [ 2971.973] sna_drawable_move_region_to_cpu: not attached to 0xe1c5b0 [ 2971.973] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2971.973] sfbPolyGlyphBlt x 1 [ 2971.973] sfbPushImage (0, 0)x(16, 16)fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2971.973] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2971.973] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2971.973] sna_get_image: pixmap=7 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2971.973] sna_drawable_move_region_to_cpu(pixmap=7 (16x16), [(0, 0), (16, 16)], flags=34) [ 2971.973] sna_drawable_move_region_to_cpu: not attached to 0xe1c5b0 [ 2971.973] sfbGetImage (0, 0)x(16, 16) [ 2971.973] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2971.973] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=1944928) [ 2971.973] sna_destroy_pixmap: pixmap=7, attached?=0 [ 2971.973] sna_create_pixmap(16, 16, 1, usage=1) [ 2971.973] kgem_can_create_2d: 16x16 @ 1 [ 2971.973] kgem_can_create_2d: unhandled depth 1 [ 2971.973] sna_create_pixmap: can not use GPU, just creating shadow [ 2971.973] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2971.973] create_pixmap: serial=8, usage=1, 16x16 [ 2971.973] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8 [ 2971.973] sna_validate_gc: recomputing clip [ 2971.973] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2971.973] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2971.973] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2971.973] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2971.973] sna_poly_fill_rect: fallback -- unattached [ 2971.973] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2971.973] sna_gc_move_to_cpu, changes=7fffff [ 2971.973] sfbValidateGC changes=77ffff [ 2971.973] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2971.973] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2971.973] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2971.973] sna_drawable_move_region_to_cpu(pixmap=8 (16x16), [(0, 0), (16, 16)], flags=5) [ 2971.973] sna_drawable_move_region_to_cpu: not attached to 0xe1c5b0 [ 2971.973] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2971.973] sfbPolyFillRect x 1 [ 2971.973] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2971.973] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2971.973] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2971.973] fbFillBox box=(0, 0), (16, 16) [ 2971.973] sfbFill (0, 0)x(16, 16), style=0 [ 2971.973] sna_validate_gc changes=4, previous serial=80000007, drawable=8 [ 2971.973] sna_validate_gc: recomputing clip [ 2971.973] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2971.973] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2971.973] sna_glyph_blt (7, 7) x 1, fg=00000001, bg=ffffffff alu=cc [ 2971.973] sna_drawable_use_bo pixmap=8, box=((1, 1), (15, 15)), flags=1... [ 2971.973] sna_drawable_use_bo: not attached [ 2971.973] sna_poly_text16: fallback [ 2971.973] sna_gc_move_to_cpu, changes=4 [ 2971.973] sfbValidateGC changes=4 [ 2971.973] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2971.973] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2971.973] sna_drawable_move_region_to_cpu(pixmap=8 (16x16), [(1, 1), (15, 15)], flags=3) [ 2971.973] sna_drawable_move_region_to_cpu: not attached to 0xe1c5b0 [ 2971.973] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2971.973] sfbPolyGlyphBlt x 1 [ 2971.973] sfbPushImage (1, 1)x(14, 14)fbClipBoxes: box=(1, 1),(15, 15); region=(1, 1),(15, 15) x 1 [ 2971.973] fbDrawableRun: box=(1, 1), (15, 15), clip=(1, 1), (15, 15) [ 2971.973] sfbBlt 14x14, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2971.973] sna_get_image: pixmap=8 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2971.973] sna_drawable_move_region_to_cpu(pixmap=8 (16x16), [(0, 0), (16, 16)], flags=34) [ 2971.973] sna_drawable_move_region_to_cpu: not attached to 0xe1c5b0 [ 2971.973] sfbGetImage (0, 0)x(16, 16) [ 2971.973] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2971.973] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=752) [ 2971.973] sna_destroy_pixmap: pixmap=8, attached?=0 [ 2971.973] sna_change_window_attributes [ 2971.973] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=6 [ 2971.973] sna_validate_gc: recomputing clip [ 2971.973] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2971.973] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2971.973] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2971.973] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2971.973] discard_cpu_damage: discarding existing CPU damage [ 2971.973] sna_poly_fill_rect: promoting to full GPU [ 2971.973] sna_poly_fill_rect: dropping last-cpu hint [ 2971.973] sna_drawable_use_bo pixmap=4, box=((0, 0), (2560, 1600)), flags=19... [ 2971.973] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2971.973] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2971.973] sna_drawable_use_bo: using whole GPU bo [ 2971.973] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2971.973] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2971.973] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2971.973] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2971.973] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2971.973] sna_blt_fill_boxes (32, 00000000, 3) x 1 [ 2971.973] sna_blt_fill_box: box=((0, 0), (2560, 1600)) [ 2971.973] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2971.973] kgem_add_handle: handle=29, index=0 [ 2971.973] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2971.973] sna_poly_fill_rect_blt: pixmap=4, marking clear [00000000] [ 2971.986] (II) config/udev: Adding input device Power Button (/dev/input/event3) [ 2971.987] (**) Power Button: Applying InputClass "evdev keyboard catchall" [ 2971.987] (II) LoadModule: "evdev" [ 2971.987] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so [ 2971.987] (II) Module evdev: vendor="X.Org Foundation" [ 2971.987] compiled for 1.15.0, module version = 2.8.2 [ 2971.987] Module class: X.Org XInput Driver [ 2971.987] ABI class: X.Org XInput driver, version 20.0 [ 2971.987] (II) Using input driver 'evdev' for 'Power Button' [ 2971.987] (**) Power Button: always reports core events [ 2971.987] (**) evdev: Power Button: Device: "/dev/input/event3" [ 2971.987] (--) evdev: Power Button: Vendor 0 Product 0x1 [ 2971.987] (--) evdev: Power Button: Found keys [ 2971.987] (II) evdev: Power Button: Configuring as keyboard [ 2971.987] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3" [ 2971.987] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6) [ 2971.987] (**) Option "xkb_rules" "evdev" [ 2971.987] (**) Option "xkb_model" "pc104" [ 2971.987] (**) Option "xkb_layout" "us" [ 2971.999] (II) config/udev: Adding input device Video Bus (/dev/input/event4) [ 2971.999] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 2971.999] (II) Using input driver 'evdev' for 'Video Bus' [ 2971.999] (**) Video Bus: always reports core events [ 2971.999] (**) evdev: Video Bus: Device: "/dev/input/event4" [ 2971.999] (--) evdev: Video Bus: Vendor 0 Product 0x6 [ 2971.999] (--) evdev: Video Bus: Found keys [ 2971.999] (II) evdev: Video Bus: Configuring as keyboard [ 2971.999] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input4/event4" [ 2971.999] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7) [ 2971.999] (**) Option "xkb_rules" "evdev" [ 2971.999] (**) Option "xkb_model" "pc104" [ 2971.999] (**) Option "xkb_layout" "us" [ 2972.000] (II) config/udev: Adding input device Power Button (/dev/input/event1) [ 2972.000] (**) Power Button: Applying InputClass "evdev keyboard catchall" [ 2972.000] (II) Using input driver 'evdev' for 'Power Button' [ 2972.000] (**) Power Button: always reports core events [ 2972.000] (**) evdev: Power Button: Device: "/dev/input/event1" [ 2972.000] (--) evdev: Power Button: Vendor 0 Product 0x1 [ 2972.000] (--) evdev: Power Button: Found keys [ 2972.000] (II) evdev: Power Button: Configuring as keyboard [ 2972.000] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1/event1" [ 2972.000] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8) [ 2972.000] (**) Option "xkb_rules" "evdev" [ 2972.000] (**) Option "xkb_model" "pc104" [ 2972.000] (**) Option "xkb_layout" "us" [ 2972.000] (II) config/udev: Adding input device Lid Switch (/dev/input/event0) [ 2972.000] (II) No input driver specified, ignoring this device. [ 2972.000] (II) This device may have been added with another device file. [ 2972.000] (II) config/udev: Adding input device Sleep Button (/dev/input/event2) [ 2972.000] (**) Sleep Button: Applying InputClass "evdev keyboard catchall" [ 2972.000] (II) Using input driver 'evdev' for 'Sleep Button' [ 2972.000] (**) Sleep Button: always reports core events [ 2972.000] (**) evdev: Sleep Button: Device: "/dev/input/event2" [ 2972.000] (--) evdev: Sleep Button: Vendor 0 Product 0x3 [ 2972.000] (--) evdev: Sleep Button: Found keys [ 2972.000] (II) evdev: Sleep Button: Configuring as keyboard [ 2972.000] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2/event2" [ 2972.000] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 9) [ 2972.000] (**) Option "xkb_rules" "evdev" [ 2972.000] (**) Option "xkb_model" "pc104" [ 2972.000] (**) Option "xkb_layout" "us" [ 2972.000] (II) config/udev: Adding drm device (/dev/dri/card0) [ 2972.000] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=3 (/dev/input/event14) [ 2972.000] (II) No input driver specified, ignoring this device. [ 2972.000] (II) This device may have been added with another device file. [ 2972.000] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=7 (/dev/input/event13) [ 2972.000] (II) No input driver specified, ignoring this device. [ 2972.000] (II) This device may have been added with another device file. [ 2972.000] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP (/dev/input/event12) [ 2972.001] (II) No input driver specified, ignoring this device. [ 2972.001] (II) This device may have been added with another device file. [ 2972.001] (II) config/udev: Adding input device Apple Inc. Apple Internal Keyboard / Trackpad (/dev/input/event5) [ 2972.001] (**) Apple Inc. Apple Internal Keyboard / Trackpad: Applying InputClass "evdev keyboard catchall" [ 2972.001] (II) Using input driver 'evdev' for 'Apple Inc. Apple Internal Keyboard / Trackpad' [ 2972.001] (**) Apple Inc. Apple Internal Keyboard / Trackpad: always reports core events [ 2972.001] (**) evdev: Apple Inc. Apple Internal Keyboard / Trackpad: Device: "/dev/input/event5" [ 2972.001] (--) evdev: Apple Inc. Apple Internal Keyboard / Trackpad: Vendor 0x5ac Product 0x259 [ 2972.001] (--) evdev: Apple Inc. Apple Internal Keyboard / Trackpad: Found keys [ 2972.001] (II) evdev: Apple Inc. Apple Internal Keyboard / Trackpad: Configuring as keyboard [ 2972.001] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input5/event5" [ 2972.001] (II) XINPUT: Adding extended input device "Apple Inc. Apple Internal Keyboard / Trackpad" (type: KEYBOARD, id 10) [ 2972.001] (**) Option "xkb_rules" "evdev" [ 2972.001] (**) Option "xkb_model" "pc104" [ 2972.001] (**) Option "xkb_layout" "us" [ 2972.001] (II) config/udev: Adding input device bcm5974 (/dev/input/event6) [ 2972.001] (**) bcm5974: Applying InputClass "evdev touchpad catchall" [ 2972.001] (**) bcm5974: Applying InputClass "touchpad catchall" [ 2972.001] (**) bcm5974: Applying InputClass "Default clickpad buttons" [ 2972.001] (**) bcm5974: Applying InputClass "Disable clickpad buttons on Apple touchpads" [ 2972.001] (II) LoadModule: "synaptics" [ 2972.001] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so [ 2972.001] (II) Module synaptics: vendor="X.Org Foundation" [ 2972.001] compiled for 1.15.0, module version = 1.7.2 [ 2972.001] Module class: X.Org XInput Driver [ 2972.001] ABI class: X.Org XInput driver, version 20.0 [ 2972.001] (II) Using input driver 'synaptics' for 'bcm5974' [ 2972.001] (**) bcm5974: always reports core events [ 2972.001] (**) Option "Device" "/dev/input/event6" [ 2972.130] (II) synaptics: bcm5974: found clickpad property [ 2972.130] (--) synaptics: bcm5974: x-axis range -4750 - 5280 (res 0) [ 2972.130] (--) synaptics: bcm5974: y-axis range -150 - 6730 (res 0) [ 2972.130] (--) synaptics: bcm5974: pressure range 0 - 256 [ 2972.130] (--) synaptics: bcm5974: finger width range 0 - 16 [ 2972.130] (--) synaptics: bcm5974: buttons: left double triple [ 2972.130] (--) synaptics: bcm5974: Vendor 0x5ac Product 0x259 [ 2972.131] (**) Option "SoftButtonAreas" "0 0 0 0 0 0 0 0" [ 2972.131] (--) synaptics: bcm5974: touchpad found [ 2972.131] (**) bcm5974: always reports core events [ 2972.190] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/input/input6/event6" [ 2972.190] (II) XINPUT: Adding extended input device "bcm5974" (type: TOUCHPAD, id 11) [ 2972.190] (**) synaptics: bcm5974: (accel) MinSpeed is now constant deceleration 2.5 [ 2972.190] (**) synaptics: bcm5974: (accel) MaxSpeed is now 1.75 [ 2972.190] (**) synaptics: bcm5974: (accel) AccelFactor is now 0.016 [ 2972.190] (**) bcm5974: (accel) keeping acceleration scheme 1 [ 2972.190] (**) bcm5974: (accel) acceleration profile 1 [ 2972.190] (**) bcm5974: (accel) acceleration factor: 2.000 [ 2972.190] (**) bcm5974: (accel) acceleration threshold: 4 [ 2972.191] (--) synaptics: bcm5974: touchpad found [ 2972.191] (II) config/udev: Adding input device bcm5974 (/dev/input/mouse0) [ 2972.191] (**) bcm5974: Ignoring device from InputClass "touchpad ignore duplicates" [ 2972.191] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event10) [ 2972.191] (II) No input driver specified, ignoring this device. [ 2972.191] (II) This device may have been added with another device file. [ 2972.191] (II) config/udev: Adding input device HDA Intel PCH SPDIF (/dev/input/event9) [ 2972.191] (II) No input driver specified, ignoring this device. [ 2972.191] (II) This device may have been added with another device file. [ 2972.191] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event11) [ 2972.191] (II) No input driver specified, ignoring this device. [ 2972.191] (II) This device may have been added with another device file. [ 2972.192] sna_crtc_dpms(pipe 0, dpms mode -> 0):= active=1 [ 2972.192] sna_output_dpms(eDP1): dpms=0 (current: 0), active? 1 [ 2972.192] sna_block_handler (tv=600.000000) [ 2972.192] kgem_retire, need_retire?=1 [ 2972.192] kgem_retire__flushing: 0 bo on flushing list [ 2972.192] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2972.192] __kgem_busy: handle=16, busy=0, wedged=0 [ 2972.192] __kgem_retire_rq: request 16 complete [ 2972.192] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2972.192] kgem_retire -- retired=0, need_retire=0 [ 2972.192] sna_accel_block_handler: GPU idle, flushing [ 2972.192] batch[3/3, flags=1c00]: 8 8 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2972.192] gem_write__cachealigned(handle=15, offset=0, len=32) [ 2972.192] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2972.192] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2972.192] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2972.192] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2972.192] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2972.192] timer_enable (time=2972192), starting timer 0 [ 2972.192] timer_enable (time=2972192), starting timer 1 [ 2972.192] sna_accel_block_handler: evaluating timers, active=3 [ 2972.192] sna_accel_block_handler: flush timer expires in 8 [2972200] [ 2972.200] sna_wakeup_handler [ 2972.201] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2972.201] sna_block_handler (tv=599.991000) [ 2972.201] kgem_retire, need_retire?=1 [ 2972.201] kgem_retire__flushing: 0 bo on flushing list [ 2972.201] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2972.201] __kgem_busy: handle=15, busy=0, wedged=0 [ 2972.201] __kgem_retire_rq: request 15 complete [ 2972.201] __kgem_busy: handle=29, busy=0, wedged=0 [ 2972.201] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2972.201] kgem_retire -- retired=0, need_retire=0 [ 2972.201] sna_accel_do_flush: flush timer active: delta=-1 [ 2972.201] sna_accel_do_flush (time=2972201), triggered [ 2972.201] sna_accel_flush (time=2972201), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2972.201] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2972.201] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2972.201] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2972.201] sna_mode_redisplay: posting shadow damage? 1 [ 2972.201] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2972.201] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2972.201] sna_pixmap_move_to_gpu: already all-damaged [ 2972.201] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2972.201] sna_mode_redisplay: flipping tear-free outputs [ 2972.201] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2972.201] get_fb: create fb 2560x1600@24/32 [ 2972.205] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2972.205] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2972.205] sna_accel_block_handler: evaluating timers, active=3 [ 2972.205] sna_accel_block_handler: flush timer expires in 16 [2972217] [ 2972.218] sna_wakeup_handler [ 2972.218] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2972.218] sna_mode_wakeup: len=32 [ 2972.218] sna_mode_redisplay: posting shadow damage? 0 [ 2972.218] sna_block_handler (tv=599.974000) [ 2972.218] sna_accel_do_flush: flush timer active: delta=-1 [ 2972.218] sna_accel_do_flush (time=2972218), triggered [ 2972.218] sna_accel_flush (time=2972218), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2972.218] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2972.218] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2972.218] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2972.218] sna_mode_redisplay: posting shadow damage? 0 [ 2972.218] sna_accel_do_throttle (time=2972218), triggered [ 2972.218] sna_accel_throttle (time=2972218) [ 2972.218] sna_accel_disarm_timer[1] (time=2972218) [ 2972.218] sna_accel_block_handler: evaluating timers, active=1 [ 2972.218] sna_accel_block_handler: flush timer expires in 16 [2972234] [ 2972.234] sna_wakeup_handler [ 2972.234] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2972.234] sna_block_handler (tv=599.958000) [ 2972.234] sna_accel_do_flush: flush timer active: delta=0 [ 2972.234] sna_accel_do_flush (time=2972234), triggered [ 2972.234] sna_accel_flush (time=2972234), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2972.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2972.234] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2972.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2972.234] sna_accel_disarm_timer[0] (time=2972234) [ 2972.234] sna_mode_redisplay: posting shadow damage? 0 [ 2972.234] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=0.000000) [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=0.000000) [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] sna_accel_do_flush -- no pending write to scanout [ 2973.193] sna_accel_do_throttle -- no pending activity [ 2973.193] sna_wakeup_handler [ 2973.193] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.193] sna_block_handler (tv=598.999000) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.193] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.193] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.194] sna_accel_do_flush -- no pending write to scanout [ 2973.194] sna_accel_do_throttle -- no pending activity [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.194] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=6 [ 2973.194] sna_validate_gc: recomputing clip [ 2973.194] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2973.194] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2973.194] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2973.194] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2973.194] discard_cpu_damage: discarding existing CPU damage [ 2973.194] sna_poly_fill_rect: promoting to full GPU [ 2973.194] sna_poly_fill_rect: dropping last-cpu hint [ 2973.194] sna_drawable_use_bo pixmap=4, box=((0, 0), (2560, 1600)), flags=19... [ 2973.194] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2973.194] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.194] wait_for_shadow: flags=1, shadow_flip=0, handle=29, wait=31, old=31 [ 2973.194] sna_drawable_use_bo: using whole GPU bo [ 2973.194] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2973.194] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2973.194] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2973.194] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2973.194] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2973.194] sna_blt_fill_boxes (32, 00000000, 3) x 1 [ 2973.194] sna_blt_fill_box: box=((0, 0), (2560, 1600)) [ 2973.194] kgem_add_reloc: handle=31, pos=4, delta=0, domains=00028002 [ 2973.194] kgem_add_handle: handle=31, index=0 [ 2973.194] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2973.194] sna_poly_fill_rect_blt: pixmap=4, marking clear [00000000] [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] sna_accel_block_handler: GPU idle, flushing [ 2973.194] batch[3/3, flags=1c00]: 8 8 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2973.194] gem_write__cachealigned(handle=14, offset=0, len=32) [ 2973.194] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2973.194] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2973.194] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2973.194] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.194] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2973.194] timer_enable (time=2973194), starting timer 0 [ 2973.194] timer_enable (time=2973194), starting timer 1 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] kgem_retire, need_retire?=1 [ 2973.194] kgem_retire__flushing: 0 bo on flushing list [ 2973.194] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.194] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2973.194] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2973.194] kgem_retire -- retired=0, need_retire=1 [ 2973.194] sna_accel_do_flush: flush timer active: delta=8 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] kgem_retire, need_retire?=1 [ 2973.194] kgem_retire__flushing: 0 bo on flushing list [ 2973.194] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.194] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2973.194] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2973.194] kgem_retire -- retired=0, need_retire=1 [ 2973.194] sna_accel_do_flush: flush timer active: delta=8 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] kgem_retire, need_retire?=1 [ 2973.194] kgem_retire__flushing: 0 bo on flushing list [ 2973.194] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.194] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2973.194] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2973.194] kgem_retire -- retired=0, need_retire=1 [ 2973.194] sna_accel_do_flush: flush timer active: delta=8 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] kgem_retire, need_retire?=1 [ 2973.194] kgem_retire__flushing: 0 bo on flushing list [ 2973.194] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.194] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2973.194] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2973.194] kgem_retire -- retired=0, need_retire=1 [ 2973.194] sna_accel_do_flush: flush timer active: delta=8 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] kgem_retire, need_retire?=1 [ 2973.194] kgem_retire__flushing: 0 bo on flushing list [ 2973.194] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.194] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2973.194] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2973.194] kgem_retire -- retired=0, need_retire=1 [ 2973.194] sna_accel_do_flush: flush timer active: delta=8 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] kgem_retire, need_retire?=1 [ 2973.194] kgem_retire__flushing: 0 bo on flushing list [ 2973.194] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.194] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2973.194] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2973.194] kgem_retire -- retired=0, need_retire=1 [ 2973.194] sna_accel_do_flush: flush timer active: delta=8 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] kgem_retire, need_retire?=1 [ 2973.194] kgem_retire__flushing: 0 bo on flushing list [ 2973.194] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.194] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2973.194] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2973.194] kgem_retire -- retired=0, need_retire=1 [ 2973.194] sna_accel_do_flush: flush timer active: delta=8 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] kgem_retire, need_retire?=1 [ 2973.194] kgem_retire__flushing: 0 bo on flushing list [ 2973.194] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.194] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2973.194] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2973.194] kgem_retire -- retired=0, need_retire=1 [ 2973.194] sna_accel_do_flush: flush timer active: delta=8 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.194] sna_wakeup_handler [ 2973.194] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.194] sna_block_handler (tv=598.998000) [ 2973.194] kgem_retire, need_retire?=1 [ 2973.194] kgem_retire__flushing: 0 bo on flushing list [ 2973.194] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.194] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2973.194] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2973.194] kgem_retire -- retired=0, need_retire=1 [ 2973.194] sna_accel_do_flush: flush timer active: delta=8 [ 2973.194] sna_accel_block_handler: evaluating timers, active=3 [ 2973.194] sna_accel_block_handler: flush timer expires in 8 [2973202] [ 2973.202] sna_wakeup_handler [ 2973.202] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.202] sna_block_handler (tv=598.990000) [ 2973.202] kgem_retire, need_retire?=1 [ 2973.202] kgem_retire__flushing: 0 bo on flushing list [ 2973.202] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.202] __kgem_busy: handle=14, busy=0, wedged=0 [ 2973.202] __kgem_retire_rq: request 14 complete [ 2973.202] __kgem_busy: handle=31, busy=0, wedged=0 [ 2973.202] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2973.202] kgem_retire -- retired=0, need_retire=0 [ 2973.202] sna_accel_do_flush: flush timer active: delta=0 [ 2973.202] sna_accel_do_flush (time=2973202), triggered [ 2973.202] sna_accel_flush (time=2973202), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2973.202] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2973.202] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.202] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2973.202] sna_mode_redisplay: posting shadow damage? 1 [ 2973.202] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2973.202] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2973.202] sna_pixmap_move_to_gpu: already all-damaged [ 2973.202] sna_pixmap_mark_active: pixmap=4, handle=31 [ 2973.202] sna_mode_redisplay: flipping tear-free outputs [ 2973.202] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2973.202] get_fb: reusing fb=25 for handle=31 [ 2973.202] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2973.202] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2973.202] sna_accel_block_handler: evaluating timers, active=3 [ 2973.202] sna_accel_block_handler: flush timer expires in 16 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.203] sna_wakeup_handler [ 2973.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.203] sna_block_handler (tv=598.989000) [ 2973.203] sna_accel_do_flush: flush timer active: delta=15 [ 2973.203] sna_accel_block_handler: evaluating timers, active=3 [ 2973.203] sna_accel_block_handler: flush timer expires in 15 [2973218] [ 2973.218] sna_wakeup_handler [ 2973.218] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.218] sna_mode_wakeup: len=32 [ 2973.218] sna_mode_redisplay: posting shadow damage? 0 [ 2973.218] sna_block_handler (tv=598.974000) [ 2973.218] sna_accel_do_flush: flush timer active: delta=0 [ 2973.218] sna_accel_do_flush (time=2973218), triggered [ 2973.218] sna_accel_flush (time=2973218), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2973.218] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.218] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.218] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.218] sna_mode_redisplay: posting shadow damage? 0 [ 2973.218] sna_accel_do_throttle (time=2973218), triggered [ 2973.218] sna_accel_throttle (time=2973218) [ 2973.218] sna_accel_disarm_timer[1] (time=2973218) [ 2973.218] sna_accel_block_handler: evaluating timers, active=1 [ 2973.218] sna_accel_block_handler: flush timer expires in 16 [2973234] [ 2973.234] sna_wakeup_handler [ 2973.234] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.234] sna_block_handler (tv=598.958000) [ 2973.234] sna_accel_do_flush: flush timer active: delta=0 [ 2973.234] sna_accel_do_flush (time=2973234), triggered [ 2973.234] sna_accel_flush (time=2973234), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2973.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.234] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.234] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.234] sna_accel_disarm_timer[0] (time=2973234) [ 2973.234] sna_mode_redisplay: posting shadow damage? 0 [ 2973.234] sna_accel_do_throttle -- no pending activity [ 2973.243] sna_wakeup_handler [ 2973.243] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.243] sna_create_pixmap(587, 235, 24, usage=0) [ 2973.243] kgem_can_create_2d: 587x235 @ 24 [ 2973.243] kgem_can_create_2d: untiled size=557056 [ 2973.243] kgem_choose_tiling: TLB near-miss between lines 587x235 (pitch=2348), forcing tiling 1 [ 2973.243] kgem_can_create_2d: tiled[-1] size=557056 [ 2973.243] sna_create_pixmap: usage=0, flags=b [ 2973.243] sna_create_pixmap: creating GPU pixmap 587x235, stride=2348, flags=b [ 2973.243] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2973.243] create_pixmap: serial=9, usage=0, 0x0 [ 2973.243] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=a [ 2973.243] sna_validate_gc: recomputing clip [ 2973.243] sna_validate_gc: composite clip=1x[(0, 0), (587, 235)] [ 2973.243] sna_put_image((0, 0)x(587, 111), depth=24, format=2) [ 2973.243] try_upload_tiled_x: bo? 0, can map? 0 [ 2973.243] kgem_choose_tiling: TLB near-miss between lines 587x235 (pitch=2348), forcing tiling 1 [ 2973.243] kgem_create_2d(587x235, bpp=32, tiling=1, exact=1, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2973.243] new pitch=2560, tiling=1, handle=32, id=268, num_pages=150 [150], bucket=7 [ 2973.243] try_upload_tiled_x: tiling=1 [ 2973.243] __kgem_bo_is_busy: handle=32, domain: 1 exec? 0, rq? 0 [ 2973.243] kgem_bo_is_busy: handle=32, domain: 1 exec? 0, rq? 0 [ 2973.243] kgem_bo_map__cpu(handle=32, size=614400, map=(nil):(nil)) [ 2973.243] kgem_trim_vma_cache: type=1, count=-32767 (bucket: 7) [ 2973.243] kgem_bo_map__cpu: caching CPU vma for 32 [ 2973.243] kgem_bo_sync__cpu: handle=32 [ 2973.243] try_upload_tiled_x: upload(0, 0, 587, 111) x 1 [ 2973.243] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=587x111, pitch=2348/2560 [ 2973.244] _sna_damage_add(None + [(0, 0), (587, 111)]) [ 2973.244] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (587, 111) [ 2973.244] = [[(0, 0), (587, 111)]: [(0, 0), (587, 111)] ] [ 2973.244] sna_damage_reduce_all(width=587, height=235) [ 2973.244] _sna_damage_subtract(None - [(0, 0), (587, 111)])... [ 2973.244] = None [ 2973.244] sna_block_handler (tv=598.948000) [ 2973.244] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.244] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.244] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.244] sna_accel_do_flush -- no pending write to scanout [ 2973.244] sna_accel_do_throttle -- no pending activity [ 2973.244] sna_wakeup_handler [ 2973.244] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.244] sna_put_image((0, 111)x(587, 111), depth=24, format=2) [ 2973.244] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.244] try_upload_tiled_x: tiling=1 [ 2973.244] __kgem_bo_is_busy: handle=32, domain: 1 exec? 0, rq? 0 [ 2973.244] kgem_bo_is_busy: handle=32, domain: 1 exec? 0, rq? 0 [ 2973.244] kgem_bo_map__cpu(handle=32, size=614400, map=(nil):0x7f44547d5000) [ 2973.244] kgem_bo_sync__cpu: handle=32 [ 2973.244] try_upload_tiled_x: upload(0, 111, 587, 111) x 1 [ 2973.244] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 111), size=587x111, pitch=2348/2560 [ 2973.244] _sna_damage_add([[(0, 0), (587, 111)]: [(0, 0), (587, 111)] ] + [(0, 111), (587, 222)]) [ 2973.244] damage_union: extending damage (0, 0), (587, 111) by (0, 111), (587, 222) [ 2973.244] = [[(0, 0), (587, 222)]: [(0, 0), (587, 222)] ] [ 2973.244] sna_damage_reduce_all(width=587, height=235) [ 2973.244] _sna_damage_subtract(None - [(0, 111), (587, 222)])... [ 2973.244] = None [ 2973.244] sna_put_image((0, 222)x(587, 13), depth=24, format=2) [ 2973.244] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.244] try_upload_tiled_x: tiling=1 [ 2973.244] __kgem_bo_is_busy: handle=32, domain: 1 exec? 0, rq? 0 [ 2973.244] kgem_bo_is_busy: handle=32, domain: 1 exec? 0, rq? 0 [ 2973.244] kgem_bo_map__cpu(handle=32, size=614400, map=(nil):0x7f44547d5000) [ 2973.244] kgem_bo_sync__cpu: handle=32 [ 2973.244] try_upload_tiled_x: upload(0, 222, 587, 13) x 1 [ 2973.244] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 222), size=587x13, pitch=2348/2560 [ 2973.244] _sna_damage_add([[(0, 0), (587, 222)]: [(0, 0), (587, 222)] ] + [(0, 222), (587, 235)]) [ 2973.244] damage_union: extending damage (0, 0), (587, 222) by (0, 222), (587, 235) [ 2973.244] = [[(0, 0), (587, 235)]: [(0, 0), (587, 235)] ] [ 2973.244] sna_damage_reduce_all(width=587, height=235) [ 2973.244] __sna_damage_all(587, 235) [ 2973.249] sna_block_handler (tv=598.943000) [ 2973.249] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.250] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.250] sna_accel_do_flush -- no pending write to scanout [ 2973.250] sna_accel_do_throttle -- no pending activity [ 2973.250] sna_wakeup_handler [ 2973.250] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.250] sna_block_handler (tv=598.942000) [ 2973.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.250] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.250] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.250] sna_accel_do_flush -- no pending write to scanout [ 2973.250] sna_accel_do_throttle -- no pending activity [ 2973.306] sna_wakeup_handler [ 2973.306] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.306] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2973.306] kgem_can_create_2d: 2560x1600 @ 24 [ 2973.306] kgem_can_create_2d: untiled size=16384000 [ 2973.306] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2973.306] kgem_can_create_2d: tiled[-1] size=16384000 [ 2973.306] sna_create_pixmap: usage=0, flags=b [ 2973.306] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2973.306] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2973.306] create_pixmap: serial=11, usage=0, 0x0 [ 2973.306] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=c [ 2973.306] sna_validate_gc: recomputing clip [ 2973.306] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2973.306] sna_put_image((0, 0)x(2560, 25), depth=24, format=2) [ 2973.306] try_upload_tiled_x: bo? 0, can map? 0 [ 2973.306] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2973.306] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2973.306] new pitch=10240, tiling=1, handle=33, id=269, num_pages=4000 [4000], bucket=11 [ 2973.306] try_upload_tiled_x: tiling=1 [ 2973.306] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.306] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.306] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):(nil)) [ 2973.306] kgem_trim_vma_cache: type=1, count=-32767 (bucket: 11) [ 2973.306] kgem_bo_map__cpu: caching CPU vma for 33 [ 2973.306] kgem_bo_sync__cpu: handle=33 [ 2973.306] try_upload_tiled_x: upload(0, 0, 2560, 25) x 1 [ 2973.306] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=2560x25, pitch=10240/10240 [ 2973.306] _sna_damage_add(None + [(0, 0), (2560, 25)]) [ 2973.306] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (2560, 25) [ 2973.306] = [[(0, 0), (2560, 25)]: [(0, 0), (2560, 25)] ] [ 2973.306] sna_damage_reduce_all(width=2560, height=1600) [ 2973.306] _sna_damage_subtract(None - [(0, 0), (2560, 25)])... [ 2973.306] = None [ 2973.306] sna_block_handler (tv=598.886000) [ 2973.306] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.306] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.306] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.306] sna_accel_do_flush -- no pending write to scanout [ 2973.306] sna_accel_do_throttle -- no pending activity [ 2973.306] sna_wakeup_handler [ 2973.306] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.306] sna_put_image((0, 25)x(2560, 25), depth=24, format=2) [ 2973.306] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.306] try_upload_tiled_x: tiling=1 [ 2973.306] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.306] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.306] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.306] kgem_bo_sync__cpu: handle=33 [ 2973.306] try_upload_tiled_x: upload(0, 25, 2560, 25) x 1 [ 2973.306] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 25), size=2560x25, pitch=10240/10240 [ 2973.306] _sna_damage_add([[(0, 0), (2560, 25)]: [(0, 0), (2560, 25)] ] + [(0, 25), (2560, 50)]) [ 2973.306] damage_union: extending damage (0, 0), (2560, 25) by (0, 25), (2560, 50) [ 2973.306] = [[(0, 0), (2560, 50)]: [(0, 0), (2560, 50)] ] [ 2973.306] sna_damage_reduce_all(width=2560, height=1600) [ 2973.306] _sna_damage_subtract(None - [(0, 25), (2560, 50)])... [ 2973.306] = None [ 2973.306] sna_block_handler (tv=598.886000) [ 2973.306] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.306] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.306] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.306] sna_accel_do_flush -- no pending write to scanout [ 2973.306] sna_accel_do_throttle -- no pending activity [ 2973.306] sna_wakeup_handler [ 2973.306] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.306] sna_put_image((0, 50)x(2560, 25), depth=24, format=2) [ 2973.306] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.306] try_upload_tiled_x: tiling=1 [ 2973.306] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.306] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.306] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.306] kgem_bo_sync__cpu: handle=33 [ 2973.306] try_upload_tiled_x: upload(0, 50, 2560, 25) x 1 [ 2973.306] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 50), size=2560x25, pitch=10240/10240 [ 2973.307] _sna_damage_add([[(0, 0), (2560, 50)]: [(0, 0), (2560, 50)] ] + [(0, 50), (2560, 75)]) [ 2973.307] damage_union: extending damage (0, 0), (2560, 50) by (0, 50), (2560, 75) [ 2973.307] = [[(0, 0), (2560, 75)]: [(0, 0), (2560, 75)] ] [ 2973.307] sna_damage_reduce_all(width=2560, height=1600) [ 2973.307] _sna_damage_subtract(None - [(0, 50), (2560, 75)])... [ 2973.307] = None [ 2973.307] sna_block_handler (tv=598.885000) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] sna_accel_do_flush -- no pending write to scanout [ 2973.307] sna_accel_do_throttle -- no pending activity [ 2973.307] sna_wakeup_handler [ 2973.307] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.307] sna_put_image((0, 75)x(2560, 25), depth=24, format=2) [ 2973.307] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.307] try_upload_tiled_x: tiling=1 [ 2973.307] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.307] kgem_bo_sync__cpu: handle=33 [ 2973.307] try_upload_tiled_x: upload(0, 75, 2560, 25) x 1 [ 2973.307] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 75), size=2560x25, pitch=10240/10240 [ 2973.307] _sna_damage_add([[(0, 0), (2560, 75)]: [(0, 0), (2560, 75)] ] + [(0, 75), (2560, 100)]) [ 2973.307] damage_union: extending damage (0, 0), (2560, 75) by (0, 75), (2560, 100) [ 2973.307] = [[(0, 0), (2560, 100)]: [(0, 0), (2560, 100)] ] [ 2973.307] sna_damage_reduce_all(width=2560, height=1600) [ 2973.307] _sna_damage_subtract(None - [(0, 75), (2560, 100)])... [ 2973.307] = None [ 2973.307] sna_block_handler (tv=598.885000) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] sna_accel_do_flush -- no pending write to scanout [ 2973.307] sna_accel_do_throttle -- no pending activity [ 2973.307] sna_wakeup_handler [ 2973.307] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.307] sna_put_image((0, 100)x(2560, 25), depth=24, format=2) [ 2973.307] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.307] try_upload_tiled_x: tiling=1 [ 2973.307] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.307] kgem_bo_sync__cpu: handle=33 [ 2973.307] try_upload_tiled_x: upload(0, 100, 2560, 25) x 1 [ 2973.307] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 100), size=2560x25, pitch=10240/10240 [ 2973.307] _sna_damage_add([[(0, 0), (2560, 100)]: [(0, 0), (2560, 100)] ] + [(0, 100), (2560, 125)]) [ 2973.307] damage_union: extending damage (0, 0), (2560, 100) by (0, 100), (2560, 125) [ 2973.307] = [[(0, 0), (2560, 125)]: [(0, 0), (2560, 125)] ] [ 2973.307] sna_damage_reduce_all(width=2560, height=1600) [ 2973.307] _sna_damage_subtract(None - [(0, 100), (2560, 125)])... [ 2973.307] = None [ 2973.307] sna_block_handler (tv=598.885000) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] sna_accel_do_flush -- no pending write to scanout [ 2973.307] sna_accel_do_throttle -- no pending activity [ 2973.307] sna_wakeup_handler [ 2973.307] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.307] sna_put_image((0, 125)x(2560, 25), depth=24, format=2) [ 2973.307] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.307] try_upload_tiled_x: tiling=1 [ 2973.307] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.307] kgem_bo_sync__cpu: handle=33 [ 2973.307] try_upload_tiled_x: upload(0, 125, 2560, 25) x 1 [ 2973.307] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 125), size=2560x25, pitch=10240/10240 [ 2973.307] _sna_damage_add([[(0, 0), (2560, 125)]: [(0, 0), (2560, 125)] ] + [(0, 125), (2560, 150)]) [ 2973.307] damage_union: extending damage (0, 0), (2560, 125) by (0, 125), (2560, 150) [ 2973.307] = [[(0, 0), (2560, 150)]: [(0, 0), (2560, 150)] ] [ 2973.307] sna_damage_reduce_all(width=2560, height=1600) [ 2973.307] _sna_damage_subtract(None - [(0, 125), (2560, 150)])... [ 2973.307] = None [ 2973.307] sna_block_handler (tv=598.885000) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] sna_accel_do_flush -- no pending write to scanout [ 2973.307] sna_accel_do_throttle -- no pending activity [ 2973.307] sna_wakeup_handler [ 2973.307] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.307] sna_put_image((0, 150)x(2560, 25), depth=24, format=2) [ 2973.307] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.307] try_upload_tiled_x: tiling=1 [ 2973.307] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.307] kgem_bo_sync__cpu: handle=33 [ 2973.307] try_upload_tiled_x: upload(0, 150, 2560, 25) x 1 [ 2973.307] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 150), size=2560x25, pitch=10240/10240 [ 2973.307] _sna_damage_add([[(0, 0), (2560, 150)]: [(0, 0), (2560, 150)] ] + [(0, 150), (2560, 175)]) [ 2973.307] damage_union: extending damage (0, 0), (2560, 150) by (0, 150), (2560, 175) [ 2973.307] = [[(0, 0), (2560, 175)]: [(0, 0), (2560, 175)] ] [ 2973.307] sna_damage_reduce_all(width=2560, height=1600) [ 2973.307] _sna_damage_subtract(None - [(0, 150), (2560, 175)])... [ 2973.307] = None [ 2973.307] sna_block_handler (tv=598.885000) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.307] sna_accel_do_flush -- no pending write to scanout [ 2973.307] sna_accel_do_throttle -- no pending activity [ 2973.307] sna_wakeup_handler [ 2973.307] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.307] sna_put_image((0, 175)x(2560, 25), depth=24, format=2) [ 2973.307] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.307] try_upload_tiled_x: tiling=1 [ 2973.307] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.307] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.307] kgem_bo_sync__cpu: handle=33 [ 2973.307] try_upload_tiled_x: upload(0, 175, 2560, 25) x 1 [ 2973.307] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 175), size=2560x25, pitch=10240/10240 [ 2973.308] _sna_damage_add([[(0, 0), (2560, 175)]: [(0, 0), (2560, 175)] ] + [(0, 175), (2560, 200)]) [ 2973.308] damage_union: extending damage (0, 0), (2560, 175) by (0, 175), (2560, 200) [ 2973.308] = [[(0, 0), (2560, 200)]: [(0, 0), (2560, 200)] ] [ 2973.308] sna_damage_reduce_all(width=2560, height=1600) [ 2973.308] _sna_damage_subtract(None - [(0, 175), (2560, 200)])... [ 2973.308] = None [ 2973.308] sna_block_handler (tv=598.884000) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] sna_accel_do_flush -- no pending write to scanout [ 2973.308] sna_accel_do_throttle -- no pending activity [ 2973.308] sna_wakeup_handler [ 2973.308] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.308] sna_put_image((0, 200)x(2560, 25), depth=24, format=2) [ 2973.308] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.308] try_upload_tiled_x: tiling=1 [ 2973.308] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.308] kgem_bo_sync__cpu: handle=33 [ 2973.308] try_upload_tiled_x: upload(0, 200, 2560, 25) x 1 [ 2973.308] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 200), size=2560x25, pitch=10240/10240 [ 2973.308] _sna_damage_add([[(0, 0), (2560, 200)]: [(0, 0), (2560, 200)] ] + [(0, 200), (2560, 225)]) [ 2973.308] damage_union: extending damage (0, 0), (2560, 200) by (0, 200), (2560, 225) [ 2973.308] = [[(0, 0), (2560, 225)]: [(0, 0), (2560, 225)] ] [ 2973.308] sna_damage_reduce_all(width=2560, height=1600) [ 2973.308] _sna_damage_subtract(None - [(0, 200), (2560, 225)])... [ 2973.308] = None [ 2973.308] sna_block_handler (tv=598.884000) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] sna_accel_do_flush -- no pending write to scanout [ 2973.308] sna_accel_do_throttle -- no pending activity [ 2973.308] sna_wakeup_handler [ 2973.308] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.308] sna_put_image((0, 225)x(2560, 25), depth=24, format=2) [ 2973.308] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.308] try_upload_tiled_x: tiling=1 [ 2973.308] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.308] kgem_bo_sync__cpu: handle=33 [ 2973.308] try_upload_tiled_x: upload(0, 225, 2560, 25) x 1 [ 2973.308] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 225), size=2560x25, pitch=10240/10240 [ 2973.308] _sna_damage_add([[(0, 0), (2560, 225)]: [(0, 0), (2560, 225)] ] + [(0, 225), (2560, 250)]) [ 2973.308] damage_union: extending damage (0, 0), (2560, 225) by (0, 225), (2560, 250) [ 2973.308] = [[(0, 0), (2560, 250)]: [(0, 0), (2560, 250)] ] [ 2973.308] sna_damage_reduce_all(width=2560, height=1600) [ 2973.308] _sna_damage_subtract(None - [(0, 225), (2560, 250)])... [ 2973.308] = None [ 2973.308] sna_block_handler (tv=598.884000) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] sna_accel_do_flush -- no pending write to scanout [ 2973.308] sna_accel_do_throttle -- no pending activity [ 2973.308] sna_wakeup_handler [ 2973.308] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.308] sna_put_image((0, 250)x(2560, 25), depth=24, format=2) [ 2973.308] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.308] try_upload_tiled_x: tiling=1 [ 2973.308] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.308] kgem_bo_sync__cpu: handle=33 [ 2973.308] try_upload_tiled_x: upload(0, 250, 2560, 25) x 1 [ 2973.308] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 250), size=2560x25, pitch=10240/10240 [ 2973.308] _sna_damage_add([[(0, 0), (2560, 250)]: [(0, 0), (2560, 250)] ] + [(0, 250), (2560, 275)]) [ 2973.308] damage_union: extending damage (0, 0), (2560, 250) by (0, 250), (2560, 275) [ 2973.308] = [[(0, 0), (2560, 275)]: [(0, 0), (2560, 275)] ] [ 2973.308] sna_damage_reduce_all(width=2560, height=1600) [ 2973.308] _sna_damage_subtract(None - [(0, 250), (2560, 275)])... [ 2973.308] = None [ 2973.308] sna_block_handler (tv=598.884000) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] sna_accel_do_flush -- no pending write to scanout [ 2973.308] sna_accel_do_throttle -- no pending activity [ 2973.308] sna_wakeup_handler [ 2973.308] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.308] sna_put_image((0, 275)x(2560, 25), depth=24, format=2) [ 2973.308] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.308] try_upload_tiled_x: tiling=1 [ 2973.308] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.308] kgem_bo_sync__cpu: handle=33 [ 2973.308] try_upload_tiled_x: upload(0, 275, 2560, 25) x 1 [ 2973.308] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 275), size=2560x25, pitch=10240/10240 [ 2973.308] _sna_damage_add([[(0, 0), (2560, 275)]: [(0, 0), (2560, 275)] ] + [(0, 275), (2560, 300)]) [ 2973.308] damage_union: extending damage (0, 0), (2560, 275) by (0, 275), (2560, 300) [ 2973.308] = [[(0, 0), (2560, 300)]: [(0, 0), (2560, 300)] ] [ 2973.308] sna_damage_reduce_all(width=2560, height=1600) [ 2973.308] _sna_damage_subtract(None - [(0, 275), (2560, 300)])... [ 2973.308] = None [ 2973.308] sna_block_handler (tv=598.884000) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.308] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.308] sna_accel_do_flush -- no pending write to scanout [ 2973.308] sna_accel_do_throttle -- no pending activity [ 2973.308] sna_wakeup_handler [ 2973.308] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.308] sna_put_image((0, 300)x(2560, 25), depth=24, format=2) [ 2973.308] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.308] try_upload_tiled_x: tiling=1 [ 2973.308] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.308] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.308] kgem_bo_sync__cpu: handle=33 [ 2973.308] try_upload_tiled_x: upload(0, 300, 2560, 25) x 1 [ 2973.308] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 300), size=2560x25, pitch=10240/10240 [ 2973.309] _sna_damage_add([[(0, 0), (2560, 300)]: [(0, 0), (2560, 300)] ] + [(0, 300), (2560, 325)]) [ 2973.309] damage_union: extending damage (0, 0), (2560, 300) by (0, 300), (2560, 325) [ 2973.309] = [[(0, 0), (2560, 325)]: [(0, 0), (2560, 325)] ] [ 2973.309] sna_damage_reduce_all(width=2560, height=1600) [ 2973.309] _sna_damage_subtract(None - [(0, 300), (2560, 325)])... [ 2973.309] = None [ 2973.309] sna_block_handler (tv=598.883000) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] sna_accel_do_flush -- no pending write to scanout [ 2973.309] sna_accel_do_throttle -- no pending activity [ 2973.309] sna_wakeup_handler [ 2973.309] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.309] sna_put_image((0, 325)x(2560, 25), depth=24, format=2) [ 2973.309] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.309] try_upload_tiled_x: tiling=1 [ 2973.309] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.309] kgem_bo_sync__cpu: handle=33 [ 2973.309] try_upload_tiled_x: upload(0, 325, 2560, 25) x 1 [ 2973.309] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 325), size=2560x25, pitch=10240/10240 [ 2973.309] _sna_damage_add([[(0, 0), (2560, 325)]: [(0, 0), (2560, 325)] ] + [(0, 325), (2560, 350)]) [ 2973.309] damage_union: extending damage (0, 0), (2560, 325) by (0, 325), (2560, 350) [ 2973.309] = [[(0, 0), (2560, 350)]: [(0, 0), (2560, 350)] ] [ 2973.309] sna_damage_reduce_all(width=2560, height=1600) [ 2973.309] _sna_damage_subtract(None - [(0, 325), (2560, 350)])... [ 2973.309] = None [ 2973.309] sna_block_handler (tv=598.883000) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] sna_accel_do_flush -- no pending write to scanout [ 2973.309] sna_accel_do_throttle -- no pending activity [ 2973.309] sna_wakeup_handler [ 2973.309] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.309] sna_put_image((0, 350)x(2560, 25), depth=24, format=2) [ 2973.309] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.309] try_upload_tiled_x: tiling=1 [ 2973.309] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.309] kgem_bo_sync__cpu: handle=33 [ 2973.309] try_upload_tiled_x: upload(0, 350, 2560, 25) x 1 [ 2973.309] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 350), size=2560x25, pitch=10240/10240 [ 2973.309] _sna_damage_add([[(0, 0), (2560, 350)]: [(0, 0), (2560, 350)] ] + [(0, 350), (2560, 375)]) [ 2973.309] damage_union: extending damage (0, 0), (2560, 350) by (0, 350), (2560, 375) [ 2973.309] = [[(0, 0), (2560, 375)]: [(0, 0), (2560, 375)] ] [ 2973.309] sna_damage_reduce_all(width=2560, height=1600) [ 2973.309] _sna_damage_subtract(None - [(0, 350), (2560, 375)])... [ 2973.309] = None [ 2973.309] sna_block_handler (tv=598.883000) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] sna_accel_do_flush -- no pending write to scanout [ 2973.309] sna_accel_do_throttle -- no pending activity [ 2973.309] sna_wakeup_handler [ 2973.309] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.309] sna_put_image((0, 375)x(2560, 25), depth=24, format=2) [ 2973.309] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.309] try_upload_tiled_x: tiling=1 [ 2973.309] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.309] kgem_bo_sync__cpu: handle=33 [ 2973.309] try_upload_tiled_x: upload(0, 375, 2560, 25) x 1 [ 2973.309] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 375), size=2560x25, pitch=10240/10240 [ 2973.309] _sna_damage_add([[(0, 0), (2560, 375)]: [(0, 0), (2560, 375)] ] + [(0, 375), (2560, 400)]) [ 2973.309] damage_union: extending damage (0, 0), (2560, 375) by (0, 375), (2560, 400) [ 2973.309] = [[(0, 0), (2560, 400)]: [(0, 0), (2560, 400)] ] [ 2973.309] sna_damage_reduce_all(width=2560, height=1600) [ 2973.309] _sna_damage_subtract(None - [(0, 375), (2560, 400)])... [ 2973.309] = None [ 2973.309] sna_block_handler (tv=598.883000) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] sna_accel_do_flush -- no pending write to scanout [ 2973.309] sna_accel_do_throttle -- no pending activity [ 2973.309] sna_wakeup_handler [ 2973.309] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.309] sna_put_image((0, 400)x(2560, 25), depth=24, format=2) [ 2973.309] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.309] try_upload_tiled_x: tiling=1 [ 2973.309] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.309] kgem_bo_sync__cpu: handle=33 [ 2973.309] try_upload_tiled_x: upload(0, 400, 2560, 25) x 1 [ 2973.309] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 400), size=2560x25, pitch=10240/10240 [ 2973.309] _sna_damage_add([[(0, 0), (2560, 400)]: [(0, 0), (2560, 400)] ] + [(0, 400), (2560, 425)]) [ 2973.309] damage_union: extending damage (0, 0), (2560, 400) by (0, 400), (2560, 425) [ 2973.309] = [[(0, 0), (2560, 425)]: [(0, 0), (2560, 425)] ] [ 2973.309] sna_damage_reduce_all(width=2560, height=1600) [ 2973.309] _sna_damage_subtract(None - [(0, 400), (2560, 425)])... [ 2973.309] = None [ 2973.309] sna_block_handler (tv=598.883000) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.309] sna_accel_do_flush -- no pending write to scanout [ 2973.309] sna_accel_do_throttle -- no pending activity [ 2973.309] sna_wakeup_handler [ 2973.309] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.309] sna_put_image((0, 425)x(2560, 25), depth=24, format=2) [ 2973.309] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.309] try_upload_tiled_x: tiling=1 [ 2973.309] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.309] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.309] kgem_bo_sync__cpu: handle=33 [ 2973.309] try_upload_tiled_x: upload(0, 425, 2560, 25) x 1 [ 2973.309] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 425), size=2560x25, pitch=10240/10240 [ 2973.310] _sna_damage_add([[(0, 0), (2560, 425)]: [(0, 0), (2560, 425)] ] + [(0, 425), (2560, 450)]) [ 2973.310] damage_union: extending damage (0, 0), (2560, 425) by (0, 425), (2560, 450) [ 2973.310] = [[(0, 0), (2560, 450)]: [(0, 0), (2560, 450)] ] [ 2973.310] sna_damage_reduce_all(width=2560, height=1600) [ 2973.310] _sna_damage_subtract(None - [(0, 425), (2560, 450)])... [ 2973.310] = None [ 2973.310] sna_block_handler (tv=598.882000) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] sna_accel_do_flush -- no pending write to scanout [ 2973.310] sna_accel_do_throttle -- no pending activity [ 2973.310] sna_wakeup_handler [ 2973.310] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.310] sna_put_image((0, 450)x(2560, 25), depth=24, format=2) [ 2973.310] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.310] try_upload_tiled_x: tiling=1 [ 2973.310] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.310] kgem_bo_sync__cpu: handle=33 [ 2973.310] try_upload_tiled_x: upload(0, 450, 2560, 25) x 1 [ 2973.310] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 450), size=2560x25, pitch=10240/10240 [ 2973.310] _sna_damage_add([[(0, 0), (2560, 450)]: [(0, 0), (2560, 450)] ] + [(0, 450), (2560, 475)]) [ 2973.310] damage_union: extending damage (0, 0), (2560, 450) by (0, 450), (2560, 475) [ 2973.310] = [[(0, 0), (2560, 475)]: [(0, 0), (2560, 475)] ] [ 2973.310] sna_damage_reduce_all(width=2560, height=1600) [ 2973.310] _sna_damage_subtract(None - [(0, 450), (2560, 475)])... [ 2973.310] = None [ 2973.310] sna_block_handler (tv=598.882000) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] sna_accel_do_flush -- no pending write to scanout [ 2973.310] sna_accel_do_throttle -- no pending activity [ 2973.310] sna_wakeup_handler [ 2973.310] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.310] sna_put_image((0, 475)x(2560, 25), depth=24, format=2) [ 2973.310] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.310] try_upload_tiled_x: tiling=1 [ 2973.310] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.310] kgem_bo_sync__cpu: handle=33 [ 2973.310] try_upload_tiled_x: upload(0, 475, 2560, 25) x 1 [ 2973.310] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 475), size=2560x25, pitch=10240/10240 [ 2973.310] _sna_damage_add([[(0, 0), (2560, 475)]: [(0, 0), (2560, 475)] ] + [(0, 475), (2560, 500)]) [ 2973.310] damage_union: extending damage (0, 0), (2560, 475) by (0, 475), (2560, 500) [ 2973.310] = [[(0, 0), (2560, 500)]: [(0, 0), (2560, 500)] ] [ 2973.310] sna_damage_reduce_all(width=2560, height=1600) [ 2973.310] _sna_damage_subtract(None - [(0, 475), (2560, 500)])... [ 2973.310] = None [ 2973.310] sna_block_handler (tv=598.882000) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] sna_accel_do_flush -- no pending write to scanout [ 2973.310] sna_accel_do_throttle -- no pending activity [ 2973.310] sna_wakeup_handler [ 2973.310] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.310] sna_put_image((0, 500)x(2560, 25), depth=24, format=2) [ 2973.310] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.310] try_upload_tiled_x: tiling=1 [ 2973.310] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.310] kgem_bo_sync__cpu: handle=33 [ 2973.310] try_upload_tiled_x: upload(0, 500, 2560, 25) x 1 [ 2973.310] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 500), size=2560x25, pitch=10240/10240 [ 2973.310] _sna_damage_add([[(0, 0), (2560, 500)]: [(0, 0), (2560, 500)] ] + [(0, 500), (2560, 525)]) [ 2973.310] damage_union: extending damage (0, 0), (2560, 500) by (0, 500), (2560, 525) [ 2973.310] = [[(0, 0), (2560, 525)]: [(0, 0), (2560, 525)] ] [ 2973.310] sna_damage_reduce_all(width=2560, height=1600) [ 2973.310] _sna_damage_subtract(None - [(0, 500), (2560, 525)])... [ 2973.310] = None [ 2973.310] sna_block_handler (tv=598.882000) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] sna_accel_do_flush -- no pending write to scanout [ 2973.310] sna_accel_do_throttle -- no pending activity [ 2973.310] sna_wakeup_handler [ 2973.310] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.310] sna_put_image((0, 525)x(2560, 25), depth=24, format=2) [ 2973.310] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.310] try_upload_tiled_x: tiling=1 [ 2973.310] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.310] kgem_bo_sync__cpu: handle=33 [ 2973.310] try_upload_tiled_x: upload(0, 525, 2560, 25) x 1 [ 2973.310] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 525), size=2560x25, pitch=10240/10240 [ 2973.310] _sna_damage_add([[(0, 0), (2560, 525)]: [(0, 0), (2560, 525)] ] + [(0, 525), (2560, 550)]) [ 2973.310] damage_union: extending damage (0, 0), (2560, 525) by (0, 525), (2560, 550) [ 2973.310] = [[(0, 0), (2560, 550)]: [(0, 0), (2560, 550)] ] [ 2973.310] sna_damage_reduce_all(width=2560, height=1600) [ 2973.310] _sna_damage_subtract(None - [(0, 525), (2560, 550)])... [ 2973.310] = None [ 2973.310] sna_block_handler (tv=598.882000) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.310] sna_accel_do_flush -- no pending write to scanout [ 2973.310] sna_accel_do_throttle -- no pending activity [ 2973.310] sna_wakeup_handler [ 2973.310] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.310] sna_put_image((0, 550)x(2560, 25), depth=24, format=2) [ 2973.310] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.310] try_upload_tiled_x: tiling=1 [ 2973.310] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.310] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.310] kgem_bo_sync__cpu: handle=33 [ 2973.310] try_upload_tiled_x: upload(0, 550, 2560, 25) x 1 [ 2973.310] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 550), size=2560x25, pitch=10240/10240 [ 2973.311] _sna_damage_add([[(0, 0), (2560, 550)]: [(0, 0), (2560, 550)] ] + [(0, 550), (2560, 575)]) [ 2973.311] damage_union: extending damage (0, 0), (2560, 550) by (0, 550), (2560, 575) [ 2973.311] = [[(0, 0), (2560, 575)]: [(0, 0), (2560, 575)] ] [ 2973.311] sna_damage_reduce_all(width=2560, height=1600) [ 2973.311] _sna_damage_subtract(None - [(0, 550), (2560, 575)])... [ 2973.311] = None [ 2973.311] sna_block_handler (tv=598.881000) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] sna_accel_do_flush -- no pending write to scanout [ 2973.311] sna_accel_do_throttle -- no pending activity [ 2973.311] sna_wakeup_handler [ 2973.311] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.311] sna_put_image((0, 575)x(2560, 25), depth=24, format=2) [ 2973.311] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.311] try_upload_tiled_x: tiling=1 [ 2973.311] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.311] kgem_bo_sync__cpu: handle=33 [ 2973.311] try_upload_tiled_x: upload(0, 575, 2560, 25) x 1 [ 2973.311] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 575), size=2560x25, pitch=10240/10240 [ 2973.311] _sna_damage_add([[(0, 0), (2560, 575)]: [(0, 0), (2560, 575)] ] + [(0, 575), (2560, 600)]) [ 2973.311] damage_union: extending damage (0, 0), (2560, 575) by (0, 575), (2560, 600) [ 2973.311] = [[(0, 0), (2560, 600)]: [(0, 0), (2560, 600)] ] [ 2973.311] sna_damage_reduce_all(width=2560, height=1600) [ 2973.311] _sna_damage_subtract(None - [(0, 575), (2560, 600)])... [ 2973.311] = None [ 2973.311] sna_block_handler (tv=598.881000) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] sna_accel_do_flush -- no pending write to scanout [ 2973.311] sna_accel_do_throttle -- no pending activity [ 2973.311] sna_wakeup_handler [ 2973.311] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.311] sna_put_image((0, 600)x(2560, 25), depth=24, format=2) [ 2973.311] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.311] try_upload_tiled_x: tiling=1 [ 2973.311] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.311] kgem_bo_sync__cpu: handle=33 [ 2973.311] try_upload_tiled_x: upload(0, 600, 2560, 25) x 1 [ 2973.311] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 600), size=2560x25, pitch=10240/10240 [ 2973.311] _sna_damage_add([[(0, 0), (2560, 600)]: [(0, 0), (2560, 600)] ] + [(0, 600), (2560, 625)]) [ 2973.311] damage_union: extending damage (0, 0), (2560, 600) by (0, 600), (2560, 625) [ 2973.311] = [[(0, 0), (2560, 625)]: [(0, 0), (2560, 625)] ] [ 2973.311] sna_damage_reduce_all(width=2560, height=1600) [ 2973.311] _sna_damage_subtract(None - [(0, 600), (2560, 625)])... [ 2973.311] = None [ 2973.311] sna_block_handler (tv=598.881000) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] sna_accel_do_flush -- no pending write to scanout [ 2973.311] sna_accel_do_throttle -- no pending activity [ 2973.311] sna_wakeup_handler [ 2973.311] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.311] sna_put_image((0, 625)x(2560, 25), depth=24, format=2) [ 2973.311] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.311] try_upload_tiled_x: tiling=1 [ 2973.311] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.311] kgem_bo_sync__cpu: handle=33 [ 2973.311] try_upload_tiled_x: upload(0, 625, 2560, 25) x 1 [ 2973.311] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 625), size=2560x25, pitch=10240/10240 [ 2973.311] _sna_damage_add([[(0, 0), (2560, 625)]: [(0, 0), (2560, 625)] ] + [(0, 625), (2560, 650)]) [ 2973.311] damage_union: extending damage (0, 0), (2560, 625) by (0, 625), (2560, 650) [ 2973.311] = [[(0, 0), (2560, 650)]: [(0, 0), (2560, 650)] ] [ 2973.311] sna_damage_reduce_all(width=2560, height=1600) [ 2973.311] _sna_damage_subtract(None - [(0, 625), (2560, 650)])... [ 2973.311] = None [ 2973.311] sna_block_handler (tv=598.881000) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] sna_accel_do_flush -- no pending write to scanout [ 2973.311] sna_accel_do_throttle -- no pending activity [ 2973.311] sna_wakeup_handler [ 2973.311] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.311] sna_put_image((0, 650)x(2560, 25), depth=24, format=2) [ 2973.311] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.311] try_upload_tiled_x: tiling=1 [ 2973.311] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.311] kgem_bo_sync__cpu: handle=33 [ 2973.311] try_upload_tiled_x: upload(0, 650, 2560, 25) x 1 [ 2973.311] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 650), size=2560x25, pitch=10240/10240 [ 2973.311] _sna_damage_add([[(0, 0), (2560, 650)]: [(0, 0), (2560, 650)] ] + [(0, 650), (2560, 675)]) [ 2973.311] damage_union: extending damage (0, 0), (2560, 650) by (0, 650), (2560, 675) [ 2973.311] = [[(0, 0), (2560, 675)]: [(0, 0), (2560, 675)] ] [ 2973.311] sna_damage_reduce_all(width=2560, height=1600) [ 2973.311] _sna_damage_subtract(None - [(0, 650), (2560, 675)])... [ 2973.311] = None [ 2973.311] sna_block_handler (tv=598.881000) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.311] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.311] sna_accel_do_flush -- no pending write to scanout [ 2973.311] sna_accel_do_throttle -- no pending activity [ 2973.311] sna_wakeup_handler [ 2973.311] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.311] sna_put_image((0, 675)x(2560, 25), depth=24, format=2) [ 2973.311] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.311] try_upload_tiled_x: tiling=1 [ 2973.311] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.311] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.311] kgem_bo_sync__cpu: handle=33 [ 2973.311] try_upload_tiled_x: upload(0, 675, 2560, 25) x 1 [ 2973.311] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 675), size=2560x25, pitch=10240/10240 [ 2973.312] _sna_damage_add([[(0, 0), (2560, 675)]: [(0, 0), (2560, 675)] ] + [(0, 675), (2560, 700)]) [ 2973.312] damage_union: extending damage (0, 0), (2560, 675) by (0, 675), (2560, 700) [ 2973.312] = [[(0, 0), (2560, 700)]: [(0, 0), (2560, 700)] ] [ 2973.312] sna_damage_reduce_all(width=2560, height=1600) [ 2973.312] _sna_damage_subtract(None - [(0, 675), (2560, 700)])... [ 2973.312] = None [ 2973.312] sna_block_handler (tv=598.880000) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] sna_accel_do_flush -- no pending write to scanout [ 2973.312] sna_accel_do_throttle -- no pending activity [ 2973.312] sna_wakeup_handler [ 2973.312] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.312] sna_put_image((0, 700)x(2560, 25), depth=24, format=2) [ 2973.312] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.312] try_upload_tiled_x: tiling=1 [ 2973.312] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.312] kgem_bo_sync__cpu: handle=33 [ 2973.312] try_upload_tiled_x: upload(0, 700, 2560, 25) x 1 [ 2973.312] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 700), size=2560x25, pitch=10240/10240 [ 2973.312] _sna_damage_add([[(0, 0), (2560, 700)]: [(0, 0), (2560, 700)] ] + [(0, 700), (2560, 725)]) [ 2973.312] damage_union: extending damage (0, 0), (2560, 700) by (0, 700), (2560, 725) [ 2973.312] = [[(0, 0), (2560, 725)]: [(0, 0), (2560, 725)] ] [ 2973.312] sna_damage_reduce_all(width=2560, height=1600) [ 2973.312] _sna_damage_subtract(None - [(0, 700), (2560, 725)])... [ 2973.312] = None [ 2973.312] sna_block_handler (tv=598.880000) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] sna_accel_do_flush -- no pending write to scanout [ 2973.312] sna_accel_do_throttle -- no pending activity [ 2973.312] sna_wakeup_handler [ 2973.312] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.312] sna_put_image((0, 725)x(2560, 25), depth=24, format=2) [ 2973.312] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.312] try_upload_tiled_x: tiling=1 [ 2973.312] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.312] kgem_bo_sync__cpu: handle=33 [ 2973.312] try_upload_tiled_x: upload(0, 725, 2560, 25) x 1 [ 2973.312] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 725), size=2560x25, pitch=10240/10240 [ 2973.312] _sna_damage_add([[(0, 0), (2560, 725)]: [(0, 0), (2560, 725)] ] + [(0, 725), (2560, 750)]) [ 2973.312] damage_union: extending damage (0, 0), (2560, 725) by (0, 725), (2560, 750) [ 2973.312] = [[(0, 0), (2560, 750)]: [(0, 0), (2560, 750)] ] [ 2973.312] sna_damage_reduce_all(width=2560, height=1600) [ 2973.312] _sna_damage_subtract(None - [(0, 725), (2560, 750)])... [ 2973.312] = None [ 2973.312] sna_block_handler (tv=598.880000) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] sna_accel_do_flush -- no pending write to scanout [ 2973.312] sna_accel_do_throttle -- no pending activity [ 2973.312] sna_wakeup_handler [ 2973.312] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.312] sna_put_image((0, 750)x(2560, 25), depth=24, format=2) [ 2973.312] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.312] try_upload_tiled_x: tiling=1 [ 2973.312] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.312] kgem_bo_sync__cpu: handle=33 [ 2973.312] try_upload_tiled_x: upload(0, 750, 2560, 25) x 1 [ 2973.312] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 750), size=2560x25, pitch=10240/10240 [ 2973.312] _sna_damage_add([[(0, 0), (2560, 750)]: [(0, 0), (2560, 750)] ] + [(0, 750), (2560, 775)]) [ 2973.312] damage_union: extending damage (0, 0), (2560, 750) by (0, 750), (2560, 775) [ 2973.312] = [[(0, 0), (2560, 775)]: [(0, 0), (2560, 775)] ] [ 2973.312] sna_damage_reduce_all(width=2560, height=1600) [ 2973.312] _sna_damage_subtract(None - [(0, 750), (2560, 775)])... [ 2973.312] = None [ 2973.312] sna_block_handler (tv=598.880000) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] sna_accel_do_flush -- no pending write to scanout [ 2973.312] sna_accel_do_throttle -- no pending activity [ 2973.312] sna_wakeup_handler [ 2973.312] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.312] sna_put_image((0, 775)x(2560, 25), depth=24, format=2) [ 2973.312] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.312] try_upload_tiled_x: tiling=1 [ 2973.312] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.312] kgem_bo_sync__cpu: handle=33 [ 2973.312] try_upload_tiled_x: upload(0, 775, 2560, 25) x 1 [ 2973.312] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 775), size=2560x25, pitch=10240/10240 [ 2973.312] _sna_damage_add([[(0, 0), (2560, 775)]: [(0, 0), (2560, 775)] ] + [(0, 775), (2560, 800)]) [ 2973.312] damage_union: extending damage (0, 0), (2560, 775) by (0, 775), (2560, 800) [ 2973.312] = [[(0, 0), (2560, 800)]: [(0, 0), (2560, 800)] ] [ 2973.312] sna_damage_reduce_all(width=2560, height=1600) [ 2973.312] _sna_damage_subtract(None - [(0, 775), (2560, 800)])... [ 2973.312] = None [ 2973.312] sna_block_handler (tv=598.880000) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.312] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.312] sna_accel_do_flush -- no pending write to scanout [ 2973.312] sna_accel_do_throttle -- no pending activity [ 2973.312] sna_wakeup_handler [ 2973.312] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.312] sna_put_image((0, 800)x(2560, 25), depth=24, format=2) [ 2973.312] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.312] try_upload_tiled_x: tiling=1 [ 2973.312] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.312] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.312] kgem_bo_sync__cpu: handle=33 [ 2973.312] try_upload_tiled_x: upload(0, 800, 2560, 25) x 1 [ 2973.312] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 800), size=2560x25, pitch=10240/10240 [ 2973.313] _sna_damage_add([[(0, 0), (2560, 800)]: [(0, 0), (2560, 800)] ] + [(0, 800), (2560, 825)]) [ 2973.313] damage_union: extending damage (0, 0), (2560, 800) by (0, 800), (2560, 825) [ 2973.313] = [[(0, 0), (2560, 825)]: [(0, 0), (2560, 825)] ] [ 2973.313] sna_damage_reduce_all(width=2560, height=1600) [ 2973.313] _sna_damage_subtract(None - [(0, 800), (2560, 825)])... [ 2973.313] = None [ 2973.313] sna_block_handler (tv=598.879000) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] sna_accel_do_flush -- no pending write to scanout [ 2973.313] sna_accel_do_throttle -- no pending activity [ 2973.313] sna_wakeup_handler [ 2973.313] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.313] sna_put_image((0, 825)x(2560, 25), depth=24, format=2) [ 2973.313] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.313] try_upload_tiled_x: tiling=1 [ 2973.313] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.313] kgem_bo_sync__cpu: handle=33 [ 2973.313] try_upload_tiled_x: upload(0, 825, 2560, 25) x 1 [ 2973.313] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 825), size=2560x25, pitch=10240/10240 [ 2973.313] _sna_damage_add([[(0, 0), (2560, 825)]: [(0, 0), (2560, 825)] ] + [(0, 825), (2560, 850)]) [ 2973.313] damage_union: extending damage (0, 0), (2560, 825) by (0, 825), (2560, 850) [ 2973.313] = [[(0, 0), (2560, 850)]: [(0, 0), (2560, 850)] ] [ 2973.313] sna_damage_reduce_all(width=2560, height=1600) [ 2973.313] _sna_damage_subtract(None - [(0, 825), (2560, 850)])... [ 2973.313] = None [ 2973.313] sna_block_handler (tv=598.879000) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] sna_accel_do_flush -- no pending write to scanout [ 2973.313] sna_accel_do_throttle -- no pending activity [ 2973.313] sna_wakeup_handler [ 2973.313] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.313] sna_put_image((0, 850)x(2560, 25), depth=24, format=2) [ 2973.313] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.313] try_upload_tiled_x: tiling=1 [ 2973.313] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.313] kgem_bo_sync__cpu: handle=33 [ 2973.313] try_upload_tiled_x: upload(0, 850, 2560, 25) x 1 [ 2973.313] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 850), size=2560x25, pitch=10240/10240 [ 2973.313] _sna_damage_add([[(0, 0), (2560, 850)]: [(0, 0), (2560, 850)] ] + [(0, 850), (2560, 875)]) [ 2973.313] damage_union: extending damage (0, 0), (2560, 850) by (0, 850), (2560, 875) [ 2973.313] = [[(0, 0), (2560, 875)]: [(0, 0), (2560, 875)] ] [ 2973.313] sna_damage_reduce_all(width=2560, height=1600) [ 2973.313] _sna_damage_subtract(None - [(0, 850), (2560, 875)])... [ 2973.313] = None [ 2973.313] sna_block_handler (tv=598.879000) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] sna_accel_do_flush -- no pending write to scanout [ 2973.313] sna_accel_do_throttle -- no pending activity [ 2973.313] sna_wakeup_handler [ 2973.313] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.313] sna_put_image((0, 875)x(2560, 25), depth=24, format=2) [ 2973.313] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.313] try_upload_tiled_x: tiling=1 [ 2973.313] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.313] kgem_bo_sync__cpu: handle=33 [ 2973.313] try_upload_tiled_x: upload(0, 875, 2560, 25) x 1 [ 2973.313] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 875), size=2560x25, pitch=10240/10240 [ 2973.313] _sna_damage_add([[(0, 0), (2560, 875)]: [(0, 0), (2560, 875)] ] + [(0, 875), (2560, 900)]) [ 2973.313] damage_union: extending damage (0, 0), (2560, 875) by (0, 875), (2560, 900) [ 2973.313] = [[(0, 0), (2560, 900)]: [(0, 0), (2560, 900)] ] [ 2973.313] sna_damage_reduce_all(width=2560, height=1600) [ 2973.313] _sna_damage_subtract(None - [(0, 875), (2560, 900)])... [ 2973.313] = None [ 2973.313] sna_block_handler (tv=598.879000) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] sna_accel_do_flush -- no pending write to scanout [ 2973.313] sna_accel_do_throttle -- no pending activity [ 2973.313] sna_wakeup_handler [ 2973.313] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.313] sna_put_image((0, 900)x(2560, 25), depth=24, format=2) [ 2973.313] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.313] try_upload_tiled_x: tiling=1 [ 2973.313] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.313] kgem_bo_sync__cpu: handle=33 [ 2973.313] try_upload_tiled_x: upload(0, 900, 2560, 25) x 1 [ 2973.313] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 900), size=2560x25, pitch=10240/10240 [ 2973.313] _sna_damage_add([[(0, 0), (2560, 900)]: [(0, 0), (2560, 900)] ] + [(0, 900), (2560, 925)]) [ 2973.313] damage_union: extending damage (0, 0), (2560, 900) by (0, 900), (2560, 925) [ 2973.313] = [[(0, 0), (2560, 925)]: [(0, 0), (2560, 925)] ] [ 2973.313] sna_damage_reduce_all(width=2560, height=1600) [ 2973.313] _sna_damage_subtract(None - [(0, 900), (2560, 925)])... [ 2973.313] = None [ 2973.313] sna_block_handler (tv=598.879000) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.313] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.313] sna_accel_do_flush -- no pending write to scanout [ 2973.313] sna_accel_do_throttle -- no pending activity [ 2973.313] sna_wakeup_handler [ 2973.313] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.313] sna_put_image((0, 925)x(2560, 25), depth=24, format=2) [ 2973.313] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.313] try_upload_tiled_x: tiling=1 [ 2973.313] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.313] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.313] kgem_bo_sync__cpu: handle=33 [ 2973.313] try_upload_tiled_x: upload(0, 925, 2560, 25) x 1 [ 2973.313] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 925), size=2560x25, pitch=10240/10240 [ 2973.314] _sna_damage_add([[(0, 0), (2560, 925)]: [(0, 0), (2560, 925)] ] + [(0, 925), (2560, 950)]) [ 2973.314] damage_union: extending damage (0, 0), (2560, 925) by (0, 925), (2560, 950) [ 2973.314] = [[(0, 0), (2560, 950)]: [(0, 0), (2560, 950)] ] [ 2973.314] sna_damage_reduce_all(width=2560, height=1600) [ 2973.314] _sna_damage_subtract(None - [(0, 925), (2560, 950)])... [ 2973.314] = None [ 2973.314] sna_block_handler (tv=598.878000) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] sna_accel_do_flush -- no pending write to scanout [ 2973.314] sna_accel_do_throttle -- no pending activity [ 2973.314] sna_wakeup_handler [ 2973.314] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.314] sna_put_image((0, 950)x(2560, 25), depth=24, format=2) [ 2973.314] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.314] try_upload_tiled_x: tiling=1 [ 2973.314] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.314] kgem_bo_sync__cpu: handle=33 [ 2973.314] try_upload_tiled_x: upload(0, 950, 2560, 25) x 1 [ 2973.314] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 950), size=2560x25, pitch=10240/10240 [ 2973.314] _sna_damage_add([[(0, 0), (2560, 950)]: [(0, 0), (2560, 950)] ] + [(0, 950), (2560, 975)]) [ 2973.314] damage_union: extending damage (0, 0), (2560, 950) by (0, 950), (2560, 975) [ 2973.314] = [[(0, 0), (2560, 975)]: [(0, 0), (2560, 975)] ] [ 2973.314] sna_damage_reduce_all(width=2560, height=1600) [ 2973.314] _sna_damage_subtract(None - [(0, 950), (2560, 975)])... [ 2973.314] = None [ 2973.314] sna_block_handler (tv=598.878000) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] sna_accel_do_flush -- no pending write to scanout [ 2973.314] sna_accel_do_throttle -- no pending activity [ 2973.314] sna_wakeup_handler [ 2973.314] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.314] sna_put_image((0, 975)x(2560, 25), depth=24, format=2) [ 2973.314] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.314] try_upload_tiled_x: tiling=1 [ 2973.314] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.314] kgem_bo_sync__cpu: handle=33 [ 2973.314] try_upload_tiled_x: upload(0, 975, 2560, 25) x 1 [ 2973.314] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 975), size=2560x25, pitch=10240/10240 [ 2973.314] _sna_damage_add([[(0, 0), (2560, 975)]: [(0, 0), (2560, 975)] ] + [(0, 975), (2560, 1000)]) [ 2973.314] damage_union: extending damage (0, 0), (2560, 975) by (0, 975), (2560, 1000) [ 2973.314] = [[(0, 0), (2560, 1000)]: [(0, 0), (2560, 1000)] ] [ 2973.314] sna_damage_reduce_all(width=2560, height=1600) [ 2973.314] _sna_damage_subtract(None - [(0, 975), (2560, 1000)])... [ 2973.314] = None [ 2973.314] sna_block_handler (tv=598.878000) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] sna_accel_do_flush -- no pending write to scanout [ 2973.314] sna_accel_do_throttle -- no pending activity [ 2973.314] sna_wakeup_handler [ 2973.314] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.314] sna_put_image((0, 1000)x(2560, 25), depth=24, format=2) [ 2973.314] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.314] try_upload_tiled_x: tiling=1 [ 2973.314] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.314] kgem_bo_sync__cpu: handle=33 [ 2973.314] try_upload_tiled_x: upload(0, 1000, 2560, 25) x 1 [ 2973.314] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1000), size=2560x25, pitch=10240/10240 [ 2973.314] _sna_damage_add([[(0, 0), (2560, 1000)]: [(0, 0), (2560, 1000)] ] + [(0, 1000), (2560, 1025)]) [ 2973.314] damage_union: extending damage (0, 0), (2560, 1000) by (0, 1000), (2560, 1025) [ 2973.314] = [[(0, 0), (2560, 1025)]: [(0, 0), (2560, 1025)] ] [ 2973.314] sna_damage_reduce_all(width=2560, height=1600) [ 2973.314] _sna_damage_subtract(None - [(0, 1000), (2560, 1025)])... [ 2973.314] = None [ 2973.314] sna_block_handler (tv=598.878000) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] sna_accel_do_flush -- no pending write to scanout [ 2973.314] sna_accel_do_throttle -- no pending activity [ 2973.314] sna_wakeup_handler [ 2973.314] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.314] sna_put_image((0, 1025)x(2560, 25), depth=24, format=2) [ 2973.314] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.314] try_upload_tiled_x: tiling=1 [ 2973.314] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.314] kgem_bo_sync__cpu: handle=33 [ 2973.314] try_upload_tiled_x: upload(0, 1025, 2560, 25) x 1 [ 2973.314] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1025), size=2560x25, pitch=10240/10240 [ 2973.314] _sna_damage_add([[(0, 0), (2560, 1025)]: [(0, 0), (2560, 1025)] ] + [(0, 1025), (2560, 1050)]) [ 2973.314] damage_union: extending damage (0, 0), (2560, 1025) by (0, 1025), (2560, 1050) [ 2973.314] = [[(0, 0), (2560, 1050)]: [(0, 0), (2560, 1050)] ] [ 2973.314] sna_damage_reduce_all(width=2560, height=1600) [ 2973.314] _sna_damage_subtract(None - [(0, 1025), (2560, 1050)])... [ 2973.314] = None [ 2973.314] sna_block_handler (tv=598.878000) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.314] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.314] sna_accel_do_flush -- no pending write to scanout [ 2973.314] sna_accel_do_throttle -- no pending activity [ 2973.314] sna_wakeup_handler [ 2973.314] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.314] sna_put_image((0, 1050)x(2560, 25), depth=24, format=2) [ 2973.314] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.314] try_upload_tiled_x: tiling=1 [ 2973.314] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.314] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.314] kgem_bo_sync__cpu: handle=33 [ 2973.314] try_upload_tiled_x: upload(0, 1050, 2560, 25) x 1 [ 2973.314] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1050), size=2560x25, pitch=10240/10240 [ 2973.315] _sna_damage_add([[(0, 0), (2560, 1050)]: [(0, 0), (2560, 1050)] ] + [(0, 1050), (2560, 1075)]) [ 2973.315] damage_union: extending damage (0, 0), (2560, 1050) by (0, 1050), (2560, 1075) [ 2973.315] = [[(0, 0), (2560, 1075)]: [(0, 0), (2560, 1075)] ] [ 2973.315] sna_damage_reduce_all(width=2560, height=1600) [ 2973.315] _sna_damage_subtract(None - [(0, 1050), (2560, 1075)])... [ 2973.315] = None [ 2973.315] sna_block_handler (tv=598.877000) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] sna_accel_do_flush -- no pending write to scanout [ 2973.315] sna_accel_do_throttle -- no pending activity [ 2973.315] sna_wakeup_handler [ 2973.315] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.315] sna_put_image((0, 1075)x(2560, 25), depth=24, format=2) [ 2973.315] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.315] try_upload_tiled_x: tiling=1 [ 2973.315] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.315] kgem_bo_sync__cpu: handle=33 [ 2973.315] try_upload_tiled_x: upload(0, 1075, 2560, 25) x 1 [ 2973.315] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1075), size=2560x25, pitch=10240/10240 [ 2973.315] _sna_damage_add([[(0, 0), (2560, 1075)]: [(0, 0), (2560, 1075)] ] + [(0, 1075), (2560, 1100)]) [ 2973.315] damage_union: extending damage (0, 0), (2560, 1075) by (0, 1075), (2560, 1100) [ 2973.315] = [[(0, 0), (2560, 1100)]: [(0, 0), (2560, 1100)] ] [ 2973.315] sna_damage_reduce_all(width=2560, height=1600) [ 2973.315] _sna_damage_subtract(None - [(0, 1075), (2560, 1100)])... [ 2973.315] = None [ 2973.315] sna_block_handler (tv=598.877000) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] sna_accel_do_flush -- no pending write to scanout [ 2973.315] sna_accel_do_throttle -- no pending activity [ 2973.315] sna_wakeup_handler [ 2973.315] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.315] sna_put_image((0, 1100)x(2560, 25), depth=24, format=2) [ 2973.315] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.315] try_upload_tiled_x: tiling=1 [ 2973.315] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.315] kgem_bo_sync__cpu: handle=33 [ 2973.315] try_upload_tiled_x: upload(0, 1100, 2560, 25) x 1 [ 2973.315] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1100), size=2560x25, pitch=10240/10240 [ 2973.315] _sna_damage_add([[(0, 0), (2560, 1100)]: [(0, 0), (2560, 1100)] ] + [(0, 1100), (2560, 1125)]) [ 2973.315] damage_union: extending damage (0, 0), (2560, 1100) by (0, 1100), (2560, 1125) [ 2973.315] = [[(0, 0), (2560, 1125)]: [(0, 0), (2560, 1125)] ] [ 2973.315] sna_damage_reduce_all(width=2560, height=1600) [ 2973.315] _sna_damage_subtract(None - [(0, 1100), (2560, 1125)])... [ 2973.315] = None [ 2973.315] sna_block_handler (tv=598.877000) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] sna_accel_do_flush -- no pending write to scanout [ 2973.315] sna_accel_do_throttle -- no pending activity [ 2973.315] sna_wakeup_handler [ 2973.315] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.315] sna_put_image((0, 1125)x(2560, 25), depth=24, format=2) [ 2973.315] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.315] try_upload_tiled_x: tiling=1 [ 2973.315] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.315] kgem_bo_sync__cpu: handle=33 [ 2973.315] try_upload_tiled_x: upload(0, 1125, 2560, 25) x 1 [ 2973.315] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1125), size=2560x25, pitch=10240/10240 [ 2973.315] _sna_damage_add([[(0, 0), (2560, 1125)]: [(0, 0), (2560, 1125)] ] + [(0, 1125), (2560, 1150)]) [ 2973.315] damage_union: extending damage (0, 0), (2560, 1125) by (0, 1125), (2560, 1150) [ 2973.315] = [[(0, 0), (2560, 1150)]: [(0, 0), (2560, 1150)] ] [ 2973.315] sna_damage_reduce_all(width=2560, height=1600) [ 2973.315] _sna_damage_subtract(None - [(0, 1125), (2560, 1150)])... [ 2973.315] = None [ 2973.315] sna_block_handler (tv=598.877000) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] sna_accel_do_flush -- no pending write to scanout [ 2973.315] sna_accel_do_throttle -- no pending activity [ 2973.315] sna_wakeup_handler [ 2973.315] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.315] sna_put_image((0, 1150)x(2560, 25), depth=24, format=2) [ 2973.315] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.315] try_upload_tiled_x: tiling=1 [ 2973.315] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.315] kgem_bo_sync__cpu: handle=33 [ 2973.315] try_upload_tiled_x: upload(0, 1150, 2560, 25) x 1 [ 2973.315] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1150), size=2560x25, pitch=10240/10240 [ 2973.315] _sna_damage_add([[(0, 0), (2560, 1150)]: [(0, 0), (2560, 1150)] ] + [(0, 1150), (2560, 1175)]) [ 2973.315] damage_union: extending damage (0, 0), (2560, 1150) by (0, 1150), (2560, 1175) [ 2973.315] = [[(0, 0), (2560, 1175)]: [(0, 0), (2560, 1175)] ] [ 2973.315] sna_damage_reduce_all(width=2560, height=1600) [ 2973.315] _sna_damage_subtract(None - [(0, 1150), (2560, 1175)])... [ 2973.315] = None [ 2973.315] sna_block_handler (tv=598.877000) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.315] sna_accel_do_flush -- no pending write to scanout [ 2973.315] sna_accel_do_throttle -- no pending activity [ 2973.315] sna_wakeup_handler [ 2973.315] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.315] sna_put_image((0, 1175)x(2560, 25), depth=24, format=2) [ 2973.315] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.315] try_upload_tiled_x: tiling=1 [ 2973.315] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.315] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.315] kgem_bo_sync__cpu: handle=33 [ 2973.315] try_upload_tiled_x: upload(0, 1175, 2560, 25) x 1 [ 2973.315] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1175), size=2560x25, pitch=10240/10240 [ 2973.316] _sna_damage_add([[(0, 0), (2560, 1175)]: [(0, 0), (2560, 1175)] ] + [(0, 1175), (2560, 1200)]) [ 2973.316] damage_union: extending damage (0, 0), (2560, 1175) by (0, 1175), (2560, 1200) [ 2973.316] = [[(0, 0), (2560, 1200)]: [(0, 0), (2560, 1200)] ] [ 2973.316] sna_damage_reduce_all(width=2560, height=1600) [ 2973.316] _sna_damage_subtract(None - [(0, 1175), (2560, 1200)])... [ 2973.316] = None [ 2973.316] sna_block_handler (tv=598.876000) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] sna_accel_do_flush -- no pending write to scanout [ 2973.316] sna_accel_do_throttle -- no pending activity [ 2973.316] sna_wakeup_handler [ 2973.316] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.316] sna_put_image((0, 1200)x(2560, 25), depth=24, format=2) [ 2973.316] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.316] try_upload_tiled_x: tiling=1 [ 2973.316] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.316] kgem_bo_sync__cpu: handle=33 [ 2973.316] try_upload_tiled_x: upload(0, 1200, 2560, 25) x 1 [ 2973.316] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1200), size=2560x25, pitch=10240/10240 [ 2973.316] _sna_damage_add([[(0, 0), (2560, 1200)]: [(0, 0), (2560, 1200)] ] + [(0, 1200), (2560, 1225)]) [ 2973.316] damage_union: extending damage (0, 0), (2560, 1200) by (0, 1200), (2560, 1225) [ 2973.316] = [[(0, 0), (2560, 1225)]: [(0, 0), (2560, 1225)] ] [ 2973.316] sna_damage_reduce_all(width=2560, height=1600) [ 2973.316] _sna_damage_subtract(None - [(0, 1200), (2560, 1225)])... [ 2973.316] = None [ 2973.316] sna_block_handler (tv=598.876000) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] sna_accel_do_flush -- no pending write to scanout [ 2973.316] sna_accel_do_throttle -- no pending activity [ 2973.316] sna_wakeup_handler [ 2973.316] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.316] sna_put_image((0, 1225)x(2560, 25), depth=24, format=2) [ 2973.316] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.316] try_upload_tiled_x: tiling=1 [ 2973.316] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.316] kgem_bo_sync__cpu: handle=33 [ 2973.316] try_upload_tiled_x: upload(0, 1225, 2560, 25) x 1 [ 2973.316] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1225), size=2560x25, pitch=10240/10240 [ 2973.316] _sna_damage_add([[(0, 0), (2560, 1225)]: [(0, 0), (2560, 1225)] ] + [(0, 1225), (2560, 1250)]) [ 2973.316] damage_union: extending damage (0, 0), (2560, 1225) by (0, 1225), (2560, 1250) [ 2973.316] = [[(0, 0), (2560, 1250)]: [(0, 0), (2560, 1250)] ] [ 2973.316] sna_damage_reduce_all(width=2560, height=1600) [ 2973.316] _sna_damage_subtract(None - [(0, 1225), (2560, 1250)])... [ 2973.316] = None [ 2973.316] sna_block_handler (tv=598.876000) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] sna_accel_do_flush -- no pending write to scanout [ 2973.316] sna_accel_do_throttle -- no pending activity [ 2973.316] sna_wakeup_handler [ 2973.316] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.316] sna_put_image((0, 1250)x(2560, 25), depth=24, format=2) [ 2973.316] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.316] try_upload_tiled_x: tiling=1 [ 2973.316] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.316] kgem_bo_sync__cpu: handle=33 [ 2973.316] try_upload_tiled_x: upload(0, 1250, 2560, 25) x 1 [ 2973.316] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1250), size=2560x25, pitch=10240/10240 [ 2973.316] _sna_damage_add([[(0, 0), (2560, 1250)]: [(0, 0), (2560, 1250)] ] + [(0, 1250), (2560, 1275)]) [ 2973.316] damage_union: extending damage (0, 0), (2560, 1250) by (0, 1250), (2560, 1275) [ 2973.316] = [[(0, 0), (2560, 1275)]: [(0, 0), (2560, 1275)] ] [ 2973.316] sna_damage_reduce_all(width=2560, height=1600) [ 2973.316] _sna_damage_subtract(None - [(0, 1250), (2560, 1275)])... [ 2973.316] = None [ 2973.316] sna_block_handler (tv=598.876000) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] sna_accel_do_flush -- no pending write to scanout [ 2973.316] sna_accel_do_throttle -- no pending activity [ 2973.316] sna_wakeup_handler [ 2973.316] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.316] sna_put_image((0, 1275)x(2560, 25), depth=24, format=2) [ 2973.316] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.316] try_upload_tiled_x: tiling=1 [ 2973.316] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.316] kgem_bo_sync__cpu: handle=33 [ 2973.316] try_upload_tiled_x: upload(0, 1275, 2560, 25) x 1 [ 2973.316] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1275), size=2560x25, pitch=10240/10240 [ 2973.316] _sna_damage_add([[(0, 0), (2560, 1275)]: [(0, 0), (2560, 1275)] ] + [(0, 1275), (2560, 1300)]) [ 2973.316] damage_union: extending damage (0, 0), (2560, 1275) by (0, 1275), (2560, 1300) [ 2973.316] = [[(0, 0), (2560, 1300)]: [(0, 0), (2560, 1300)] ] [ 2973.316] sna_damage_reduce_all(width=2560, height=1600) [ 2973.316] _sna_damage_subtract(None - [(0, 1275), (2560, 1300)])... [ 2973.316] = None [ 2973.316] sna_block_handler (tv=598.876000) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.316] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.316] sna_accel_do_flush -- no pending write to scanout [ 2973.316] sna_accel_do_throttle -- no pending activity [ 2973.316] sna_wakeup_handler [ 2973.316] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.316] sna_put_image((0, 1300)x(2560, 25), depth=24, format=2) [ 2973.316] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.316] try_upload_tiled_x: tiling=1 [ 2973.316] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.316] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.316] kgem_bo_sync__cpu: handle=33 [ 2973.316] try_upload_tiled_x: upload(0, 1300, 2560, 25) x 1 [ 2973.316] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1300), size=2560x25, pitch=10240/10240 [ 2973.317] _sna_damage_add([[(0, 0), (2560, 1300)]: [(0, 0), (2560, 1300)] ] + [(0, 1300), (2560, 1325)]) [ 2973.317] damage_union: extending damage (0, 0), (2560, 1300) by (0, 1300), (2560, 1325) [ 2973.317] = [[(0, 0), (2560, 1325)]: [(0, 0), (2560, 1325)] ] [ 2973.317] sna_damage_reduce_all(width=2560, height=1600) [ 2973.317] _sna_damage_subtract(None - [(0, 1300), (2560, 1325)])... [ 2973.317] = None [ 2973.317] sna_block_handler (tv=598.875000) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] sna_accel_do_flush -- no pending write to scanout [ 2973.317] sna_accel_do_throttle -- no pending activity [ 2973.317] sna_wakeup_handler [ 2973.317] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.317] sna_put_image((0, 1325)x(2560, 25), depth=24, format=2) [ 2973.317] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.317] try_upload_tiled_x: tiling=1 [ 2973.317] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.317] kgem_bo_sync__cpu: handle=33 [ 2973.317] try_upload_tiled_x: upload(0, 1325, 2560, 25) x 1 [ 2973.317] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1325), size=2560x25, pitch=10240/10240 [ 2973.317] _sna_damage_add([[(0, 0), (2560, 1325)]: [(0, 0), (2560, 1325)] ] + [(0, 1325), (2560, 1350)]) [ 2973.317] damage_union: extending damage (0, 0), (2560, 1325) by (0, 1325), (2560, 1350) [ 2973.317] = [[(0, 0), (2560, 1350)]: [(0, 0), (2560, 1350)] ] [ 2973.317] sna_damage_reduce_all(width=2560, height=1600) [ 2973.317] _sna_damage_subtract(None - [(0, 1325), (2560, 1350)])... [ 2973.317] = None [ 2973.317] sna_block_handler (tv=598.875000) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] sna_accel_do_flush -- no pending write to scanout [ 2973.317] sna_accel_do_throttle -- no pending activity [ 2973.317] sna_wakeup_handler [ 2973.317] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.317] sna_put_image((0, 1350)x(2560, 25), depth=24, format=2) [ 2973.317] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.317] try_upload_tiled_x: tiling=1 [ 2973.317] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.317] kgem_bo_sync__cpu: handle=33 [ 2973.317] try_upload_tiled_x: upload(0, 1350, 2560, 25) x 1 [ 2973.317] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1350), size=2560x25, pitch=10240/10240 [ 2973.317] _sna_damage_add([[(0, 0), (2560, 1350)]: [(0, 0), (2560, 1350)] ] + [(0, 1350), (2560, 1375)]) [ 2973.317] damage_union: extending damage (0, 0), (2560, 1350) by (0, 1350), (2560, 1375) [ 2973.317] = [[(0, 0), (2560, 1375)]: [(0, 0), (2560, 1375)] ] [ 2973.317] sna_damage_reduce_all(width=2560, height=1600) [ 2973.317] _sna_damage_subtract(None - [(0, 1350), (2560, 1375)])... [ 2973.317] = None [ 2973.317] sna_block_handler (tv=598.875000) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] sna_accel_do_flush -- no pending write to scanout [ 2973.317] sna_accel_do_throttle -- no pending activity [ 2973.317] sna_wakeup_handler [ 2973.317] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.317] sna_put_image((0, 1375)x(2560, 25), depth=24, format=2) [ 2973.317] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.317] try_upload_tiled_x: tiling=1 [ 2973.317] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.317] kgem_bo_sync__cpu: handle=33 [ 2973.317] try_upload_tiled_x: upload(0, 1375, 2560, 25) x 1 [ 2973.317] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1375), size=2560x25, pitch=10240/10240 [ 2973.317] _sna_damage_add([[(0, 0), (2560, 1375)]: [(0, 0), (2560, 1375)] ] + [(0, 1375), (2560, 1400)]) [ 2973.317] damage_union: extending damage (0, 0), (2560, 1375) by (0, 1375), (2560, 1400) [ 2973.317] = [[(0, 0), (2560, 1400)]: [(0, 0), (2560, 1400)] ] [ 2973.317] sna_damage_reduce_all(width=2560, height=1600) [ 2973.317] _sna_damage_subtract(None - [(0, 1375), (2560, 1400)])... [ 2973.317] = None [ 2973.317] sna_block_handler (tv=598.875000) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] sna_accel_do_flush -- no pending write to scanout [ 2973.317] sna_accel_do_throttle -- no pending activity [ 2973.317] sna_wakeup_handler [ 2973.317] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.317] sna_put_image((0, 1400)x(2560, 25), depth=24, format=2) [ 2973.317] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.317] try_upload_tiled_x: tiling=1 [ 2973.317] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.317] kgem_bo_sync__cpu: handle=33 [ 2973.317] try_upload_tiled_x: upload(0, 1400, 2560, 25) x 1 [ 2973.317] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1400), size=2560x25, pitch=10240/10240 [ 2973.317] _sna_damage_add([[(0, 0), (2560, 1400)]: [(0, 0), (2560, 1400)] ] + [(0, 1400), (2560, 1425)]) [ 2973.317] damage_union: extending damage (0, 0), (2560, 1400) by (0, 1400), (2560, 1425) [ 2973.317] = [[(0, 0), (2560, 1425)]: [(0, 0), (2560, 1425)] ] [ 2973.317] sna_damage_reduce_all(width=2560, height=1600) [ 2973.317] _sna_damage_subtract(None - [(0, 1400), (2560, 1425)])... [ 2973.317] = None [ 2973.317] sna_block_handler (tv=598.875000) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.317] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.317] sna_accel_do_flush -- no pending write to scanout [ 2973.317] sna_accel_do_throttle -- no pending activity [ 2973.317] sna_wakeup_handler [ 2973.317] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.317] sna_put_image((0, 1425)x(2560, 25), depth=24, format=2) [ 2973.317] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.317] try_upload_tiled_x: tiling=1 [ 2973.317] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.317] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.317] kgem_bo_sync__cpu: handle=33 [ 2973.317] try_upload_tiled_x: upload(0, 1425, 2560, 25) x 1 [ 2973.317] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1425), size=2560x25, pitch=10240/10240 [ 2973.318] _sna_damage_add([[(0, 0), (2560, 1425)]: [(0, 0), (2560, 1425)] ] + [(0, 1425), (2560, 1450)]) [ 2973.318] damage_union: extending damage (0, 0), (2560, 1425) by (0, 1425), (2560, 1450) [ 2973.318] = [[(0, 0), (2560, 1450)]: [(0, 0), (2560, 1450)] ] [ 2973.318] sna_damage_reduce_all(width=2560, height=1600) [ 2973.318] _sna_damage_subtract(None - [(0, 1425), (2560, 1450)])... [ 2973.318] = None [ 2973.318] sna_block_handler (tv=598.874000) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] sna_accel_do_flush -- no pending write to scanout [ 2973.318] sna_accel_do_throttle -- no pending activity [ 2973.318] sna_wakeup_handler [ 2973.318] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.318] sna_put_image((0, 1450)x(2560, 25), depth=24, format=2) [ 2973.318] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.318] try_upload_tiled_x: tiling=1 [ 2973.318] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.318] kgem_bo_sync__cpu: handle=33 [ 2973.318] try_upload_tiled_x: upload(0, 1450, 2560, 25) x 1 [ 2973.318] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1450), size=2560x25, pitch=10240/10240 [ 2973.318] _sna_damage_add([[(0, 0), (2560, 1450)]: [(0, 0), (2560, 1450)] ] + [(0, 1450), (2560, 1475)]) [ 2973.318] damage_union: extending damage (0, 0), (2560, 1450) by (0, 1450), (2560, 1475) [ 2973.318] = [[(0, 0), (2560, 1475)]: [(0, 0), (2560, 1475)] ] [ 2973.318] sna_damage_reduce_all(width=2560, height=1600) [ 2973.318] _sna_damage_subtract(None - [(0, 1450), (2560, 1475)])... [ 2973.318] = None [ 2973.318] sna_block_handler (tv=598.874000) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] sna_accel_do_flush -- no pending write to scanout [ 2973.318] sna_accel_do_throttle -- no pending activity [ 2973.318] sna_wakeup_handler [ 2973.318] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.318] sna_put_image((0, 1475)x(2560, 25), depth=24, format=2) [ 2973.318] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.318] try_upload_tiled_x: tiling=1 [ 2973.318] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.318] kgem_bo_sync__cpu: handle=33 [ 2973.318] try_upload_tiled_x: upload(0, 1475, 2560, 25) x 1 [ 2973.318] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1475), size=2560x25, pitch=10240/10240 [ 2973.318] _sna_damage_add([[(0, 0), (2560, 1475)]: [(0, 0), (2560, 1475)] ] + [(0, 1475), (2560, 1500)]) [ 2973.318] damage_union: extending damage (0, 0), (2560, 1475) by (0, 1475), (2560, 1500) [ 2973.318] = [[(0, 0), (2560, 1500)]: [(0, 0), (2560, 1500)] ] [ 2973.318] sna_damage_reduce_all(width=2560, height=1600) [ 2973.318] _sna_damage_subtract(None - [(0, 1475), (2560, 1500)])... [ 2973.318] = None [ 2973.318] sna_block_handler (tv=598.874000) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] sna_accel_do_flush -- no pending write to scanout [ 2973.318] sna_accel_do_throttle -- no pending activity [ 2973.318] sna_wakeup_handler [ 2973.318] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.318] sna_put_image((0, 1500)x(2560, 25), depth=24, format=2) [ 2973.318] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.318] try_upload_tiled_x: tiling=1 [ 2973.318] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.318] kgem_bo_sync__cpu: handle=33 [ 2973.318] try_upload_tiled_x: upload(0, 1500, 2560, 25) x 1 [ 2973.318] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1500), size=2560x25, pitch=10240/10240 [ 2973.318] _sna_damage_add([[(0, 0), (2560, 1500)]: [(0, 0), (2560, 1500)] ] + [(0, 1500), (2560, 1525)]) [ 2973.318] damage_union: extending damage (0, 0), (2560, 1500) by (0, 1500), (2560, 1525) [ 2973.318] = [[(0, 0), (2560, 1525)]: [(0, 0), (2560, 1525)] ] [ 2973.318] sna_damage_reduce_all(width=2560, height=1600) [ 2973.318] _sna_damage_subtract(None - [(0, 1500), (2560, 1525)])... [ 2973.318] = None [ 2973.318] sna_block_handler (tv=598.874000) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] sna_accel_do_flush -- no pending write to scanout [ 2973.318] sna_accel_do_throttle -- no pending activity [ 2973.318] sna_wakeup_handler [ 2973.318] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.318] sna_put_image((0, 1525)x(2560, 25), depth=24, format=2) [ 2973.318] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.318] try_upload_tiled_x: tiling=1 [ 2973.318] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.318] kgem_bo_sync__cpu: handle=33 [ 2973.318] try_upload_tiled_x: upload(0, 1525, 2560, 25) x 1 [ 2973.318] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1525), size=2560x25, pitch=10240/10240 [ 2973.318] _sna_damage_add([[(0, 0), (2560, 1525)]: [(0, 0), (2560, 1525)] ] + [(0, 1525), (2560, 1550)]) [ 2973.318] damage_union: extending damage (0, 0), (2560, 1525) by (0, 1525), (2560, 1550) [ 2973.318] = [[(0, 0), (2560, 1550)]: [(0, 0), (2560, 1550)] ] [ 2973.318] sna_damage_reduce_all(width=2560, height=1600) [ 2973.318] _sna_damage_subtract(None - [(0, 1525), (2560, 1550)])... [ 2973.318] = None [ 2973.318] sna_block_handler (tv=598.874000) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.318] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.318] sna_accel_do_flush -- no pending write to scanout [ 2973.318] sna_accel_do_throttle -- no pending activity [ 2973.318] sna_wakeup_handler [ 2973.318] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.318] sna_put_image((0, 1550)x(2560, 25), depth=24, format=2) [ 2973.318] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.318] try_upload_tiled_x: tiling=1 [ 2973.318] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.318] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.318] kgem_bo_sync__cpu: handle=33 [ 2973.318] try_upload_tiled_x: upload(0, 1550, 2560, 25) x 1 [ 2973.318] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1550), size=2560x25, pitch=10240/10240 [ 2973.319] _sna_damage_add([[(0, 0), (2560, 1550)]: [(0, 0), (2560, 1550)] ] + [(0, 1550), (2560, 1575)]) [ 2973.319] damage_union: extending damage (0, 0), (2560, 1550) by (0, 1550), (2560, 1575) [ 2973.319] = [[(0, 0), (2560, 1575)]: [(0, 0), (2560, 1575)] ] [ 2973.319] sna_damage_reduce_all(width=2560, height=1600) [ 2973.319] _sna_damage_subtract(None - [(0, 1550), (2560, 1575)])... [ 2973.319] = None [ 2973.319] sna_block_handler (tv=598.873000) [ 2973.319] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.319] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.319] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.319] sna_accel_do_flush -- no pending write to scanout [ 2973.319] sna_accel_do_throttle -- no pending activity [ 2973.319] sna_wakeup_handler [ 2973.319] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.319] sna_put_image((0, 1575)x(2560, 25), depth=24, format=2) [ 2973.319] try_upload_tiled_x: bo? 1, can map? 1 [ 2973.319] try_upload_tiled_x: tiling=1 [ 2973.319] __kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.319] kgem_bo_is_busy: handle=33, domain: 1 exec? 0, rq? 0 [ 2973.319] kgem_bo_map__cpu(handle=33, size=16384000, map=(nil):0x7f4453835000) [ 2973.319] kgem_bo_sync__cpu: handle=33 [ 2973.319] try_upload_tiled_x: upload(0, 1575, 2560, 25) x 1 [ 2973.319] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 1575), size=2560x25, pitch=10240/10240 [ 2973.319] _sna_damage_add([[(0, 0), (2560, 1575)]: [(0, 0), (2560, 1575)] ] + [(0, 1575), (2560, 1600)]) [ 2973.319] damage_union: extending damage (0, 0), (2560, 1575) by (0, 1575), (2560, 1600) [ 2973.319] = [[(0, 0), (2560, 1600)]: [(0, 0), (2560, 1600)] ] [ 2973.319] sna_damage_reduce_all(width=2560, height=1600) [ 2973.319] __sna_damage_all(2560, 1600) [ 2973.319] sna_change_window_attributes [ 2973.319] sna_change_window_attributes: flushing background pixmap [ 2973.319] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2973.319] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=6 [ 2973.319] sna_validate_gc: recomputing clip [ 2973.319] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2973.319] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2973.319] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2973.319] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2973.319] discard_cpu_damage: discarding existing CPU damage [ 2973.319] sna_poly_fill_rect: promoting to full GPU [ 2973.319] sna_poly_fill_rect: dropping last-cpu hint [ 2973.319] sna_poly_fill_rect: source is already on the gpu [ 2973.319] sna_drawable_use_bo pixmap=4, box=((0, 0), (2560, 1600)), flags=1b... [ 2973.319] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2973.319] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.319] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=29, old=29 [ 2973.319] sna_drawable_use_bo: using whole GPU bo [ 2973.319] sna_poly_fill_rect: tiled fill, testing for blt [ 2973.319] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2973.319] sna_pixmap_move_to_gpu(pixmap=12, usage=0), flags=a [ 2973.319] sna_pixmap_move_to_gpu: already all-damaged [ 2973.319] sna_pixmap_mark_active: pixmap=12, handle=33 [ 2973.319] sna_pixmap_force_to_gpu(pixmap=0xfe22f0, flags=a) [ 2973.319] sna_pixmap_move_to_gpu(pixmap=12, usage=0), flags=4a [ 2973.319] sna_pixmap_move_to_gpu: already all-damaged [ 2973.319] sna_pixmap_mark_active: pixmap=12, handle=33 [ 2973.319] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2973.319] kgem_bo_is_render: handle=33, rq? 0 [0] [ 2973.319] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2973.319] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2973.319] kgem_bo_is_render: handle=33, rq? 0 [0] [ 2973.319] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2973.319] sna_blt_copy_one: (0, 0) -> (0, 0) x (2560, 1600) [ 2973.319] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2973.319] kgem_add_handle: handle=29, index=0 [ 2973.319] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.319] kgem_add_reloc: handle=33, pos=7, delta=0, domains=00028000 [ 2973.319] kgem_add_handle: handle=33, index=1 [ 2973.319] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2973.319] gem_write__cachealigned(handle=13, offset=0, len=40) [ 2973.319] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2973.319] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2973.319] kgem_commit: release handle=33 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=2fa1000 [ 2973.319] sna_block_handler (tv=598.873000) [ 2973.319] kgem_retire, need_retire?=1 [ 2973.319] kgem_retire__flushing: 0 bo on flushing list [ 2973.319] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.319] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.319] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.319] kgem_retire -- retired=0, need_retire=1 [ 2973.319] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2973.319] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.319] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2973.319] timer_enable (time=2973319), starting timer 0 [ 2973.319] timer_enable (time=2973319), starting timer 1 [ 2973.319] sna_accel_block_handler: evaluating timers, active=3 [ 2973.319] sna_accel_block_handler: flush timer expires in 8 [2973327] [ 2973.319] sna_wakeup_handler [ 2973.319] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.319] sna_block_handler (tv=598.873000) [ 2973.319] kgem_retire, need_retire?=1 [ 2973.319] kgem_retire__flushing: 0 bo on flushing list [ 2973.319] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.319] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.319] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.319] kgem_retire -- retired=0, need_retire=1 [ 2973.319] sna_accel_do_flush: flush timer active: delta=8 [ 2973.319] sna_accel_block_handler: evaluating timers, active=3 [ 2973.319] sna_accel_block_handler: flush timer expires in 8 [2973327] [ 2973.319] sna_wakeup_handler [ 2973.319] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.319] sna_block_handler (tv=598.873000) [ 2973.319] kgem_retire, need_retire?=1 [ 2973.319] kgem_retire__flushing: 0 bo on flushing list [ 2973.319] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.319] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.319] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.319] kgem_retire -- retired=0, need_retire=1 [ 2973.319] sna_accel_do_flush: flush timer active: delta=8 [ 2973.319] sna_accel_block_handler: evaluating timers, active=3 [ 2973.319] sna_accel_block_handler: flush timer expires in 8 [2973327] [ 2973.319] sna_wakeup_handler [ 2973.319] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.319] sna_block_handler (tv=598.873000) [ 2973.319] kgem_retire, need_retire?=1 [ 2973.319] kgem_retire__flushing: 0 bo on flushing list [ 2973.319] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.319] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.319] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.319] kgem_retire -- retired=0, need_retire=1 [ 2973.319] sna_accel_do_flush: flush timer active: delta=8 [ 2973.319] sna_accel_block_handler: evaluating timers, active=3 [ 2973.319] sna_accel_block_handler: flush timer expires in 8 [2973327] [ 2973.319] sna_wakeup_handler [ 2973.319] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.319] sna_block_handler (tv=598.873000) [ 2973.319] kgem_retire, need_retire?=1 [ 2973.319] kgem_retire__flushing: 0 bo on flushing list [ 2973.319] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.319] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.319] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.319] kgem_retire -- retired=0, need_retire=1 [ 2973.319] sna_accel_do_flush: flush timer active: delta=8 [ 2973.319] sna_accel_block_handler: evaluating timers, active=3 [ 2973.319] sna_accel_block_handler: flush timer expires in 8 [2973327] [ 2973.319] sna_wakeup_handler [ 2973.319] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.319] sna_block_handler (tv=598.873000) [ 2973.319] kgem_retire, need_retire?=1 [ 2973.319] kgem_retire__flushing: 0 bo on flushing list [ 2973.319] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.319] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.319] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.319] kgem_retire -- retired=0, need_retire=1 [ 2973.319] sna_accel_do_flush: flush timer active: delta=8 [ 2973.319] sna_accel_block_handler: evaluating timers, active=3 [ 2973.319] sna_accel_block_handler: flush timer expires in 8 [2973327] [ 2973.319] sna_wakeup_handler [ 2973.319] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.319] sna_block_handler (tv=598.873000) [ 2973.319] kgem_retire, need_retire?=1 [ 2973.319] kgem_retire__flushing: 0 bo on flushing list [ 2973.319] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.319] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.319] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.319] kgem_retire -- retired=0, need_retire=1 [ 2973.319] sna_accel_do_flush: flush timer active: delta=8 [ 2973.319] sna_accel_block_handler: evaluating timers, active=3 [ 2973.319] sna_accel_block_handler: flush timer expires in 8 [2973327] [ 2973.319] sna_wakeup_handler [ 2973.319] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.319] sna_block_handler (tv=598.873000) [ 2973.319] kgem_retire, need_retire?=1 [ 2973.319] kgem_retire__flushing: 0 bo on flushing list [ 2973.320] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.320] kgem_retire -- retired=0, need_retire=1 [ 2973.320] sna_accel_do_flush: flush timer active: delta=7 [ 2973.320] sna_accel_block_handler: evaluating timers, active=3 [ 2973.320] sna_accel_block_handler: flush timer expires in 7 [2973327] [ 2973.320] sna_wakeup_handler [ 2973.320] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.320] sna_block_handler (tv=598.872000) [ 2973.320] kgem_retire, need_retire?=1 [ 2973.320] kgem_retire__flushing: 0 bo on flushing list [ 2973.320] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.320] kgem_retire -- retired=0, need_retire=1 [ 2973.320] sna_accel_do_flush: flush timer active: delta=7 [ 2973.320] sna_accel_block_handler: evaluating timers, active=3 [ 2973.320] sna_accel_block_handler: flush timer expires in 7 [2973327] [ 2973.320] sna_wakeup_handler [ 2973.320] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.320] sna_block_handler (tv=598.872000) [ 2973.320] kgem_retire, need_retire?=1 [ 2973.320] kgem_retire__flushing: 0 bo on flushing list [ 2973.320] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.320] kgem_retire -- retired=0, need_retire=1 [ 2973.320] sna_accel_do_flush: flush timer active: delta=7 [ 2973.320] sna_accel_block_handler: evaluating timers, active=3 [ 2973.320] sna_accel_block_handler: flush timer expires in 7 [2973327] [ 2973.320] sna_wakeup_handler [ 2973.320] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.320] sna_block_handler (tv=598.872000) [ 2973.320] kgem_retire, need_retire?=1 [ 2973.320] kgem_retire__flushing: 0 bo on flushing list [ 2973.320] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.320] kgem_retire -- retired=0, need_retire=1 [ 2973.320] sna_accel_do_flush: flush timer active: delta=7 [ 2973.320] sna_accel_block_handler: evaluating timers, active=3 [ 2973.320] sna_accel_block_handler: flush timer expires in 7 [2973327] [ 2973.320] sna_wakeup_handler [ 2973.320] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.320] sna_block_handler (tv=598.872000) [ 2973.320] kgem_retire, need_retire?=1 [ 2973.320] kgem_retire__flushing: 0 bo on flushing list [ 2973.320] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.320] kgem_retire -- retired=0, need_retire=1 [ 2973.320] sna_accel_do_flush: flush timer active: delta=7 [ 2973.320] sna_accel_block_handler: evaluating timers, active=3 [ 2973.320] sna_accel_block_handler: flush timer expires in 7 [2973327] [ 2973.320] sna_wakeup_handler [ 2973.320] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.320] sna_change_window_attributes [ 2973.320] sna_change_window_attributes [ 2973.320] sna_change_window_attributes [ 2973.320] sna_change_window_attributes: flushing background pixmap [ 2973.320] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2973.320] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2973.320] sna_validate_gc: recomputing clip [ 2973.320] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2973.320] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2973.320] sna_poly_fill_rect_extents: [0] = (0, 0)x(587, 235) [ 2973.320] sna_poly_fill_rect: extents(347, 923), (934, 1158), flags=1 [ 2973.320] sna_poly_fill_rect: promoting to full GPU [ 2973.320] sna_poly_fill_rect: dropping last-cpu hint [ 2973.320] sna_poly_fill_rect: source is already on the gpu [ 2973.320] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=b... [ 2973.320] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2973.320] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.320] sna_drawable_use_bo: using whole GPU bo [ 2973.320] sna_poly_fill_rect: tiled fill, testing for blt [ 2973.320] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(587, 235)...] [ 2973.320] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2973.320] sna_pixmap_move_to_gpu: already all-damaged [ 2973.320] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2973.320] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2973.320] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2973.320] sna_pixmap_move_to_gpu: already all-damaged [ 2973.320] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2973.320] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2973.320] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2973.320] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2973.320] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2973.320] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2973.320] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2973.320] sna_blt_copy_one: (0, 0) -> (347, 923) x (587, 235) [ 2973.320] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2973.320] kgem_add_handle: handle=29, index=0 [ 2973.320] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.320] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2973.320] kgem_add_handle: handle=32, index=1 [ 2973.320] sna_block_handler (tv=598.872000) [ 2973.320] kgem_retire, need_retire?=1 [ 2973.320] kgem_retire__flushing: 0 bo on flushing list [ 2973.320] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.320] kgem_retire -- retired=0, need_retire=1 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] __kgem_ring_is_idle: last requests handle=13 still busy [ 2973.320] sna_accel_do_flush: flush timer active: delta=7 [ 2973.320] sna_accel_block_handler: evaluating timers, active=3 [ 2973.320] sna_accel_block_handler: flush timer expires in 7 [2973327] [ 2973.320] sna_wakeup_handler [ 2973.320] sna_accel_wakeup_handler: nbatch=8, need_retire=1, need_purge=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] __kgem_ring_is_idle: last requests handle=13 still busy [ 2973.320] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2973.320] sna_validate_gc: recomputing clip [ 2973.320] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2973.320] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2973.320] sna_poly_fill_rect_extents: [0] = (0, 0)x(587, 235) [ 2973.320] sna_poly_fill_rect: extents(347, 923), (934, 1158), flags=1 [ 2973.320] sna_poly_fill_rect: promoting to full GPU [ 2973.320] sna_poly_fill_rect: dropping last-cpu hint [ 2973.320] sna_poly_fill_rect: source is already on the gpu [ 2973.320] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=b... [ 2973.320] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2973.320] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.320] sna_drawable_use_bo: using whole GPU bo [ 2973.320] sna_poly_fill_rect: tiled fill, testing for blt [ 2973.320] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(587, 235)...] [ 2973.320] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2973.320] sna_pixmap_move_to_gpu: already all-damaged [ 2973.320] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2973.320] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2973.320] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2973.320] sna_pixmap_move_to_gpu: already all-damaged [ 2973.320] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2973.320] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2973.320] sna_blt_copy_one: (0, 0) -> (347, 923) x (587, 235) [ 2973.320] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2973.320] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2973.320] sna_create_pixmap(1, 1, 32, usage=0) [ 2973.320] kgem_can_create_2d: 1x1 @ 32 [ 2973.320] kgem_can_create_2d: untiled size=4096 [ 2973.320] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 2973.320] kgem_choose_tiling: 1x1 -> 0 [ 2973.320] sna_create_pixmap: usage=0, flags=b [ 2973.320] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 2973.320] create_pixmap: allocating pixmap 1x1, depth=32, size=12 [ 2973.320] create_pixmap: serial=16, usage=0, 1x1 [ 2973.320] sna_composite_rectangles(op=1, ff6a76b1 x 1 [(0, 0)x(1, 1) ...]) [ 2973.320] sna_composite_rectangles: converted to op 1 [ 2973.320] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 2973.320] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 2973.320] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 2973.320] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 2973.320] sna_composite_rectangles: fallback, dst pixmap=17 too small or not attached [ 2973.320] sna_composite_rectangles: fallback [ 2973.320] sna_drawable_move_region_to_cpu(pixmap=17 (1x1), [(0, 0), (1, 1)], flags=1) [ 2973.320] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=1) [ 2973.320] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.320] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.320] operate_inplace: no, inplace operation not suitable [ 2973.320] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.320] __sna_damage_all(1, 1) [ 2973.320] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff6a76b1 [ 2973.320] sna_create_pixmap(0, 0, 8, usage=0) [ 2973.320] create_pixmap: allocating pixmap 0x0, depth=8, size=0 [ 2973.320] create_pixmap: serial=18, usage=-1, 0x0 [ 2973.320] sna_create_pixmap(13, 9, 8, usage=3) [ 2973.320] kgem_can_create_2d: 13x9 @ 8 [ 2973.320] kgem_can_create_2d: untiled size=4096 [ 2973.320] kgem_choose_tiling: too thin [width 13, 8 bpp] for TILING_X [ 2973.320] kgem_choose_tiling: 13x9 -> 0 [ 2973.320] sna_create_pixmap: usage=3, flags=b [ 2973.320] sna_create_pixmap: small buffer [144], attaching to shadow pixmap [ 2973.320] create_pixmap: allocating pixmap 13x9, depth=8, size=152 [ 2973.320] create_pixmap: serial=20, usage=3, 13x9 [ 2973.320] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(13, 9) [ 2973.320] sna_compute_composite_region: dst=(0, 0)x(13, 9) [ 2973.320] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (13, 9) [ 2973.320] clip_to_dst: region: 1x[(0, 0), (13, 9)], clip: 1x[(0, 0), (13, 9)] [ 2973.320] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (13, 9) [ 2973.320] sna_compute_composite_region: clip against src (13x9 clip=0): (0, 0), (13, 9) [ 2973.320] sna_composite: fallback, dst pixmap=20 is too small (or completely damaged) [ 2973.320] sna_composite: fallback -- fbComposite [ 2973.320] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(13, 9): region=((0,0), (13, 9)) [ 2973.320] sna_composite_fb: fallback -- move src to cpu [ 2973.320] sna_composite_fb: fallback -- move dst to cpu [ 2973.320] sna_drawable_move_region_to_cpu(pixmap=20 (13x9), [(0, 0), (13, 9)], flags=5) [ 2973.320] _sna_pixmap_move_to_cpu(pixmap=20, 13x9, flags=5) [ 2973.320] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.320] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.320] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.320] __sna_damage_all(13, 9) [ 2973.320] memcpy_blt: src=(0, 0), dst=(0, 0), size=13x9, pitch=16/16 [ 2973.320] sna_create_pixmap(4, 13, 8, usage=3) [ 2973.320] kgem_can_create_2d: 4x13 @ 8 [ 2973.320] kgem_can_create_2d: untiled size=4096 [ 2973.320] kgem_choose_tiling: too thin [width 4, 8 bpp] for TILING_X [ 2973.320] kgem_choose_tiling: 4x13 -> 0 [ 2973.320] sna_create_pixmap: usage=3, flags=b [ 2973.320] sna_create_pixmap: small buffer [52], attaching to shadow pixmap [ 2973.320] create_pixmap: allocating pixmap 4x13, depth=8, size=60 [ 2973.320] create_pixmap: serial=22, usage=3, 4x13 [ 2973.320] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(4, 13) [ 2973.320] sna_compute_composite_region: dst=(0, 0)x(4, 13) [ 2973.320] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (4, 13) [ 2973.320] clip_to_dst: region: 1x[(0, 0), (4, 13)], clip: 1x[(0, 0), (4, 13)] [ 2973.320] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (4, 13) [ 2973.320] sna_compute_composite_region: clip against src (4x13 clip=0): (0, 0), (4, 13) [ 2973.320] sna_composite: fallback, dst pixmap=22 is too small (or completely damaged) [ 2973.320] sna_composite: fallback -- fbComposite [ 2973.320] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(4, 13): region=((0,0), (4, 13)) [ 2973.320] sna_composite_fb: fallback -- move src to cpu [ 2973.320] sna_composite_fb: fallback -- move dst to cpu [ 2973.320] sna_drawable_move_region_to_cpu(pixmap=22 (4x13), [(0, 0), (4, 13)], flags=5) [ 2973.320] _sna_pixmap_move_to_cpu(pixmap=22, 4x13, flags=5) [ 2973.320] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.320] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.320] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.320] __sna_damage_all(4, 13) [ 2973.320] memcpy_blt: src=(0, 0), dst=(0, 0), size=4x13, pitch=4/4 [ 2973.320] sna_block_handler (tv=598.872000) [ 2973.320] kgem_retire, need_retire?=1 [ 2973.320] kgem_retire__flushing: 0 bo on flushing list [ 2973.320] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.320] kgem_retire -- retired=0, need_retire=1 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] __kgem_ring_is_idle: last requests handle=13 still busy [ 2973.320] sna_accel_do_flush: flush timer active: delta=7 [ 2973.320] sna_accel_block_handler: evaluating timers, active=3 [ 2973.320] sna_accel_block_handler: flush timer expires in 7 [2973327] [ 2973.320] sna_wakeup_handler [ 2973.320] sna_accel_wakeup_handler: nbatch=16, need_retire=1, need_purge=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] __kgem_ring_is_idle: last requests handle=13 still busy [ 2973.320] sna_block_handler (tv=598.872000) [ 2973.320] kgem_retire, need_retire?=1 [ 2973.320] kgem_retire__flushing: 0 bo on flushing list [ 2973.320] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.320] kgem_retire -- retired=0, need_retire=1 [ 2973.320] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.320] __kgem_ring_is_idle: last requests handle=13 still busy [ 2973.320] sna_accel_do_flush: flush timer active: delta=7 [ 2973.320] sna_accel_block_handler: evaluating timers, active=3 [ 2973.320] sna_accel_block_handler: flush timer expires in 7 [2973327] [ 2973.321] sna_wakeup_handler [ 2973.321] sna_accel_wakeup_handler: nbatch=16, need_retire=1, need_purge=0 [ 2973.321] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.321] __kgem_ring_is_idle: last requests handle=13 still busy [ 2973.321] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2973.321] sna_validate_gc: recomputing clip [ 2973.321] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2973.321] sna_poly_segment(n=1, first=((395, 168), (395, 184)), lineWidth=0 [ 2973.321] sna_poly_segment_extents: unclipped, untranslated extents (395, 168), (396, 185) [ 2973.321] sna_poly_segment: extents=(742, 1091), (743, 1108) [ 2973.321] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2973.321] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2973.321] sna_drawable_use_bo pixmap=4, box=((742, 1091), (743, 1108)), flags=1... [ 2973.321] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2973.321] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.321] sna_drawable_use_bo: using whole GPU bo [ 2973.321] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2973.321] gen7_render_fill: (alu=3, color=6a76b1) [ 2973.321] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2973.321] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2973.321] box_from_seg: seg=(395,168),(395,184); box=(395,168),(396,185) [ 2973.321] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2973.321] sna_create_pixmap(6, 14, 8, usage=3) [ 2973.321] kgem_can_create_2d: 6x14 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 6, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 6x14 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [112], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 6x14, depth=8, size=120 [ 2973.321] create_pixmap: serial=24, usage=3, 6x14 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(6, 14) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(6, 14) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (6, 14) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (6, 14)], clip: 1x[(0, 0), (6, 14)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (6, 14) [ 2973.321] sna_compute_composite_region: clip against src (6x14 clip=0): (0, 0), (6, 14) [ 2973.321] sna_composite: fallback, dst pixmap=24 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(6, 14): region=((0,0), (6, 14)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=24 (6x14), [(0, 0), (6, 14)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=24, 6x14, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(6, 14) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x14, pitch=8/8 [ 2973.321] sna_create_pixmap(8, 15, 8, usage=3) [ 2973.321] kgem_can_create_2d: 8x15 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 8x15 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [120], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 8x15, depth=8, size=128 [ 2973.321] create_pixmap: serial=26, usage=3, 8x15 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(8, 15) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(8, 15) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 15) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (8, 15)], clip: 1x[(0, 0), (8, 15)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 15) [ 2973.321] sna_compute_composite_region: clip against src (8x15 clip=0): (0, 0), (8, 15) [ 2973.321] sna_composite: fallback, dst pixmap=26 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 15): region=((0,0), (8, 15)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=26 (8x15), [(0, 0), (8, 15)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=26, 8x15, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(8, 15) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x15, pitch=8/8 [ 2973.321] sna_create_pixmap(2, 14, 8, usage=3) [ 2973.321] kgem_can_create_2d: 2x14 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 2, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 2x14 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [56], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 2x14, depth=8, size=64 [ 2973.321] create_pixmap: serial=28, usage=3, 2x14 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(2, 14) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(2, 14) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (2, 14) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (2, 14)], clip: 1x[(0, 0), (2, 14)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (2, 14) [ 2973.321] sna_compute_composite_region: clip against src (2x14 clip=0): (0, 0), (2, 14) [ 2973.321] sna_composite: fallback, dst pixmap=28 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(2, 14): region=((0,0), (2, 14)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=28 (2x14), [(0, 0), (2, 14)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=28, 2x14, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(2, 14) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=2x14, pitch=4/4 [ 2973.321] sna_create_pixmap(8, 11, 8, usage=3) [ 2973.321] kgem_can_create_2d: 8x11 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 8x11 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [88], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 8x11, depth=8, size=96 [ 2973.321] create_pixmap: serial=30, usage=3, 8x11 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(8, 11) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(8, 11) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 11) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (8, 11)], clip: 1x[(0, 0), (8, 11)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 11) [ 2973.321] sna_compute_composite_region: clip against src (8x11 clip=0): (0, 0), (8, 11) [ 2973.321] sna_composite: fallback, dst pixmap=30 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 11): region=((0,0), (8, 11)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=30 (8x11), [(0, 0), (8, 11)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=30, 8x11, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(8, 11) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x11, pitch=8/8 [ 2973.321] sna_create_pixmap(9, 15, 8, usage=3) [ 2973.321] kgem_can_create_2d: 9x15 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 9, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 9x15 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [180], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 9x15, depth=8, size=188 [ 2973.321] create_pixmap: serial=32, usage=3, 9x15 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(9, 15) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(9, 15) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 15) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (9, 15)], clip: 1x[(0, 0), (9, 15)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 15) [ 2973.321] sna_compute_composite_region: clip against src (9x15 clip=0): (0, 0), (9, 15) [ 2973.321] sna_composite: fallback, dst pixmap=32 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 15): region=((0,0), (9, 15)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=32 (9x15), [(0, 0), (9, 15)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=32, 9x15, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(9, 15) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x15, pitch=12/12 [ 2973.321] sna_create_pixmap(10, 11, 8, usage=3) [ 2973.321] kgem_can_create_2d: 10x11 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 10, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 10x11 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [132], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 10x11, depth=8, size=140 [ 2973.321] create_pixmap: serial=34, usage=3, 10x11 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(10, 11) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 2973.321] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 2973.321] sna_composite: fallback, dst pixmap=34 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=34 (10x11), [(0, 0), (10, 11)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=34, 10x11, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(10, 11) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=12/12 [ 2973.321] sna_create_pixmap(8, 11, 8, usage=3) [ 2973.321] kgem_can_create_2d: 8x11 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 8x11 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [88], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 8x11, depth=8, size=96 [ 2973.321] create_pixmap: serial=36, usage=3, 8x11 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(8, 11) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(8, 11) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 11) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (8, 11)], clip: 1x[(0, 0), (8, 11)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 11) [ 2973.321] sna_compute_composite_region: clip against src (8x11 clip=0): (0, 0), (8, 11) [ 2973.321] sna_composite: fallback, dst pixmap=36 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 11): region=((0,0), (8, 11)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=36 (8x11), [(0, 0), (8, 11)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=36, 8x11, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(8, 11) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x11, pitch=8/8 [ 2973.321] sna_create_pixmap(10, 11, 8, usage=3) [ 2973.321] kgem_can_create_2d: 10x11 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 10, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 10x11 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [132], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 10x11, depth=8, size=140 [ 2973.321] create_pixmap: serial=38, usage=3, 10x11 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(10, 11) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (10, 11)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 2973.321] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 2973.321] sna_composite: fallback, dst pixmap=38 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(10, 11): region=((0,0), (10, 11)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=38 (10x11), [(0, 0), (10, 11)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=38, 10x11, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(10, 11) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=12/12 [ 2973.321] sna_create_pixmap(7, 8, 8, usage=3) [ 2973.321] kgem_can_create_2d: 7x8 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 7, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 7x8 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [64], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 7x8, depth=8, size=72 [ 2973.321] create_pixmap: serial=40, usage=3, 7x8 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(7, 8) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(7, 8) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7, 8) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (7, 8)], clip: 1x[(0, 0), (7, 8)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7, 8) [ 2973.321] sna_compute_composite_region: clip against src (7x8 clip=0): (0, 0), (7, 8) [ 2973.321] sna_composite: fallback, dst pixmap=40 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(7, 8): region=((0,0), (7, 8)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=40 (7x8), [(0, 0), (7, 8)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=40, 7x8, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(7, 8) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x8, pitch=8/8 [ 2973.321] sna_create_pixmap(8, 8, 8, usage=3) [ 2973.321] kgem_can_create_2d: 8x8 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 8x8 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [64], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 8x8, depth=8, size=72 [ 2973.321] create_pixmap: serial=42, usage=3, 8x8 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(8, 8) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(8, 8) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 8) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (8, 8)], clip: 1x[(0, 0), (8, 8)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 8) [ 2973.321] sna_compute_composite_region: clip against src (8x8 clip=0): (0, 0), (8, 8) [ 2973.321] sna_composite: fallback, dst pixmap=42 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 8): region=((0,0), (8, 8)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=42 (8x8), [(0, 0), (8, 8)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=42, 8x8, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(8, 8) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=8/8 [ 2973.321] sna_create_pixmap(6, 8, 8, usage=3) [ 2973.321] kgem_can_create_2d: 6x8 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 6, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 6x8 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [64], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 6x8, depth=8, size=72 [ 2973.321] create_pixmap: serial=44, usage=3, 6x8 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(6, 8) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(6, 8) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (6, 8) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (6, 8)], clip: 1x[(0, 0), (6, 8)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (6, 8) [ 2973.321] sna_compute_composite_region: clip against src (6x8 clip=0): (0, 0), (6, 8) [ 2973.321] sna_composite: fallback, dst pixmap=44 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(6, 8): region=((0,0), (6, 8)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=44 (6x8), [(0, 0), (6, 8)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=44, 6x8, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(6, 8) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x8, pitch=8/8 [ 2973.321] sna_create_pixmap(8, 8, 8, usage=3) [ 2973.321] kgem_can_create_2d: 8x8 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 8x8 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [64], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 8x8, depth=8, size=72 [ 2973.321] create_pixmap: serial=46, usage=3, 8x8 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(8, 8) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(8, 8) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 8) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (8, 8)], clip: 1x[(0, 0), (8, 8)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 8) [ 2973.321] sna_compute_composite_region: clip against src (8x8 clip=0): (0, 0), (8, 8) [ 2973.321] sna_composite: fallback, dst pixmap=46 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 8): region=((0,0), (8, 8)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=46 (8x8), [(0, 0), (8, 8)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=46, 8x8, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(8, 8) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=8/8 [ 2973.321] sna_create_pixmap(8, 8, 8, usage=3) [ 2973.321] kgem_can_create_2d: 8x8 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 8x8 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [64], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 8x8, depth=8, size=72 [ 2973.321] create_pixmap: serial=48, usage=3, 8x8 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(8, 8) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(8, 8) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 8) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (8, 8)], clip: 1x[(0, 0), (8, 8)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 8) [ 2973.321] sna_compute_composite_region: clip against src (8x8 clip=0): (0, 0), (8, 8) [ 2973.321] sna_composite: fallback, dst pixmap=48 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 8): region=((0,0), (8, 8)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=48 (8x8), [(0, 0), (8, 8)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=48, 8x8, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(8, 8) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=8/8 [ 2973.321] sna_create_pixmap(14, 8, 8, usage=3) [ 2973.321] kgem_can_create_2d: 14x8 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 14, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 14x8 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [128], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 14x8, depth=8, size=136 [ 2973.321] create_pixmap: serial=50, usage=3, 14x8 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(14, 8) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(14, 8) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (14, 8) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (14, 8)], clip: 1x[(0, 0), (14, 8)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (14, 8) [ 2973.321] sna_compute_composite_region: clip against src (14x8 clip=0): (0, 0), (14, 8) [ 2973.321] sna_composite: fallback, dst pixmap=50 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(14, 8): region=((0,0), (14, 8)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=50 (14x8), [(0, 0), (14, 8)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=50, 14x8, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.321] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.321] __sna_damage_all(14, 8) [ 2973.321] memcpy_blt: src=(0, 0), dst=(0, 0), size=14x8, pitch=16/16 [ 2973.321] sna_create_pixmap(2, 8, 8, usage=3) [ 2973.321] kgem_can_create_2d: 2x8 @ 8 [ 2973.321] kgem_can_create_2d: untiled size=4096 [ 2973.321] kgem_choose_tiling: too thin [width 2, 8 bpp] for TILING_X [ 2973.321] kgem_choose_tiling: 2x8 -> 0 [ 2973.321] sna_create_pixmap: usage=3, flags=b [ 2973.321] sna_create_pixmap: small buffer [32], attaching to shadow pixmap [ 2973.321] create_pixmap: allocating pixmap 2x8, depth=8, size=40 [ 2973.321] create_pixmap: serial=52, usage=3, 2x8 [ 2973.321] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(2, 8) [ 2973.321] sna_compute_composite_region: dst=(0, 0)x(2, 8) [ 2973.321] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (2, 8) [ 2973.321] clip_to_dst: region: 1x[(0, 0), (2, 8)], clip: 1x[(0, 0), (2, 8)] [ 2973.321] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (2, 8) [ 2973.321] sna_compute_composite_region: clip against src (2x8 clip=0): (0, 0), (2, 8) [ 2973.321] sna_composite: fallback, dst pixmap=52 is too small (or completely damaged) [ 2973.321] sna_composite: fallback -- fbComposite [ 2973.321] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(2, 8): region=((0,0), (2, 8)) [ 2973.321] sna_composite_fb: fallback -- move src to cpu [ 2973.321] sna_composite_fb: fallback -- move dst to cpu [ 2973.321] sna_drawable_move_region_to_cpu(pixmap=52 (2x8), [(0, 0), (2, 8)], flags=5) [ 2973.321] _sna_pixmap_move_to_cpu(pixmap=52, 2x8, flags=5) [ 2973.321] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.321] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.322] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.322] __sna_damage_all(2, 8) [ 2973.322] memcpy_blt: src=(0, 0), dst=(0, 0), size=2x8, pitch=4/4 [ 2973.322] sna_composite_rectangles(op=1, ff702342 x 1 [(0, 0)x(1, 1) ...]) [ 2973.322] sna_composite_rectangles: converted to op 1 [ 2973.322] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 2973.322] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 2973.322] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 2973.322] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 2973.322] sna_composite_rectangles: fallback, dst pixmap=17 too small or not attached [ 2973.322] sna_composite_rectangles: fallback [ 2973.322] sna_drawable_move_region_to_cpu(pixmap=17 (1x1), [(0, 0), (1, 1)], flags=1) [ 2973.322] sna_drawable_move_region_to_cpu: pixmap=17 all damaged on CPU [ 2973.322] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff702342 [ 2973.322] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2973.322] sna_glyphs: discarding mask [ 2973.322] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(281, 184)+(347, 923)) [ 2973.322] clipped_glyphs? glyph extents (629, 1096), (716, 1107), region (347, 923), (934, 1158): no [ 2973.322] glyph_cache(0): adding glyph to cache 0, pos 0 [ 2973.322] glyph_cache_upload: upload glyph 0xfd4030 to cache (0, 0)x(10, 11) [ 2973.322] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(10, 11) [ 2973.322] sna_compute_composite_region: dst=(0, 0)x(10, 11) [ 2973.322] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (10, 11) [ 2973.322] clip_to_dst: region: 1x[(0, 0), (10, 11)], clip: 1x[(0, 0), (1024, 1024)] [ 2973.322] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (10, 11) [ 2973.322] sna_compute_composite_region: clip against src (10x11 clip=0): (0, 0), (10, 11) [ 2973.322] sna_composite: composite region extents:+(0, 0) -> (0, 0), (10, 11) + (0, 0) [ 2973.322] gen7_render_composite: 10x11, current mode=3/3 [ 2973.322] try_blt: already performing BLT [ 2973.322] sna_blt_composite (0, 0), (0, 0), 10x11 [ 2973.322] sna_blt_composite: blt dst offset (0, 0), source offset (0, 0), with alpha fixup? 0 [ 2973.322] use_cpu_bo: no cpu bo [ 2973.322] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2973.322] sna_drawable_use_bo pixmap=1, box=((0, 0), (10, 11)), flags=9... [ 2973.322] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2973.322] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.322] sna_drawable_use_bo: using whole GPU bo [ 2973.322] sna_drawable_move_region_to_cpu(pixmap=38 (10x11), [(0, 0), (10, 11)], flags=2) [ 2973.322] sna_drawable_move_region_to_cpu: pixmap=38 all damaged on CPU [ 2973.322] prepare_blt_put [ 2973.322] blt_put_composite_box: src=(0, 0), dst=(0, 0) [ 2973.322] sna_write_boxes x 1, src stride=12, src dx=(0, 0) [ 2973.322] kgem_bo_can_map: map=(nil):(nil), tiling=2, domain=1, offset=0 [ 2973.322] __kgem_bo_is_busy: handle=25, domain: 1 exec? 0, rq? 0 [ 2973.322] kgem_bo_is_busy: handle=25, domain: 1 exec? 0, rq? 0 [ 2973.322] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2973.322] sna_write_boxes: upload (0, 0)x(10, 11), max 16384x16384 [ 2973.322] kgem_create_buffer_2d: 10x11, 8 bpp, stride=12 [ 2973.322] kgem_create_buffer: size=144, flags=3 [write?=1, inplace?=1, last?=0] [ 2973.322] kgem_create_buffer: searching for an inactive GTT map for upload [ 2973.322] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 2973.322] search_linear_cache: inactive and cache bucket empty [ 2973.322] search_linear_cache: active cache bucket empty [ 2973.322] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 2973.322] search_linear_cache: inactive and cache bucket empty [ 2973.322] search_linear_cache: active cache bucket empty [ 2973.322] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2973.322] search_linear_cache: inactive and cache bucket empty [ 2973.322] search_linear_cache: active cache bucket empty [ 2973.322] search_snoop_cache: num_pages=64, flags=0 [ 2973.322] search_snoop_cache: inactive and cache empty [ 2973.322] kgem_retire, need_retire?=1 [ 2973.322] kgem_retire__flushing: 0 bo on flushing list [ 2973.322] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.322] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.322] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.322] kgem_retire -- retired=0, need_retire=1 [ 2973.322] kgem_retire, need_retire?=1 [ 2973.322] kgem_retire__flushing: 0 bo on flushing list [ 2973.322] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.322] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.322] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=13 [ 2973.322] kgem_retire -- retired=0, need_retire=1 [ 2973.322] search_snoop_cache: nothing retired [ 2973.322] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2973.322] search_linear_cache: inactive and cache bucket empty [ 2973.322] search_linear_cache: active cache bucket empty [ 2973.322] search_linear_cache: num_pages=64, flags=7, use_active? 0, use_large=0 [max=65536] [ 2973.322] search_linear_cache: inactive and cache bucket empty [ 2973.322] search_linear_cache: active cache bucket empty [ 2973.322] create_snoopable_buffer: created CPU (LLC) handle=34 for buffer, size 64 [ 2973.322] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):(nil)) [ 2973.322] kgem_trim_vma_cache: type=1, count=-32767 (bucket: 6) [ 2973.322] kgem_bo_map__cpu: caching CPU vma for 34 [ 2973.322] kgem_create_buffer(pages=64 [64]) new handle=34, used=144, write=1 [ 2973.322] kgem_create_proxy: target handle=34 [proxy? -1], offset=0, length=144, io=1 [ 2973.322] sna_write_boxes: box(0, 0), (10, 11), src=(0, 0), dst=(0, 0) [ 2973.322] memcpy_blt: src=(0, 0), dst=(0, 0), size=10x11, pitch=12/12 [ 2973.322] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2973.322] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(0, 2), pitch=(12, 1024) [ 2973.322] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2973.322] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2973.322] sna_blt_copy_boxes: cannot blt to src? 1 or dst? 0 [ 2973.322] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.322] __kgem_ring_is_idle: last requests handle=13 still busy [ 2973.322] gen6_render_context_switch: from 3 to 1, submit batch [ 2973.322] batch[3/3, flags=1c00]: 30 30 16384 16384, nreloc=5, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2973.322] kgem_finish_buffers: buffer handle=34, used=256, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 2973.322] kgem_finish_buffers: skipping unattached handle=34, used=256, refcnt=2 [ 2973.322] gem_write__cachealigned(handle=12, offset=0, len=120) [ 2973.322] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2973.322] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2973.322] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2973.322] kgem_check_bo: num_pages=+320, num_exec=+2 [ 2973.322] aligning vertex: was 0, now 2 floats per vertex [ 2973.322] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2973.322] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2973.322] kgem_add_handle: handle=24, index=0 [ 2973.322] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2973.322] gen7_composite_get_binding_table(ffe0) [ 2973.322] kgem_add_reloc: handle=25, pos=16369, delta=0, domains=00020002 [ 2973.322] kgem_add_handle: handle=25, index=1 [ 2973.322] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2973.322] [3ff0] bind bo(handle=25, addr=0), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2973.322] kgem_add_reloc: handle=34, pos=16361, delta=0, domains=00040000 [ 2973.322] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2973.322] kgem_add_handle: handle=34, index=2 [ 2973.322] [3fe8] bind bo(handle=34, addr=0), format=324, width=10, height=11, pitch=12, tiling=0 -> sampler [ 2973.322] gen7_emit_cc: blend = 980 [ 2973.322] gen7_emit_sampler: sampler = 0 [ 2973.322] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.322] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.322] gen7_emit_vertex_elements: setup id=0 [ 2973.322] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2973.322] (0, 0) -> (0, 0) + (10, 11) [ 2973.322] gen4_vertex_flush[20c] = 3 [ 2973.322] _kgem_bo_destroy: handle=34, proxy? 1 [ 2973.322] apply_damage: damage=(nil), region=1 [(0, 0), (10, 11) + (0, 0)] [ 2973.322] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2973.322] gen4_vertex_close: copy to batch: 6 @ 138 [ 2973.322] gen4_vertex_close: reloc[0] = 126 [ 2973.322] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2973.322] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=329 [fenced=0] [ 2973.322] kgem_finish_buffers: buffer handle=34, used=256, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2973.322] kgem_finish_buffers: retaining upload buffer (256/262144): used=4096, refcnt=1 [ 2973.322] shrinking from 16384 to 1024 [ 2973.322] gem_write__cachealigned(handle=11, offset=0, len=576) [ 2973.322] gem_write(handle=11, offset=4000, len=96) [ 2973.322] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2973.322] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3fe0000 [ 2973.322] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2973.322] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2973.322] gen7_render_composite: 0x0, current mode=0/1 [ 2973.322] kgem_bo_is_busy: handle=25, domain: 3 exec? 0, rq? 1 [ 2973.322] kgem_bo_is_busy: handle=29, domain: 3 exec? 0, rq? 1 [ 2973.322] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.322] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.322] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.322] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.322] sna_drawable_use_bo: using whole GPU bo [ 2973.322] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.322] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.322] get_pixel: 0xfe25b0 [ 2973.322] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2973.322] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2973.322] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.322] color_convert: src=ff702342 [20028888] [ 2973.322] color_convert: dst=ff702342 [20028888] [ 2973.322] sna_render_get_solid: ff702342 [ 2973.322] sna_render_finish_solid(force=0, domain=1, busy=0, dirty=0, size=0) [ 2973.322] sna_render_get_solid(0) = ff702342 (new) [ 2973.322] kgem_create_proxy: target handle=28 [proxy? -1], offset=0, length=4, io=0 [ 2973.322] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.322] gen7_composite_picture: integer translation (0, 0), removing [ 2973.322] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.322] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.322] sna_render_pixmap_bo: GPU all damaged [ 2973.322] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.322] gen4_choose_composite_emitter: solid, identity mask [ 2973.322] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2973.322] aligning vertex: was 2, now 4 floats per vertex [ 2973.322] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2973.322] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2973.322] kgem_add_handle: handle=24, index=0 [ 2973.322] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2973.322] gen7_composite_get_binding_table(ffe0) [ 2973.322] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2973.322] kgem_add_handle: handle=29, index=1 [ 2973.322] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.322] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2973.322] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2973.322] kgem_add_reloc: adding proxy [delta=0] for handle=28 [ 2973.322] kgem_add_handle: handle=28, index=2 [ 2973.322] [3fe8] bind bo(handle=28, addr=0), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2973.322] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2973.322] kgem_add_handle: handle=25, index=3 [ 2973.322] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2973.322] gen7_emit_cc: blend = a00 [ 2973.322] gen7_emit_sampler: sampler = 140 [ 2973.322] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2973.322] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2973.322] gen7_emit_vertex_elements: setup id=9 [ 2973.322] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2973.322] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2973.322] glyphs0_to_dst: glyph=(629, 1096)x(10, 11), unclipped [ 2973.322] emit_primitive_identity_mask__avx2: dst=(629, 1096), mask=(0.000000, 0.000000) x (10.000000, 11.000000) [ 2973.322] gen4_vertex_flush[214] = 3 [ 2973.322] glyph_cache(0): adding glyph to cache 0, pos 4 [ 2973.322] glyph_cache_upload: upload glyph 0xfd4330 to cache (16, 0)x(7, 8) [ 2973.322] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(16, 0)+(0, 0), size=(7, 8) [ 2973.322] sna_compute_composite_region: dst=(16, 0)x(7, 8) [ 2973.322] sna_compute_composite_region: initial clip against dst->pDrawable: (16, 0), (23, 8) [ 2973.322] clip_to_dst: region: 1x[(16, 0), (23, 8)], clip: 1x[(0, 0), (1024, 1024)] [ 2973.322] sna_compute_composite_region: clip against dst->pCompositeClip: (16, 0), (23, 8) [ 2973.322] sna_compute_composite_region: clip against src (7x8 clip=0): (16, 0), (23, 8) [ 2973.322] sna_composite: composite region extents:+(0, 0) -> (16, 0), (23, 8) + (0, 0) [ 2973.322] gen7_render_composite: 7x8, current mode=1/1 [ 2973.322] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.322] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.322] sna_drawable_use_bo pixmap=1, box=((16, 0), (23, 8)), flags=7... [ 2973.322] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.322] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.322] sna_drawable_use_bo: using whole GPU bo [ 2973.322] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2973.322] gen7_composite_picture: (0, 0)x(7, 8), dst=(16, 0) [ 2973.322] gen7_composite_picture: integer translation (0, 0), removing [ 2973.322] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.322] sna_render_pixmap_bo pixmap=40, (0, 0)x(7, 8)/(7, 8) [ 2973.322] sna_render_pixmap_bo box=(0, 0), (7, 8): (7, 8)/(7, 8) [ 2973.322] sna_render_pixmap_bo: offset=(-16, 0), size=(7, 8) [ 2973.322] use_cpu_bo: no cpu bo [ 2973.322] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2973.322] sna_render_pixmap_bo: uploading CPU box (0, 0), (7, 8) [ 2973.322] upload: box=(0, 0), (7, 8), pixmap=7x8 [ 2973.322] sna_drawable_move_region_to_cpu(pixmap=40 (7x8), [(0, 0), (7, 8)], flags=2) [ 2973.322] sna_drawable_move_region_to_cpu: pixmap=40 all damaged on CPU [ 2973.322] kgem_can_create_2d: 7x8 @ 8 [ 2973.322] kgem_can_create_2d: untiled size=4096 [ 2973.322] kgem_choose_tiling: too thin [width 7, 8 bpp] for TILING_X [ 2973.322] kgem_choose_tiling: 7x8 -> 0 [ 2973.322] kgem_upload_source_image : (0, 0), (7, 8), stride=8, bpp=8 [ 2973.322] kgem_create_buffer_2d: 7x8, 8 bpp, stride=8 [ 2973.322] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 2973.322] kgem_create_buffer: reusing buffer? used=4096 + size=64, total=262144 [ 2973.322] kgem_create_proxy: target handle=34 [proxy? -1], offset=4096, length=64, io=1 [ 2973.322] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x8, pitch=8/8 [ 2973.322] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.322] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2973.322] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.322] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2973.322] gen4_choose_composite_emitter: identity src, no mask [ 2973.322] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2973.322] aligning vertex: was 4, now 3 floats per vertex [ 2973.322] gen7_composite_get_binding_table(ff60) [ 2973.322] kgem_add_reloc: handle=25, pos=16337, delta=0, domains=00020002 [ 2973.322] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2973.322] [3fd0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2973.322] kgem_add_reloc: handle=34, pos=16329, delta=0, domains=00040000 [ 2973.322] kgem_add_reloc: adding proxy [delta=4096] for handle=34 [ 2973.322] kgem_add_handle: handle=34, index=4 [ 2973.322] [3fc8] bind bo(handle=34, addr=68030464), format=324, width=7, height=8, pitch=8, tiling=0 -> sampler [ 2973.322] gen7_emit_cc: blend = 980 [ 2973.322] gen7_emit_sampler: sampler = 40 [ 2973.322] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.322] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.322] gen7_emit_vertex_elements: setup id=2 [ 2973.322] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2973.322] gen7_render_composite_box: (16, 0), (23, 8) [ 2973.322] apply_damage: damage=(nil), region=1 [(16, 0), (23, 8) + (0, 0)] [ 2973.322] gen4_vertex_flush[2e0] = 3 [ 2973.322] _kgem_bo_destroy: handle=34, proxy? 1 [ 2973.322] gen7_render_composite: 0x0, current mode=1/1 [ 2973.322] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.322] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2973.322] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.322] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.322] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.322] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.322] sna_drawable_use_bo: using whole GPU bo [ 2973.322] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.322] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.322] get_pixel: 0xfe25b0 [ 2973.322] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2973.322] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2973.322] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.322] color_convert: src=ff702342 [20028888] [ 2973.322] color_convert: dst=ff702342 [20028888] [ 2973.322] sna_render_get_solid: ff702342 [ 2973.322] sna_render_get_solid(0) = ff702342 (last) [ 2973.322] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.322] gen7_composite_picture: integer translation (0, 0), removing [ 2973.322] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.322] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.322] sna_render_pixmap_bo: GPU all damaged [ 2973.322] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.322] gen4_choose_composite_emitter: solid, identity mask [ 2973.322] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.322] aligning vertex: was 3, now 4 floats per vertex [ 2973.322] gen7_composite_get_binding_table(ff00) [ 2973.322] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.322] gen7_emit_cc: blend = a00 [ 2973.322] gen7_emit_sampler: sampler = 140 [ 2973.322] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2973.322] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2973.322] gen7_emit_vertex_elements: setup id=9 [ 2973.322] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2973.322] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2973.322] glyphs0_to_dst: glyph=(641, 1099)x(7, 8), unclipped [ 2973.322] emit_primitive_identity_mask__avx2: dst=(641, 1099), mask=(16.000000, 0.000000) x (7.000000, 8.000000) [ 2973.322] gen4_vertex_flush[3b0] = 3 [ 2973.322] glyph_cache(0): adding glyph to cache 0, pos 5 [ 2973.322] glyph_cache_upload: upload glyph 0xff8600 to cache (24, 0)x(8, 8) [ 2973.322] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(24, 0)+(0, 0), size=(8, 8) [ 2973.322] sna_compute_composite_region: dst=(24, 0)x(8, 8) [ 2973.322] sna_compute_composite_region: initial clip against dst->pDrawable: (24, 0), (32, 8) [ 2973.322] clip_to_dst: region: 1x[(24, 0), (32, 8)], clip: 1x[(0, 0), (1024, 1024)] [ 2973.322] sna_compute_composite_region: clip against dst->pCompositeClip: (24, 0), (32, 8) [ 2973.322] sna_compute_composite_region: clip against src (8x8 clip=0): (24, 0), (32, 8) [ 2973.322] sna_composite: composite region extents:+(0, 0) -> (24, 0), (32, 8) + (0, 0) [ 2973.322] gen7_render_composite: 8x8, current mode=1/1 [ 2973.322] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.322] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.322] sna_drawable_use_bo pixmap=1, box=((24, 0), (32, 8)), flags=7... [ 2973.322] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.322] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.322] sna_drawable_use_bo: using whole GPU bo [ 2973.322] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2973.322] gen7_composite_picture: (0, 0)x(8, 8), dst=(24, 0) [ 2973.322] gen7_composite_picture: integer translation (0, 0), removing [ 2973.322] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.322] sna_render_pixmap_bo pixmap=42, (0, 0)x(8, 8)/(8, 8) [ 2973.322] sna_render_pixmap_bo box=(0, 0), (8, 8): (8, 8)/(8, 8) [ 2973.322] sna_render_pixmap_bo: offset=(-24, 0), size=(8, 8) [ 2973.322] use_cpu_bo: no cpu bo [ 2973.322] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2973.322] sna_render_pixmap_bo: uploading CPU box (0, 0), (8, 8) [ 2973.322] upload: box=(0, 0), (8, 8), pixmap=8x8 [ 2973.322] sna_drawable_move_region_to_cpu(pixmap=42 (8x8), [(0, 0), (8, 8)], flags=2) [ 2973.322] sna_drawable_move_region_to_cpu: pixmap=42 all damaged on CPU [ 2973.322] kgem_can_create_2d: 8x8 @ 8 [ 2973.322] kgem_can_create_2d: untiled size=4096 [ 2973.322] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2973.322] kgem_choose_tiling: 8x8 -> 0 [ 2973.322] kgem_upload_source_image : (0, 0), (8, 8), stride=8, bpp=8 [ 2973.322] kgem_create_buffer_2d: 8x8, 8 bpp, stride=8 [ 2973.322] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 2973.322] kgem_create_buffer: reusing buffer? used=4224 + size=64, total=262144 [ 2973.322] kgem_create_proxy: target handle=34 [proxy? -1], offset=4224, length=64, io=1 [ 2973.322] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=8/8 [ 2973.322] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.322] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2973.323] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.323] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2973.323] gen4_choose_composite_emitter: identity src, no mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 4, now 3 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fee0) [ 2973.323] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2973.323] kgem_add_reloc: handle=34, pos=16305, delta=0, domains=00040000 [ 2973.323] kgem_add_reloc: adding proxy [delta=4224] for handle=34 [ 2973.323] [3fb0] bind bo(handle=34, addr=68030592), format=324, width=8, height=8, pitch=8, tiling=0 -> sampler [ 2973.323] gen7_emit_cc: blend = 980 [ 2973.323] gen7_emit_sampler: sampler = 40 [ 2973.323] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=2 [ 2973.323] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2973.323] gen7_render_composite_box: (24, 0), (32, 8) [ 2973.323] apply_damage: damage=(nil), region=1 [(24, 0), (32, 8) + (0, 0)] [ 2973.323] gen4_vertex_flush[468] = 3 [ 2973.323] _kgem_bo_destroy: handle=34, proxy? 1 [ 2973.323] gen7_render_composite: 0x0, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] get_pixel: 0xfe25b0 [ 2973.323] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2973.323] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2973.323] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.323] color_convert: src=ff702342 [20028888] [ 2973.323] color_convert: dst=ff702342 [20028888] [ 2973.323] sna_render_get_solid: ff702342 [ 2973.323] sna_render_get_solid(0) = ff702342 (last) [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.323] sna_render_pixmap_bo: GPU all damaged [ 2973.323] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.323] gen4_choose_composite_emitter: solid, identity mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 3, now 4 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fea0) [ 2973.323] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.323] gen7_emit_cc: blend = a00 [ 2973.323] gen7_emit_sampler: sampler = 140 [ 2973.323] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=9 [ 2973.323] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2973.323] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2973.323] glyphs0_to_dst: glyph=(650, 1099)x(8, 8), unclipped [ 2973.323] emit_primitive_identity_mask__avx2: dst=(650, 1099), mask=(24.000000, 0.000000) x (8.000000, 8.000000) [ 2973.323] gen4_vertex_flush[538] = 3 [ 2973.323] glyph_cache(0): adding glyph to cache 0, pos 6 [ 2973.323] glyph_cache_upload: upload glyph 0xfe2960 to cache (16, 8)x(6, 8) [ 2973.323] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(16, 8)+(0, 0), size=(6, 8) [ 2973.323] sna_compute_composite_region: dst=(16, 8)x(6, 8) [ 2973.323] sna_compute_composite_region: initial clip against dst->pDrawable: (16, 8), (22, 16) [ 2973.323] clip_to_dst: region: 1x[(16, 8), (22, 16)], clip: 1x[(0, 0), (1024, 1024)] [ 2973.323] sna_compute_composite_region: clip against dst->pCompositeClip: (16, 8), (22, 16) [ 2973.323] sna_compute_composite_region: clip against src (6x8 clip=0): (16, 8), (22, 16) [ 2973.323] sna_composite: composite region extents:+(0, 0) -> (16, 8), (22, 16) + (0, 0) [ 2973.323] gen7_render_composite: 6x8, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=1, box=((16, 8), (22, 16)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(6, 8), dst=(16, 8) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=44, (0, 0)x(6, 8)/(6, 8) [ 2973.323] sna_render_pixmap_bo box=(0, 0), (6, 8): (6, 8)/(6, 8) [ 2973.323] sna_render_pixmap_bo: offset=(-16, -8), size=(6, 8) [ 2973.323] use_cpu_bo: no cpu bo [ 2973.323] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2973.323] sna_render_pixmap_bo: uploading CPU box (0, 0), (6, 8) [ 2973.323] upload: box=(0, 0), (6, 8), pixmap=6x8 [ 2973.323] sna_drawable_move_region_to_cpu(pixmap=44 (6x8), [(0, 0), (6, 8)], flags=2) [ 2973.323] sna_drawable_move_region_to_cpu: pixmap=44 all damaged on CPU [ 2973.323] kgem_can_create_2d: 6x8 @ 8 [ 2973.323] kgem_can_create_2d: untiled size=4096 [ 2973.323] kgem_choose_tiling: too thin [width 6, 8 bpp] for TILING_X [ 2973.323] kgem_choose_tiling: 6x8 -> 0 [ 2973.323] kgem_upload_source_image : (0, 0), (6, 8), stride=8, bpp=8 [ 2973.323] kgem_create_buffer_2d: 6x8, 8 bpp, stride=8 [ 2973.323] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 2973.323] kgem_create_buffer: reusing buffer? used=4352 + size=64, total=262144 [ 2973.323] kgem_create_proxy: target handle=34 [proxy? -1], offset=4352, length=64, io=1 [ 2973.323] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x8, pitch=8/8 [ 2973.323] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.323] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2973.323] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.323] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2973.323] gen4_choose_composite_emitter: identity src, no mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 4, now 3 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fe80) [ 2973.323] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2973.323] kgem_add_reloc: handle=34, pos=16281, delta=0, domains=00040000 [ 2973.323] kgem_add_reloc: adding proxy [delta=4352] for handle=34 [ 2973.323] [3f98] bind bo(handle=34, addr=68030720), format=324, width=6, height=8, pitch=8, tiling=0 -> sampler [ 2973.323] gen7_emit_cc: blend = 980 [ 2973.323] gen7_emit_sampler: sampler = 40 [ 2973.323] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=2 [ 2973.323] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2973.323] gen7_render_composite_box: (16, 8), (22, 16) [ 2973.323] apply_damage: damage=(nil), region=1 [(16, 8), (22, 16) + (0, 0)] [ 2973.323] gen4_vertex_flush[5f0] = 3 [ 2973.323] _kgem_bo_destroy: handle=34, proxy? 1 [ 2973.323] gen7_render_composite: 0x0, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] get_pixel: 0xfe25b0 [ 2973.323] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2973.323] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2973.323] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.323] color_convert: src=ff702342 [20028888] [ 2973.323] color_convert: dst=ff702342 [20028888] [ 2973.323] sna_render_get_solid: ff702342 [ 2973.323] sna_render_get_solid(0) = ff702342 (last) [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.323] sna_render_pixmap_bo: GPU all damaged [ 2973.323] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.323] gen4_choose_composite_emitter: solid, identity mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 3, now 4 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fe40) [ 2973.323] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.323] gen7_emit_cc: blend = a00 [ 2973.323] gen7_emit_sampler: sampler = 140 [ 2973.323] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=9 [ 2973.323] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2973.323] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2973.323] glyphs0_to_dst: glyph=(660, 1099)x(6, 8), unclipped [ 2973.323] emit_primitive_identity_mask__avx2: dst=(660, 1099), mask=(16.000000, 8.000000) x (6.000000, 8.000000) [ 2973.323] gen4_vertex_flush[6c0] = 3 [ 2973.323] glyph_cache(0): adding glyph to cache 0, pos 7 [ 2973.323] glyph_cache_upload: upload glyph 0xfe2c20 to cache (24, 8)x(8, 8) [ 2973.323] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(24, 8)+(0, 0), size=(8, 8) [ 2973.323] sna_compute_composite_region: dst=(24, 8)x(8, 8) [ 2973.323] sna_compute_composite_region: initial clip against dst->pDrawable: (24, 8), (32, 16) [ 2973.323] clip_to_dst: region: 1x[(24, 8), (32, 16)], clip: 1x[(0, 0), (1024, 1024)] [ 2973.323] sna_compute_composite_region: clip against dst->pCompositeClip: (24, 8), (32, 16) [ 2973.323] sna_compute_composite_region: clip against src (8x8 clip=0): (24, 8), (32, 16) [ 2973.323] sna_composite: composite region extents:+(0, 0) -> (24, 8), (32, 16) + (0, 0) [ 2973.323] gen7_render_composite: 8x8, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=1, box=((24, 8), (32, 16)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(8, 8), dst=(24, 8) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=46, (0, 0)x(8, 8)/(8, 8) [ 2973.323] sna_render_pixmap_bo box=(0, 0), (8, 8): (8, 8)/(8, 8) [ 2973.323] sna_render_pixmap_bo: offset=(-24, -8), size=(8, 8) [ 2973.323] use_cpu_bo: no cpu bo [ 2973.323] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2973.323] sna_render_pixmap_bo: uploading CPU box (0, 0), (8, 8) [ 2973.323] upload: box=(0, 0), (8, 8), pixmap=8x8 [ 2973.323] sna_drawable_move_region_to_cpu(pixmap=46 (8x8), [(0, 0), (8, 8)], flags=2) [ 2973.323] sna_drawable_move_region_to_cpu: pixmap=46 all damaged on CPU [ 2973.323] kgem_can_create_2d: 8x8 @ 8 [ 2973.323] kgem_can_create_2d: untiled size=4096 [ 2973.323] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2973.323] kgem_choose_tiling: 8x8 -> 0 [ 2973.323] kgem_upload_source_image : (0, 0), (8, 8), stride=8, bpp=8 [ 2973.323] kgem_create_buffer_2d: 8x8, 8 bpp, stride=8 [ 2973.323] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 2973.323] kgem_create_buffer: reusing buffer? used=4480 + size=64, total=262144 [ 2973.323] kgem_create_proxy: target handle=34 [proxy? -1], offset=4480, length=64, io=1 [ 2973.323] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=8/8 [ 2973.323] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.323] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2973.323] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.323] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2973.323] gen4_choose_composite_emitter: identity src, no mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 4, now 3 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fe20) [ 2973.323] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2973.323] kgem_add_reloc: handle=34, pos=16257, delta=0, domains=00040000 [ 2973.323] kgem_add_reloc: adding proxy [delta=4480] for handle=34 [ 2973.323] [3f80] bind bo(handle=34, addr=68030848), format=324, width=8, height=8, pitch=8, tiling=0 -> sampler [ 2973.323] gen7_emit_cc: blend = 980 [ 2973.323] gen7_emit_sampler: sampler = 40 [ 2973.323] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=2 [ 2973.323] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2973.323] gen7_render_composite_box: (24, 8), (32, 16) [ 2973.323] apply_damage: damage=(nil), region=1 [(24, 8), (32, 16) + (0, 0)] [ 2973.323] gen4_vertex_flush[778] = 3 [ 2973.323] _kgem_bo_destroy: handle=34, proxy? 1 [ 2973.323] gen7_render_composite: 0x0, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] get_pixel: 0xfe25b0 [ 2973.323] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2973.323] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2973.323] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.323] color_convert: src=ff702342 [20028888] [ 2973.323] color_convert: dst=ff702342 [20028888] [ 2973.323] sna_render_get_solid: ff702342 [ 2973.323] sna_render_get_solid(0) = ff702342 (last) [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.323] sna_render_pixmap_bo: GPU all damaged [ 2973.323] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.323] gen4_choose_composite_emitter: solid, identity mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 3, now 4 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fde0) [ 2973.323] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.323] gen7_emit_cc: blend = a00 [ 2973.323] gen7_emit_sampler: sampler = 140 [ 2973.323] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=9 [ 2973.323] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2973.323] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2973.323] glyphs0_to_dst: glyph=(667, 1099)x(8, 8), unclipped [ 2973.323] emit_primitive_identity_mask__avx2: dst=(667, 1099), mask=(24.000000, 8.000000) x (8.000000, 8.000000) [ 2973.323] gen4_vertex_flush[848] = 3 [ 2973.323] glyph_cache(0): adding glyph to cache 0, pos 8 [ 2973.323] glyph_cache_upload: upload glyph 0xfe2ee0 to cache (0, 16)x(8, 8) [ 2973.323] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 16)+(0, 0), size=(8, 8) [ 2973.323] sna_compute_composite_region: dst=(0, 16)x(8, 8) [ 2973.323] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 16), (8, 24) [ 2973.323] clip_to_dst: region: 1x[(0, 16), (8, 24)], clip: 1x[(0, 0), (1024, 1024)] [ 2973.323] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 16), (8, 24) [ 2973.323] sna_compute_composite_region: clip against src (8x8 clip=0): (0, 16), (8, 24) [ 2973.323] sna_composite: composite region extents:+(0, 0) -> (0, 16), (8, 24) + (0, 0) [ 2973.323] gen7_render_composite: 8x8, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=1, box=((0, 16), (8, 24)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(8, 8), dst=(0, 16) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=48, (0, 0)x(8, 8)/(8, 8) [ 2973.323] sna_render_pixmap_bo box=(0, 0), (8, 8): (8, 8)/(8, 8) [ 2973.323] sna_render_pixmap_bo: offset=(0, -16), size=(8, 8) [ 2973.323] use_cpu_bo: no cpu bo [ 2973.323] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2973.323] sna_render_pixmap_bo: uploading CPU box (0, 0), (8, 8) [ 2973.323] upload: box=(0, 0), (8, 8), pixmap=8x8 [ 2973.323] sna_drawable_move_region_to_cpu(pixmap=48 (8x8), [(0, 0), (8, 8)], flags=2) [ 2973.323] sna_drawable_move_region_to_cpu: pixmap=48 all damaged on CPU [ 2973.323] kgem_can_create_2d: 8x8 @ 8 [ 2973.323] kgem_can_create_2d: untiled size=4096 [ 2973.323] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2973.323] kgem_choose_tiling: 8x8 -> 0 [ 2973.323] kgem_upload_source_image : (0, 0), (8, 8), stride=8, bpp=8 [ 2973.323] kgem_create_buffer_2d: 8x8, 8 bpp, stride=8 [ 2973.323] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 2973.323] kgem_create_buffer: reusing buffer? used=4608 + size=64, total=262144 [ 2973.323] kgem_create_proxy: target handle=34 [proxy? -1], offset=4608, length=64, io=1 [ 2973.323] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=8/8 [ 2973.323] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.323] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2973.323] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.323] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2973.323] gen4_choose_composite_emitter: identity src, no mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 4, now 3 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fdc0) [ 2973.323] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2973.323] kgem_add_reloc: handle=34, pos=16233, delta=0, domains=00040000 [ 2973.323] kgem_add_reloc: adding proxy [delta=4608] for handle=34 [ 2973.323] [3f68] bind bo(handle=34, addr=68030976), format=324, width=8, height=8, pitch=8, tiling=0 -> sampler [ 2973.323] gen7_emit_cc: blend = 980 [ 2973.323] gen7_emit_sampler: sampler = 40 [ 2973.323] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=2 [ 2973.323] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2973.323] gen7_render_composite_box: (0, 16), (8, 24) [ 2973.323] apply_damage: damage=(nil), region=1 [(0, 16), (8, 24) + (0, 0)] [ 2973.323] gen4_vertex_flush[900] = 3 [ 2973.323] _kgem_bo_destroy: handle=34, proxy? 1 [ 2973.323] gen7_render_composite: 0x0, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] get_pixel: 0xfe25b0 [ 2973.323] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2973.323] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2973.323] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.323] color_convert: src=ff702342 [20028888] [ 2973.323] color_convert: dst=ff702342 [20028888] [ 2973.323] sna_render_get_solid: ff702342 [ 2973.323] sna_render_get_solid(0) = ff702342 (last) [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.323] sna_render_pixmap_bo: GPU all damaged [ 2973.323] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.323] gen4_choose_composite_emitter: solid, identity mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 3, now 4 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fd80) [ 2973.323] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.323] gen7_emit_cc: blend = a00 [ 2973.323] gen7_emit_sampler: sampler = 140 [ 2973.323] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=9 [ 2973.323] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2973.323] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2973.323] glyphs0_to_dst: glyph=(677, 1099)x(8, 8), unclipped [ 2973.323] emit_primitive_identity_mask__avx2: dst=(677, 1099), mask=(0.000000, 16.000000) x (8.000000, 8.000000) [ 2973.323] gen4_vertex_flush[9d0] = 3 [ 2973.323] glyph_cache(0): adding glyph to cache 0, pos 12 [ 2973.323] glyph_cache_upload: upload glyph 0xfe31a0 to cache (16, 16)x(14, 8) [ 2973.323] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(16, 16)+(0, 0), size=(14, 8) [ 2973.323] sna_compute_composite_region: dst=(16, 16)x(14, 8) [ 2973.323] sna_compute_composite_region: initial clip against dst->pDrawable: (16, 16), (30, 24) [ 2973.323] clip_to_dst: region: 1x[(16, 16), (30, 24)], clip: 1x[(0, 0), (1024, 1024)] [ 2973.323] sna_compute_composite_region: clip against dst->pCompositeClip: (16, 16), (30, 24) [ 2973.323] sna_compute_composite_region: clip against src (14x8 clip=0): (16, 16), (30, 24) [ 2973.323] sna_composite: composite region extents:+(0, 0) -> (16, 16), (30, 24) + (0, 0) [ 2973.323] gen7_render_composite: 14x8, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=1, box=((16, 16), (30, 24)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(14, 8), dst=(16, 16) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=50, (0, 0)x(14, 8)/(14, 8) [ 2973.323] sna_render_pixmap_bo box=(0, 0), (14, 8): (14, 8)/(14, 8) [ 2973.323] sna_render_pixmap_bo: offset=(-16, -16), size=(14, 8) [ 2973.323] use_cpu_bo: no cpu bo [ 2973.323] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2973.323] sna_render_pixmap_bo: uploading CPU box (0, 0), (14, 8) [ 2973.323] upload: box=(0, 0), (14, 8), pixmap=14x8 [ 2973.323] sna_drawable_move_region_to_cpu(pixmap=50 (14x8), [(0, 0), (14, 8)], flags=2) [ 2973.323] sna_drawable_move_region_to_cpu: pixmap=50 all damaged on CPU [ 2973.323] kgem_can_create_2d: 14x8 @ 8 [ 2973.323] kgem_can_create_2d: untiled size=4096 [ 2973.323] kgem_choose_tiling: too thin [width 14, 8 bpp] for TILING_X [ 2973.323] kgem_choose_tiling: 14x8 -> 0 [ 2973.323] kgem_upload_source_image : (0, 0), (14, 8), stride=16, bpp=8 [ 2973.323] kgem_create_buffer_2d: 14x8, 8 bpp, stride=16 [ 2973.323] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 2973.323] kgem_create_buffer: reusing buffer? used=4736 + size=128, total=262144 [ 2973.323] kgem_create_proxy: target handle=34 [proxy? -1], offset=4736, length=128, io=1 [ 2973.323] memcpy_blt: src=(0, 0), dst=(0, 0), size=14x8, pitch=16/16 [ 2973.323] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.323] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2973.323] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.323] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2973.323] gen4_choose_composite_emitter: identity src, no mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 4, now 3 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fd60) [ 2973.323] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2973.323] kgem_add_reloc: handle=34, pos=16209, delta=0, domains=00040000 [ 2973.323] kgem_add_reloc: adding proxy [delta=4736] for handle=34 [ 2973.323] [3f50] bind bo(handle=34, addr=68031104), format=324, width=14, height=8, pitch=16, tiling=0 -> sampler [ 2973.323] gen7_emit_cc: blend = 980 [ 2973.323] gen7_emit_sampler: sampler = 40 [ 2973.323] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=2 [ 2973.323] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2973.323] gen7_render_composite_box: (16, 16), (30, 24) [ 2973.323] apply_damage: damage=(nil), region=1 [(16, 16), (30, 24) + (0, 0)] [ 2973.323] gen4_vertex_flush[a88] = 3 [ 2973.323] _kgem_bo_destroy: handle=34, proxy? 1 [ 2973.323] gen7_render_composite: 0x0, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] get_pixel: 0xfe25b0 [ 2973.323] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2973.323] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2973.323] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.323] color_convert: src=ff702342 [20028888] [ 2973.323] color_convert: dst=ff702342 [20028888] [ 2973.323] sna_render_get_solid: ff702342 [ 2973.323] sna_render_get_solid(0) = ff702342 (last) [ 2973.323] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.323] sna_render_pixmap_bo: GPU all damaged [ 2973.323] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.323] gen4_choose_composite_emitter: solid, identity mask [ 2973.323] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.323] aligning vertex: was 3, now 4 floats per vertex [ 2973.323] gen7_composite_get_binding_table(fd20) [ 2973.323] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.323] gen7_emit_cc: blend = a00 [ 2973.323] gen7_emit_sampler: sampler = 140 [ 2973.323] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2973.323] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2973.323] gen7_emit_vertex_elements: setup id=9 [ 2973.323] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2973.323] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2973.323] glyphs0_to_dst: glyph=(687, 1099)x(14, 8), unclipped [ 2973.323] emit_primitive_identity_mask__avx2: dst=(687, 1099), mask=(16.000000, 16.000000) x (14.000000, 8.000000) [ 2973.323] glyphs0_to_dst: glyph=(703, 1099)x(8, 8), unclipped [ 2973.323] emit_primitive_identity_mask__avx2: dst=(703, 1099), mask=(24.000000, 0.000000) x (8.000000, 8.000000) [ 2973.323] gen4_vertex_flush[b58] = 6 [ 2973.323] glyph_cache(0): adding glyph to cache 0, pos 16 [ 2973.323] glyph_cache_upload: upload glyph 0xfe34a0 to cache (32, 0)x(2, 8) [ 2973.323] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(32, 0)+(0, 0), size=(2, 8) [ 2973.323] sna_compute_composite_region: dst=(32, 0)x(2, 8) [ 2973.323] sna_compute_composite_region: initial clip against dst->pDrawable: (32, 0), (34, 8) [ 2973.323] clip_to_dst: region: 1x[(32, 0), (34, 8)], clip: 1x[(0, 0), (1024, 1024)] [ 2973.323] sna_compute_composite_region: clip against dst->pCompositeClip: (32, 0), (34, 8) [ 2973.323] sna_compute_composite_region: clip against src (2x8 clip=0): (32, 0), (34, 8) [ 2973.323] sna_composite: composite region extents:+(0, 0) -> (32, 0), (34, 8) + (0, 0) [ 2973.323] gen7_render_composite: 2x8, current mode=1/1 [ 2973.323] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.323] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.323] sna_drawable_use_bo pixmap=1, box=((32, 0), (34, 8)), flags=7... [ 2973.323] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.323] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.323] sna_drawable_use_bo: using whole GPU bo [ 2973.323] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2973.323] gen7_composite_picture: (0, 0)x(2, 8), dst=(32, 0) [ 2973.323] gen7_composite_picture: integer translation (0, 0), removing [ 2973.323] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.323] sna_render_pixmap_bo pixmap=52, (0, 0)x(2, 8)/(2, 8) [ 2973.323] sna_render_pixmap_bo box=(0, 0), (2, 8): (2, 8)/(2, 8) [ 2973.323] sna_render_pixmap_bo: offset=(-32, 0), size=(2, 8) [ 2973.323] use_cpu_bo: no cpu bo [ 2973.323] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2973.323] sna_render_pixmap_bo: uploading CPU box (0, 0), (2, 8) [ 2973.323] upload: box=(0, 0), (2, 8), pixmap=2x8 [ 2973.323] sna_drawable_move_region_to_cpu(pixmap=52 (2x8), [(0, 0), (2, 8)], flags=2) [ 2973.323] sna_drawable_move_region_to_cpu: pixmap=52 all damaged on CPU [ 2973.323] kgem_can_create_2d: 2x8 @ 8 [ 2973.323] kgem_can_create_2d: untiled size=4096 [ 2973.323] kgem_choose_tiling: too thin [width 2, 8 bpp] for TILING_X [ 2973.323] kgem_choose_tiling: 2x8 -> 0 [ 2973.323] kgem_upload_source_image : (0, 0), (2, 8), stride=4, bpp=8 [ 2973.324] kgem_create_buffer_2d: 2x8, 8 bpp, stride=4 [ 2973.324] kgem_create_buffer: size=32, flags=3 [write?=1, inplace?=1, last?=0] [ 2973.324] kgem_create_buffer: reusing buffer? used=4864 + size=32, total=262144 [ 2973.324] kgem_create_proxy: target handle=34 [proxy? -1], offset=4864, length=32, io=1 [ 2973.324] memcpy_blt: src=(0, 0), dst=(0, 0), size=2x8, pitch=4/4 [ 2973.324] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.324] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2973.324] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2973.324] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2973.324] gen4_choose_composite_emitter: identity src, no mask [ 2973.324] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.324] aligning vertex: was 4, now 3 floats per vertex [ 2973.324] gen7_composite_get_binding_table(fd00) [ 2973.324] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2973.324] kgem_add_reloc: handle=34, pos=16185, delta=0, domains=00040000 [ 2973.324] kgem_add_reloc: adding proxy [delta=4864] for handle=34 [ 2973.324] [3f38] bind bo(handle=34, addr=68031232), format=324, width=2, height=8, pitch=4, tiling=0 -> sampler [ 2973.324] gen7_emit_cc: blend = 980 [ 2973.324] gen7_emit_sampler: sampler = 40 [ 2973.324] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.324] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.324] gen7_emit_vertex_elements: setup id=2 [ 2973.324] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2973.324] gen7_render_composite_box: (32, 0), (34, 8) [ 2973.324] apply_damage: damage=(nil), region=1 [(32, 0), (34, 8) + (0, 0)] [ 2973.324] gen4_vertex_flush[c10] = 3 [ 2973.324] _kgem_bo_destroy: handle=34, proxy? 1 [ 2973.324] gen7_render_composite: 0x0, current mode=1/1 [ 2973.324] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.324] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2973.324] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.324] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.324] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.324] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.324] sna_drawable_use_bo: using whole GPU bo [ 2973.324] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.324] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.324] get_pixel: 0xfe25b0 [ 2973.324] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2973.324] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2973.324] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.324] color_convert: src=ff702342 [20028888] [ 2973.324] color_convert: dst=ff702342 [20028888] [ 2973.324] sna_render_get_solid: ff702342 [ 2973.324] sna_render_get_solid(0) = ff702342 (last) [ 2973.324] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.324] gen7_composite_picture: integer translation (0, 0), removing [ 2973.324] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.324] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.324] sna_render_pixmap_bo: GPU all damaged [ 2973.324] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.324] gen4_choose_composite_emitter: solid, identity mask [ 2973.324] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.324] aligning vertex: was 3, now 4 floats per vertex [ 2973.324] gen7_composite_get_binding_table(fcc0) [ 2973.324] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.324] gen7_emit_cc: blend = a00 [ 2973.324] gen7_emit_sampler: sampler = 140 [ 2973.324] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2973.324] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2973.324] gen7_emit_vertex_elements: setup id=9 [ 2973.324] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2973.324] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2973.324] glyphs0_to_dst: glyph=(714, 1099)x(2, 8), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(714, 1099), mask=(32.000000, 0.000000) x (2.000000, 8.000000) [ 2973.324] gen4_vertex_flush[ce0] = 3 [ 2973.324] sna_create_pixmap(1, 1, 32, usage=0) [ 2973.324] kgem_can_create_2d: 1x1 @ 32 [ 2973.324] kgem_can_create_2d: untiled size=4096 [ 2973.324] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 2973.324] kgem_choose_tiling: 1x1 -> 0 [ 2973.324] sna_create_pixmap: usage=0, flags=b [ 2973.324] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 2973.324] create_pixmap: allocating pixmap 1x1, depth=32, size=12 [ 2973.324] create_pixmap: serial=53, usage=0, 1x1 [ 2973.324] sna_composite_rectangles(op=1, ff6a76b1 x 1 [(0, 0)x(1, 1) ...]) [ 2973.324] sna_composite_rectangles: converted to op 1 [ 2973.324] sna_composite_rectangles[0] (0, 0)x(1, 1) -> (0, 0), (1, 1) [ 2973.324] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 1) x 1 [ 2973.324] sna_composite_rectangles: clipped extents (0, 0),(1, 1) x 1 [ 2973.324] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 1) [ 2973.324] sna_composite_rectangles: fallback, dst pixmap=54 too small or not attached [ 2973.324] sna_composite_rectangles: fallback [ 2973.324] sna_drawable_move_region_to_cpu(pixmap=54 (1x1), [(0, 0), (1, 1)], flags=1) [ 2973.324] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=1) [ 2973.324] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2973.324] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2973.324] operate_inplace: no, inplace operation not suitable [ 2973.324] _sna_pixmap_move_to_cpu: marking as damaged [ 2973.324] __sna_damage_all(1, 1) [ 2973.324] sna_composite_rectangles: fallback fill: (0, 0)x(1, 1) ff6a76b1 [ 2973.324] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2973.324] sna_glyphs: discarding mask [ 2973.324] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(280, 183)+(347, 923)) [ 2973.324] clipped_glyphs? glyph extents (628, 1095), (715, 1106), region (347, 923), (934, 1158): no [ 2973.324] gen7_render_composite: 0x0, current mode=1/1 [ 2973.324] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.324] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2973.324] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.324] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.324] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.324] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.324] sna_drawable_use_bo: using whole GPU bo [ 2973.324] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.324] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.324] get_pixel: 0xfe3930 [ 2973.324] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2973.324] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2973.324] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.324] color_convert: src=ff6a76b1 [20028888] [ 2973.324] color_convert: dst=ff6a76b1 [20028888] [ 2973.324] sna_render_get_solid: ff6a76b1 [ 2973.324] sna_render_finish_solid(force=0, domain=1, busy=1, dirty=1, size=1) [ 2973.324] sna_render_get_solid(1) = ff6a76b1 (new) [ 2973.324] kgem_create_proxy: target handle=28 [proxy? -1], offset=4, length=4, io=0 [ 2973.324] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.324] gen7_composite_picture: integer translation (0, 0), removing [ 2973.324] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.324] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.324] sna_render_pixmap_bo: GPU all damaged [ 2973.324] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.324] gen4_choose_composite_emitter: solid, identity mask [ 2973.324] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.324] gen7_composite_get_binding_table(fca0) [ 2973.324] kgem_add_reloc: handle=28, pos=16161, delta=0, domains=00040000 [ 2973.324] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2973.324] [3f20] bind bo(handle=28, addr=4), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2973.324] gen7_emit_vertex_elements: setup id=9 [ 2973.324] glyphs0_to_dst: glyph=(628, 1095)x(10, 11), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(628, 1095), mask=(0.000000, 0.000000) x (10.000000, 11.000000) [ 2973.324] glyphs0_to_dst: glyph=(640, 1098)x(7, 8), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(640, 1098), mask=(16.000000, 0.000000) x (7.000000, 8.000000) [ 2973.324] glyphs0_to_dst: glyph=(649, 1098)x(8, 8), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(649, 1098), mask=(24.000000, 0.000000) x (8.000000, 8.000000) [ 2973.324] glyphs0_to_dst: glyph=(659, 1098)x(6, 8), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(659, 1098), mask=(16.000000, 8.000000) x (6.000000, 8.000000) [ 2973.324] glyphs0_to_dst: glyph=(666, 1098)x(8, 8), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(666, 1098), mask=(24.000000, 8.000000) x (8.000000, 8.000000) [ 2973.324] glyphs0_to_dst: glyph=(676, 1098)x(8, 8), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(676, 1098), mask=(0.000000, 16.000000) x (8.000000, 8.000000) [ 2973.324] glyphs0_to_dst: glyph=(686, 1098)x(14, 8), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(686, 1098), mask=(16.000000, 16.000000) x (14.000000, 8.000000) [ 2973.324] glyphs0_to_dst: glyph=(702, 1098)x(8, 8), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(702, 1098), mask=(24.000000, 0.000000) x (8.000000, 8.000000) [ 2973.324] glyphs0_to_dst: glyph=(713, 1098)x(2, 8), unclipped [ 2973.324] emit_primitive_identity_mask__avx2: dst=(713, 1098), mask=(32.000000, 0.000000) x (2.000000, 8.000000) [ 2973.324] gen4_vertex_flush[d14] = 27 [ 2973.324] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2973.324] sna_validate_gc: recomputing clip [ 2973.324] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2973.324] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2973.324] sna_poly_fill_rect_extents: [0] = (0, 0)x(587, 235) [ 2973.324] sna_poly_fill_rect: extents(347, 923), (934, 1158), flags=1 [ 2973.324] sna_poly_fill_rect: promoting to full GPU [ 2973.324] sna_poly_fill_rect: dropping last-cpu hint [ 2973.324] sna_poly_fill_rect: source is already on the gpu [ 2973.324] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=b... [ 2973.324] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2973.324] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.324] sna_drawable_use_bo: using whole GPU bo [ 2973.324] sna_poly_fill_rect: tiled fill, testing for blt [ 2973.324] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(587, 235)...] [ 2973.324] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2973.324] sna_pixmap_move_to_gpu: already all-damaged [ 2973.324] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2973.324] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2973.324] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2973.324] sna_pixmap_move_to_gpu: already all-damaged [ 2973.324] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2973.324] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2973.324] kgem_bo_is_render: handle=32, rq? 1 [3] [ 2973.324] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2973.324] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2973.324] kgem_check_bo: flushing for required semaphore [ 2973.324] gen4_vertex_close: used=300, vbo active? 0, vb=204, nreloc=2 [ 2973.324] kgem_create_linear(262144) [ 2973.324] search_linear_cache: num_pages=64, flags=386, use_active? 0, use_large=0 [max=65536] [ 2973.324] search_linear_cache: inactive and cache bucket empty [ 2973.324] search_linear_cache: can not retire [ 2973.324] kgem_create_linear(131072) [ 2973.324] search_linear_cache: num_pages=32, flags=386, use_active? 0, use_large=0 [max=65536] [ 2973.324] search_linear_cache: inactive and cache bucket empty [ 2973.324] search_linear_cache: can not retire [ 2973.324] kgem_create_linear(65536) [ 2973.324] search_linear_cache: num_pages=16, flags=386, use_active? 0, use_large=0 [max=65536] [ 2973.324] search_linear_cache: inactive and cache bucket empty [ 2973.324] search_linear_cache: can not retire [ 2973.324] kgem_create_linear(32768) [ 2973.324] search_linear_cache: num_pages=8, flags=386, use_active? 0, use_large=0 [max=65536] [ 2973.324] search_linear_cache: inactive and cache bucket empty [ 2973.324] search_linear_cache: can not retire [ 2973.324] kgem_create_linear(16384) [ 2973.324] search_linear_cache: num_pages=4, flags=386, use_active? 0, use_large=0 [max=65536] [ 2973.324] search_linear_cache: inactive and cache bucket empty [ 2973.324] search_linear_cache: can not retire [ 2973.324] kgem_create_linear(8192) [ 2973.324] search_linear_cache: num_pages=2, flags=386, use_active? 0, use_large=0 [max=65536] [ 2973.324] search_linear_cache: inactive and cache bucket empty [ 2973.324] search_linear_cache: can not retire [ 2973.324] kgem_create_linear(4096) [ 2973.324] search_linear_cache: num_pages=1, flags=386, use_active? 0, use_large=0 [max=65536] [ 2973.324] search_linear_cache: inactive and cache bucket empty [ 2973.324] search_linear_cache: can not retire [ 2973.324] kgem_create_linear(2048) [ 2973.324] search_linear_cache: num_pages=1, flags=386, use_active? 0, use_large=0 [max=65536] [ 2973.324] search_linear_cache: inactive and cache bucket empty [ 2973.324] search_linear_cache: can not retire [ 2973.324] gen4_vertex_close: tmp vbo: 300 [ 2973.324] kgem_create_linear(1200) [ 2973.324] search_linear_cache: num_pages=1, flags=202, use_active? 0, use_large=0 [max=65536] [ 2973.324] search_linear_cache: inactive and cache bucket empty [ 2973.324] search_linear_cache: active cache bucket empty [ 2973.324] kgem_create_linear: new handle=35, num_pages=1 [ 2973.324] gem_write(handle=35, offset=0, len=1200) [ 2973.324] kgem_bo_write: flush=0, domain=1 [ 2973.324] __kgem_busy: handle=35, busy=0, wedged=0 [ 2973.324] kgem_bo_retire: retiring bo handle=35 (needed flush? 0), rq? 0 [busy?=0] [ 2973.324] gen4_vertex_close: reloc[0] = 128 [ 2973.324] kgem_add_reloc: handle=35, pos=128, delta=0, domains=00200000 [ 2973.324] kgem_add_handle: handle=35, index=5 [ 2973.324] gen4_vertex_close: reloc[1] = 179 [ 2973.324] kgem_add_reloc: handle=35, pos=179, delta=0, domains=00200000 [ 2973.324] _kgem_bo_destroy: handle=35, proxy? 0 [ 2973.324] __kgem_bo_destroy: handle=35 [ 2973.324] __kgem_bo_destroy: handle=35 -> active [ 2973.324] sna_render_flush_solid(size=2) [ 2973.324] gem_write(handle=28, offset=0, len=8) [ 2973.324] kgem_bo_write: flush=0, domain=1 [ 2973.324] batch[1/1, flags=1c00]: 844 844 16160 16384, nreloc=17, nexec=6, nfence=0, aperture=4331 [fenced=0] [ 2973.324] kgem_finish_buffers: buffer handle=34, used=4992, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2973.324] kgem_finish_buffers: retaining upload buffer (4992/262144): used=8192, refcnt=1 [ 2973.324] shrinking from 16384 to 2048 [ 2973.324] gem_write__cachealigned(handle=20, offset=0, len=3376) [ 2973.324] gem_write(handle=20, offset=7296, len=896) [ 2973.324] kgem_commit: release handle=20 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=105d000 [ 2973.324] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2973.324] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3fe0000 [ 2973.324] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2973.324] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2973.324] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2973.324] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2973.324] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2973.324] kgem_commit: release handle=35 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4121000 [ 2973.324] kgem_check_bo: num_pages=+4150, num_exec=+2 [ 2973.324] aligning vertex: was 4, now 2 floats per vertex [ 2973.324] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2973.324] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2973.324] kgem_add_handle: handle=24, index=0 [ 2973.324] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2973.324] gen7_composite_get_binding_table(ffe0) [ 2973.324] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2973.324] kgem_add_handle: handle=29, index=1 [ 2973.324] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2973.324] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2973.324] kgem_add_reloc: handle=32, pos=16361, delta=0, domains=00040000 [ 2973.324] kgem_add_handle: handle=32, index=2 [ 2973.324] [3fe8] bind bo(handle=32, addr=66326528), format=192, width=587, height=235, pitch=2560, tiling=1 -> sampler [ 2973.324] gen7_emit_cc: blend = 980 [ 2973.324] gen7_emit_sampler: sampler = 0 [ 2973.324] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.324] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.324] gen7_emit_vertex_elements: setup id=0 [ 2973.324] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2973.324] gen4_vertex_flush[20c] = 3 [ 2973.324] sna_block_handler (tv=598.868000) [ 2973.324] kgem_retire, need_retire?=1 [ 2973.324] kgem_retire__flushing: 0 bo on flushing list [ 2973.324] __kgem_busy: handle=11, busy=0, wedged=0 [ 2973.324] __kgem_retire_rq: request 11 complete [ 2973.324] __kgem_busy: handle=20, busy=65537, wedged=0 [ 2973.324] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=20 [ 2973.324] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.324] kgem_retire__requests_ring: ring=1, 2 outstanding requests, oldest=13 [ 2973.324] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2973.324] kgem_retire -- retired=0, need_retire=1 [ 2973.324] sna_accel_block_handler: GPU idle, flushing [ 2973.324] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2973.324] gen4_vertex_close: copy to batch: 6 @ 138 [ 2973.324] gen4_vertex_close: reloc[0] = 126 [ 2973.324] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2973.324] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=4159 [fenced=0] [ 2973.324] shrinking from 16384 to 1024 [ 2973.324] gem_write__cachealigned(handle=10, offset=0, len=576) [ 2973.324] gem_write(handle=10, offset=4000, len=96) [ 2973.324] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2973.324] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2973.324] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2973.324] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2973.324] sna_accel_do_flush: flush timer active: delta=3 [ 2973.324] sna_accel_do_flush (time=2973324), triggered [ 2973.324] sna_accel_flush (time=2973324), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2973.324] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2973.324] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.324] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2973.324] sna_mode_redisplay: posting shadow damage? 1 [ 2973.324] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2973.324] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2973.324] sna_pixmap_move_to_gpu: already all-damaged [ 2973.324] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2973.324] sna_mode_redisplay: flipping tear-free outputs [ 2973.324] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2973.324] get_fb: reusing fb=26 for handle=29 [ 2973.324] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2973.324] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2973.324] sna_accel_block_handler: evaluating timers, active=3 [ 2973.324] sna_accel_block_handler: flush timer expires in 16 [2973340] [ 2973.324] sna_wakeup_handler [ 2973.324] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.324] sna_block_handler (tv=598.868000) [ 2973.324] kgem_retire, need_retire?=1 [ 2973.324] kgem_retire__flushing: 0 bo on flushing list [ 2973.324] __kgem_busy: handle=20, busy=65537, wedged=0 [ 2973.324] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=20 [ 2973.324] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.324] kgem_retire__requests_ring: ring=1, 2 outstanding requests, oldest=13 [ 2973.324] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2973.324] kgem_retire -- retired=0, need_retire=1 [ 2973.324] sna_accel_do_flush: flush timer active: delta=16 [ 2973.324] sna_accel_block_handler: evaluating timers, active=3 [ 2973.324] sna_accel_block_handler: flush timer expires in 16 [2973340] [ 2973.324] sna_wakeup_handler [ 2973.324] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2973.324] sna_poly_segment(n=1, first=((395, 168), (395, 184)), lineWidth=0 [ 2973.324] sna_poly_segment_extents: unclipped, untranslated extents (395, 168), (396, 185) [ 2973.324] sna_poly_segment: extents=(742, 1091), (743, 1108) [ 2973.324] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2973.324] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2973.324] sna_drawable_use_bo pixmap=4, box=((742, 1091), (743, 1108)), flags=1... [ 2973.324] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2973.324] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.324] wait_for_shadow: flags=3, shadow_flip=1, handle=29, wait=31, old=31 [ 2973.324] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 2973.324] new pitch=10240, tiling=1, handle=36, id=288, num_pages=4000 [4000], bucket=11 [ 2973.324] wait_for_shadow: replacing still-attached GPU bo [ 2973.324] wait_for_shadow: copying existing GPU damage: 1x(0, 0), (2560, 1600) [ 2973.324] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2973.324] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2973.324] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2973.324] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2973.324] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2973.324] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2973.324] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2973.324] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2973.324] kgem_add_handle: handle=24, index=0 [ 2973.324] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2973.324] gen7_composite_get_binding_table(ffe0) [ 2973.324] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2973.324] kgem_add_handle: handle=36, index=1 [ 2973.324] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2973.324] [3ff0] bind bo(handle=36, addr=0), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2973.324] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2973.324] kgem_add_handle: handle=29, index=2 [ 2973.324] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2973.324] gen7_emit_cc: blend = 980 [ 2973.324] gen7_emit_sampler: sampler = 0 [ 2973.324] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2973.324] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2973.324] gen7_emit_vertex_elements: setup id=0 [ 2973.324] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2973.324] (0, 0) -> (0, 0) + (2560, 1600) [ 2973.324] gen4_vertex_flush[20c] = 3 [ 2973.324] _kgem_bo_destroy: handle=31, proxy? 0 [ 2973.324] __kgem_bo_destroy: handle=31 [ 2973.324] kgem_bo_move_to_scanout: moving 31 [fb 25] to scanout cache, active? 0 [ 2973.324] sna_drawable_use_bo: using whole GPU bo [ 2973.324] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2973.324] gen7_render_fill: (alu=3, color=6a76b1) [ 2973.324] __kgem_busy: handle=12, busy=262145, wedged=0 [ 2973.324] __kgem_ring_is_idle: last requests handle=12 still busy [ 2973.324] kgem_bo_is_render: handle=36, rq? 1 [1] [ 2973.324] kgem_bo_is_render: handle=36, rq? 1 [1] [ 2973.324] color_convert: src=006a76b1 [20020888] [ 2973.324] color_convert: dst=ff6a76b1 [20028888] [ 2973.324] sna_render_get_solid: ff6a76b1 [ 2973.324] sna_render_get_solid(1) = ff6a76b1 (last) [ 2973.324] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.324] gen7_composite_get_binding_table(ff80) [ 2973.324] kgem_add_reloc: handle=28, pos=16345, delta=0, domains=00040000 [ 2973.324] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2973.324] kgem_add_handle: handle=28, index=3 [ 2973.324] [3fd8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2973.324] gen7_emit_sampler: sampler = 20 [ 2973.324] gen7_emit_vertex_elements: setup id=0 [ 2973.324] box_from_seg: seg=(395,168),(395,184); box=(395,168),(396,185) [ 2973.324] gen7_render_fill_op_boxes: (742, 1091),(743, 1108)... x 1 [ 2973.324] gen4_vertex_flush[248] = 3 [ 2973.324] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2973.324] sna_glyphs: discarding mask [ 2973.324] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(281, 184)+(347, 923)) [ 2973.324] clipped_glyphs? glyph extents (629, 1096), (716, 1107), region (347, 923), (934, 1158): no [ 2973.324] gen7_render_composite: 0x0, current mode=1/1 [ 2973.324] kgem_bo_is_busy: handle=25, domain: 3 exec? 0, rq? 1 [ 2973.324] kgem_bo_is_busy: handle=36, domain: 1 exec? 1, rq? 1 [ 2973.324] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.324] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.324] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.324] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.324] sna_drawable_use_bo: using whole GPU bo [ 2973.324] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.324] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.324] get_pixel: 0xfe25b0 [ 2973.324] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2973.324] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2973.324] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.324] color_convert: src=ff702342 [20028888] [ 2973.324] color_convert: dst=ff702342 [20028888] [ 2973.324] sna_render_get_solid: ff702342 [ 2973.324] sna_render_get_solid(0) = ff702342 (old) [ 2973.324] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.324] gen7_composite_picture: integer translation (0, 0), removing [ 2973.324] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.324] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.324] sna_render_pixmap_bo: GPU all damaged [ 2973.324] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.324] gen4_choose_composite_emitter: solid, identity mask [ 2973.324] kgem_check_bo: num_pages=+256, num_exec=+1 [ 2973.324] aligning vertex: was 2, now 4 floats per vertex [ 2973.324] gen7_composite_get_binding_table(ff40) [ 2973.324] kgem_add_reloc: handle=28, pos=16329, delta=0, domains=00040000 [ 2973.324] kgem_add_reloc: adding proxy [delta=0] for handle=28 [ 2973.324] [3fc8] bind bo(handle=28, addr=68288512), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2973.324] kgem_add_reloc: handle=25, pos=16321, delta=0, domains=00040000 [ 2973.324] kgem_add_handle: handle=25, index=4 [ 2973.324] [3fc0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2973.324] gen7_emit_cc: blend = a00 [ 2973.324] gen7_emit_sampler: sampler = 140 [ 2973.324] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2973.325] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2973.325] gen7_emit_vertex_elements: setup id=9 [ 2973.325] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2973.325] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2973.325] glyphs0_to_dst: glyph=(629, 1096)x(10, 11), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(629, 1096), mask=(0.000000, 0.000000) x (10.000000, 11.000000) [ 2973.325] glyphs0_to_dst: glyph=(641, 1099)x(7, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(641, 1099), mask=(16.000000, 0.000000) x (7.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(650, 1099)x(8, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(650, 1099), mask=(24.000000, 0.000000) x (8.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(660, 1099)x(6, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(660, 1099), mask=(16.000000, 8.000000) x (6.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(667, 1099)x(8, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(667, 1099), mask=(24.000000, 8.000000) x (8.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(677, 1099)x(8, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(677, 1099), mask=(0.000000, 16.000000) x (8.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(687, 1099)x(14, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(687, 1099), mask=(16.000000, 16.000000) x (14.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(703, 1099)x(8, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(703, 1099), mask=(24.000000, 0.000000) x (8.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(714, 1099)x(2, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(714, 1099), mask=(32.000000, 0.000000) x (2.000000, 8.000000) [ 2973.325] gen4_vertex_flush[31c] = 27 [ 2973.325] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2973.325] sna_glyphs: discarding mask [ 2973.325] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(280, 183)+(347, 923)) [ 2973.325] clipped_glyphs? glyph extents (628, 1095), (715, 1106), region (347, 923), (934, 1158): no [ 2973.325] gen7_render_composite: 0x0, current mode=1/1 [ 2973.325] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2973.325] kgem_bo_is_busy: handle=36, domain: 1 exec? 1, rq? 1 [ 2973.325] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2973.325] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2973.325] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2973.325] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2973.325] sna_drawable_use_bo: using whole GPU bo [ 2973.325] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2973.325] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.325] get_pixel: 0xfe3930 [ 2973.325] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2973.325] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2973.325] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2973.325] color_convert: src=ff6a76b1 [20028888] [ 2973.325] color_convert: dst=ff6a76b1 [20028888] [ 2973.325] sna_render_get_solid: ff6a76b1 [ 2973.325] sna_render_get_solid(1) = ff6a76b1 (old) [ 2973.325] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2973.325] gen7_composite_picture: integer translation (0, 0), removing [ 2973.325] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2973.325] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2973.325] sna_render_pixmap_bo: GPU all damaged [ 2973.325] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2973.325] gen4_choose_composite_emitter: solid, identity mask [ 2973.325] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2973.325] gen7_composite_get_binding_table(fee0) [ 2973.325] gen7_emit_vertex_elements: setup id=9 [ 2973.325] glyphs0_to_dst: glyph=(628, 1095)x(10, 11), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(628, 1095), mask=(0.000000, 0.000000) x (10.000000, 11.000000) [ 2973.325] glyphs0_to_dst: glyph=(640, 1098)x(7, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(640, 1098), mask=(16.000000, 0.000000) x (7.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(649, 1098)x(8, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(649, 1098), mask=(24.000000, 0.000000) x (8.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(659, 1098)x(6, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(659, 1098), mask=(16.000000, 8.000000) x (6.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(666, 1098)x(8, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(666, 1098), mask=(24.000000, 8.000000) x (8.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(676, 1098)x(8, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(676, 1098), mask=(0.000000, 16.000000) x (8.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(686, 1098)x(14, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(686, 1098), mask=(16.000000, 16.000000) x (14.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(702, 1098)x(8, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(702, 1098), mask=(24.000000, 0.000000) x (8.000000, 8.000000) [ 2973.325] glyphs0_to_dst: glyph=(713, 1098)x(2, 8), unclipped [ 2973.325] emit_primitive_identity_mask__avx2: dst=(713, 1098), mask=(32.000000, 0.000000) x (2.000000, 8.000000) [ 2973.325] gen4_vertex_flush[350] = 27 [ 2973.325] sna_block_handler (tv=598.867000) [ 2973.325] kgem_retire, need_retire?=1 [ 2973.325] kgem_retire__flushing: 0 bo on flushing list [ 2973.325] __kgem_busy: handle=20, busy=65537, wedged=0 [ 2973.325] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=20 [ 2973.325] __kgem_busy: handle=13, busy=262145, wedged=0 [ 2973.325] kgem_retire__requests_ring: ring=1, 2 outstanding requests, oldest=13 [ 2973.325] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2973.325] kgem_retire -- retired=0, need_retire=1 [ 2973.325] __kgem_busy: handle=10, busy=65537, wedged=0 [ 2973.325] __kgem_ring_is_idle: last requests handle=10 still busy [ 2973.325] sna_accel_do_flush: flush timer active: delta=15 [ 2973.325] sna_accel_block_handler: evaluating timers, active=3 [ 2973.325] sna_accel_block_handler: flush timer expires in 15 [2973340] [ 2973.335] sna_wakeup_handler [ 2973.335] sna_accel_wakeup_handler: nbatch=217, need_retire=1, need_purge=0 [ 2973.335] __kgem_busy: handle=10, busy=0, wedged=0 [ 2973.335] __kgem_ring_is_idle: ring=0 idle (handle=10) [ 2973.335] __kgem_busy: handle=20, busy=0, wedged=0 [ 2973.335] __kgem_retire_rq: request 20 complete [ 2973.335] kgem_bo_move_to_inactive: moving handle=35 to inactive [ 2973.335] __kgem_busy: handle=10, busy=0, wedged=0 [ 2973.335] __kgem_retire_rq: request 10 complete [ 2973.335] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.335] kgem_retire__buffers: handle=34, busy? 0 [0] [ 2973.335] kgem_retire__buffers: releasing upload cache for handle=34? 0 [ 2973.335] __kgem_bo_destroy: handle=34 [ 2973.335] kgem_bo_replace_io: transferring io handle=34 to bo [ 2973.335] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2973.335] sna_accel_wakeup_handler: GPU idle, flushing [ 2973.335] gen4_vertex_close: used=228, vbo active? 0, vb=201, nreloc=2 [ 2973.335] gen4_vertex_close: copy to batch: 228 @ 218 [ 2973.335] gen4_vertex_close: reloc[0] = 126 [ 2973.335] kgem_add_reloc: handle=0, pos=126, delta=872, domains=00200000 [ 2973.335] gen4_vertex_close: reloc[1] = 194 [ 2973.335] kgem_add_reloc: handle=0, pos=194, delta=872, domains=00200000 [ 2973.335] batch[1/1, flags=1c00]: 218 446 16312 16384, nreloc=10, nexec=5, nfence=0, aperture=8266 [fenced=0] [ 2973.335] shrinking from 16384 to 1024 [ 2973.335] gem_write__cachealigned(handle=9, offset=0, len=1784) [ 2973.335] gem_write(handle=9, offset=3808, len=288) [ 2973.338] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2973.338] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2973.338] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2973.338] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2973.338] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2973.338] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2973.338] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2973.338] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3fe0000 [ 2973.338] sna_mode_wakeup: len=32 [ 2973.338] sna_mode_redisplay: posting shadow damage? 1 [ 2973.338] sna_mode_redisplay: damage: 8x(628, 1091), (743, 1108) [ 2973.338] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2973.338] sna_pixmap_move_to_gpu: already all-damaged [ 2973.338] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2973.338] sna_mode_redisplay: flipping tear-free outputs [ 2973.338] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2973.338] get_fb: create fb 2560x1600@24/32 [ 2973.345] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2973.345] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2973.345] sna_block_handler (tv=598.847000) [ 2973.345] kgem_retire, need_retire?=1 [ 2973.345] kgem_retire__flushing: 0 bo on flushing list [ 2973.345] __kgem_busy: handle=9, busy=0, wedged=0 [ 2973.345] __kgem_retire_rq: request 9 complete [ 2973.345] __kgem_busy: handle=36, busy=0, wedged=0 [ 2973.345] __kgem_busy: handle=29, busy=0, wedged=0 [ 2973.345] __kgem_busy: handle=25, busy=0, wedged=0 [ 2973.345] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2973.345] __kgem_busy: handle=13, busy=0, wedged=0 [ 2973.345] __kgem_retire_rq: request 13 complete [ 2973.345] __kgem_busy: handle=12, busy=0, wedged=0 [ 2973.345] __kgem_retire_rq: request 12 complete [ 2973.345] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2973.345] kgem_retire -- retired=0, need_retire=0 [ 2973.345] sna_accel_do_flush: flush timer active: delta=-5 [ 2973.345] sna_accel_do_flush (time=2973345), triggered [ 2973.345] sna_accel_flush (time=2973345), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2973.345] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2973.345] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.345] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2973.345] sna_mode_redisplay: posting shadow damage? 0 [ 2973.345] sna_accel_do_throttle (time=2973345), triggered [ 2973.345] sna_accel_throttle (time=2973345) [ 2973.345] sna_accel_disarm_timer[1] (time=2973345) [ 2973.345] timer_enable (time=2973345), starting timer 2 [ 2973.345] sna_accel_block_handler: evaluating timers, active=5 [ 2973.345] sna_accel_block_handler: flush timer expires in 16 [2973361] [ 2973.352] sna_wakeup_handler [ 2973.352] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.352] sna_mode_wakeup: len=32 [ 2973.352] sna_mode_redisplay: posting shadow damage? 0 [ 2973.352] sna_block_handler (tv=598.840000) [ 2973.352] sna_accel_do_flush: flush timer active: delta=9 [ 2973.352] sna_accel_do_throttle -- no pending activity [ 2973.352] sna_accel_block_handler: evaluating timers, active=5 [ 2973.352] sna_accel_block_handler: flush timer expires in 9 [2973361] [ 2973.361] sna_wakeup_handler [ 2973.361] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2973.361] sna_block_handler (tv=598.831000) [ 2973.361] sna_accel_do_flush: flush timer active: delta=0 [ 2973.361] sna_accel_do_flush (time=2973361), triggered [ 2973.361] sna_accel_flush (time=2973361), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2973.361] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.361] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2973.361] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2973.361] sna_accel_disarm_timer[0] (time=2973361) [ 2973.361] sna_mode_redisplay: posting shadow damage? 0 [ 2973.361] sna_accel_do_throttle -- no pending activity [ 2974.883] sna_wakeup_handler [ 2974.883] sna_block_handler (tv=0.660000) [ 2974.883] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.883] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.883] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.883] sna_accel_do_flush -- no pending write to scanout [ 2974.883] sna_accel_do_throttle -- no pending activity [ 2974.883] sna_wakeup_handler [ 2974.883] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.883] sna_block_handler (tv=0.660000) [ 2974.883] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.883] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.883] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.883] sna_accel_do_flush -- no pending write to scanout [ 2974.883] sna_accel_do_throttle -- no pending activity [ 2974.883] sna_wakeup_handler [ 2974.883] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.883] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2974.883] sna_validate_gc: recomputing clip [ 2974.883] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2974.883] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2974.883] sna_poly_fill_rect_extents: [0] = (395, 168)x(1, 17) [ 2974.883] sna_poly_fill_rect: extents(742, 1091), (743, 1108), flags=1 [ 2974.883] sna_poly_fill_rect: dropping last-cpu hint [ 2974.883] sna_poly_fill_rect: source is already on the gpu [ 2974.883] sna_drawable_use_bo pixmap=4, box=((742, 1091), (743, 1108)), flags=b... [ 2974.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2974.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.883] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2974.883] wait_for_shadow: copying existing GPU damage: 8x(628, 1091), (743, 1108) [ 2974.883] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2974.883] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2974.883] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2974.883] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2974.883] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2974.883] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2974.883] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2974.883] sna_blt_copy_boxes: box=(742, 1091)x(1, 4) [ 2974.883] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2974.883] kgem_add_handle: handle=29, index=0 [ 2974.883] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2974.883] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2974.883] kgem_add_handle: handle=36, index=1 [ 2974.883] sna_blt_copy_boxes: box=(628, 1095)x(87, 1) [ 2974.883] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2974.883] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2974.883] sna_blt_copy_boxes: box=(742, 1095)x(1, 1) [ 2974.883] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2974.883] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2974.883] sna_blt_copy_boxes: box=(628, 1096)x(88, 10) [ 2974.883] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2974.883] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2974.883] sna_blt_copy_boxes: box=(742, 1096)x(1, 10) [ 2974.883] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2974.883] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2974.883] sna_blt_copy_boxes: box=(629, 1106)x(87, 1) [ 2974.883] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2974.883] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2974.883] sna_blt_copy_boxes: box=(742, 1106)x(1, 1) [ 2974.883] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2974.883] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2974.883] sna_blt_copy_boxes: box=(742, 1107)x(1, 1) [ 2974.884] kgem_add_reloc: handle=29, pos=60, delta=0, domains=00028002 [ 2974.884] kgem_add_reloc: handle=36, pos=63, delta=0, domains=00028000 [ 2974.884] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2974.884] gem_write__cachealigned(handle=8, offset=0, len=264) [ 2974.884] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2974.884] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2974.884] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2974.884] sna_drawable_use_bo: using whole GPU bo [ 2974.884] sna_poly_fill_rect: tiled fill, testing for blt [ 2974.884] sna_poly_fill_rect_tiled_blt x 1 [(395, 168)x(1, 17)...] [ 2974.884] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2974.884] sna_pixmap_move_to_gpu: already all-damaged [ 2974.884] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.884] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2974.884] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2974.884] sna_pixmap_move_to_gpu: already all-damaged [ 2974.884] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.884] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2974.884] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2974.884] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2974.884] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2974.884] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2974.884] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2974.884] sna_blt_copy_one: (395, 168) -> (742, 1091) x (1, 17) [ 2974.884] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2974.884] kgem_add_handle: handle=29, index=0 [ 2974.884] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2974.884] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2974.884] kgem_add_handle: handle=32, index=1 [ 2974.884] sna_create_pixmap(7, 7, 8, usage=3) [ 2974.884] kgem_can_create_2d: 7x7 @ 8 [ 2974.884] kgem_can_create_2d: untiled size=4096 [ 2974.884] kgem_choose_tiling: too thin [width 7, 8 bpp] for TILING_X [ 2974.884] kgem_choose_tiling: 7x7 -> 0 [ 2974.884] sna_create_pixmap: usage=3, flags=b [ 2974.884] sna_create_pixmap: small buffer [56], attaching to shadow pixmap [ 2974.884] create_pixmap: allocating pixmap 7x7, depth=8, size=64 [ 2974.884] create_pixmap: serial=56, usage=3, 7x7 [ 2974.884] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(7, 7) [ 2974.884] sna_compute_composite_region: dst=(0, 0)x(7, 7) [ 2974.884] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (7, 7) [ 2974.884] clip_to_dst: region: 1x[(0, 0), (7, 7)], clip: 1x[(0, 0), (7, 7)] [ 2974.884] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (7, 7) [ 2974.884] sna_compute_composite_region: clip against src (7x7 clip=0): (0, 0), (7, 7) [ 2974.884] sna_composite: fallback, dst pixmap=56 is too small (or completely damaged) [ 2974.884] sna_composite: fallback -- fbComposite [ 2974.884] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(7, 7): region=((0,0), (7, 7)) [ 2974.884] sna_composite_fb: fallback -- move src to cpu [ 2974.884] sna_composite_fb: fallback -- move dst to cpu [ 2974.884] sna_drawable_move_region_to_cpu(pixmap=56 (7x7), [(0, 0), (7, 7)], flags=5) [ 2974.884] _sna_pixmap_move_to_cpu(pixmap=56, 7x7, flags=5) [ 2974.884] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2974.884] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2974.884] _sna_pixmap_move_to_cpu: marking as damaged [ 2974.884] __sna_damage_all(7, 7) [ 2974.884] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x7, pitch=8/8 [ 2974.884] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2974.884] sna_glyphs: discarding mask [ 2974.884] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2974.884] clipped_glyphs? glyph extents (741, 1097), (748, 1104), region (347, 923), (934, 1158): no [ 2974.884] glyph_cache(0): adding glyph to cache 0, pos 17 [ 2974.884] glyph_cache_upload: upload glyph 0xfe3740 to cache (40, 0)x(7, 7) [ 2974.884] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(40, 0)+(0, 0), size=(7, 7) [ 2974.884] sna_compute_composite_region: dst=(40, 0)x(7, 7) [ 2974.884] sna_compute_composite_region: initial clip against dst->pDrawable: (40, 0), (47, 7) [ 2974.884] clip_to_dst: region: 1x[(40, 0), (47, 7)], clip: 1x[(0, 0), (1024, 1024)] [ 2974.884] sna_compute_composite_region: clip against dst->pCompositeClip: (40, 0), (47, 7) [ 2974.884] sna_compute_composite_region: clip against src (7x7 clip=0): (40, 0), (47, 7) [ 2974.884] sna_composite: composite region extents:+(0, 0) -> (40, 0), (47, 7) + (0, 0) [ 2974.884] gen7_render_composite: 7x7, current mode=3/3 [ 2974.884] try_blt: already performing BLT [ 2974.884] sna_blt_composite (0, 0), (40, 0), 7x7 [ 2974.884] sna_blt_composite: blt dst offset (0, 0), source offset (-40, 0), with alpha fixup? 0 [ 2974.884] use_cpu_bo: no cpu bo [ 2974.884] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2974.884] sna_drawable_use_bo pixmap=1, box=((40, 0), (47, 7)), flags=9... [ 2974.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2974.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.884] sna_drawable_use_bo: using whole GPU bo [ 2974.884] sna_drawable_move_region_to_cpu(pixmap=56 (7x7), [(0, 0), (7, 7)], flags=2) [ 2974.884] sna_drawable_move_region_to_cpu: pixmap=56 all damaged on CPU [ 2974.884] prepare_blt_put [ 2974.884] blt_put_composite_box: src=(-40, 0), dst=(0, 0) [ 2974.884] sna_write_boxes x 1, src stride=8, src dx=(-40, 0) [ 2974.884] kgem_bo_can_map: map=(nil):(nil), tiling=2, domain=0, offset=66977792 [ 2974.884] __kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2974.884] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2974.884] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2974.884] sna_write_boxes: upload (40, 0)x(7, 7), max 16384x16384 [ 2974.884] kgem_create_buffer_2d: 7x7, 8 bpp, stride=8 [ 2974.884] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 2974.884] kgem_create_buffer: searching for an inactive GTT map for upload [ 2974.884] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 2974.884] search_linear_cache: searching for inactive gtt map [ 2974.884] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 2974.884] search_linear_cache: searching for inactive gtt map [ 2974.884] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2974.884] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2974.884] search_linear_cache: found handle=34 (near-miss) (num_pages=64) in linear inactive cache [ 2974.884] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2974.884] kgem_create_buffer: reusing handle=34 for buffer [ 2974.884] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2974.884] init_buffer_from_bo: reusing handle=34 for buffer [ 2974.884] kgem_bo_map: handle=34, offset=68026368, tiling=0, map=(nil):0x7f44537f5000, domain=0 [ 2974.884] kgem_bo_map: converting request for GTT map into CPU map [ 2974.884] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2974.884] kgem_bo_sync__cpu: handle=34 [ 2974.884] __kgem_busy: handle=34, busy=0, wedged=0 [ 2974.884] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2974.884] __kgem_busy: handle=34, busy=0, wedged=0 [ 2974.884] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2974.884] kgem_create_buffer(pages=64 [64]) new handle=34, used=64, write=1 [ 2974.884] kgem_create_proxy: target handle=34 [proxy? -1], offset=0, length=64, io=1 [ 2974.884] sna_write_boxes: box(40, 0), (47, 7), src=(-40, 0), dst=(0, 0) [ 2974.884] memcpy_blt: src=(0, 0), dst=(0, 0), size=7x7, pitch=8/8 [ 2974.884] gen7_render_copy_boxes (-40, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2974.884] sna_blt_copy_boxes src=(-40, 0) -> (0, 0) x 1, tiling=(0, 2), pitch=(8, 1024) [ 2974.884] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2974.884] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2974.884] sna_blt_copy_boxes: cannot blt to src? 1 or dst? 0 [ 2974.884] __kgem_busy: handle=8, busy=0, wedged=0 [ 2974.884] __kgem_ring_is_idle: ring=1 idle (handle=8) [ 2974.884] __kgem_busy: handle=8, busy=0, wedged=0 [ 2974.884] __kgem_retire_rq: request 8 complete [ 2974.884] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.884] kgem_set_mode: flushing before new bo [ 2974.884] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2974.884] kgem_finish_buffers: buffer handle=34, used=128, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 2974.884] kgem_finish_buffers: skipping unattached handle=34, used=128, refcnt=2 [ 2974.884] gem_write__cachealigned(handle=7, offset=0, len=40) [ 2974.884] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2974.884] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2974.884] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2974.884] kgem_check_bo: num_pages=+320, num_exec=+2 [ 2974.884] aligning vertex: was 4, now 2 floats per vertex [ 2974.884] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2974.884] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2974.884] kgem_add_handle: handle=24, index=0 [ 2974.884] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2974.884] gen7_composite_get_binding_table(ffe0) [ 2974.884] kgem_add_reloc: handle=25, pos=16369, delta=0, domains=00020002 [ 2974.884] kgem_add_handle: handle=25, index=1 [ 2974.884] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2974.884] [3ff0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2974.884] kgem_add_reloc: handle=34, pos=16361, delta=0, domains=00040000 [ 2974.884] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2974.884] kgem_add_handle: handle=34, index=2 [ 2974.884] [3fe8] bind bo(handle=34, addr=68026368), format=324, width=7, height=7, pitch=8, tiling=0 -> sampler [ 2974.884] gen7_emit_cc: blend = 980 [ 2974.884] gen7_emit_sampler: sampler = 0 [ 2974.884] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2974.884] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2974.884] gen7_emit_vertex_elements: setup id=0 [ 2974.884] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2974.884] (0, 0) -> (40, 0) + (7, 7) [ 2974.884] gen4_vertex_flush[20c] = 3 [ 2974.884] _kgem_bo_destroy: handle=34, proxy? 1 [ 2974.884] apply_damage: damage=(nil), region=1 [(40, 0), (47, 7) + (0, 0)] [ 2974.884] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2974.884] gen4_vertex_close: copy to batch: 6 @ 138 [ 2974.884] gen4_vertex_close: reloc[0] = 126 [ 2974.884] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2974.884] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=329 [fenced=0] [ 2974.884] kgem_finish_buffers: buffer handle=34, used=128, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2974.884] kgem_finish_buffers: retaining upload buffer (128/262144): used=4096, refcnt=1 [ 2974.884] shrinking from 16384 to 1024 [ 2974.884] gem_write__cachealigned(handle=6, offset=0, len=576) [ 2974.884] gem_write(handle=6, offset=4000, len=96) [ 2974.884] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2974.884] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3fe0000 [ 2974.884] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2974.884] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2974.884] gen7_render_composite: 0x0, current mode=0/1 [ 2974.884] kgem_bo_is_busy: handle=25, domain: 3 exec? 0, rq? 1 [ 2974.884] kgem_bo_is_busy: handle=29, domain: 3 exec? 0, rq? 1 [ 2974.884] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2974.884] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2974.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2974.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.884] sna_drawable_use_bo: using whole GPU bo [ 2974.884] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2974.884] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.884] get_pixel: 0xfe3930 [ 2974.884] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2974.884] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2974.884] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2974.884] color_convert: src=ff6a76b1 [20028888] [ 2974.884] color_convert: dst=ff6a76b1 [20028888] [ 2974.884] sna_render_get_solid: ff6a76b1 [ 2974.884] sna_render_get_solid(1) = ff6a76b1 (last) [ 2974.884] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.884] gen7_composite_picture: integer translation (0, 0), removing [ 2974.884] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2974.884] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2974.884] sna_render_pixmap_bo: GPU all damaged [ 2974.884] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2974.884] gen4_choose_composite_emitter: solid, identity mask [ 2974.884] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2974.884] aligning vertex: was 2, now 4 floats per vertex [ 2974.884] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2974.884] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2974.884] kgem_add_handle: handle=24, index=0 [ 2974.884] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2974.884] gen7_composite_get_binding_table(ffe0) [ 2974.884] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2974.884] kgem_add_handle: handle=29, index=1 [ 2974.884] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2974.884] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2974.884] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2974.884] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2974.884] kgem_add_handle: handle=28, index=2 [ 2974.884] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2974.884] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2974.884] kgem_add_handle: handle=25, index=3 [ 2974.884] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2974.884] gen7_emit_cc: blend = a00 [ 2974.884] gen7_emit_sampler: sampler = 140 [ 2974.884] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2974.884] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2974.884] gen7_emit_vertex_elements: setup id=9 [ 2974.884] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2974.884] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2974.884] glyphs0_to_dst: glyph=(741, 1097)x(7, 7), unclipped [ 2974.884] emit_primitive_identity_mask__avx2: dst=(741, 1097), mask=(40.000000, 0.000000) x (7.000000, 7.000000) [ 2974.884] gen4_vertex_flush[214] = 3 [ 2974.884] sna_block_handler (tv=0.659000) [ 2974.884] kgem_retire, need_retire?=1 [ 2974.884] kgem_retire__flushing: 0 bo on flushing list [ 2974.884] __kgem_busy: handle=6, busy=0, wedged=0 [ 2974.884] __kgem_retire_rq: request 6 complete [ 2974.884] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2974.884] __kgem_busy: handle=7, busy=0, wedged=0 [ 2974.884] __kgem_retire_rq: request 7 complete [ 2974.884] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.884] kgem_retire__buffers: handle=34, busy? 0 [0] [ 2974.884] kgem_retire__buffers: releasing upload cache for handle=34? 0 [ 2974.884] __kgem_bo_destroy: handle=34 [ 2974.884] kgem_bo_replace_io: transferring io handle=34 to bo [ 2974.884] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2974.884] kgem_retire -- retired=1, need_retire=0 [ 2974.884] sna_accel_block_handler: GPU idle, flushing [ 2974.884] gen4_vertex_close: used=12, vbo active? 0, vb=200, nreloc=1 [ 2974.884] gen4_vertex_close: copy to batch: 12 @ 140 [ 2974.884] gen4_vertex_close: reloc[0] = 128 [ 2974.884] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2974.884] batch[1/1, flags=1c00]: 140 152 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2974.884] shrinking from 16384 to 1024 [ 2974.884] gem_write__cachealigned(handle=5, offset=0, len=608) [ 2974.884] gem_write(handle=5, offset=3968, len=128) [ 2974.884] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2974.884] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2974.884] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2974.884] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2974.884] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2974.884] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3fe0000 [ 2974.884] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.884] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.884] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.884] timer_enable (time=2974884), starting timer 0 [ 2974.884] timer_enable (time=2974884), starting timer 1 [ 2974.884] sna_accel_block_handler: evaluating timers, active=7 [ 2974.884] sna_accel_block_handler: flush timer expires in 8 [2974892] [ 2974.884] sna_wakeup_handler [ 2974.884] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2974.884] sna_block_handler (tv=0.659000) [ 2974.884] kgem_retire, need_retire?=1 [ 2974.884] kgem_retire__flushing: 0 bo on flushing list [ 2974.884] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2974.884] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=5 [ 2974.884] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.884] kgem_retire -- retired=0, need_retire=1 [ 2974.884] sna_accel_do_flush: flush timer active: delta=8 [ 2974.884] sna_accel_block_handler: evaluating timers, active=7 [ 2974.884] sna_accel_block_handler: flush timer expires in 8 [2974892] [ 2974.884] sna_wakeup_handler [ 2974.884] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2974.884] sna_poly_segment(n=1, first=((402, 168), (402, 184)), lineWidth=0 [ 2974.884] sna_poly_segment_extents: unclipped, untranslated extents (402, 168), (403, 185) [ 2974.884] sna_poly_segment: extents=(749, 1091), (750, 1108) [ 2974.884] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2974.884] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2974.884] sna_drawable_use_bo pixmap=4, box=((749, 1091), (750, 1108)), flags=1... [ 2974.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2974.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.884] sna_drawable_use_bo: using whole GPU bo [ 2974.884] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2974.884] gen7_render_fill: (alu=3, color=6a76b1) [ 2974.884] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2974.884] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2974.884] kgem_add_handle: handle=29, index=0 [ 2974.884] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2974.884] box_from_seg: seg=(402,168),(402,184); box=(402,168),(403,185) [ 2974.884] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2974.884] sna_block_handler (tv=0.659000) [ 2974.884] kgem_retire, need_retire?=1 [ 2974.884] kgem_retire__flushing: 0 bo on flushing list [ 2974.884] __kgem_busy: handle=5, busy=0, wedged=0 [ 2974.884] __kgem_retire_rq: request 5 complete [ 2974.884] __kgem_busy: handle=25, busy=0, wedged=0 [ 2974.884] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2974.884] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.884] kgem_retire -- retired=0, need_retire=0 [ 2974.884] sna_accel_block_handler: GPU idle, flushing [ 2974.884] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2974.884] gem_write__cachealigned(handle=4, offset=0, len=56) [ 2974.884] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2974.884] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2974.884] sna_accel_do_flush: flush timer active: delta=8 [ 2974.884] sna_accel_block_handler: evaluating timers, active=7 [ 2974.884] sna_accel_block_handler: flush timer expires in 8 [2974892] [ 2974.893] sna_wakeup_handler [ 2974.893] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2974.893] sna_block_handler (tv=0.650000) [ 2974.893] kgem_retire, need_retire?=1 [ 2974.893] kgem_retire__flushing: 0 bo on flushing list [ 2974.893] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2974.893] __kgem_busy: handle=4, busy=0, wedged=0 [ 2974.893] __kgem_retire_rq: request 4 complete [ 2974.893] __kgem_busy: handle=29, busy=0, wedged=0 [ 2974.893] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.893] kgem_retire -- retired=0, need_retire=0 [ 2974.893] sna_accel_do_flush: flush timer active: delta=-1 [ 2974.893] sna_accel_do_flush (time=2974893), triggered [ 2974.893] sna_accel_flush (time=2974893), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2974.893] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.893] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.893] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.893] sna_mode_redisplay: posting shadow damage? 1 [ 2974.893] sna_mode_redisplay: damage: 6x(741, 1091), (750, 1108) [ 2974.893] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2974.893] sna_pixmap_move_to_gpu: already all-damaged [ 2974.893] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2974.893] sna_mode_redisplay: flipping tear-free outputs [ 2974.893] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2974.893] get_fb: reusing fb=26 for handle=29 [ 2974.893] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2974.893] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2974.893] sna_accel_block_handler: evaluating timers, active=7 [ 2974.893] sna_accel_block_handler: flush timer expires in 16 [2974909] [ 2974.902] sna_wakeup_handler [ 2974.902] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.902] sna_mode_wakeup: len=32 [ 2974.902] sna_mode_redisplay: posting shadow damage? 0 [ 2974.902] sna_block_handler (tv=0.641000) [ 2974.902] sna_accel_do_flush: flush timer active: delta=7 [ 2974.902] sna_accel_do_throttle (time=2974902), triggered [ 2974.902] sna_accel_throttle (time=2974902) [ 2974.902] sna_accel_disarm_timer[1] (time=2974902) [ 2974.902] sna_accel_block_handler: evaluating timers, active=5 [ 2974.902] sna_accel_block_handler: flush timer expires in 7 [2974909] [ 2974.910] sna_wakeup_handler [ 2974.910] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.910] sna_block_handler (tv=0.633000) [ 2974.910] sna_accel_do_flush: flush timer active: delta=-1 [ 2974.910] sna_accel_do_flush (time=2974910), triggered [ 2974.910] sna_accel_flush (time=2974910), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2974.910] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.910] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.910] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.910] sna_mode_redisplay: posting shadow damage? 0 [ 2974.910] sna_accel_do_throttle -- no pending activity [ 2974.910] sna_accel_block_handler: evaluating timers, active=5 [ 2974.910] sna_accel_block_handler: flush timer expires in 16 [2974926] [ 2974.926] sna_wakeup_handler [ 2974.926] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.926] sna_block_handler (tv=0.617000) [ 2974.926] sna_accel_do_flush: flush timer active: delta=0 [ 2974.926] sna_accel_do_flush (time=2974926), triggered [ 2974.926] sna_accel_flush (time=2974926), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2974.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.926] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.926] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.926] sna_accel_disarm_timer[0] (time=2974926) [ 2974.926] sna_mode_redisplay: posting shadow damage? 0 [ 2974.926] sna_accel_do_throttle -- no pending activity [ 2974.939] sna_wakeup_handler [ 2974.939] sna_block_handler (tv=0.660000) [ 2974.939] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.939] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.939] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.939] sna_accel_do_flush -- no pending write to scanout [ 2974.939] sna_accel_do_throttle -- no pending activity [ 2974.939] sna_wakeup_handler [ 2974.939] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.939] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2974.939] sna_validate_gc: recomputing clip [ 2974.939] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2974.939] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2974.939] sna_poly_fill_rect_extents: [0] = (402, 168)x(1, 17) [ 2974.939] sna_poly_fill_rect: extents(749, 1091), (750, 1108), flags=1 [ 2974.939] sna_poly_fill_rect: dropping last-cpu hint [ 2974.939] sna_poly_fill_rect: source is already on the gpu [ 2974.939] sna_drawable_use_bo pixmap=4, box=((749, 1091), (750, 1108)), flags=b... [ 2974.939] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2974.939] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.939] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2974.939] wait_for_shadow: copying existing GPU damage: 6x(741, 1091), (750, 1108) [ 2974.939] gen7_render_copy_boxes (0, 0)->(0, 0) x 6, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2974.939] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2974.939] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2974.939] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2974.939] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2974.939] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2974.939] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 6, tiling=(1, 1), pitch=(10240, 10240) [ 2974.939] sna_blt_copy_boxes: box=(742, 1091)x(1, 6) [ 2974.939] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2974.939] kgem_add_handle: handle=36, index=0 [ 2974.939] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2974.939] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2974.939] kgem_add_handle: handle=29, index=1 [ 2974.939] sna_blt_copy_boxes: box=(749, 1091)x(1, 6) [ 2974.939] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2974.939] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2974.939] sna_blt_copy_boxes: box=(741, 1097)x(7, 7) [ 2974.939] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2974.939] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2974.939] sna_blt_copy_boxes: box=(749, 1097)x(1, 7) [ 2974.939] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2974.939] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2974.939] sna_blt_copy_boxes: box=(742, 1104)x(1, 4) [ 2974.939] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2974.939] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2974.939] sna_blt_copy_boxes: box=(749, 1104)x(1, 4) [ 2974.939] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2974.939] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2974.939] batch[3/3, flags=1c00]: 50 50 16384 16384, nreloc=12, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2974.939] gem_write__cachealigned(handle=3, offset=0, len=200) [ 2974.939] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2974.939] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2974.939] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2974.939] sna_drawable_use_bo: using whole GPU bo [ 2974.939] sna_poly_fill_rect: tiled fill, testing for blt [ 2974.939] sna_poly_fill_rect_tiled_blt x 1 [(402, 168)x(1, 17)...] [ 2974.939] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2974.939] sna_pixmap_move_to_gpu: already all-damaged [ 2974.939] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.939] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2974.939] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2974.939] sna_pixmap_move_to_gpu: already all-damaged [ 2974.939] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.939] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2974.939] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2974.939] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2974.939] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2974.939] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2974.939] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2974.939] sna_blt_copy_one: (402, 168) -> (749, 1091) x (1, 17) [ 2974.939] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2974.939] kgem_add_handle: handle=36, index=0 [ 2974.939] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2974.939] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2974.939] kgem_add_handle: handle=32, index=1 [ 2974.939] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2974.939] sna_validate_gc: recomputing clip [ 2974.939] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2974.939] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2974.939] sna_poly_fill_rect_extents: [0] = (391, 165)x(13, 19) [ 2974.939] sna_poly_fill_rect: extents(738, 1088), (751, 1107), flags=1 [ 2974.939] sna_poly_fill_rect: dropping last-cpu hint [ 2974.939] sna_poly_fill_rect: source is already on the gpu [ 2974.939] sna_drawable_use_bo pixmap=4, box=((738, 1088), (751, 1107)), flags=b... [ 2974.939] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2974.939] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.939] sna_drawable_use_bo: using whole GPU bo [ 2974.939] sna_poly_fill_rect: tiled fill, testing for blt [ 2974.939] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(13, 19)...] [ 2974.939] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2974.939] sna_pixmap_move_to_gpu: already all-damaged [ 2974.939] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.939] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2974.939] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2974.939] sna_pixmap_move_to_gpu: already all-damaged [ 2974.939] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.939] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2974.939] sna_blt_copy_one: (391, 165) -> (738, 1088) x (13, 19) [ 2974.939] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2974.939] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2974.939] sna_create_pixmap(6, 10, 8, usage=3) [ 2974.939] kgem_can_create_2d: 6x10 @ 8 [ 2974.940] kgem_can_create_2d: untiled size=4096 [ 2974.940] kgem_choose_tiling: too thin [width 6, 8 bpp] for TILING_X [ 2974.940] kgem_choose_tiling: 6x10 -> 0 [ 2974.940] sna_create_pixmap: usage=3, flags=b [ 2974.940] sna_create_pixmap: small buffer [80], attaching to shadow pixmap [ 2974.940] create_pixmap: allocating pixmap 6x10, depth=8, size=88 [ 2974.940] create_pixmap: serial=58, usage=3, 6x10 [ 2974.940] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(6, 10) [ 2974.940] sna_compute_composite_region: dst=(0, 0)x(6, 10) [ 2974.940] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (6, 10) [ 2974.940] clip_to_dst: region: 1x[(0, 0), (6, 10)], clip: 1x[(0, 0), (6, 10)] [ 2974.940] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (6, 10) [ 2974.940] sna_compute_composite_region: clip against src (6x10 clip=0): (0, 0), (6, 10) [ 2974.940] sna_composite: fallback, dst pixmap=58 is too small (or completely damaged) [ 2974.940] sna_composite: fallback -- fbComposite [ 2974.940] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(6, 10): region=((0,0), (6, 10)) [ 2974.940] sna_composite_fb: fallback -- move src to cpu [ 2974.940] sna_composite_fb: fallback -- move dst to cpu [ 2974.940] sna_drawable_move_region_to_cpu(pixmap=58 (6x10), [(0, 0), (6, 10)], flags=5) [ 2974.940] _sna_pixmap_move_to_cpu(pixmap=58, 6x10, flags=5) [ 2974.940] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2974.940] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2974.940] _sna_pixmap_move_to_cpu: marking as damaged [ 2974.940] __sna_damage_all(6, 10) [ 2974.940] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x10, pitch=8/8 [ 2974.940] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2974.940] sna_glyphs: discarding mask [ 2974.940] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2974.940] clipped_glyphs? glyph extents (741, 1097), (755, 1107), region (347, 923), (934, 1158): no [ 2974.940] gen7_render_composite: 0x0, current mode=3/3 [ 2974.940] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2974.940] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2974.940] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2974.940] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2974.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2974.940] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.940] sna_drawable_use_bo: using whole GPU bo [ 2974.940] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2974.940] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.940] get_pixel: 0xfe3930 [ 2974.940] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2974.940] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2974.940] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2974.940] color_convert: src=ff6a76b1 [20028888] [ 2974.940] color_convert: dst=ff6a76b1 [20028888] [ 2974.940] sna_render_get_solid: ff6a76b1 [ 2974.940] sna_render_get_solid(1) = ff6a76b1 (last) [ 2974.940] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.940] gen7_composite_picture: integer translation (0, 0), removing [ 2974.940] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2974.940] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2974.940] sna_render_pixmap_bo: GPU all damaged [ 2974.940] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2974.940] gen4_choose_composite_emitter: solid, identity mask [ 2974.940] gen6_render_context_switch: from 3 to 1, submit batch [ 2974.940] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2974.940] gem_write__cachealigned(handle=2, offset=0, len=72) [ 2974.940] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2974.940] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2974.940] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2974.940] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2974.940] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2974.940] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2974.940] kgem_add_handle: handle=24, index=0 [ 2974.940] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2974.940] gen7_composite_get_binding_table(ffe0) [ 2974.940] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2974.940] kgem_add_handle: handle=36, index=1 [ 2974.940] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2974.940] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2974.940] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2974.940] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2974.940] kgem_add_handle: handle=28, index=2 [ 2974.940] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2974.940] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2974.940] kgem_add_handle: handle=25, index=3 [ 2974.940] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2974.940] gen7_emit_cc: blend = a00 [ 2974.940] gen7_emit_sampler: sampler = 140 [ 2974.940] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2974.940] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2974.940] gen7_emit_vertex_elements: setup id=9 [ 2974.940] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2974.940] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2974.940] glyphs0_to_dst: glyph=(741, 1097)x(7, 7), unclipped [ 2974.940] emit_primitive_identity_mask__avx2: dst=(741, 1097), mask=(40.000000, 0.000000) x (7.000000, 7.000000) [ 2974.940] gen4_vertex_flush[214] = 3 [ 2974.940] glyph_cache(0): adding glyph to cache 0, pos 20 [ 2974.940] glyph_cache_upload: upload glyph 0xfd48b0 to cache (48, 0)x(6, 10) [ 2974.940] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(48, 0)+(0, 0), size=(6, 10) [ 2974.940] sna_compute_composite_region: dst=(48, 0)x(6, 10) [ 2974.940] sna_compute_composite_region: initial clip against dst->pDrawable: (48, 0), (54, 10) [ 2974.940] clip_to_dst: region: 1x[(48, 0), (54, 10)], clip: 1x[(0, 0), (1024, 1024)] [ 2974.940] sna_compute_composite_region: clip against dst->pCompositeClip: (48, 0), (54, 10) [ 2974.940] sna_compute_composite_region: clip against src (6x10 clip=0): (48, 0), (54, 10) [ 2974.940] sna_composite: composite region extents:+(0, 0) -> (48, 0), (54, 10) + (0, 0) [ 2974.940] gen7_render_composite: 6x10, current mode=1/1 [ 2974.940] kgem_bo_is_busy: handle=25, domain: 0 exec? 1, rq? 1 [ 2974.940] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2974.940] sna_drawable_use_bo pixmap=1, box=((48, 0), (54, 10)), flags=7... [ 2974.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2974.940] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.940] sna_drawable_use_bo: using whole GPU bo [ 2974.940] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2974.940] gen7_composite_picture: (0, 0)x(6, 10), dst=(48, 0) [ 2974.940] gen7_composite_picture: integer translation (0, 0), removing [ 2974.940] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2974.940] sna_render_pixmap_bo pixmap=58, (0, 0)x(6, 10)/(6, 10) [ 2974.940] sna_render_pixmap_bo box=(0, 0), (6, 10): (6, 10)/(6, 10) [ 2974.940] sna_render_pixmap_bo: offset=(-48, 0), size=(6, 10) [ 2974.940] use_cpu_bo: no cpu bo [ 2974.940] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2974.940] sna_render_pixmap_bo: uploading CPU box (0, 0), (6, 10) [ 2974.940] upload: box=(0, 0), (6, 10), pixmap=6x10 [ 2974.940] sna_drawable_move_region_to_cpu(pixmap=58 (6x10), [(0, 0), (6, 10)], flags=2) [ 2974.940] sna_drawable_move_region_to_cpu: pixmap=58 all damaged on CPU [ 2974.940] kgem_can_create_2d: 6x10 @ 8 [ 2974.940] kgem_can_create_2d: untiled size=4096 [ 2974.940] kgem_choose_tiling: too thin [width 6, 8 bpp] for TILING_X [ 2974.940] kgem_choose_tiling: 6x10 -> 0 [ 2974.940] kgem_upload_source_image : (0, 0), (6, 10), stride=8, bpp=8 [ 2974.940] kgem_create_buffer_2d: 6x10, 8 bpp, stride=8 [ 2974.940] kgem_create_buffer: size=80, flags=3 [write?=1, inplace?=1, last?=0] [ 2974.940] kgem_create_buffer: searching for an inactive GTT map for upload [ 2974.940] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 2974.940] search_linear_cache: searching for inactive gtt map [ 2974.940] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 2974.940] search_linear_cache: searching for inactive gtt map [ 2974.940] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2974.940] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2974.940] search_linear_cache: found handle=34 (near-miss) (num_pages=64) in linear inactive cache [ 2974.940] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2974.940] kgem_create_buffer: reusing handle=34 for buffer [ 2974.940] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2974.940] init_buffer_from_bo: reusing handle=34 for buffer [ 2974.940] kgem_bo_map: handle=34, offset=68026368, tiling=0, map=(nil):0x7f44537f5000, domain=0 [ 2974.940] kgem_bo_map: converting request for GTT map into CPU map [ 2974.940] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2974.940] kgem_bo_sync__cpu: handle=34 [ 2974.940] __kgem_busy: handle=34, busy=0, wedged=0 [ 2974.940] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2974.940] __kgem_busy: handle=34, busy=0, wedged=0 [ 2974.940] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2974.940] kgem_create_buffer(pages=64 [64]) new handle=34, used=80, write=1 [ 2974.940] kgem_create_proxy: target handle=34 [proxy? -1], offset=0, length=80, io=1 [ 2974.940] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x10, pitch=8/8 [ 2974.940] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2974.940] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2974.940] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2974.940] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2974.940] gen4_choose_composite_emitter: identity src, no mask [ 2974.940] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2974.940] aligning vertex: was 4, now 3 floats per vertex [ 2974.940] gen7_composite_get_binding_table(ff60) [ 2974.940] kgem_add_reloc: handle=25, pos=16337, delta=0, domains=00020002 [ 2974.940] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2974.940] [3fd0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2974.940] kgem_add_reloc: handle=34, pos=16329, delta=0, domains=00040000 [ 2974.940] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2974.940] kgem_add_handle: handle=34, index=4 [ 2974.940] [3fc8] bind bo(handle=34, addr=68026368), format=324, width=6, height=10, pitch=8, tiling=0 -> sampler [ 2974.940] gen7_emit_cc: blend = 980 [ 2974.940] gen7_emit_sampler: sampler = 40 [ 2974.940] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2974.940] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2974.940] gen7_emit_vertex_elements: setup id=2 [ 2974.940] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2974.940] gen7_render_composite_box: (48, 0), (54, 10) [ 2974.940] apply_damage: damage=(nil), region=1 [(48, 0), (54, 10) + (0, 0)] [ 2974.940] gen4_vertex_flush[2e0] = 3 [ 2974.940] _kgem_bo_destroy: handle=34, proxy? 1 [ 2974.940] gen7_render_composite: 0x0, current mode=1/1 [ 2974.940] kgem_bo_is_busy: handle=25, domain: 0 exec? 1, rq? 1 [ 2974.940] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2974.940] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2974.940] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2974.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2974.940] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.940] sna_drawable_use_bo: using whole GPU bo [ 2974.940] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2974.940] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.940] get_pixel: 0xfe3930 [ 2974.940] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2974.940] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2974.940] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2974.940] color_convert: src=ff6a76b1 [20028888] [ 2974.940] color_convert: dst=ff6a76b1 [20028888] [ 2974.940] sna_render_get_solid: ff6a76b1 [ 2974.940] sna_render_get_solid(1) = ff6a76b1 (last) [ 2974.940] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.940] gen7_composite_picture: integer translation (0, 0), removing [ 2974.940] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2974.940] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2974.940] sna_render_pixmap_bo: GPU all damaged [ 2974.940] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2974.940] gen4_choose_composite_emitter: solid, identity mask [ 2974.940] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2974.940] aligning vertex: was 3, now 4 floats per vertex [ 2974.940] gen7_composite_get_binding_table(ff00) [ 2974.940] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2974.940] gen7_emit_cc: blend = a00 [ 2974.940] gen7_emit_sampler: sampler = 140 [ 2974.940] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2974.940] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2974.940] gen7_emit_vertex_elements: setup id=9 [ 2974.940] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2974.940] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2974.940] glyphs0_to_dst: glyph=(749, 1097)x(6, 10), unclipped [ 2974.940] emit_primitive_identity_mask__avx2: dst=(749, 1097), mask=(48.000000, 0.000000) x (6.000000, 10.000000) [ 2974.940] gen4_vertex_flush[3b0] = 3 [ 2974.940] sna_block_handler (tv=0.659000) [ 2974.940] kgem_retire, need_retire?=1 [ 2974.940] kgem_retire__flushing: 0 bo on flushing list [ 2974.940] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2974.940] __kgem_busy: handle=3, busy=0, wedged=0 [ 2974.940] __kgem_retire_rq: request 3 complete [ 2974.940] __kgem_busy: handle=2, busy=0, wedged=0 [ 2974.940] __kgem_retire_rq: request 2 complete [ 2974.940] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.940] kgem_retire -- retired=0, need_retire=0 [ 2974.940] sna_accel_block_handler: GPU idle, flushing [ 2974.940] gen4_vertex_close: used=36, vbo active? 0, vb=204, nreloc=2 [ 2974.940] gen4_vertex_close: copy to batch: 36 @ 242 [ 2974.940] gen4_vertex_close: reloc[0] = 128 [ 2974.940] kgem_add_reloc: handle=0, pos=128, delta=968, domains=00200000 [ 2974.940] gen4_vertex_close: reloc[1] = 179 [ 2974.940] kgem_add_reloc: handle=0, pos=179, delta=968, domains=00200000 [ 2974.940] batch[1/1, flags=1c00]: 242 278 16320 16384, nreloc=10, nexec=5, nfence=0, aperture=4330 [fenced=0] [ 2974.940] kgem_finish_buffers: buffer handle=34, used=128, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2974.940] kgem_finish_buffers: retaining upload buffer (128/262144): used=4096, refcnt=1 [ 2974.940] shrinking from 16384 to 1024 [ 2974.940] gem_write__cachealigned(handle=1, offset=0, len=1112) [ 2974.940] gem_write(handle=1, offset=3840, len=256) [ 2974.940] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2974.940] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2974.940] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3fe0000 [ 2974.940] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2974.940] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2974.940] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2974.940] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2974.940] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.940] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.940] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.940] timer_enable (time=2974940), starting timer 0 [ 2974.940] timer_enable (time=2974940), starting timer 1 [ 2974.940] sna_accel_block_handler: evaluating timers, active=7 [ 2974.940] sna_accel_block_handler: flush timer expires in 8 [2974948] [ 2974.940] sna_wakeup_handler [ 2974.940] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2974.940] sna_block_handler (tv=0.659000) [ 2974.940] kgem_retire, need_retire?=1 [ 2974.940] kgem_retire__flushing: 0 bo on flushing list [ 2974.940] __kgem_busy: handle=1, busy=65537, wedged=0 [ 2974.940] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1 [ 2974.940] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.940] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2974.940] kgem_retire -- retired=0, need_retire=1 [ 2974.940] sna_accel_do_flush: flush timer active: delta=8 [ 2974.940] sna_accel_block_handler: evaluating timers, active=7 [ 2974.940] sna_accel_block_handler: flush timer expires in 8 [2974948] [ 2974.940] sna_wakeup_handler [ 2974.940] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2974.940] sna_poly_segment(n=1, first=((409, 168), (409, 184)), lineWidth=0 [ 2974.940] sna_poly_segment_extents: unclipped, untranslated extents (409, 168), (410, 185) [ 2974.940] sna_poly_segment: extents=(756, 1091), (757, 1108) [ 2974.940] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2974.940] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2974.940] sna_drawable_use_bo pixmap=4, box=((756, 1091), (757, 1108)), flags=1... [ 2974.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2974.940] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.940] sna_drawable_use_bo: using whole GPU bo [ 2974.940] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2974.940] gen7_render_fill: (alu=3, color=6a76b1) [ 2974.940] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2974.940] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2974.940] kgem_add_handle: handle=36, index=0 [ 2974.940] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2974.940] box_from_seg: seg=(409,168),(409,184); box=(409,168),(410,185) [ 2974.940] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2974.940] sna_block_handler (tv=0.659000) [ 2974.940] kgem_retire, need_retire?=1 [ 2974.940] kgem_retire__flushing: 0 bo on flushing list [ 2974.940] __kgem_busy: handle=1, busy=0, wedged=0 [ 2974.940] __kgem_retire_rq: request 1 complete [ 2974.940] __kgem_busy: handle=25, busy=0, wedged=0 [ 2974.940] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2974.940] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.940] kgem_retire__buffers: handle=34, busy? 0 [0] [ 2974.940] kgem_retire__buffers: releasing upload cache for handle=34? 0 [ 2974.940] __kgem_bo_destroy: handle=34 [ 2974.940] kgem_bo_replace_io: transferring io handle=34 to bo [ 2974.940] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2974.940] kgem_retire -- retired=1, need_retire=0 [ 2974.940] sna_accel_block_handler: GPU idle, flushing [ 2974.940] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2974.940] gem_write__cachealigned(handle=16, offset=0, len=56) [ 2974.940] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2974.940] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2974.940] sna_accel_do_flush: flush timer active: delta=8 [ 2974.940] sna_accel_block_handler: evaluating timers, active=7 [ 2974.940] sna_accel_block_handler: flush timer expires in 8 [2974948] [ 2974.949] sna_wakeup_handler [ 2974.949] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2974.949] sna_block_handler (tv=0.650000) [ 2974.949] kgem_retire, need_retire?=1 [ 2974.949] kgem_retire__flushing: 0 bo on flushing list [ 2974.949] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2974.949] __kgem_busy: handle=16, busy=0, wedged=0 [ 2974.949] __kgem_retire_rq: request 16 complete [ 2974.949] __kgem_busy: handle=36, busy=0, wedged=0 [ 2974.949] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.949] kgem_retire -- retired=0, need_retire=0 [ 2974.949] sna_accel_do_flush: flush timer active: delta=-1 [ 2974.949] sna_accel_do_flush (time=2974949), triggered [ 2974.949] sna_accel_flush (time=2974949), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2974.949] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.949] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.949] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.949] sna_mode_redisplay: posting shadow damage? 1 [ 2974.949] sna_mode_redisplay: damage: 7x(738, 1088), (757, 1108) [ 2974.949] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2974.949] sna_pixmap_move_to_gpu: already all-damaged [ 2974.949] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2974.949] sna_mode_redisplay: flipping tear-free outputs [ 2974.949] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2974.949] get_fb: reusing fb=27 for handle=36 [ 2974.949] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2974.949] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2974.949] sna_accel_block_handler: evaluating timers, active=7 [ 2974.949] sna_accel_block_handler: flush timer expires in 16 [2974965] [ 2974.952] sna_wakeup_handler [ 2974.952] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.952] sna_mode_wakeup: len=32 [ 2974.952] sna_mode_redisplay: posting shadow damage? 0 [ 2974.952] sna_block_handler (tv=0.647000) [ 2974.952] sna_accel_do_flush: flush timer active: delta=13 [ 2974.952] sna_accel_block_handler: evaluating timers, active=7 [ 2974.952] sna_accel_block_handler: flush timer expires in 13 [2974965] [ 2974.966] sna_wakeup_handler [ 2974.966] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.966] sna_block_handler (tv=0.633000) [ 2974.966] sna_accel_do_flush: flush timer active: delta=-1 [ 2974.966] sna_accel_do_flush (time=2974966), triggered [ 2974.966] sna_accel_flush (time=2974966), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2974.966] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.966] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.966] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.966] sna_mode_redisplay: posting shadow damage? 0 [ 2974.966] sna_accel_do_throttle (time=2974966), triggered [ 2974.966] sna_accel_throttle (time=2974966) [ 2974.966] sna_accel_disarm_timer[1] (time=2974966) [ 2974.966] sna_accel_block_handler: evaluating timers, active=5 [ 2974.966] sna_accel_block_handler: flush timer expires in 16 [2974982] [ 2974.982] sna_wakeup_handler [ 2974.982] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.982] sna_block_handler (tv=0.617000) [ 2974.982] sna_accel_do_flush: flush timer active: delta=0 [ 2974.982] sna_accel_do_flush (time=2974982), triggered [ 2974.982] sna_accel_flush (time=2974982), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2974.982] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.982] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.982] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.982] sna_accel_disarm_timer[0] (time=2974982) [ 2974.982] sna_mode_redisplay: posting shadow damage? 0 [ 2974.982] sna_accel_do_throttle -- no pending activity [ 2974.987] sna_wakeup_handler [ 2974.987] sna_block_handler (tv=0.660000) [ 2974.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.987] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2974.987] sna_accel_do_flush -- no pending write to scanout [ 2974.987] sna_accel_do_throttle -- no pending activity [ 2974.987] sna_wakeup_handler [ 2974.987] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2974.987] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2974.987] sna_validate_gc: recomputing clip [ 2974.987] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2974.987] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2974.987] sna_poly_fill_rect_extents: [0] = (409, 168)x(1, 17) [ 2974.987] sna_poly_fill_rect: extents(756, 1091), (757, 1108), flags=1 [ 2974.987] sna_poly_fill_rect: dropping last-cpu hint [ 2974.987] sna_poly_fill_rect: source is already on the gpu [ 2974.987] sna_drawable_use_bo pixmap=4, box=((756, 1091), (757, 1108)), flags=b... [ 2974.987] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2974.987] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.987] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2974.987] wait_for_shadow: copying existing GPU damage: 7x(738, 1088), (757, 1108) [ 2974.987] gen7_render_copy_boxes (0, 0)->(0, 0) x 7, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2974.987] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2974.987] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2974.987] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2974.987] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2974.987] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2974.987] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 7, tiling=(1, 1), pitch=(10240, 10240) [ 2974.987] sna_blt_copy_boxes: box=(738, 1088)x(13, 3) [ 2974.987] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2974.987] kgem_add_handle: handle=29, index=0 [ 2974.987] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2974.987] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2974.987] kgem_add_handle: handle=36, index=1 [ 2974.987] sna_blt_copy_boxes: box=(738, 1091)x(13, 6) [ 2974.987] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2974.987] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2974.987] sna_blt_copy_boxes: box=(756, 1091)x(1, 6) [ 2974.987] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2974.987] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2974.987] sna_blt_copy_boxes: box=(738, 1097)x(17, 10) [ 2974.987] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2974.987] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2974.987] sna_blt_copy_boxes: box=(756, 1097)x(1, 10) [ 2974.987] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2974.987] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2974.987] sna_blt_copy_boxes: box=(749, 1107)x(1, 1) [ 2974.987] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2974.987] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2974.987] sna_blt_copy_boxes: box=(756, 1107)x(1, 1) [ 2974.987] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2974.987] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2974.987] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=14, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2974.987] gem_write__cachealigned(handle=15, offset=0, len=232) [ 2974.987] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2974.987] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2974.987] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2974.987] sna_drawable_use_bo: using whole GPU bo [ 2974.987] sna_poly_fill_rect: tiled fill, testing for blt [ 2974.987] sna_poly_fill_rect_tiled_blt x 1 [(409, 168)x(1, 17)...] [ 2974.987] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2974.987] sna_pixmap_move_to_gpu: already all-damaged [ 2974.987] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.987] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2974.987] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2974.987] sna_pixmap_move_to_gpu: already all-damaged [ 2974.987] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.987] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2974.987] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2974.987] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2974.987] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2974.987] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2974.987] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2974.987] sna_blt_copy_one: (409, 168) -> (756, 1091) x (1, 17) [ 2974.987] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2974.987] kgem_add_handle: handle=29, index=0 [ 2974.987] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2974.987] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2974.987] kgem_add_handle: handle=32, index=1 [ 2974.987] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2974.987] sna_validate_gc: recomputing clip [ 2974.987] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2974.987] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2974.987] sna_poly_fill_rect_extents: [0] = (391, 165)x(20, 19) [ 2974.987] sna_poly_fill_rect: extents(738, 1088), (758, 1107), flags=1 [ 2974.987] sna_poly_fill_rect: dropping last-cpu hint [ 2974.987] sna_poly_fill_rect: source is already on the gpu [ 2974.987] sna_drawable_use_bo pixmap=4, box=((738, 1088), (758, 1107)), flags=b... [ 2974.987] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2974.987] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.987] sna_drawable_use_bo: using whole GPU bo [ 2974.987] sna_poly_fill_rect: tiled fill, testing for blt [ 2974.987] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(20, 19)...] [ 2974.987] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2974.987] sna_pixmap_move_to_gpu: already all-damaged [ 2974.987] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.987] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2974.987] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2974.987] sna_pixmap_move_to_gpu: already all-damaged [ 2974.987] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2974.987] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2974.987] sna_blt_copy_one: (391, 165) -> (738, 1088) x (20, 19) [ 2974.987] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2974.987] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2974.987] sna_create_pixmap(6, 7, 8, usage=3) [ 2974.987] kgem_can_create_2d: 6x7 @ 8 [ 2974.987] kgem_can_create_2d: untiled size=4096 [ 2974.987] kgem_choose_tiling: too thin [width 6, 8 bpp] for TILING_X [ 2974.987] kgem_choose_tiling: 6x7 -> 0 [ 2974.987] sna_create_pixmap: usage=3, flags=b [ 2974.987] sna_create_pixmap: small buffer [56], attaching to shadow pixmap [ 2974.988] create_pixmap: allocating pixmap 6x7, depth=8, size=64 [ 2974.988] create_pixmap: serial=60, usage=3, 6x7 [ 2974.988] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(6, 7) [ 2974.988] sna_compute_composite_region: dst=(0, 0)x(6, 7) [ 2974.988] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (6, 7) [ 2974.988] clip_to_dst: region: 1x[(0, 0), (6, 7)], clip: 1x[(0, 0), (6, 7)] [ 2974.988] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (6, 7) [ 2974.988] sna_compute_composite_region: clip against src (6x7 clip=0): (0, 0), (6, 7) [ 2974.988] sna_composite: fallback, dst pixmap=60 is too small (or completely damaged) [ 2974.988] sna_composite: fallback -- fbComposite [ 2974.988] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(6, 7): region=((0,0), (6, 7)) [ 2974.988] sna_composite_fb: fallback -- move src to cpu [ 2974.988] sna_composite_fb: fallback -- move dst to cpu [ 2974.988] sna_drawable_move_region_to_cpu(pixmap=60 (6x7), [(0, 0), (6, 7)], flags=5) [ 2974.988] _sna_pixmap_move_to_cpu(pixmap=60, 6x7, flags=5) [ 2974.988] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2974.988] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2974.988] _sna_pixmap_move_to_cpu: marking as damaged [ 2974.988] __sna_damage_all(6, 7) [ 2974.988] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x7, pitch=8/8 [ 2974.988] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2974.988] sna_glyphs: discarding mask [ 2974.988] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2974.988] clipped_glyphs? glyph extents (741, 1097), (763, 1107), region (347, 923), (934, 1158): no [ 2974.988] gen7_render_composite: 0x0, current mode=3/3 [ 2974.988] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2974.988] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2974.988] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2974.988] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2974.988] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2974.988] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.988] sna_drawable_use_bo: using whole GPU bo [ 2974.988] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2974.988] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.988] get_pixel: 0xfe3930 [ 2974.988] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2974.988] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2974.988] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2974.988] color_convert: src=ff6a76b1 [20028888] [ 2974.988] color_convert: dst=ff6a76b1 [20028888] [ 2974.988] sna_render_get_solid: ff6a76b1 [ 2974.988] sna_render_get_solid(1) = ff6a76b1 (last) [ 2974.988] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.988] gen7_composite_picture: integer translation (0, 0), removing [ 2974.988] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2974.988] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2974.988] sna_render_pixmap_bo: GPU all damaged [ 2974.988] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2974.988] gen4_choose_composite_emitter: solid, identity mask [ 2974.988] gen6_render_context_switch: from 3 to 1, submit batch [ 2974.988] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2974.988] gem_write__cachealigned(handle=14, offset=0, len=72) [ 2974.988] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2974.988] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2974.988] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2974.988] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2974.988] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2974.988] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2974.988] kgem_add_handle: handle=24, index=0 [ 2974.988] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2974.988] gen7_composite_get_binding_table(ffe0) [ 2974.988] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2974.988] kgem_add_handle: handle=29, index=1 [ 2974.988] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2974.988] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2974.988] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2974.988] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2974.988] kgem_add_handle: handle=28, index=2 [ 2974.988] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2974.988] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2974.988] kgem_add_handle: handle=25, index=3 [ 2974.988] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2974.988] gen7_emit_cc: blend = a00 [ 2974.988] gen7_emit_sampler: sampler = 140 [ 2974.988] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2974.988] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2974.988] gen7_emit_vertex_elements: setup id=9 [ 2974.988] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2974.988] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2974.988] glyphs0_to_dst: glyph=(741, 1097)x(7, 7), unclipped [ 2974.988] emit_primitive_identity_mask__avx2: dst=(741, 1097), mask=(40.000000, 0.000000) x (7.000000, 7.000000) [ 2974.988] glyphs0_to_dst: glyph=(749, 1097)x(6, 10), unclipped [ 2974.988] emit_primitive_identity_mask__avx2: dst=(749, 1097), mask=(48.000000, 0.000000) x (6.000000, 10.000000) [ 2974.988] gen4_vertex_flush[214] = 6 [ 2974.988] glyph_cache(0): adding glyph to cache 0, pos 24 [ 2974.988] glyph_cache_upload: upload glyph 0xff9930 to cache (32, 16)x(6, 7) [ 2974.988] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(32, 16)+(0, 0), size=(6, 7) [ 2974.988] sna_compute_composite_region: dst=(32, 16)x(6, 7) [ 2974.988] sna_compute_composite_region: initial clip against dst->pDrawable: (32, 16), (38, 23) [ 2974.988] clip_to_dst: region: 1x[(32, 16), (38, 23)], clip: 1x[(0, 0), (1024, 1024)] [ 2974.988] sna_compute_composite_region: clip against dst->pCompositeClip: (32, 16), (38, 23) [ 2974.988] sna_compute_composite_region: clip against src (6x7 clip=0): (32, 16), (38, 23) [ 2974.988] sna_composite: composite region extents:+(0, 0) -> (32, 16), (38, 23) + (0, 0) [ 2974.988] gen7_render_composite: 6x7, current mode=1/1 [ 2974.988] kgem_bo_is_busy: handle=25, domain: 0 exec? 1, rq? 1 [ 2974.988] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2974.988] sna_drawable_use_bo pixmap=1, box=((32, 16), (38, 23)), flags=7... [ 2974.988] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2974.988] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.988] sna_drawable_use_bo: using whole GPU bo [ 2974.988] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2974.988] gen7_composite_picture: (0, 0)x(6, 7), dst=(32, 16) [ 2974.988] gen7_composite_picture: integer translation (0, 0), removing [ 2974.988] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2974.988] sna_render_pixmap_bo pixmap=60, (0, 0)x(6, 7)/(6, 7) [ 2974.988] sna_render_pixmap_bo box=(0, 0), (6, 7): (6, 7)/(6, 7) [ 2974.988] sna_render_pixmap_bo: offset=(-32, -16), size=(6, 7) [ 2974.988] use_cpu_bo: no cpu bo [ 2974.988] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2974.988] sna_render_pixmap_bo: uploading CPU box (0, 0), (6, 7) [ 2974.988] upload: box=(0, 0), (6, 7), pixmap=6x7 [ 2974.988] sna_drawable_move_region_to_cpu(pixmap=60 (6x7), [(0, 0), (6, 7)], flags=2) [ 2974.988] sna_drawable_move_region_to_cpu: pixmap=60 all damaged on CPU [ 2974.988] kgem_can_create_2d: 6x7 @ 8 [ 2974.988] kgem_can_create_2d: untiled size=4096 [ 2974.988] kgem_choose_tiling: too thin [width 6, 8 bpp] for TILING_X [ 2974.988] kgem_choose_tiling: 6x7 -> 0 [ 2974.988] kgem_upload_source_image : (0, 0), (6, 7), stride=8, bpp=8 [ 2974.988] kgem_create_buffer_2d: 6x7, 8 bpp, stride=8 [ 2974.988] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 2974.988] kgem_create_buffer: searching for an inactive GTT map for upload [ 2974.988] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 2974.988] search_linear_cache: searching for inactive gtt map [ 2974.988] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 2974.988] search_linear_cache: searching for inactive gtt map [ 2974.988] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2974.988] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2974.988] search_linear_cache: found handle=34 (near-miss) (num_pages=64) in linear inactive cache [ 2974.988] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2974.988] kgem_create_buffer: reusing handle=34 for buffer [ 2974.988] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2974.988] init_buffer_from_bo: reusing handle=34 for buffer [ 2974.988] kgem_bo_map: handle=34, offset=68026368, tiling=0, map=(nil):0x7f44537f5000, domain=0 [ 2974.988] kgem_bo_map: converting request for GTT map into CPU map [ 2974.988] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2974.988] kgem_bo_sync__cpu: handle=34 [ 2974.988] __kgem_busy: handle=34, busy=0, wedged=0 [ 2974.988] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2974.988] __kgem_busy: handle=34, busy=0, wedged=0 [ 2974.988] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2974.988] kgem_create_buffer(pages=64 [64]) new handle=34, used=64, write=1 [ 2974.988] kgem_create_proxy: target handle=34 [proxy? -1], offset=0, length=64, io=1 [ 2974.988] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x7, pitch=8/8 [ 2974.988] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2974.988] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2974.988] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2974.988] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2974.988] gen4_choose_composite_emitter: identity src, no mask [ 2974.988] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2974.988] aligning vertex: was 4, now 3 floats per vertex [ 2974.988] gen7_composite_get_binding_table(ff60) [ 2974.988] kgem_add_reloc: handle=25, pos=16337, delta=0, domains=00020002 [ 2974.988] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2974.988] [3fd0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2974.988] kgem_add_reloc: handle=34, pos=16329, delta=0, domains=00040000 [ 2974.988] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2974.988] kgem_add_handle: handle=34, index=4 [ 2974.988] [3fc8] bind bo(handle=34, addr=68026368), format=324, width=6, height=7, pitch=8, tiling=0 -> sampler [ 2974.988] gen7_emit_cc: blend = 980 [ 2974.988] gen7_emit_sampler: sampler = 40 [ 2974.988] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2974.988] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2974.988] gen7_emit_vertex_elements: setup id=2 [ 2974.988] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2974.988] gen7_render_composite_box: (32, 16), (38, 23) [ 2974.988] apply_damage: damage=(nil), region=1 [(32, 16), (38, 23) + (0, 0)] [ 2974.988] gen4_vertex_flush[2e0] = 3 [ 2974.988] _kgem_bo_destroy: handle=34, proxy? 1 [ 2974.988] gen7_render_composite: 0x0, current mode=1/1 [ 2974.988] kgem_bo_is_busy: handle=25, domain: 0 exec? 1, rq? 1 [ 2974.988] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2974.988] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2974.988] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2974.988] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2974.988] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.988] sna_drawable_use_bo: using whole GPU bo [ 2974.988] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2974.988] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.988] get_pixel: 0xfe3930 [ 2974.988] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2974.988] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2974.988] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2974.988] color_convert: src=ff6a76b1 [20028888] [ 2974.988] color_convert: dst=ff6a76b1 [20028888] [ 2974.988] sna_render_get_solid: ff6a76b1 [ 2974.988] sna_render_get_solid(1) = ff6a76b1 (last) [ 2974.988] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2974.988] gen7_composite_picture: integer translation (0, 0), removing [ 2974.988] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2974.988] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2974.988] sna_render_pixmap_bo: GPU all damaged [ 2974.988] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2974.988] gen4_choose_composite_emitter: solid, identity mask [ 2974.988] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2974.988] aligning vertex: was 3, now 4 floats per vertex [ 2974.988] gen7_composite_get_binding_table(ff00) [ 2974.988] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2974.988] gen7_emit_cc: blend = a00 [ 2974.988] gen7_emit_sampler: sampler = 140 [ 2974.988] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2974.988] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2974.988] gen7_emit_vertex_elements: setup id=9 [ 2974.988] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2974.988] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2974.988] glyphs0_to_dst: glyph=(757, 1097)x(6, 7), unclipped [ 2974.988] emit_primitive_identity_mask__avx2: dst=(757, 1097), mask=(32.000000, 16.000000) x (6.000000, 7.000000) [ 2974.988] gen4_vertex_flush[3b0] = 3 [ 2974.988] sna_block_handler (tv=0.659000) [ 2974.988] kgem_retire, need_retire?=1 [ 2974.988] kgem_retire__flushing: 0 bo on flushing list [ 2974.988] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2974.988] __kgem_busy: handle=15, busy=0, wedged=0 [ 2974.988] __kgem_retire_rq: request 15 complete [ 2974.988] __kgem_busy: handle=14, busy=0, wedged=0 [ 2974.988] __kgem_retire_rq: request 14 complete [ 2974.988] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.988] kgem_retire -- retired=0, need_retire=0 [ 2974.988] sna_accel_block_handler: GPU idle, flushing [ 2974.988] gen4_vertex_close: used=48, vbo active? 0, vb=204, nreloc=2 [ 2974.988] gen4_vertex_close: copy to batch: 48 @ 242 [ 2974.988] gen4_vertex_close: reloc[0] = 128 [ 2974.988] kgem_add_reloc: handle=0, pos=128, delta=968, domains=00200000 [ 2974.988] gen4_vertex_close: reloc[1] = 179 [ 2974.988] kgem_add_reloc: handle=0, pos=179, delta=968, domains=00200000 [ 2974.988] batch[1/1, flags=1c00]: 242 290 16320 16384, nreloc=10, nexec=5, nfence=0, aperture=4330 [fenced=0] [ 2974.988] kgem_finish_buffers: buffer handle=34, used=128, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2974.988] kgem_finish_buffers: retaining upload buffer (128/262144): used=4096, refcnt=1 [ 2974.988] shrinking from 16384 to 1024 [ 2974.988] gem_write__cachealigned(handle=13, offset=0, len=1160) [ 2974.988] gem_write(handle=13, offset=3840, len=256) [ 2974.988] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2974.988] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2974.988] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3fe0000 [ 2974.988] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2974.988] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2974.988] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2974.988] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2974.988] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.988] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.988] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.988] timer_enable (time=2974988), starting timer 0 [ 2974.988] timer_enable (time=2974988), starting timer 1 [ 2974.988] sna_accel_block_handler: evaluating timers, active=7 [ 2974.988] sna_accel_block_handler: flush timer expires in 8 [2974996] [ 2974.988] sna_wakeup_handler [ 2974.988] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2974.988] sna_block_handler (tv=0.659000) [ 2974.988] kgem_retire, need_retire?=1 [ 2974.988] kgem_retire__flushing: 0 bo on flushing list [ 2974.988] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2974.988] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 2974.988] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.988] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2974.988] kgem_retire -- retired=0, need_retire=1 [ 2974.988] sna_accel_do_flush: flush timer active: delta=8 [ 2974.988] sna_accel_block_handler: evaluating timers, active=7 [ 2974.988] sna_accel_block_handler: flush timer expires in 8 [2974996] [ 2974.988] sna_wakeup_handler [ 2974.988] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2974.988] sna_poly_segment(n=1, first=((417, 168), (417, 184)), lineWidth=0 [ 2974.988] sna_poly_segment_extents: unclipped, untranslated extents (417, 168), (418, 185) [ 2974.988] sna_poly_segment: extents=(764, 1091), (765, 1108) [ 2974.988] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2974.988] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2974.988] sna_drawable_use_bo pixmap=4, box=((764, 1091), (765, 1108)), flags=1... [ 2974.988] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2974.988] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2974.988] sna_drawable_use_bo: using whole GPU bo [ 2974.988] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2974.988] gen7_render_fill: (alu=3, color=6a76b1) [ 2974.988] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2974.988] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2974.988] kgem_add_handle: handle=29, index=0 [ 2974.988] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2974.988] box_from_seg: seg=(417,168),(417,184); box=(417,168),(418,185) [ 2974.988] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2974.988] sna_block_handler (tv=0.659000) [ 2974.988] kgem_retire, need_retire?=1 [ 2974.988] kgem_retire__flushing: 0 bo on flushing list [ 2974.988] __kgem_busy: handle=13, busy=0, wedged=0 [ 2974.988] __kgem_retire_rq: request 13 complete [ 2974.988] __kgem_busy: handle=25, busy=0, wedged=0 [ 2974.988] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2974.988] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.988] kgem_retire__buffers: handle=34, busy? 0 [0] [ 2974.988] kgem_retire__buffers: releasing upload cache for handle=34? 0 [ 2974.988] __kgem_bo_destroy: handle=34 [ 2974.988] kgem_bo_replace_io: transferring io handle=34 to bo [ 2974.988] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2974.988] kgem_retire -- retired=1, need_retire=0 [ 2974.988] sna_accel_block_handler: GPU idle, flushing [ 2974.988] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2974.988] gem_write__cachealigned(handle=12, offset=0, len=56) [ 2974.988] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2974.988] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2974.988] sna_accel_do_flush: flush timer active: delta=8 [ 2974.988] sna_accel_block_handler: evaluating timers, active=7 [ 2974.988] sna_accel_block_handler: flush timer expires in 8 [2974996] [ 2974.997] sna_wakeup_handler [ 2974.997] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2974.997] sna_block_handler (tv=0.650000) [ 2974.997] kgem_retire, need_retire?=1 [ 2974.997] kgem_retire__flushing: 0 bo on flushing list [ 2974.997] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2974.997] __kgem_busy: handle=12, busy=0, wedged=0 [ 2974.997] __kgem_retire_rq: request 12 complete [ 2974.997] __kgem_busy: handle=29, busy=0, wedged=0 [ 2974.997] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2974.997] kgem_retire -- retired=0, need_retire=0 [ 2974.997] sna_accel_do_flush: flush timer active: delta=-1 [ 2974.997] sna_accel_do_flush (time=2974997), triggered [ 2974.997] sna_accel_flush (time=2974997), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2974.997] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.997] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2974.997] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2974.997] sna_mode_redisplay: posting shadow damage? 1 [ 2974.997] sna_mode_redisplay: damage: 7x(738, 1088), (765, 1108) [ 2974.997] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2974.997] sna_pixmap_move_to_gpu: already all-damaged [ 2974.997] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2974.997] sna_mode_redisplay: flipping tear-free outputs [ 2974.997] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2974.997] get_fb: reusing fb=26 for handle=29 [ 2974.997] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2974.997] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2974.997] sna_accel_block_handler: evaluating timers, active=7 [ 2974.997] sna_accel_block_handler: flush timer expires in 16 [2975013] [ 2975.002] sna_wakeup_handler [ 2975.002] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.002] sna_mode_wakeup: len=32 [ 2975.002] sna_mode_redisplay: posting shadow damage? 0 [ 2975.002] sna_block_handler (tv=0.645000) [ 2975.002] sna_accel_do_flush: flush timer active: delta=11 [ 2975.002] sna_accel_block_handler: evaluating timers, active=7 [ 2975.002] sna_accel_block_handler: flush timer expires in 11 [2975013] [ 2975.014] sna_wakeup_handler [ 2975.014] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.014] sna_block_handler (tv=0.633000) [ 2975.014] sna_accel_do_flush: flush timer active: delta=-1 [ 2975.014] sna_accel_do_flush (time=2975014), triggered [ 2975.014] sna_accel_flush (time=2975014), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2975.014] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.014] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.014] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.014] sna_mode_redisplay: posting shadow damage? 0 [ 2975.014] sna_accel_do_throttle (time=2975014), triggered [ 2975.014] sna_accel_throttle (time=2975014) [ 2975.014] sna_accel_disarm_timer[1] (time=2975014) [ 2975.014] sna_accel_block_handler: evaluating timers, active=5 [ 2975.014] sna_accel_block_handler: flush timer expires in 16 [2975030] [ 2975.019] sna_wakeup_handler [ 2975.019] sna_block_handler (tv=0.660000) [ 2975.019] sna_accel_do_flush: flush timer active: delta=11 [ 2975.019] sna_accel_do_throttle -- no pending activity [ 2975.019] sna_accel_block_handler: evaluating timers, active=5 [ 2975.019] sna_accel_block_handler: flush timer expires in 11 [2975030] [ 2975.019] sna_wakeup_handler [ 2975.019] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.019] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2975.019] sna_validate_gc: recomputing clip [ 2975.019] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2975.019] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2975.019] sna_poly_fill_rect_extents: [0] = (417, 168)x(1, 17) [ 2975.019] sna_poly_fill_rect: extents(764, 1091), (765, 1108), flags=1 [ 2975.019] sna_poly_fill_rect: dropping last-cpu hint [ 2975.019] sna_poly_fill_rect: source is already on the gpu [ 2975.019] sna_drawable_use_bo pixmap=4, box=((764, 1091), (765, 1108)), flags=b... [ 2975.019] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2975.019] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.019] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2975.019] wait_for_shadow: copying existing GPU damage: 7x(738, 1088), (765, 1108) [ 2975.019] gen7_render_copy_boxes (0, 0)->(0, 0) x 7, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2975.019] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2975.019] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2975.019] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2975.019] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2975.019] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2975.019] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 7, tiling=(1, 1), pitch=(10240, 10240) [ 2975.019] sna_blt_copy_boxes: box=(738, 1088)x(20, 3) [ 2975.019] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2975.019] kgem_add_handle: handle=36, index=0 [ 2975.019] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.019] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2975.019] kgem_add_handle: handle=29, index=1 [ 2975.019] sna_blt_copy_boxes: box=(738, 1091)x(20, 6) [ 2975.019] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2975.019] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2975.019] sna_blt_copy_boxes: box=(764, 1091)x(1, 6) [ 2975.019] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2975.019] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2975.019] sna_blt_copy_boxes: box=(738, 1097)x(25, 10) [ 2975.019] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2975.019] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2975.019] sna_blt_copy_boxes: box=(764, 1097)x(1, 10) [ 2975.019] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2975.019] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2975.019] sna_blt_copy_boxes: box=(756, 1107)x(1, 1) [ 2975.019] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2975.019] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2975.019] sna_blt_copy_boxes: box=(764, 1107)x(1, 1) [ 2975.019] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2975.019] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2975.019] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=14, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2975.019] gem_write__cachealigned(handle=11, offset=0, len=232) [ 2975.019] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2975.019] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2975.019] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2975.019] sna_drawable_use_bo: using whole GPU bo [ 2975.019] sna_poly_fill_rect: tiled fill, testing for blt [ 2975.019] sna_poly_fill_rect_tiled_blt x 1 [(417, 168)x(1, 17)...] [ 2975.019] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2975.019] sna_pixmap_move_to_gpu: already all-damaged [ 2975.019] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.019] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2975.019] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2975.019] sna_pixmap_move_to_gpu: already all-damaged [ 2975.019] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.019] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2975.019] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2975.019] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2975.019] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2975.019] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2975.019] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2975.019] sna_blt_copy_one: (417, 168) -> (764, 1091) x (1, 17) [ 2975.019] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2975.019] kgem_add_handle: handle=36, index=0 [ 2975.019] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.019] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2975.019] kgem_add_handle: handle=32, index=1 [ 2975.019] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2975.019] sna_validate_gc: recomputing clip [ 2975.019] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2975.019] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2975.019] sna_poly_fill_rect_extents: [0] = (391, 165)x(28, 19) [ 2975.019] sna_poly_fill_rect: extents(738, 1088), (766, 1107), flags=1 [ 2975.019] sna_poly_fill_rect: dropping last-cpu hint [ 2975.019] sna_poly_fill_rect: source is already on the gpu [ 2975.019] sna_drawable_use_bo pixmap=4, box=((738, 1088), (766, 1107)), flags=b... [ 2975.019] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2975.019] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.019] sna_drawable_use_bo: using whole GPU bo [ 2975.019] sna_poly_fill_rect: tiled fill, testing for blt [ 2975.019] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(28, 19)...] [ 2975.019] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2975.019] sna_pixmap_move_to_gpu: already all-damaged [ 2975.019] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.019] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2975.019] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2975.019] sna_pixmap_move_to_gpu: already all-damaged [ 2975.019] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.019] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2975.019] sna_blt_copy_one: (391, 165) -> (738, 1088) x (28, 19) [ 2975.019] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2975.019] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2975.019] sna_create_pixmap(1, 10, 8, usage=3) [ 2975.019] kgem_can_create_2d: 1x10 @ 8 [ 2975.019] kgem_can_create_2d: untiled size=4096 [ 2975.019] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 2975.019] kgem_choose_tiling: 1x10 -> 0 [ 2975.019] sna_create_pixmap: usage=3, flags=b [ 2975.020] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 2975.020] create_pixmap: allocating pixmap 1x10, depth=8, size=48 [ 2975.020] create_pixmap: serial=62, usage=3, 1x10 [ 2975.020] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(1, 10) [ 2975.020] sna_compute_composite_region: dst=(0, 0)x(1, 10) [ 2975.020] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (1, 10) [ 2975.020] clip_to_dst: region: 1x[(0, 0), (1, 10)], clip: 1x[(0, 0), (1, 10)] [ 2975.020] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (1, 10) [ 2975.020] sna_compute_composite_region: clip against src (1x10 clip=0): (0, 0), (1, 10) [ 2975.020] sna_composite: fallback, dst pixmap=62 is too small (or completely damaged) [ 2975.020] sna_composite: fallback -- fbComposite [ 2975.020] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(1, 10): region=((0,0), (1, 10)) [ 2975.020] sna_composite_fb: fallback -- move src to cpu [ 2975.020] sna_composite_fb: fallback -- move dst to cpu [ 2975.020] sna_drawable_move_region_to_cpu(pixmap=62 (1x10), [(0, 0), (1, 10)], flags=5) [ 2975.020] _sna_pixmap_move_to_cpu(pixmap=62, 1x10, flags=5) [ 2975.020] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2975.020] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2975.020] _sna_pixmap_move_to_cpu: marking as damaged [ 2975.020] __sna_damage_all(1, 10) [ 2975.020] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/4 [ 2975.020] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2975.020] sna_glyphs: discarding mask [ 2975.020] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2975.020] clipped_glyphs? glyph extents (741, 1094), (766, 1107), region (347, 923), (934, 1158): no [ 2975.020] gen7_render_composite: 0x0, current mode=3/3 [ 2975.020] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2975.020] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2975.020] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.020] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2975.020] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.020] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.020] sna_drawable_use_bo: using whole GPU bo [ 2975.020] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2975.020] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.020] get_pixel: 0xfe3930 [ 2975.020] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2975.020] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2975.020] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2975.020] color_convert: src=ff6a76b1 [20028888] [ 2975.020] color_convert: dst=ff6a76b1 [20028888] [ 2975.020] sna_render_get_solid: ff6a76b1 [ 2975.020] sna_render_get_solid(1) = ff6a76b1 (last) [ 2975.020] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.020] gen7_composite_picture: integer translation (0, 0), removing [ 2975.020] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.020] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2975.020] sna_render_pixmap_bo: GPU all damaged [ 2975.020] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2975.020] gen4_choose_composite_emitter: solid, identity mask [ 2975.020] gen6_render_context_switch: from 3 to 1, submit batch [ 2975.020] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2975.020] gem_write__cachealigned(handle=10, offset=0, len=72) [ 2975.020] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2975.020] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2975.020] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2975.020] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2975.020] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2975.020] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2975.020] kgem_add_handle: handle=24, index=0 [ 2975.020] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2975.020] gen7_composite_get_binding_table(ffe0) [ 2975.020] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2975.020] kgem_add_handle: handle=36, index=1 [ 2975.020] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.020] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2975.020] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2975.020] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2975.020] kgem_add_handle: handle=28, index=2 [ 2975.020] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2975.020] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2975.020] kgem_add_handle: handle=25, index=3 [ 2975.020] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2975.020] gen7_emit_cc: blend = a00 [ 2975.020] gen7_emit_sampler: sampler = 140 [ 2975.020] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2975.020] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2975.020] gen7_emit_vertex_elements: setup id=9 [ 2975.020] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2975.020] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2975.020] glyphs0_to_dst: glyph=(741, 1097)x(7, 7), unclipped [ 2975.020] emit_primitive_identity_mask__avx2: dst=(741, 1097), mask=(40.000000, 0.000000) x (7.000000, 7.000000) [ 2975.020] glyphs0_to_dst: glyph=(749, 1097)x(6, 10), unclipped [ 2975.020] emit_primitive_identity_mask__avx2: dst=(749, 1097), mask=(48.000000, 0.000000) x (6.000000, 10.000000) [ 2975.020] glyphs0_to_dst: glyph=(757, 1097)x(6, 7), unclipped [ 2975.020] emit_primitive_identity_mask__avx2: dst=(757, 1097), mask=(32.000000, 16.000000) x (6.000000, 7.000000) [ 2975.020] gen4_vertex_flush[214] = 9 [ 2975.020] glyph_cache(0): adding glyph to cache 0, pos 28 [ 2975.020] glyph_cache_upload: upload glyph 0xfd4400 to cache (48, 16)x(1, 10) [ 2975.020] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(48, 16)+(0, 0), size=(1, 10) [ 2975.020] sna_compute_composite_region: dst=(48, 16)x(1, 10) [ 2975.020] sna_compute_composite_region: initial clip against dst->pDrawable: (48, 16), (49, 26) [ 2975.020] clip_to_dst: region: 1x[(48, 16), (49, 26)], clip: 1x[(0, 0), (1024, 1024)] [ 2975.020] sna_compute_composite_region: clip against dst->pCompositeClip: (48, 16), (49, 26) [ 2975.020] sna_compute_composite_region: clip against src (1x10 clip=0): (48, 16), (49, 26) [ 2975.020] sna_composite: composite region extents:+(0, 0) -> (48, 16), (49, 26) + (0, 0) [ 2975.020] gen7_render_composite: 1x10, current mode=1/1 [ 2975.020] kgem_bo_is_busy: handle=25, domain: 0 exec? 1, rq? 1 [ 2975.020] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.020] sna_drawable_use_bo pixmap=1, box=((48, 16), (49, 26)), flags=7... [ 2975.020] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.020] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.020] sna_drawable_use_bo: using whole GPU bo [ 2975.020] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2975.020] gen7_composite_picture: (0, 0)x(1, 10), dst=(48, 16) [ 2975.020] gen7_composite_picture: integer translation (0, 0), removing [ 2975.020] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.020] sna_render_pixmap_bo pixmap=62, (0, 0)x(1, 10)/(1, 10) [ 2975.020] sna_render_pixmap_bo box=(0, 0), (1, 10): (1, 10)/(1, 10) [ 2975.020] sna_render_pixmap_bo: offset=(-48, -16), size=(1, 10) [ 2975.020] use_cpu_bo: no cpu bo [ 2975.020] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2975.020] sna_render_pixmap_bo: uploading CPU box (0, 0), (1, 10) [ 2975.020] upload: box=(0, 0), (1, 10), pixmap=1x10 [ 2975.020] sna_drawable_move_region_to_cpu(pixmap=62 (1x10), [(0, 0), (1, 10)], flags=2) [ 2975.020] sna_drawable_move_region_to_cpu: pixmap=62 all damaged on CPU [ 2975.020] kgem_can_create_2d: 1x10 @ 8 [ 2975.020] kgem_can_create_2d: untiled size=4096 [ 2975.020] kgem_choose_tiling: disabling tiling [1x10] for single row/col [ 2975.020] kgem_choose_tiling: 1x10 -> 0 [ 2975.020] kgem_upload_source_image : (0, 0), (1, 10), stride=4, bpp=8 [ 2975.020] kgem_create_buffer_2d: 1x10, 8 bpp, stride=4 [ 2975.020] kgem_create_buffer: size=40, flags=3 [write?=1, inplace?=1, last?=0] [ 2975.020] kgem_create_buffer: searching for an inactive GTT map for upload [ 2975.020] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 2975.020] search_linear_cache: searching for inactive gtt map [ 2975.020] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 2975.020] search_linear_cache: searching for inactive gtt map [ 2975.020] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2975.020] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2975.020] search_linear_cache: found handle=34 (near-miss) (num_pages=64) in linear inactive cache [ 2975.020] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2975.020] kgem_create_buffer: reusing handle=34 for buffer [ 2975.020] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2975.020] init_buffer_from_bo: reusing handle=34 for buffer [ 2975.020] kgem_bo_map: handle=34, offset=68026368, tiling=0, map=(nil):0x7f44537f5000, domain=0 [ 2975.020] kgem_bo_map: converting request for GTT map into CPU map [ 2975.020] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2975.020] kgem_bo_sync__cpu: handle=34 [ 2975.020] __kgem_busy: handle=34, busy=0, wedged=0 [ 2975.020] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2975.020] __kgem_busy: handle=34, busy=0, wedged=0 [ 2975.020] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2975.020] kgem_create_buffer(pages=64 [64]) new handle=34, used=40, write=1 [ 2975.020] kgem_create_proxy: target handle=34 [proxy? -1], offset=0, length=40, io=1 [ 2975.020] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x10, pitch=4/4 [ 2975.020] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.020] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2975.020] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.020] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2975.020] gen4_choose_composite_emitter: identity src, no mask [ 2975.020] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2975.020] aligning vertex: was 4, now 3 floats per vertex [ 2975.020] gen7_composite_get_binding_table(ff60) [ 2975.020] kgem_add_reloc: handle=25, pos=16337, delta=0, domains=00020002 [ 2975.020] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2975.020] [3fd0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2975.020] kgem_add_reloc: handle=34, pos=16329, delta=0, domains=00040000 [ 2975.020] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2975.020] kgem_add_handle: handle=34, index=4 [ 2975.020] [3fc8] bind bo(handle=34, addr=68026368), format=324, width=1, height=10, pitch=4, tiling=0 -> sampler [ 2975.020] gen7_emit_cc: blend = 980 [ 2975.020] gen7_emit_sampler: sampler = 40 [ 2975.020] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2975.020] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2975.020] gen7_emit_vertex_elements: setup id=2 [ 2975.020] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2975.020] gen7_render_composite_box: (48, 16), (49, 26) [ 2975.020] apply_damage: damage=(nil), region=1 [(48, 16), (49, 26) + (0, 0)] [ 2975.020] gen4_vertex_flush[2e0] = 3 [ 2975.020] _kgem_bo_destroy: handle=34, proxy? 1 [ 2975.020] gen7_render_composite: 0x0, current mode=1/1 [ 2975.020] kgem_bo_is_busy: handle=25, domain: 0 exec? 1, rq? 1 [ 2975.020] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2975.020] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.020] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2975.020] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.020] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.020] sna_drawable_use_bo: using whole GPU bo [ 2975.020] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2975.020] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.020] get_pixel: 0xfe3930 [ 2975.020] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2975.020] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2975.020] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2975.020] color_convert: src=ff6a76b1 [20028888] [ 2975.020] color_convert: dst=ff6a76b1 [20028888] [ 2975.020] sna_render_get_solid: ff6a76b1 [ 2975.020] sna_render_get_solid(1) = ff6a76b1 (last) [ 2975.020] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.020] gen7_composite_picture: integer translation (0, 0), removing [ 2975.020] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.020] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2975.020] sna_render_pixmap_bo: GPU all damaged [ 2975.020] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2975.020] gen4_choose_composite_emitter: solid, identity mask [ 2975.020] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2975.020] aligning vertex: was 3, now 4 floats per vertex [ 2975.020] gen7_composite_get_binding_table(ff00) [ 2975.020] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.020] gen7_emit_cc: blend = a00 [ 2975.020] gen7_emit_sampler: sampler = 140 [ 2975.020] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2975.020] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2975.020] gen7_emit_vertex_elements: setup id=9 [ 2975.020] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2975.020] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2975.020] glyphs0_to_dst: glyph=(765, 1094)x(1, 10), unclipped [ 2975.020] emit_primitive_identity_mask__avx2: dst=(765, 1094), mask=(48.000000, 16.000000) x (1.000000, 10.000000) [ 2975.020] gen4_vertex_flush[3b0] = 3 [ 2975.020] sna_block_handler (tv=0.659000) [ 2975.020] kgem_retire, need_retire?=1 [ 2975.020] kgem_retire__flushing: 0 bo on flushing list [ 2975.020] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2975.020] __kgem_busy: handle=11, busy=0, wedged=0 [ 2975.020] __kgem_retire_rq: request 11 complete [ 2975.020] __kgem_busy: handle=10, busy=0, wedged=0 [ 2975.020] __kgem_retire_rq: request 10 complete [ 2975.020] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.020] kgem_retire -- retired=0, need_retire=0 [ 2975.020] sna_accel_block_handler: GPU idle, flushing [ 2975.020] gen4_vertex_close: used=60, vbo active? 0, vb=204, nreloc=2 [ 2975.020] gen4_vertex_close: copy to batch: 60 @ 242 [ 2975.020] gen4_vertex_close: reloc[0] = 128 [ 2975.020] kgem_add_reloc: handle=0, pos=128, delta=968, domains=00200000 [ 2975.020] gen4_vertex_close: reloc[1] = 179 [ 2975.020] kgem_add_reloc: handle=0, pos=179, delta=968, domains=00200000 [ 2975.020] batch[1/1, flags=1c00]: 242 302 16320 16384, nreloc=10, nexec=5, nfence=0, aperture=4330 [fenced=0] [ 2975.020] kgem_finish_buffers: buffer handle=34, used=128, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2975.020] kgem_finish_buffers: retaining upload buffer (128/262144): used=4096, refcnt=1 [ 2975.020] shrinking from 16384 to 1024 [ 2975.020] gem_write__cachealigned(handle=9, offset=0, len=1208) [ 2975.020] gem_write(handle=9, offset=3840, len=256) [ 2975.020] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2975.020] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2975.020] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3fe0000 [ 2975.020] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2975.020] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2975.020] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2975.020] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2975.020] sna_accel_do_flush: flush timer active: delta=10 [ 2975.020] timer_enable (time=2975020), starting timer 1 [ 2975.020] sna_accel_block_handler: evaluating timers, active=7 [ 2975.020] sna_accel_block_handler: flush timer expires in 10 [2975030] [ 2975.020] sna_wakeup_handler [ 2975.020] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2975.020] sna_block_handler (tv=0.659000) [ 2975.020] kgem_retire, need_retire?=1 [ 2975.020] kgem_retire__flushing: 0 bo on flushing list [ 2975.020] __kgem_busy: handle=9, busy=65537, wedged=0 [ 2975.020] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=9 [ 2975.020] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.020] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2975.020] kgem_retire -- retired=0, need_retire=1 [ 2975.020] sna_accel_do_flush: flush timer active: delta=10 [ 2975.020] sna_accel_block_handler: evaluating timers, active=7 [ 2975.020] sna_accel_block_handler: flush timer expires in 10 [2975030] [ 2975.020] sna_wakeup_handler [ 2975.020] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2975.020] sna_poly_segment(n=1, first=((420, 168), (420, 184)), lineWidth=0 [ 2975.020] sna_poly_segment_extents: unclipped, untranslated extents (420, 168), (421, 185) [ 2975.020] sna_poly_segment: extents=(767, 1091), (768, 1108) [ 2975.020] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2975.020] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2975.020] sna_drawable_use_bo pixmap=4, box=((767, 1091), (768, 1108)), flags=1... [ 2975.020] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2975.020] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.020] sna_drawable_use_bo: using whole GPU bo [ 2975.020] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2975.020] gen7_render_fill: (alu=3, color=6a76b1) [ 2975.020] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2975.020] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2975.020] kgem_add_handle: handle=36, index=0 [ 2975.020] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.020] box_from_seg: seg=(420,168),(420,184); box=(420,168),(421,185) [ 2975.020] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2975.020] sna_block_handler (tv=0.659000) [ 2975.020] kgem_retire, need_retire?=1 [ 2975.020] kgem_retire__flushing: 0 bo on flushing list [ 2975.020] __kgem_busy: handle=9, busy=65537, wedged=0 [ 2975.020] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=9 [ 2975.020] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.020] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2975.020] kgem_retire -- retired=0, need_retire=1 [ 2975.020] sna_accel_block_handler: GPU idle, flushing [ 2975.020] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2975.020] gem_write__cachealigned(handle=8, offset=0, len=56) [ 2975.020] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2975.020] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2975.020] sna_accel_do_flush: flush timer active: delta=10 [ 2975.020] sna_accel_block_handler: evaluating timers, active=7 [ 2975.020] sna_accel_block_handler: flush timer expires in 10 [2975030] [ 2975.027] sna_wakeup_handler [ 2975.027] sna_block_handler (tv=0.652000) [ 2975.027] kgem_retire, need_retire?=1 [ 2975.027] kgem_retire__flushing: 0 bo on flushing list [ 2975.027] __kgem_busy: handle=9, busy=0, wedged=0 [ 2975.027] __kgem_retire_rq: request 9 complete [ 2975.027] __kgem_busy: handle=25, busy=0, wedged=0 [ 2975.027] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2975.027] __kgem_busy: handle=8, busy=0, wedged=0 [ 2975.027] __kgem_retire_rq: request 8 complete [ 2975.027] __kgem_busy: handle=36, busy=0, wedged=0 [ 2975.027] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.027] kgem_retire__buffers: handle=34, busy? 0 [0] [ 2975.027] kgem_retire__buffers: releasing upload cache for handle=34? 0 [ 2975.027] __kgem_bo_destroy: handle=34 [ 2975.027] kgem_bo_replace_io: transferring io handle=34 to bo [ 2975.027] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2975.027] kgem_retire -- retired=1, need_retire=0 [ 2975.027] sna_accel_do_flush: flush timer active: delta=3 [ 2975.027] sna_accel_do_flush (time=2975027), triggered [ 2975.027] sna_accel_flush (time=2975027), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2975.027] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.027] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.027] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.027] sna_mode_redisplay: posting shadow damage? 1 [ 2975.027] sna_mode_redisplay: damage: 5x(738, 1088), (768, 1108) [ 2975.027] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2975.027] sna_pixmap_move_to_gpu: already all-damaged [ 2975.027] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2975.027] sna_mode_redisplay: flipping tear-free outputs [ 2975.027] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2975.027] get_fb: reusing fb=27 for handle=36 [ 2975.027] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2975.027] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2975.027] sna_accel_block_handler: evaluating timers, active=7 [ 2975.027] sna_accel_block_handler: flush timer expires in 16 [2975043] [ 2975.036] sna_wakeup_handler [ 2975.036] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.036] sna_mode_wakeup: len=32 [ 2975.036] sna_mode_redisplay: posting shadow damage? 0 [ 2975.036] sna_block_handler (tv=0.643000) [ 2975.036] sna_accel_do_flush: flush timer active: delta=7 [ 2975.036] sna_accel_block_handler: evaluating timers, active=7 [ 2975.036] sna_accel_block_handler: flush timer expires in 7 [2975043] [ 2975.043] sna_wakeup_handler [ 2975.043] sna_block_handler (tv=0.636000) [ 2975.043] sna_accel_do_flush: flush timer active: delta=0 [ 2975.043] sna_accel_do_flush (time=2975043), triggered [ 2975.043] sna_accel_flush (time=2975043), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2975.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.043] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.043] sna_mode_redisplay: posting shadow damage? 0 [ 2975.043] sna_accel_do_throttle (time=2975043), triggered [ 2975.043] sna_accel_throttle (time=2975043) [ 2975.043] sna_accel_disarm_timer[1] (time=2975043) [ 2975.043] sna_accel_block_handler: evaluating timers, active=5 [ 2975.043] sna_accel_block_handler: flush timer expires in 16 [2975059] [ 2975.059] sna_wakeup_handler [ 2975.059] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.059] sna_block_handler (tv=0.620000) [ 2975.059] sna_accel_do_flush: flush timer active: delta=0 [ 2975.059] sna_accel_do_flush (time=2975059), triggered [ 2975.059] sna_accel_flush (time=2975059), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2975.059] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.059] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.059] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.059] sna_accel_disarm_timer[0] (time=2975059) [ 2975.059] sna_mode_redisplay: posting shadow damage? 0 [ 2975.059] sna_accel_do_throttle -- no pending activity [ 2975.091] sna_wakeup_handler [ 2975.091] sna_block_handler (tv=0.588000) [ 2975.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.091] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.091] sna_accel_do_flush -- no pending write to scanout [ 2975.091] sna_accel_do_throttle -- no pending activity [ 2975.107] sna_wakeup_handler [ 2975.107] sna_block_handler (tv=0.572000) [ 2975.107] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.107] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.107] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.107] sna_accel_do_flush -- no pending write to scanout [ 2975.107] sna_accel_do_throttle -- no pending activity [ 2975.155] sna_wakeup_handler [ 2975.155] sna_block_handler (tv=0.660000) [ 2975.155] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.155] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.155] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.155] sna_accel_do_flush -- no pending write to scanout [ 2975.155] sna_accel_do_throttle -- no pending activity [ 2975.155] sna_wakeup_handler [ 2975.155] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.155] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2975.155] sna_validate_gc: recomputing clip [ 2975.155] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2975.155] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2975.155] sna_poly_fill_rect_extents: [0] = (420, 168)x(1, 17) [ 2975.155] sna_poly_fill_rect: extents(767, 1091), (768, 1108), flags=1 [ 2975.155] sna_poly_fill_rect: dropping last-cpu hint [ 2975.155] sna_poly_fill_rect: source is already on the gpu [ 2975.155] sna_drawable_use_bo pixmap=4, box=((767, 1091), (768, 1108)), flags=b... [ 2975.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2975.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.155] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2975.155] wait_for_shadow: copying existing GPU damage: 5x(738, 1088), (768, 1108) [ 2975.155] gen7_render_copy_boxes (0, 0)->(0, 0) x 5, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2975.155] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2975.155] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2975.155] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2975.155] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2975.155] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2975.155] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 5, tiling=(1, 1), pitch=(10240, 10240) [ 2975.155] sna_blt_copy_boxes: box=(738, 1088)x(28, 3) [ 2975.155] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2975.155] kgem_add_handle: handle=29, index=0 [ 2975.155] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2975.155] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2975.155] kgem_add_handle: handle=36, index=1 [ 2975.155] sna_blt_copy_boxes: box=(738, 1091)x(28, 16) [ 2975.155] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2975.155] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2975.155] sna_blt_copy_boxes: box=(767, 1091)x(1, 16) [ 2975.155] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2975.155] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2975.155] sna_blt_copy_boxes: box=(764, 1107)x(1, 1) [ 2975.155] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2975.155] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2975.155] sna_blt_copy_boxes: box=(767, 1107)x(1, 1) [ 2975.155] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2975.155] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2975.155] batch[3/3, flags=1c00]: 42 42 16384 16384, nreloc=10, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2975.155] gem_write__cachealigned(handle=7, offset=0, len=168) [ 2975.155] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2975.155] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2975.155] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2975.155] sna_drawable_use_bo: using whole GPU bo [ 2975.155] sna_poly_fill_rect: tiled fill, testing for blt [ 2975.155] sna_poly_fill_rect_tiled_blt x 1 [(420, 168)x(1, 17)...] [ 2975.155] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2975.155] sna_pixmap_move_to_gpu: already all-damaged [ 2975.155] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.155] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2975.155] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2975.155] sna_pixmap_move_to_gpu: already all-damaged [ 2975.155] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.155] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2975.155] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2975.155] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2975.155] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2975.155] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2975.155] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2975.155] sna_blt_copy_one: (420, 168) -> (767, 1091) x (1, 17) [ 2975.155] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2975.155] kgem_add_handle: handle=29, index=0 [ 2975.155] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2975.155] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2975.155] kgem_add_handle: handle=32, index=1 [ 2975.155] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2975.155] sna_validate_gc: recomputing clip [ 2975.155] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2975.155] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2975.155] sna_poly_fill_rect_extents: [0] = (391, 165)x(31, 19) [ 2975.155] sna_poly_fill_rect: extents(738, 1088), (769, 1107), flags=1 [ 2975.155] sna_poly_fill_rect: dropping last-cpu hint [ 2975.155] sna_poly_fill_rect: source is already on the gpu [ 2975.155] sna_drawable_use_bo pixmap=4, box=((738, 1088), (769, 1107)), flags=b... [ 2975.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2975.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.155] sna_drawable_use_bo: using whole GPU bo [ 2975.155] sna_poly_fill_rect: tiled fill, testing for blt [ 2975.155] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(31, 19)...] [ 2975.155] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2975.155] sna_pixmap_move_to_gpu: already all-damaged [ 2975.155] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.155] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2975.155] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2975.155] sna_pixmap_move_to_gpu: already all-damaged [ 2975.155] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.155] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2975.155] sna_blt_copy_one: (391, 165) -> (738, 1088) x (31, 19) [ 2975.155] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2975.155] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2975.155] sna_create_pixmap(6, 10, 8, usage=3) [ 2975.155] kgem_can_create_2d: 6x10 @ 8 [ 2975.155] kgem_can_create_2d: untiled size=4096 [ 2975.155] kgem_choose_tiling: too thin [width 6, 8 bpp] for TILING_X [ 2975.155] kgem_choose_tiling: 6x10 -> 0 [ 2975.155] sna_create_pixmap: usage=3, flags=b [ 2975.156] sna_create_pixmap: small buffer [80], attaching to shadow pixmap [ 2975.156] create_pixmap: allocating pixmap 6x10, depth=8, size=88 [ 2975.156] create_pixmap: serial=64, usage=3, 6x10 [ 2975.156] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(6, 10) [ 2975.156] sna_compute_composite_region: dst=(0, 0)x(6, 10) [ 2975.156] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (6, 10) [ 2975.156] clip_to_dst: region: 1x[(0, 0), (6, 10)], clip: 1x[(0, 0), (6, 10)] [ 2975.156] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (6, 10) [ 2975.156] sna_compute_composite_region: clip against src (6x10 clip=0): (0, 0), (6, 10) [ 2975.156] sna_composite: fallback, dst pixmap=64 is too small (or completely damaged) [ 2975.156] sna_composite: fallback -- fbComposite [ 2975.156] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(6, 10): region=((0,0), (6, 10)) [ 2975.156] sna_composite_fb: fallback -- move src to cpu [ 2975.156] sna_composite_fb: fallback -- move dst to cpu [ 2975.156] sna_drawable_move_region_to_cpu(pixmap=64 (6x10), [(0, 0), (6, 10)], flags=5) [ 2975.156] _sna_pixmap_move_to_cpu(pixmap=64, 6x10, flags=5) [ 2975.156] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2975.156] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2975.156] _sna_pixmap_move_to_cpu: marking as damaged [ 2975.156] __sna_damage_all(6, 10) [ 2975.156] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x10, pitch=8/8 [ 2975.156] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2975.156] sna_glyphs: discarding mask [ 2975.156] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2975.156] clipped_glyphs? glyph extents (741, 1094), (774, 1107), region (347, 923), (934, 1158): no [ 2975.156] gen7_render_composite: 0x0, current mode=3/3 [ 2975.156] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2975.156] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2975.156] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.156] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2975.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.156] sna_drawable_use_bo: using whole GPU bo [ 2975.156] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2975.156] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.156] get_pixel: 0xfe3930 [ 2975.156] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2975.156] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2975.156] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2975.156] color_convert: src=ff6a76b1 [20028888] [ 2975.156] color_convert: dst=ff6a76b1 [20028888] [ 2975.156] sna_render_get_solid: ff6a76b1 [ 2975.156] sna_render_get_solid(1) = ff6a76b1 (last) [ 2975.156] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.156] gen7_composite_picture: integer translation (0, 0), removing [ 2975.156] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.156] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2975.156] sna_render_pixmap_bo: GPU all damaged [ 2975.156] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2975.156] gen4_choose_composite_emitter: solid, identity mask [ 2975.156] gen6_render_context_switch: from 3 to 1, submit batch [ 2975.156] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2975.156] gem_write__cachealigned(handle=6, offset=0, len=72) [ 2975.156] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2975.156] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2975.156] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2975.156] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2975.156] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2975.156] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2975.156] kgem_add_handle: handle=24, index=0 [ 2975.156] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2975.156] gen7_composite_get_binding_table(ffe0) [ 2975.156] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2975.156] kgem_add_handle: handle=29, index=1 [ 2975.156] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2975.156] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2975.156] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2975.156] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2975.156] kgem_add_handle: handle=28, index=2 [ 2975.156] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2975.156] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2975.156] kgem_add_handle: handle=25, index=3 [ 2975.156] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2975.156] gen7_emit_cc: blend = a00 [ 2975.156] gen7_emit_sampler: sampler = 140 [ 2975.156] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2975.156] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2975.156] gen7_emit_vertex_elements: setup id=9 [ 2975.156] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2975.156] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2975.156] glyphs0_to_dst: glyph=(741, 1097)x(7, 7), unclipped [ 2975.156] emit_primitive_identity_mask__avx2: dst=(741, 1097), mask=(40.000000, 0.000000) x (7.000000, 7.000000) [ 2975.156] glyphs0_to_dst: glyph=(749, 1097)x(6, 10), unclipped [ 2975.156] emit_primitive_identity_mask__avx2: dst=(749, 1097), mask=(48.000000, 0.000000) x (6.000000, 10.000000) [ 2975.156] glyphs0_to_dst: glyph=(757, 1097)x(6, 7), unclipped [ 2975.156] emit_primitive_identity_mask__avx2: dst=(757, 1097), mask=(32.000000, 16.000000) x (6.000000, 7.000000) [ 2975.156] glyphs0_to_dst: glyph=(765, 1094)x(1, 10), unclipped [ 2975.156] emit_primitive_identity_mask__avx2: dst=(765, 1094), mask=(48.000000, 16.000000) x (1.000000, 10.000000) [ 2975.156] gen4_vertex_flush[214] = 12 [ 2975.156] glyph_cache(0): adding glyph to cache 0, pos 32 [ 2975.156] glyph_cache_upload: upload glyph 0xfe3d40 to cache (0, 32)x(6, 10) [ 2975.156] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 32)+(0, 0), size=(6, 10) [ 2975.156] sna_compute_composite_region: dst=(0, 32)x(6, 10) [ 2975.156] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 32), (6, 42) [ 2975.156] clip_to_dst: region: 1x[(0, 32), (6, 42)], clip: 1x[(0, 0), (1024, 1024)] [ 2975.156] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 32), (6, 42) [ 2975.156] sna_compute_composite_region: clip against src (6x10 clip=0): (0, 32), (6, 42) [ 2975.156] sna_composite: composite region extents:+(0, 0) -> (0, 32), (6, 42) + (0, 0) [ 2975.156] gen7_render_composite: 6x10, current mode=1/1 [ 2975.156] kgem_bo_is_busy: handle=25, domain: 0 exec? 1, rq? 1 [ 2975.156] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.156] sna_drawable_use_bo pixmap=1, box=((0, 32), (6, 42)), flags=7... [ 2975.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.156] sna_drawable_use_bo: using whole GPU bo [ 2975.156] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2975.156] gen7_composite_picture: (0, 0)x(6, 10), dst=(0, 32) [ 2975.156] gen7_composite_picture: integer translation (0, 0), removing [ 2975.156] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.156] sna_render_pixmap_bo pixmap=64, (0, 0)x(6, 10)/(6, 10) [ 2975.156] sna_render_pixmap_bo box=(0, 0), (6, 10): (6, 10)/(6, 10) [ 2975.156] sna_render_pixmap_bo: offset=(0, -32), size=(6, 10) [ 2975.156] use_cpu_bo: no cpu bo [ 2975.156] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2975.156] sna_render_pixmap_bo: uploading CPU box (0, 0), (6, 10) [ 2975.156] upload: box=(0, 0), (6, 10), pixmap=6x10 [ 2975.156] sna_drawable_move_region_to_cpu(pixmap=64 (6x10), [(0, 0), (6, 10)], flags=2) [ 2975.156] sna_drawable_move_region_to_cpu: pixmap=64 all damaged on CPU [ 2975.156] kgem_can_create_2d: 6x10 @ 8 [ 2975.156] kgem_can_create_2d: untiled size=4096 [ 2975.156] kgem_choose_tiling: too thin [width 6, 8 bpp] for TILING_X [ 2975.156] kgem_choose_tiling: 6x10 -> 0 [ 2975.156] kgem_upload_source_image : (0, 0), (6, 10), stride=8, bpp=8 [ 2975.156] kgem_create_buffer_2d: 6x10, 8 bpp, stride=8 [ 2975.156] kgem_create_buffer: size=80, flags=3 [write?=1, inplace?=1, last?=0] [ 2975.156] kgem_create_buffer: searching for an inactive GTT map for upload [ 2975.156] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 2975.156] search_linear_cache: searching for inactive gtt map [ 2975.156] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 2975.156] search_linear_cache: searching for inactive gtt map [ 2975.156] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2975.156] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2975.156] search_linear_cache: found handle=34 (near-miss) (num_pages=64) in linear inactive cache [ 2975.156] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2975.156] kgem_create_buffer: reusing handle=34 for buffer [ 2975.156] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2975.156] init_buffer_from_bo: reusing handle=34 for buffer [ 2975.156] kgem_bo_map: handle=34, offset=68026368, tiling=0, map=(nil):0x7f44537f5000, domain=0 [ 2975.156] kgem_bo_map: converting request for GTT map into CPU map [ 2975.156] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2975.156] kgem_bo_sync__cpu: handle=34 [ 2975.156] __kgem_busy: handle=34, busy=0, wedged=0 [ 2975.156] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2975.156] __kgem_busy: handle=34, busy=0, wedged=0 [ 2975.156] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2975.156] kgem_create_buffer(pages=64 [64]) new handle=34, used=80, write=1 [ 2975.156] kgem_create_proxy: target handle=34 [proxy? -1], offset=0, length=80, io=1 [ 2975.156] memcpy_blt: src=(0, 0), dst=(0, 0), size=6x10, pitch=8/8 [ 2975.156] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.156] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2975.156] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.156] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2975.156] gen4_choose_composite_emitter: identity src, no mask [ 2975.156] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2975.156] aligning vertex: was 4, now 3 floats per vertex [ 2975.156] gen7_composite_get_binding_table(ff60) [ 2975.156] kgem_add_reloc: handle=25, pos=16337, delta=0, domains=00020002 [ 2975.156] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2975.156] [3fd0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2975.156] kgem_add_reloc: handle=34, pos=16329, delta=0, domains=00040000 [ 2975.156] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2975.156] kgem_add_handle: handle=34, index=4 [ 2975.156] [3fc8] bind bo(handle=34, addr=68026368), format=324, width=6, height=10, pitch=8, tiling=0 -> sampler [ 2975.156] gen7_emit_cc: blend = 980 [ 2975.156] gen7_emit_sampler: sampler = 40 [ 2975.156] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2975.156] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2975.156] gen7_emit_vertex_elements: setup id=2 [ 2975.156] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2975.156] gen7_render_composite_box: (0, 32), (6, 42) [ 2975.156] apply_damage: damage=(nil), region=1 [(0, 32), (6, 42) + (0, 0)] [ 2975.156] gen4_vertex_flush[2e0] = 3 [ 2975.156] _kgem_bo_destroy: handle=34, proxy? 1 [ 2975.156] gen7_render_composite: 0x0, current mode=1/1 [ 2975.156] kgem_bo_is_busy: handle=25, domain: 0 exec? 1, rq? 1 [ 2975.156] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2975.156] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.156] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2975.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.156] sna_drawable_use_bo: using whole GPU bo [ 2975.156] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2975.156] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.156] get_pixel: 0xfe3930 [ 2975.156] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2975.156] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2975.156] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2975.156] color_convert: src=ff6a76b1 [20028888] [ 2975.156] color_convert: dst=ff6a76b1 [20028888] [ 2975.156] sna_render_get_solid: ff6a76b1 [ 2975.156] sna_render_get_solid(1) = ff6a76b1 (last) [ 2975.156] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.156] gen7_composite_picture: integer translation (0, 0), removing [ 2975.156] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.156] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2975.156] sna_render_pixmap_bo: GPU all damaged [ 2975.156] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2975.156] gen4_choose_composite_emitter: solid, identity mask [ 2975.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2975.156] aligning vertex: was 3, now 4 floats per vertex [ 2975.156] gen7_composite_get_binding_table(ff00) [ 2975.156] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2975.156] gen7_emit_cc: blend = a00 [ 2975.156] gen7_emit_sampler: sampler = 140 [ 2975.156] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2975.156] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2975.156] gen7_emit_vertex_elements: setup id=9 [ 2975.156] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2975.156] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2975.156] glyphs0_to_dst: glyph=(768, 1094)x(6, 10), unclipped [ 2975.156] emit_primitive_identity_mask__avx2: dst=(768, 1094), mask=(0.000000, 32.000000) x (6.000000, 10.000000) [ 2975.156] gen4_vertex_flush[3b0] = 3 [ 2975.156] sna_block_handler (tv=0.659000) [ 2975.156] kgem_retire, need_retire?=1 [ 2975.156] kgem_retire__flushing: 0 bo on flushing list [ 2975.156] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2975.156] __kgem_busy: handle=7, busy=0, wedged=0 [ 2975.156] __kgem_retire_rq: request 7 complete [ 2975.156] __kgem_busy: handle=6, busy=0, wedged=0 [ 2975.156] __kgem_retire_rq: request 6 complete [ 2975.156] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.156] kgem_retire -- retired=0, need_retire=0 [ 2975.156] sna_accel_block_handler: GPU idle, flushing [ 2975.156] gen4_vertex_close: used=72, vbo active? 0, vb=204, nreloc=2 [ 2975.156] gen4_vertex_close: copy to batch: 72 @ 242 [ 2975.156] gen4_vertex_close: reloc[0] = 128 [ 2975.156] kgem_add_reloc: handle=0, pos=128, delta=968, domains=00200000 [ 2975.156] gen4_vertex_close: reloc[1] = 179 [ 2975.156] kgem_add_reloc: handle=0, pos=179, delta=968, domains=00200000 [ 2975.156] batch[1/1, flags=1c00]: 242 314 16320 16384, nreloc=10, nexec=5, nfence=0, aperture=4330 [fenced=0] [ 2975.156] kgem_finish_buffers: buffer handle=34, used=128, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2975.156] kgem_finish_buffers: retaining upload buffer (128/262144): used=4096, refcnt=1 [ 2975.156] shrinking from 16384 to 1024 [ 2975.156] gem_write__cachealigned(handle=5, offset=0, len=1256) [ 2975.156] gem_write(handle=5, offset=3840, len=256) [ 2975.156] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2975.156] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2975.156] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3fe0000 [ 2975.156] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2975.156] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2975.156] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2975.156] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2975.156] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.156] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.156] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.156] timer_enable (time=2975156), starting timer 0 [ 2975.156] timer_enable (time=2975156), starting timer 1 [ 2975.156] sna_accel_block_handler: evaluating timers, active=7 [ 2975.156] sna_accel_block_handler: flush timer expires in 8 [2975164] [ 2975.156] sna_wakeup_handler [ 2975.156] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2975.156] sna_block_handler (tv=0.659000) [ 2975.156] kgem_retire, need_retire?=1 [ 2975.156] kgem_retire__flushing: 0 bo on flushing list [ 2975.156] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2975.156] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=5 [ 2975.156] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.156] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2975.156] kgem_retire -- retired=0, need_retire=1 [ 2975.156] sna_accel_do_flush: flush timer active: delta=8 [ 2975.156] sna_accel_block_handler: evaluating timers, active=7 [ 2975.156] sna_accel_block_handler: flush timer expires in 8 [2975164] [ 2975.156] sna_wakeup_handler [ 2975.156] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2975.156] sna_poly_segment(n=1, first=((428, 168), (428, 184)), lineWidth=0 [ 2975.156] sna_poly_segment_extents: unclipped, untranslated extents (428, 168), (429, 185) [ 2975.156] sna_poly_segment: extents=(775, 1091), (776, 1108) [ 2975.156] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2975.156] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2975.156] sna_drawable_use_bo pixmap=4, box=((775, 1091), (776, 1108)), flags=1... [ 2975.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2975.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.156] sna_drawable_use_bo: using whole GPU bo [ 2975.156] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2975.156] gen7_render_fill: (alu=3, color=6a76b1) [ 2975.156] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2975.156] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2975.156] kgem_add_handle: handle=29, index=0 [ 2975.156] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2975.156] box_from_seg: seg=(428,168),(428,184); box=(428,168),(429,185) [ 2975.156] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2975.156] sna_block_handler (tv=0.659000) [ 2975.156] kgem_retire, need_retire?=1 [ 2975.156] kgem_retire__flushing: 0 bo on flushing list [ 2975.156] __kgem_busy: handle=5, busy=0, wedged=0 [ 2975.156] __kgem_retire_rq: request 5 complete [ 2975.156] __kgem_busy: handle=25, busy=0, wedged=0 [ 2975.156] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2975.156] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.156] kgem_retire__buffers: handle=34, busy? 0 [0] [ 2975.156] kgem_retire__buffers: releasing upload cache for handle=34? 0 [ 2975.156] __kgem_bo_destroy: handle=34 [ 2975.156] kgem_bo_replace_io: transferring io handle=34 to bo [ 2975.156] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2975.156] kgem_retire -- retired=1, need_retire=0 [ 2975.156] sna_accel_block_handler: GPU idle, flushing [ 2975.156] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2975.156] gem_write__cachealigned(handle=4, offset=0, len=56) [ 2975.156] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2975.156] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2975.156] sna_accel_do_flush: flush timer active: delta=8 [ 2975.156] sna_accel_block_handler: evaluating timers, active=7 [ 2975.156] sna_accel_block_handler: flush timer expires in 8 [2975164] [ 2975.165] sna_wakeup_handler [ 2975.165] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2975.165] sna_block_handler (tv=0.650000) [ 2975.165] kgem_retire, need_retire?=1 [ 2975.165] kgem_retire__flushing: 0 bo on flushing list [ 2975.165] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2975.165] __kgem_busy: handle=4, busy=0, wedged=0 [ 2975.165] __kgem_retire_rq: request 4 complete [ 2975.165] __kgem_busy: handle=29, busy=0, wedged=0 [ 2975.165] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.165] kgem_retire -- retired=0, need_retire=0 [ 2975.165] sna_accel_do_flush: flush timer active: delta=-1 [ 2975.165] sna_accel_do_flush (time=2975165), triggered [ 2975.165] sna_accel_flush (time=2975165), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2975.165] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.165] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.165] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.165] sna_mode_redisplay: posting shadow damage? 1 [ 2975.165] sna_mode_redisplay: damage: 7x(738, 1088), (776, 1108) [ 2975.165] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2975.165] sna_pixmap_move_to_gpu: already all-damaged [ 2975.165] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2975.165] sna_mode_redisplay: flipping tear-free outputs [ 2975.165] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2975.165] get_fb: reusing fb=26 for handle=29 [ 2975.165] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2975.165] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2975.165] sna_accel_block_handler: evaluating timers, active=7 [ 2975.165] sna_accel_block_handler: flush timer expires in 16 [2975181] [ 2975.169] sna_wakeup_handler [ 2975.169] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.169] sna_mode_wakeup: len=32 [ 2975.169] sna_mode_redisplay: posting shadow damage? 0 [ 2975.169] sna_block_handler (tv=0.646000) [ 2975.169] sna_accel_do_flush: flush timer active: delta=12 [ 2975.169] sna_accel_block_handler: evaluating timers, active=7 [ 2975.169] sna_accel_block_handler: flush timer expires in 12 [2975181] [ 2975.181] sna_wakeup_handler [ 2975.181] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.181] sna_block_handler (tv=0.634000) [ 2975.181] sna_accel_do_flush: flush timer active: delta=0 [ 2975.181] sna_accel_do_flush (time=2975181), triggered [ 2975.181] sna_accel_flush (time=2975181), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2975.181] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.181] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.181] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.181] sna_mode_redisplay: posting shadow damage? 0 [ 2975.181] sna_accel_do_throttle (time=2975181), triggered [ 2975.181] sna_accel_throttle (time=2975181) [ 2975.181] sna_accel_disarm_timer[1] (time=2975181) [ 2975.181] sna_accel_block_handler: evaluating timers, active=5 [ 2975.181] sna_accel_block_handler: flush timer expires in 16 [2975197] [ 2975.198] sna_wakeup_handler [ 2975.198] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.198] sna_block_handler (tv=0.617000) [ 2975.198] sna_accel_do_flush: flush timer active: delta=-1 [ 2975.198] sna_accel_do_flush (time=2975198), triggered [ 2975.198] sna_accel_flush (time=2975198), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2975.198] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.198] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.198] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.198] sna_accel_disarm_timer[0] (time=2975198) [ 2975.198] sna_mode_redisplay: posting shadow damage? 0 [ 2975.198] sna_accel_do_throttle -- no pending activity [ 2975.227] sna_wakeup_handler [ 2975.227] sna_block_handler (tv=0.588000) [ 2975.227] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.227] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.227] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.227] sna_accel_do_flush -- no pending write to scanout [ 2975.227] sna_accel_do_throttle -- no pending activity [ 2975.267] sna_wakeup_handler [ 2975.267] sna_block_handler (tv=0.660000) [ 2975.267] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.267] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.267] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.267] sna_accel_do_flush -- no pending write to scanout [ 2975.267] sna_accel_do_throttle -- no pending activity [ 2975.267] sna_wakeup_handler [ 2975.267] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.267] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2975.267] sna_validate_gc: recomputing clip [ 2975.267] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2975.267] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2975.267] sna_poly_fill_rect_extents: [0] = (0, 0)x(587, 235) [ 2975.267] sna_poly_fill_rect: extents(347, 923), (934, 1158), flags=1 [ 2975.267] sna_poly_fill_rect: promoting to full GPU [ 2975.267] sna_poly_fill_rect: dropping last-cpu hint [ 2975.267] sna_poly_fill_rect: source is already on the gpu [ 2975.267] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=b... [ 2975.267] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2975.267] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.267] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2975.267] wait_for_shadow: copying existing GPU damage: 7x(738, 1088), (776, 1108) [ 2975.267] gen7_render_copy_boxes (0, 0)->(0, 0) x 7, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2975.267] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2975.267] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2975.267] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2975.267] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2975.267] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2975.267] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 7, tiling=(1, 1), pitch=(10240, 10240) [ 2975.267] sna_blt_copy_boxes: box=(738, 1088)x(31, 3) [ 2975.267] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2975.267] kgem_add_handle: handle=36, index=0 [ 2975.267] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.267] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2975.267] kgem_add_handle: handle=29, index=1 [ 2975.267] sna_blt_copy_boxes: box=(738, 1091)x(31, 3) [ 2975.267] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2975.267] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2975.267] sna_blt_copy_boxes: box=(775, 1091)x(1, 3) [ 2975.267] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2975.267] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2975.267] sna_blt_copy_boxes: box=(738, 1094)x(36, 13) [ 2975.267] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2975.267] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2975.267] sna_blt_copy_boxes: box=(775, 1094)x(1, 13) [ 2975.267] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2975.267] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2975.267] sna_blt_copy_boxes: box=(767, 1107)x(1, 1) [ 2975.267] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2975.268] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2975.268] sna_blt_copy_boxes: box=(775, 1107)x(1, 1) [ 2975.268] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2975.268] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2975.268] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=14, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2975.268] gem_write__cachealigned(handle=3, offset=0, len=232) [ 2975.268] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2975.268] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2975.268] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2975.268] sna_drawable_use_bo: using whole GPU bo [ 2975.268] sna_poly_fill_rect: tiled fill, testing for blt [ 2975.268] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(587, 235)...] [ 2975.268] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2975.268] sna_pixmap_move_to_gpu: already all-damaged [ 2975.268] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.268] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2975.268] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2975.268] sna_pixmap_move_to_gpu: already all-damaged [ 2975.268] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2975.268] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2975.268] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2975.268] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2975.268] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2975.268] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2975.268] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2975.268] sna_blt_copy_one: (0, 0) -> (347, 923) x (587, 235) [ 2975.268] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2975.268] kgem_add_handle: handle=36, index=0 [ 2975.268] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.268] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2975.268] kgem_add_handle: handle=32, index=1 [ 2975.268] sna_block_handler (tv=0.659000) [ 2975.268] kgem_retire, need_retire?=1 [ 2975.268] kgem_retire__flushing: 0 bo on flushing list [ 2975.268] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2975.268] __kgem_busy: handle=3, busy=262145, wedged=0 [ 2975.268] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=3 [ 2975.268] kgem_retire -- retired=0, need_retire=1 [ 2975.268] sna_accel_block_handler: GPU idle, flushing [ 2975.268] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2975.268] gem_write__cachealigned(handle=2, offset=0, len=40) [ 2975.268] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2975.268] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2975.268] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2975.268] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.268] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.268] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.268] timer_enable (time=2975268), starting timer 0 [ 2975.268] timer_enable (time=2975268), starting timer 1 [ 2975.268] sna_accel_block_handler: evaluating timers, active=7 [ 2975.268] sna_accel_block_handler: flush timer expires in 8 [2975276] [ 2975.268] sna_wakeup_handler [ 2975.268] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2975.268] sna_block_handler (tv=0.659000) [ 2975.268] kgem_retire, need_retire?=1 [ 2975.268] kgem_retire__flushing: 0 bo on flushing list [ 2975.268] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2975.268] __kgem_busy: handle=3, busy=0, wedged=0 [ 2975.268] __kgem_retire_rq: request 3 complete [ 2975.268] __kgem_busy: handle=2, busy=262145, wedged=0 [ 2975.268] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=2 [ 2975.268] kgem_retire -- retired=0, need_retire=1 [ 2975.268] sna_accel_do_flush: flush timer active: delta=8 [ 2975.268] sna_accel_block_handler: evaluating timers, active=7 [ 2975.268] sna_accel_block_handler: flush timer expires in 8 [2975276] [ 2975.268] sna_wakeup_handler [ 2975.268] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2975.268] sna_poly_segment(n=1, first=((395, 168), (395, 184)), lineWidth=0 [ 2975.268] sna_poly_segment_extents: unclipped, untranslated extents (395, 168), (396, 185) [ 2975.268] sna_poly_segment: extents=(742, 1091), (743, 1108) [ 2975.268] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2975.268] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2975.268] sna_drawable_use_bo pixmap=4, box=((742, 1091), (743, 1108)), flags=1... [ 2975.268] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2975.268] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.268] sna_drawable_use_bo: using whole GPU bo [ 2975.268] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2975.268] gen7_render_fill: (alu=3, color=6a76b1) [ 2975.268] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2975.268] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2975.268] kgem_add_handle: handle=36, index=0 [ 2975.268] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.268] box_from_seg: seg=(395,168),(395,184); box=(395,168),(396,185) [ 2975.268] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2975.268] sna_create_pixmap(9, 11, 8, usage=3) [ 2975.268] kgem_can_create_2d: 9x11 @ 8 [ 2975.268] kgem_can_create_2d: untiled size=4096 [ 2975.268] kgem_choose_tiling: too thin [width 9, 8 bpp] for TILING_X [ 2975.268] kgem_choose_tiling: 9x11 -> 0 [ 2975.268] sna_create_pixmap: usage=3, flags=b [ 2975.268] sna_create_pixmap: small buffer [132], attaching to shadow pixmap [ 2975.268] create_pixmap: allocating pixmap 9x11, depth=8, size=140 [ 2975.268] create_pixmap: serial=66, usage=3, 9x11 [ 2975.268] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(9, 11) [ 2975.268] sna_compute_composite_region: dst=(0, 0)x(9, 11) [ 2975.268] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (9, 11) [ 2975.268] clip_to_dst: region: 1x[(0, 0), (9, 11)], clip: 1x[(0, 0), (9, 11)] [ 2975.268] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (9, 11) [ 2975.268] sna_compute_composite_region: clip against src (9x11 clip=0): (0, 0), (9, 11) [ 2975.268] sna_composite: fallback, dst pixmap=66 is too small (or completely damaged) [ 2975.268] sna_composite: fallback -- fbComposite [ 2975.268] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(9, 11): region=((0,0), (9, 11)) [ 2975.268] sna_composite_fb: fallback -- move src to cpu [ 2975.268] sna_composite_fb: fallback -- move dst to cpu [ 2975.268] sna_drawable_move_region_to_cpu(pixmap=66 (9x11), [(0, 0), (9, 11)], flags=5) [ 2975.268] _sna_pixmap_move_to_cpu(pixmap=66, 9x11, flags=5) [ 2975.268] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2975.268] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2975.268] _sna_pixmap_move_to_cpu: marking as damaged [ 2975.268] __sna_damage_all(9, 11) [ 2975.268] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=12/12 [ 2975.268] sna_create_pixmap(14, 8, 8, usage=3) [ 2975.268] kgem_can_create_2d: 14x8 @ 8 [ 2975.268] kgem_can_create_2d: untiled size=4096 [ 2975.268] kgem_choose_tiling: too thin [width 14, 8 bpp] for TILING_X [ 2975.268] kgem_choose_tiling: 14x8 -> 0 [ 2975.268] sna_create_pixmap: usage=3, flags=b [ 2975.268] sna_create_pixmap: small buffer [128], attaching to shadow pixmap [ 2975.268] create_pixmap: allocating pixmap 14x8, depth=8, size=136 [ 2975.268] create_pixmap: serial=68, usage=3, 14x8 [ 2975.268] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(14, 8) [ 2975.268] sna_compute_composite_region: dst=(0, 0)x(14, 8) [ 2975.268] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (14, 8) [ 2975.268] clip_to_dst: region: 1x[(0, 0), (14, 8)], clip: 1x[(0, 0), (14, 8)] [ 2975.268] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (14, 8) [ 2975.268] sna_compute_composite_region: clip against src (14x8 clip=0): (0, 0), (14, 8) [ 2975.268] sna_composite: fallback, dst pixmap=68 is too small (or completely damaged) [ 2975.268] sna_composite: fallback -- fbComposite [ 2975.268] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(14, 8): region=((0,0), (14, 8)) [ 2975.268] sna_composite_fb: fallback -- move src to cpu [ 2975.268] sna_composite_fb: fallback -- move dst to cpu [ 2975.268] sna_drawable_move_region_to_cpu(pixmap=68 (14x8), [(0, 0), (14, 8)], flags=5) [ 2975.268] _sna_pixmap_move_to_cpu(pixmap=68, 14x8, flags=5) [ 2975.268] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2975.268] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2975.268] _sna_pixmap_move_to_cpu: marking as damaged [ 2975.268] __sna_damage_all(14, 8) [ 2975.268] memcpy_blt: src=(0, 0), dst=(0, 0), size=14x8, pitch=16/16 [ 2975.268] sna_create_pixmap(8, 8, 8, usage=3) [ 2975.268] kgem_can_create_2d: 8x8 @ 8 [ 2975.268] kgem_can_create_2d: untiled size=4096 [ 2975.268] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2975.268] kgem_choose_tiling: 8x8 -> 0 [ 2975.268] sna_create_pixmap: usage=3, flags=b [ 2975.268] sna_create_pixmap: small buffer [64], attaching to shadow pixmap [ 2975.268] create_pixmap: allocating pixmap 8x8, depth=8, size=72 [ 2975.268] create_pixmap: serial=70, usage=3, 8x8 [ 2975.268] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(8, 8) [ 2975.268] sna_compute_composite_region: dst=(0, 0)x(8, 8) [ 2975.268] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 8) [ 2975.268] clip_to_dst: region: 1x[(0, 0), (8, 8)], clip: 1x[(0, 0), (8, 8)] [ 2975.268] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 8) [ 2975.268] sna_compute_composite_region: clip against src (8x8 clip=0): (0, 0), (8, 8) [ 2975.268] sna_composite: fallback, dst pixmap=70 is too small (or completely damaged) [ 2975.268] sna_composite: fallback -- fbComposite [ 2975.268] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 8): region=((0,0), (8, 8)) [ 2975.268] sna_composite_fb: fallback -- move src to cpu [ 2975.268] sna_composite_fb: fallback -- move dst to cpu [ 2975.268] sna_drawable_move_region_to_cpu(pixmap=70 (8x8), [(0, 0), (8, 8)], flags=5) [ 2975.268] _sna_pixmap_move_to_cpu(pixmap=70, 8x8, flags=5) [ 2975.268] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2975.268] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2975.268] _sna_pixmap_move_to_cpu: marking as damaged [ 2975.268] __sna_damage_all(8, 8) [ 2975.268] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=8/8 [ 2975.268] sna_create_pixmap(8, 12, 8, usage=3) [ 2975.268] kgem_can_create_2d: 8x12 @ 8 [ 2975.268] kgem_can_create_2d: untiled size=4096 [ 2975.268] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2975.268] kgem_choose_tiling: 8x12 -> 0 [ 2975.268] sna_create_pixmap: usage=3, flags=b [ 2975.268] sna_create_pixmap: small buffer [96], attaching to shadow pixmap [ 2975.268] create_pixmap: allocating pixmap 8x12, depth=8, size=104 [ 2975.268] create_pixmap: serial=72, usage=3, 8x12 [ 2975.268] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(8, 12) [ 2975.268] sna_compute_composite_region: dst=(0, 0)x(8, 12) [ 2975.268] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (8, 12) [ 2975.268] clip_to_dst: region: 1x[(0, 0), (8, 12)], clip: 1x[(0, 0), (8, 12)] [ 2975.268] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (8, 12) [ 2975.268] sna_compute_composite_region: clip against src (8x12 clip=0): (0, 0), (8, 12) [ 2975.268] sna_composite: fallback, dst pixmap=72 is too small (or completely damaged) [ 2975.268] sna_composite: fallback -- fbComposite [ 2975.268] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(8, 12): region=((0,0), (8, 12)) [ 2975.268] sna_composite_fb: fallback -- move src to cpu [ 2975.268] sna_composite_fb: fallback -- move dst to cpu [ 2975.268] sna_drawable_move_region_to_cpu(pixmap=72 (8x12), [(0, 0), (8, 12)], flags=5) [ 2975.268] _sna_pixmap_move_to_cpu(pixmap=72, 8x12, flags=5) [ 2975.268] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2975.268] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2975.268] _sna_pixmap_move_to_cpu: marking as damaged [ 2975.268] __sna_damage_all(8, 12) [ 2975.268] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x12, pitch=8/8 [ 2975.268] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2975.268] sna_glyphs: discarding mask [ 2975.268] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(253, 184)+(347, 923)) [ 2975.268] clipped_glyphs? glyph extents (601, 1095), (684, 1107), region (347, 923), (934, 1158): no [ 2975.268] glyph_cache(0): adding glyph to cache 0, pos 36 [ 2975.268] glyph_cache_upload: upload glyph 0xff98d0 to cache (16, 32)x(9, 11) [ 2975.268] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(16, 32)+(0, 0), size=(9, 11) [ 2975.268] sna_compute_composite_region: dst=(16, 32)x(9, 11) [ 2975.268] sna_compute_composite_region: initial clip against dst->pDrawable: (16, 32), (25, 43) [ 2975.268] clip_to_dst: region: 1x[(16, 32), (25, 43)], clip: 1x[(0, 0), (1024, 1024)] [ 2975.268] sna_compute_composite_region: clip against dst->pCompositeClip: (16, 32), (25, 43) [ 2975.268] sna_compute_composite_region: clip against src (9x11 clip=0): (16, 32), (25, 43) [ 2975.268] sna_composite: composite region extents:+(0, 0) -> (16, 32), (25, 43) + (0, 0) [ 2975.268] gen7_render_composite: 9x11, current mode=3/3 [ 2975.268] try_blt: already performing BLT [ 2975.268] sna_blt_composite (0, 0), (16, 32), 9x11 [ 2975.268] sna_blt_composite: blt dst offset (0, 0), source offset (-16, -32), with alpha fixup? 0 [ 2975.268] use_cpu_bo: no cpu bo [ 2975.268] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2975.268] sna_drawable_use_bo pixmap=1, box=((16, 32), (25, 43)), flags=9... [ 2975.268] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2975.268] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.268] sna_drawable_use_bo: using whole GPU bo [ 2975.268] sna_drawable_move_region_to_cpu(pixmap=66 (9x11), [(0, 0), (9, 11)], flags=2) [ 2975.268] sna_drawable_move_region_to_cpu: pixmap=66 all damaged on CPU [ 2975.268] prepare_blt_put [ 2975.268] blt_put_composite_box: src=(-16, -32), dst=(0, 0) [ 2975.268] sna_write_boxes x 1, src stride=12, src dx=(-16, -32) [ 2975.268] kgem_bo_can_map: map=(nil):(nil), tiling=2, domain=0, offset=66977792 [ 2975.268] __kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2975.268] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2975.268] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2975.268] sna_write_boxes: upload (16, 32)x(9, 11), max 16384x16384 [ 2975.268] kgem_create_buffer_2d: 9x11, 8 bpp, stride=12 [ 2975.268] kgem_create_buffer: size=144, flags=3 [write?=1, inplace?=1, last?=0] [ 2975.268] kgem_create_buffer: searching for an inactive GTT map for upload [ 2975.268] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 2975.268] search_linear_cache: searching for inactive gtt map [ 2975.268] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 2975.268] search_linear_cache: searching for inactive gtt map [ 2975.268] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2975.268] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2975.268] search_linear_cache: found handle=34 (near-miss) (num_pages=64) in linear inactive cache [ 2975.268] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2975.268] kgem_create_buffer: reusing handle=34 for buffer [ 2975.268] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2975.268] init_buffer_from_bo: reusing handle=34 for buffer [ 2975.268] kgem_bo_map: handle=34, offset=68026368, tiling=0, map=(nil):0x7f44537f5000, domain=0 [ 2975.268] kgem_bo_map: converting request for GTT map into CPU map [ 2975.268] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2975.268] kgem_bo_sync__cpu: handle=34 [ 2975.268] __kgem_busy: handle=34, busy=0, wedged=0 [ 2975.268] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2975.268] __kgem_busy: handle=34, busy=0, wedged=0 [ 2975.268] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2975.268] kgem_create_buffer(pages=64 [64]) new handle=34, used=144, write=1 [ 2975.268] kgem_create_proxy: target handle=34 [proxy? -1], offset=0, length=144, io=1 [ 2975.268] sna_write_boxes: box(16, 32), (25, 43), src=(-16, -32), dst=(0, 0) [ 2975.268] memcpy_blt: src=(0, 0), dst=(0, 0), size=9x11, pitch=12/12 [ 2975.268] gen7_render_copy_boxes (-16, -32)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2975.268] sna_blt_copy_boxes src=(-16, -32) -> (0, 0) x 1, tiling=(0, 2), pitch=(12, 1024) [ 2975.268] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2975.268] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2975.268] sna_blt_copy_boxes: cannot blt to src? 1 or dst? 0 [ 2975.268] __kgem_busy: handle=2, busy=0, wedged=0 [ 2975.268] __kgem_ring_is_idle: ring=1 idle (handle=2) [ 2975.268] __kgem_busy: handle=2, busy=0, wedged=0 [ 2975.268] __kgem_retire_rq: request 2 complete [ 2975.268] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.268] kgem_set_mode: flushing before new bo [ 2975.268] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2975.268] kgem_finish_buffers: buffer handle=34, used=256, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 2975.268] kgem_finish_buffers: skipping unattached handle=34, used=256, refcnt=2 [ 2975.268] gem_write__cachealigned(handle=1, offset=0, len=56) [ 2975.268] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2975.268] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2975.268] kgem_check_bo: num_pages=+320, num_exec=+2 [ 2975.268] aligning vertex: was 4, now 2 floats per vertex [ 2975.268] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2975.268] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2975.268] kgem_add_handle: handle=24, index=0 [ 2975.268] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2975.268] gen7_composite_get_binding_table(ffe0) [ 2975.268] kgem_add_reloc: handle=25, pos=16369, delta=0, domains=00020002 [ 2975.268] kgem_add_handle: handle=25, index=1 [ 2975.268] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2975.268] [3ff0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2975.268] kgem_add_reloc: handle=34, pos=16361, delta=0, domains=00040000 [ 2975.268] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2975.268] kgem_add_handle: handle=34, index=2 [ 2975.268] [3fe8] bind bo(handle=34, addr=68026368), format=324, width=9, height=11, pitch=12, tiling=0 -> sampler [ 2975.268] gen7_emit_cc: blend = 980 [ 2975.268] gen7_emit_sampler: sampler = 0 [ 2975.268] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2975.268] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2975.268] gen7_emit_vertex_elements: setup id=0 [ 2975.268] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2975.268] (0, 0) -> (16, 32) + (9, 11) [ 2975.268] gen4_vertex_flush[20c] = 3 [ 2975.268] _kgem_bo_destroy: handle=34, proxy? 1 [ 2975.268] apply_damage: damage=(nil), region=1 [(16, 32), (25, 43) + (0, 0)] [ 2975.268] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2975.268] gen4_vertex_close: copy to batch: 6 @ 138 [ 2975.268] gen4_vertex_close: reloc[0] = 126 [ 2975.268] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2975.268] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=329 [fenced=0] [ 2975.268] kgem_finish_buffers: buffer handle=34, used=256, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2975.268] kgem_finish_buffers: retaining upload buffer (256/262144): used=4096, refcnt=1 [ 2975.268] shrinking from 16384 to 1024 [ 2975.268] gem_write__cachealigned(handle=16, offset=0, len=576) [ 2975.268] gem_write(handle=16, offset=4000, len=96) [ 2975.268] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2975.268] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3fe0000 [ 2975.268] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2975.268] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2975.269] gen7_render_composite: 0x0, current mode=0/1 [ 2975.269] kgem_bo_is_busy: handle=25, domain: 3 exec? 0, rq? 1 [ 2975.269] kgem_bo_is_busy: handle=36, domain: 3 exec? 0, rq? 1 [ 2975.269] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.269] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2975.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.269] sna_drawable_use_bo: using whole GPU bo [ 2975.269] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] get_pixel: 0xfe25b0 [ 2975.269] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2975.269] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2975.269] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2975.269] color_convert: src=ff702342 [20028888] [ 2975.269] color_convert: dst=ff702342 [20028888] [ 2975.269] sna_render_get_solid: ff702342 [ 2975.269] sna_render_get_solid(0) = ff702342 (old) [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] gen7_composite_picture: integer translation (0, 0), removing [ 2975.269] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.269] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2975.269] sna_render_pixmap_bo: GPU all damaged [ 2975.269] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2975.269] gen4_choose_composite_emitter: solid, identity mask [ 2975.269] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2975.269] aligning vertex: was 2, now 4 floats per vertex [ 2975.269] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2975.269] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2975.269] kgem_add_handle: handle=24, index=0 [ 2975.269] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2975.269] gen7_composite_get_binding_table(ffe0) [ 2975.269] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2975.269] kgem_add_handle: handle=36, index=1 [ 2975.269] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.269] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2975.269] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2975.269] kgem_add_reloc: adding proxy [delta=0] for handle=28 [ 2975.269] kgem_add_handle: handle=28, index=2 [ 2975.269] [3fe8] bind bo(handle=28, addr=68288512), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2975.269] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2975.269] kgem_add_handle: handle=25, index=3 [ 2975.269] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2975.269] gen7_emit_cc: blend = a00 [ 2975.269] gen7_emit_sampler: sampler = 140 [ 2975.269] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2975.269] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2975.269] gen7_emit_vertex_elements: setup id=9 [ 2975.269] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2975.269] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2975.269] glyphs0_to_dst: glyph=(601, 1096)x(9, 11), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(601, 1096), mask=(16.000000, 32.000000) x (9.000000, 11.000000) [ 2975.269] glyphs0_to_dst: glyph=(612, 1099)x(8, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(612, 1099), mask=(0.000000, 16.000000) x (8.000000, 8.000000) [ 2975.269] glyphs0_to_dst: glyph=(622, 1099)x(7, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(622, 1099), mask=(16.000000, 0.000000) x (7.000000, 8.000000) [ 2975.269] glyphs0_to_dst: glyph=(631, 1099)x(7, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(631, 1099), mask=(16.000000, 0.000000) x (7.000000, 8.000000) [ 2975.269] gen4_vertex_flush[214] = 12 [ 2975.269] glyph_cache(0): adding glyph to cache 0, pos 40 [ 2975.269] glyph_cache_upload: upload glyph 0xfe4230 to cache (0, 48)x(14, 8) [ 2975.269] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 48)+(0, 0), size=(14, 8) [ 2975.269] sna_compute_composite_region: dst=(0, 48)x(14, 8) [ 2975.269] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 48), (14, 56) [ 2975.269] clip_to_dst: region: 1x[(0, 48), (14, 56)], clip: 1x[(0, 0), (1024, 1024)] [ 2975.269] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 48), (14, 56) [ 2975.269] sna_compute_composite_region: clip against src (14x8 clip=0): (0, 48), (14, 56) [ 2975.269] sna_composite: composite region extents:+(0, 0) -> (0, 48), (14, 56) + (0, 0) [ 2975.269] gen7_render_composite: 14x8, current mode=1/1 [ 2975.269] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2975.269] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.269] sna_drawable_use_bo pixmap=1, box=((0, 48), (14, 56)), flags=7... [ 2975.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.269] sna_drawable_use_bo: using whole GPU bo [ 2975.269] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2975.269] gen7_composite_picture: (0, 0)x(14, 8), dst=(0, 48) [ 2975.269] gen7_composite_picture: integer translation (0, 0), removing [ 2975.269] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.269] sna_render_pixmap_bo pixmap=68, (0, 0)x(14, 8)/(14, 8) [ 2975.269] sna_render_pixmap_bo box=(0, 0), (14, 8): (14, 8)/(14, 8) [ 2975.269] sna_render_pixmap_bo: offset=(0, -48), size=(14, 8) [ 2975.269] use_cpu_bo: no cpu bo [ 2975.269] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2975.269] sna_render_pixmap_bo: uploading CPU box (0, 0), (14, 8) [ 2975.269] upload: box=(0, 0), (14, 8), pixmap=14x8 [ 2975.269] sna_drawable_move_region_to_cpu(pixmap=68 (14x8), [(0, 0), (14, 8)], flags=2) [ 2975.269] sna_drawable_move_region_to_cpu: pixmap=68 all damaged on CPU [ 2975.269] kgem_can_create_2d: 14x8 @ 8 [ 2975.269] kgem_can_create_2d: untiled size=4096 [ 2975.269] kgem_choose_tiling: too thin [width 14, 8 bpp] for TILING_X [ 2975.269] kgem_choose_tiling: 14x8 -> 0 [ 2975.269] kgem_upload_source_image : (0, 0), (14, 8), stride=16, bpp=8 [ 2975.269] kgem_create_buffer_2d: 14x8, 8 bpp, stride=16 [ 2975.269] kgem_create_buffer: size=128, flags=3 [write?=1, inplace?=1, last?=0] [ 2975.269] kgem_create_buffer: reusing buffer? used=4096 + size=128, total=262144 [ 2975.269] kgem_create_proxy: target handle=34 [proxy? -1], offset=4096, length=128, io=1 [ 2975.269] memcpy_blt: src=(0, 0), dst=(0, 0), size=14x8, pitch=16/16 [ 2975.269] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.269] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2975.269] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.269] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2975.269] gen4_choose_composite_emitter: identity src, no mask [ 2975.269] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2975.269] aligning vertex: was 4, now 3 floats per vertex [ 2975.269] gen7_composite_get_binding_table(ff60) [ 2975.269] kgem_add_reloc: handle=25, pos=16337, delta=0, domains=00020002 [ 2975.269] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2975.269] [3fd0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2975.269] kgem_add_reloc: handle=34, pos=16329, delta=0, domains=00040000 [ 2975.269] kgem_add_reloc: adding proxy [delta=4096] for handle=34 [ 2975.269] kgem_add_handle: handle=34, index=4 [ 2975.269] [3fc8] bind bo(handle=34, addr=68030464), format=324, width=14, height=8, pitch=16, tiling=0 -> sampler [ 2975.269] gen7_emit_cc: blend = 980 [ 2975.269] gen7_emit_sampler: sampler = 40 [ 2975.269] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2975.269] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2975.269] gen7_emit_vertex_elements: setup id=2 [ 2975.269] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2975.269] gen7_render_composite_box: (0, 48), (14, 56) [ 2975.269] apply_damage: damage=(nil), region=1 [(0, 48), (14, 56) + (0, 0)] [ 2975.269] gen4_vertex_flush[2e0] = 3 [ 2975.269] _kgem_bo_destroy: handle=34, proxy? 1 [ 2975.269] gen7_render_composite: 0x0, current mode=1/1 [ 2975.269] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2975.269] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2975.269] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.269] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2975.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.269] sna_drawable_use_bo: using whole GPU bo [ 2975.269] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] get_pixel: 0xfe25b0 [ 2975.269] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2975.269] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2975.269] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2975.269] color_convert: src=ff702342 [20028888] [ 2975.269] color_convert: dst=ff702342 [20028888] [ 2975.269] sna_render_get_solid: ff702342 [ 2975.269] sna_render_get_solid(0) = ff702342 (last) [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] gen7_composite_picture: integer translation (0, 0), removing [ 2975.269] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.269] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2975.269] sna_render_pixmap_bo: GPU all damaged [ 2975.269] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2975.269] gen4_choose_composite_emitter: solid, identity mask [ 2975.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2975.269] aligning vertex: was 3, now 4 floats per vertex [ 2975.269] gen7_composite_get_binding_table(ff00) [ 2975.269] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.269] gen7_emit_cc: blend = a00 [ 2975.269] gen7_emit_sampler: sampler = 140 [ 2975.269] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2975.269] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2975.269] gen7_emit_vertex_elements: setup id=9 [ 2975.269] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2975.269] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2975.269] glyphs0_to_dst: glyph=(639, 1099)x(14, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(639, 1099), mask=(0.000000, 48.000000) x (14.000000, 8.000000) [ 2975.269] gen4_vertex_flush[3b0] = 3 [ 2975.269] glyph_cache(0): adding glyph to cache 0, pos 44 [ 2975.269] glyph_cache_upload: upload glyph 0xfe4530 to cache (16, 48)x(8, 8) [ 2975.269] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(16, 48)+(0, 0), size=(8, 8) [ 2975.269] sna_compute_composite_region: dst=(16, 48)x(8, 8) [ 2975.269] sna_compute_composite_region: initial clip against dst->pDrawable: (16, 48), (24, 56) [ 2975.269] clip_to_dst: region: 1x[(16, 48), (24, 56)], clip: 1x[(0, 0), (1024, 1024)] [ 2975.269] sna_compute_composite_region: clip against dst->pCompositeClip: (16, 48), (24, 56) [ 2975.269] sna_compute_composite_region: clip against src (8x8 clip=0): (16, 48), (24, 56) [ 2975.269] sna_composite: composite region extents:+(0, 0) -> (16, 48), (24, 56) + (0, 0) [ 2975.269] gen7_render_composite: 8x8, current mode=1/1 [ 2975.269] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2975.269] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.269] sna_drawable_use_bo pixmap=1, box=((16, 48), (24, 56)), flags=7... [ 2975.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.269] sna_drawable_use_bo: using whole GPU bo [ 2975.269] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2975.269] gen7_composite_picture: (0, 0)x(8, 8), dst=(16, 48) [ 2975.269] gen7_composite_picture: integer translation (0, 0), removing [ 2975.269] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.269] sna_render_pixmap_bo pixmap=70, (0, 0)x(8, 8)/(8, 8) [ 2975.269] sna_render_pixmap_bo box=(0, 0), (8, 8): (8, 8)/(8, 8) [ 2975.269] sna_render_pixmap_bo: offset=(-16, -48), size=(8, 8) [ 2975.269] use_cpu_bo: no cpu bo [ 2975.269] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2975.269] sna_render_pixmap_bo: uploading CPU box (0, 0), (8, 8) [ 2975.269] upload: box=(0, 0), (8, 8), pixmap=8x8 [ 2975.269] sna_drawable_move_region_to_cpu(pixmap=70 (8x8), [(0, 0), (8, 8)], flags=2) [ 2975.269] sna_drawable_move_region_to_cpu: pixmap=70 all damaged on CPU [ 2975.269] kgem_can_create_2d: 8x8 @ 8 [ 2975.269] kgem_can_create_2d: untiled size=4096 [ 2975.269] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2975.269] kgem_choose_tiling: 8x8 -> 0 [ 2975.269] kgem_upload_source_image : (0, 0), (8, 8), stride=8, bpp=8 [ 2975.269] kgem_create_buffer_2d: 8x8, 8 bpp, stride=8 [ 2975.269] kgem_create_buffer: size=64, flags=3 [write?=1, inplace?=1, last?=0] [ 2975.269] kgem_create_buffer: reusing buffer? used=4224 + size=64, total=262144 [ 2975.269] kgem_create_proxy: target handle=34 [proxy? -1], offset=4224, length=64, io=1 [ 2975.269] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x8, pitch=8/8 [ 2975.269] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.269] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2975.269] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.269] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2975.269] gen4_choose_composite_emitter: identity src, no mask [ 2975.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2975.269] aligning vertex: was 4, now 3 floats per vertex [ 2975.269] gen7_composite_get_binding_table(fee0) [ 2975.269] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2975.269] kgem_add_reloc: handle=34, pos=16305, delta=0, domains=00040000 [ 2975.269] kgem_add_reloc: adding proxy [delta=4224] for handle=34 [ 2975.269] [3fb0] bind bo(handle=34, addr=68030592), format=324, width=8, height=8, pitch=8, tiling=0 -> sampler [ 2975.269] gen7_emit_cc: blend = 980 [ 2975.269] gen7_emit_sampler: sampler = 40 [ 2975.269] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2975.269] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2975.269] gen7_emit_vertex_elements: setup id=2 [ 2975.269] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2975.269] gen7_render_composite_box: (16, 48), (24, 56) [ 2975.269] apply_damage: damage=(nil), region=1 [(16, 48), (24, 56) + (0, 0)] [ 2975.269] gen4_vertex_flush[468] = 3 [ 2975.269] _kgem_bo_destroy: handle=34, proxy? 1 [ 2975.269] gen7_render_composite: 0x0, current mode=1/1 [ 2975.269] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2975.269] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2975.269] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.269] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2975.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.269] sna_drawable_use_bo: using whole GPU bo [ 2975.269] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] get_pixel: 0xfe25b0 [ 2975.269] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2975.269] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2975.269] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2975.269] color_convert: src=ff702342 [20028888] [ 2975.269] color_convert: dst=ff702342 [20028888] [ 2975.269] sna_render_get_solid: ff702342 [ 2975.269] sna_render_get_solid(0) = ff702342 (last) [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] gen7_composite_picture: integer translation (0, 0), removing [ 2975.269] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.269] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2975.269] sna_render_pixmap_bo: GPU all damaged [ 2975.269] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2975.269] gen4_choose_composite_emitter: solid, identity mask [ 2975.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2975.269] aligning vertex: was 3, now 4 floats per vertex [ 2975.269] gen7_composite_get_binding_table(fea0) [ 2975.269] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.269] gen7_emit_cc: blend = a00 [ 2975.269] gen7_emit_sampler: sampler = 140 [ 2975.269] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2975.269] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2975.269] gen7_emit_vertex_elements: setup id=9 [ 2975.269] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2975.269] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2975.269] glyphs0_to_dst: glyph=(654, 1099)x(8, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(654, 1099), mask=(16.000000, 48.000000) x (8.000000, 8.000000) [ 2975.269] glyphs0_to_dst: glyph=(664, 1099)x(6, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(664, 1099), mask=(16.000000, 8.000000) x (6.000000, 8.000000) [ 2975.269] gen4_vertex_flush[538] = 6 [ 2975.269] glyph_cache(0): adding glyph to cache 0, pos 48 [ 2975.269] glyph_cache_upload: upload glyph 0xfe4810 to cache (32, 32)x(8, 12) [ 2975.269] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(32, 32)+(0, 0), size=(8, 12) [ 2975.269] sna_compute_composite_region: dst=(32, 32)x(8, 12) [ 2975.269] sna_compute_composite_region: initial clip against dst->pDrawable: (32, 32), (40, 44) [ 2975.269] clip_to_dst: region: 1x[(32, 32), (40, 44)], clip: 1x[(0, 0), (1024, 1024)] [ 2975.269] sna_compute_composite_region: clip against dst->pCompositeClip: (32, 32), (40, 44) [ 2975.269] sna_compute_composite_region: clip against src (8x12 clip=0): (32, 32), (40, 44) [ 2975.269] sna_composite: composite region extents:+(0, 0) -> (32, 32), (40, 44) + (0, 0) [ 2975.269] gen7_render_composite: 8x12, current mode=1/1 [ 2975.269] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2975.269] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.269] sna_drawable_use_bo pixmap=1, box=((32, 32), (40, 44)), flags=7... [ 2975.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.269] sna_drawable_use_bo: using whole GPU bo [ 2975.269] gen7_composite_set_target: pixmap=0xc32ab0, format=08018000, size=1024x1024, pitch=1024, delta=(0,0),damage=0xffffffffffffffff [ 2975.269] gen7_composite_picture: (0, 0)x(8, 12), dst=(32, 32) [ 2975.269] gen7_composite_picture: integer translation (0, 0), removing [ 2975.269] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.269] sna_render_pixmap_bo pixmap=72, (0, 0)x(8, 12)/(8, 12) [ 2975.269] sna_render_pixmap_bo box=(0, 0), (8, 12): (8, 12)/(8, 12) [ 2975.269] sna_render_pixmap_bo: offset=(-32, -32), size=(8, 12) [ 2975.269] use_cpu_bo: no cpu bo [ 2975.269] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2975.269] sna_render_pixmap_bo: uploading CPU box (0, 0), (8, 12) [ 2975.269] upload: box=(0, 0), (8, 12), pixmap=8x12 [ 2975.269] sna_drawable_move_region_to_cpu(pixmap=72 (8x12), [(0, 0), (8, 12)], flags=2) [ 2975.269] sna_drawable_move_region_to_cpu: pixmap=72 all damaged on CPU [ 2975.269] kgem_can_create_2d: 8x12 @ 8 [ 2975.269] kgem_can_create_2d: untiled size=4096 [ 2975.269] kgem_choose_tiling: too thin [width 8, 8 bpp] for TILING_X [ 2975.269] kgem_choose_tiling: 8x12 -> 0 [ 2975.269] kgem_upload_source_image : (0, 0), (8, 12), stride=8, bpp=8 [ 2975.269] kgem_create_buffer_2d: 8x12, 8 bpp, stride=8 [ 2975.269] kgem_create_buffer: size=96, flags=3 [write?=1, inplace?=1, last?=0] [ 2975.269] kgem_create_buffer: reusing buffer? used=4352 + size=96, total=262144 [ 2975.269] kgem_create_proxy: target handle=34 [proxy? -1], offset=4352, length=96, io=1 [ 2975.269] memcpy_blt: src=(0, 0), dst=(0, 0), size=8x12, pitch=8/8 [ 2975.269] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.269] kgem_bo_is_render: handle=34, rq? 1 [1] [ 2975.269] kgem_bo_is_render: handle=25, rq? 1 [1] [ 2975.269] blend op=1, dst=8018000 [A=8] => src=1, dst=17 => offset=980 [ 2975.269] gen4_choose_composite_emitter: identity src, no mask [ 2975.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2975.269] aligning vertex: was 4, now 3 floats per vertex [ 2975.269] gen7_composite_get_binding_table(fe80) [ 2975.269] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2975.269] kgem_add_reloc: handle=34, pos=16281, delta=0, domains=00040000 [ 2975.269] kgem_add_reloc: adding proxy [delta=4352] for handle=34 [ 2975.269] [3f98] bind bo(handle=34, addr=68030720), format=324, width=8, height=12, pitch=8, tiling=0 -> sampler [ 2975.269] gen7_emit_cc: blend = 980 [ 2975.269] gen7_emit_sampler: sampler = 40 [ 2975.269] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2975.269] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2975.269] gen7_emit_vertex_elements: setup id=2 [ 2975.269] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2975.269] gen7_render_composite_box: (32, 32), (40, 44) [ 2975.269] apply_damage: damage=(nil), region=1 [(32, 32), (40, 44) + (0, 0)] [ 2975.269] gen4_vertex_flush[5f0] = 3 [ 2975.269] _kgem_bo_destroy: handle=34, proxy? 1 [ 2975.269] gen7_render_composite: 0x0, current mode=1/1 [ 2975.269] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2975.269] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2975.269] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.269] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2975.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.269] sna_drawable_use_bo: using whole GPU bo [ 2975.269] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] get_pixel: 0xfe25b0 [ 2975.269] _sna_pixmap_move_to_cpu(pixmap=17, 1x1, flags=2) [ 2975.269] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xff8a51, is-clear?=0 [ 2975.269] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2975.269] color_convert: src=ff702342 [20028888] [ 2975.269] color_convert: dst=ff702342 [20028888] [ 2975.269] sna_render_get_solid: ff702342 [ 2975.269] sna_render_get_solid(0) = ff702342 (last) [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] gen7_composite_picture: integer translation (0, 0), removing [ 2975.269] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.269] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2975.269] sna_render_pixmap_bo: GPU all damaged [ 2975.269] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2975.269] gen4_choose_composite_emitter: solid, identity mask [ 2975.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2975.269] aligning vertex: was 3, now 4 floats per vertex [ 2975.269] gen7_composite_get_binding_table(fe40) [ 2975.269] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2975.269] gen7_emit_cc: blend = a00 [ 2975.269] gen7_emit_sampler: sampler = 140 [ 2975.269] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2975.269] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2975.269] gen7_emit_vertex_elements: setup id=9 [ 2975.269] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2975.269] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2975.269] glyphs0_to_dst: glyph=(671, 1095)x(8, 12), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(671, 1095), mask=(32.000000, 32.000000) x (8.000000, 12.000000) [ 2975.269] glyphs0_to_dst: glyph=(682, 1099)x(2, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(682, 1099), mask=(32.000000, 0.000000) x (2.000000, 8.000000) [ 2975.269] gen4_vertex_flush[6c0] = 6 [ 2975.269] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2975.269] sna_glyphs: discarding mask [ 2975.269] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(252, 183)+(347, 923)) [ 2975.269] clipped_glyphs? glyph extents (600, 1094), (683, 1106), region (347, 923), (934, 1158): no [ 2975.269] gen7_render_composite: 0x0, current mode=1/1 [ 2975.269] kgem_bo_is_busy: handle=25, domain: 3 exec? 1, rq? 1 [ 2975.269] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2975.269] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2975.269] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2975.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2975.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2975.269] sna_drawable_use_bo: using whole GPU bo [ 2975.269] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] get_pixel: 0xfe3930 [ 2975.269] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2975.269] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2975.269] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2975.269] color_convert: src=ff6a76b1 [20028888] [ 2975.269] color_convert: dst=ff6a76b1 [20028888] [ 2975.269] sna_render_get_solid: ff6a76b1 [ 2975.269] sna_render_get_solid(1) = ff6a76b1 (old) [ 2975.269] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2975.269] gen7_composite_picture: integer translation (0, 0), removing [ 2975.269] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2975.269] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2975.269] sna_render_pixmap_bo: GPU all damaged [ 2975.269] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2975.269] gen4_choose_composite_emitter: solid, identity mask [ 2975.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2975.269] gen7_composite_get_binding_table(fe20) [ 2975.269] kgem_add_reloc: handle=28, pos=16257, delta=0, domains=00040000 [ 2975.269] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2975.269] [3f80] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2975.269] gen7_emit_vertex_elements: setup id=9 [ 2975.269] glyphs0_to_dst: glyph=(600, 1095)x(9, 11), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(600, 1095), mask=(16.000000, 32.000000) x (9.000000, 11.000000) [ 2975.269] glyphs0_to_dst: glyph=(611, 1098)x(8, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(611, 1098), mask=(0.000000, 16.000000) x (8.000000, 8.000000) [ 2975.269] glyphs0_to_dst: glyph=(621, 1098)x(7, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(621, 1098), mask=(16.000000, 0.000000) x (7.000000, 8.000000) [ 2975.269] glyphs0_to_dst: glyph=(630, 1098)x(7, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(630, 1098), mask=(16.000000, 0.000000) x (7.000000, 8.000000) [ 2975.269] glyphs0_to_dst: glyph=(638, 1098)x(14, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(638, 1098), mask=(0.000000, 48.000000) x (14.000000, 8.000000) [ 2975.269] glyphs0_to_dst: glyph=(653, 1098)x(8, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(653, 1098), mask=(16.000000, 48.000000) x (8.000000, 8.000000) [ 2975.269] glyphs0_to_dst: glyph=(663, 1098)x(6, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(663, 1098), mask=(16.000000, 8.000000) x (6.000000, 8.000000) [ 2975.269] glyphs0_to_dst: glyph=(670, 1094)x(8, 12), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(670, 1094), mask=(32.000000, 32.000000) x (8.000000, 12.000000) [ 2975.269] glyphs0_to_dst: glyph=(681, 1098)x(2, 8), unclipped [ 2975.269] emit_primitive_identity_mask__avx2: dst=(681, 1098), mask=(32.000000, 0.000000) x (2.000000, 8.000000) [ 2975.269] gen4_vertex_flush[6f4] = 27 [ 2975.269] sna_block_handler (tv=0.658000) [ 2975.269] kgem_retire, need_retire?=1 [ 2975.269] kgem_retire__flushing: 0 bo on flushing list [ 2975.269] __kgem_busy: handle=16, busy=0, wedged=0 [ 2975.269] __kgem_retire_rq: request 16 complete [ 2975.269] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2975.269] __kgem_busy: handle=1, busy=0, wedged=0 [ 2975.269] __kgem_retire_rq: request 1 complete [ 2975.269] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.269] kgem_retire -- retired=0, need_retire=0 [ 2975.269] sna_accel_block_handler: GPU idle, flushing [ 2975.269] gen4_vertex_close: used=252, vbo active? 0, vb=204, nreloc=2 [ 2975.269] gen4_vertex_close: copy to batch: 252 @ 452 [ 2975.269] gen4_vertex_close: reloc[0] = 128 [ 2975.269] kgem_add_reloc: handle=0, pos=128, delta=1808, domains=00200000 [ 2975.269] gen4_vertex_close: reloc[1] = 179 [ 2975.269] kgem_add_reloc: handle=0, pos=179, delta=1808, domains=00200000 [ 2975.269] batch[1/1, flags=1c00]: 452 704 16256 16384, nreloc=13, nexec=5, nfence=0, aperture=4330 [fenced=0] [ 2975.269] kgem_finish_buffers: buffer handle=34, used=4480, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2975.269] kgem_finish_buffers: retaining upload buffer (4480/262144): used=8192, refcnt=1 [ 2975.269] shrinking from 16384 to 1024 [ 2975.269] gem_write__cachealigned(handle=15, offset=0, len=2816) [ 2975.269] gem_write(handle=15, offset=3584, len=512) [ 2975.269] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2975.269] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2975.269] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3fe0000 [ 2975.269] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2975.269] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2975.269] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2975.269] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2975.269] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2975.269] sna_accel_do_flush: flush timer active: delta=7 [ 2975.269] sna_accel_block_handler: evaluating timers, active=7 [ 2975.269] sna_accel_block_handler: flush timer expires in 7 [2975276] [ 2975.277] sna_wakeup_handler [ 2975.277] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2975.277] sna_block_handler (tv=0.650000) [ 2975.277] kgem_retire, need_retire?=1 [ 2975.277] kgem_retire__flushing: 0 bo on flushing list [ 2975.277] __kgem_busy: handle=15, busy=0, wedged=0 [ 2975.277] __kgem_retire_rq: request 15 complete [ 2975.277] __kgem_busy: handle=36, busy=0, wedged=0 [ 2975.277] __kgem_busy: handle=25, busy=0, wedged=0 [ 2975.277] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2975.277] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2975.277] kgem_retire__buffers: handle=34, busy? 0 [0] [ 2975.277] kgem_retire__buffers: releasing upload cache for handle=34? 0 [ 2975.277] __kgem_bo_destroy: handle=34 [ 2975.277] kgem_bo_replace_io: transferring io handle=34 to bo [ 2975.277] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2975.277] kgem_retire -- retired=1, need_retire=0 [ 2975.277] sna_accel_do_flush: flush timer active: delta=-1 [ 2975.277] sna_accel_do_flush (time=2975277), triggered [ 2975.277] sna_accel_flush (time=2975277), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2975.277] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.277] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.277] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2975.277] sna_mode_redisplay: posting shadow damage? 1 [ 2975.277] sna_mode_redisplay: damage: 1x(347, 923), (934, 1158) [ 2975.277] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2975.277] sna_pixmap_move_to_gpu: already all-damaged [ 2975.277] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2975.277] sna_mode_redisplay: flipping tear-free outputs [ 2975.277] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2975.277] get_fb: reusing fb=27 for handle=36 [ 2975.277] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2975.277] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2975.277] sna_accel_block_handler: evaluating timers, active=7 [ 2975.277] sna_accel_block_handler: flush timer expires in 16 [2975293] [ 2975.286] sna_wakeup_handler [ 2975.286] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.286] sna_mode_wakeup: len=32 [ 2975.286] sna_mode_redisplay: posting shadow damage? 0 [ 2975.286] sna_block_handler (tv=0.641000) [ 2975.286] sna_accel_do_flush: flush timer active: delta=7 [ 2975.286] sna_accel_do_throttle (time=2975286), triggered [ 2975.286] sna_accel_throttle (time=2975286) [ 2975.286] sna_accel_disarm_timer[1] (time=2975286) [ 2975.286] sna_accel_block_handler: evaluating timers, active=5 [ 2975.286] sna_accel_block_handler: flush timer expires in 7 [2975293] [ 2975.293] sna_wakeup_handler [ 2975.293] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.293] sna_block_handler (tv=0.634000) [ 2975.293] sna_accel_do_flush: flush timer active: delta=0 [ 2975.293] sna_accel_do_flush (time=2975293), triggered [ 2975.293] sna_accel_flush (time=2975293), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2975.293] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.293] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.293] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.293] sna_mode_redisplay: posting shadow damage? 0 [ 2975.293] sna_accel_do_throttle -- no pending activity [ 2975.293] sna_accel_block_handler: evaluating timers, active=5 [ 2975.293] sna_accel_block_handler: flush timer expires in 16 [2975309] [ 2975.309] sna_wakeup_handler [ 2975.309] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.309] sna_block_handler (tv=0.618000) [ 2975.309] sna_accel_do_flush: flush timer active: delta=0 [ 2975.309] sna_accel_do_flush (time=2975309), triggered [ 2975.309] sna_accel_flush (time=2975309), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2975.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.309] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.309] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.309] sna_accel_disarm_timer[0] (time=2975309) [ 2975.309] sna_mode_redisplay: posting shadow damage? 0 [ 2975.309] sna_accel_do_throttle -- no pending activity [ 2975.355] sna_wakeup_handler [ 2975.355] sna_block_handler (tv=0.572000) [ 2975.355] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.355] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.355] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.355] sna_accel_do_flush -- no pending write to scanout [ 2975.355] sna_accel_do_throttle -- no pending activity [ 2975.928] sna_wakeup_handler [ 2975.928] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2975.928] sna_block_handler (tv=119.427000) [ 2975.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.928] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2975.928] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2975.928] sna_accel_do_flush -- no pending write to scanout [ 2975.928] sna_accel_do_throttle -- no pending activity [ 2976.203] sna_wakeup_handler [ 2976.203] sna_block_handler (tv=0.660000) [ 2976.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.203] sna_accel_do_flush -- no pending write to scanout [ 2976.203] sna_accel_do_throttle -- no pending activity [ 2976.203] sna_wakeup_handler [ 2976.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.203] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2976.203] sna_validate_gc: recomputing clip [ 2976.203] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2976.203] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2976.203] sna_poly_fill_rect_extents: [0] = (395, 168)x(1, 17) [ 2976.203] sna_poly_fill_rect: extents(742, 1091), (743, 1108), flags=1 [ 2976.203] sna_poly_fill_rect: dropping last-cpu hint [ 2976.203] sna_poly_fill_rect: source is already on the gpu [ 2976.203] sna_drawable_use_bo pixmap=4, box=((742, 1091), (743, 1108)), flags=b... [ 2976.203] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2976.203] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.203] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2976.203] wait_for_shadow: copying existing GPU damage: 1x(347, 923), (934, 1158) [ 2976.203] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2976.203] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.203] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.203] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.203] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.203] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.203] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2976.203] sna_blt_copy_boxes: box=(347, 923)x(587, 235) [ 2976.203] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2976.203] kgem_add_handle: handle=29, index=0 [ 2976.203] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.203] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2976.203] kgem_add_handle: handle=36, index=1 [ 2976.203] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2976.203] gem_write__cachealigned(handle=14, offset=0, len=40) [ 2976.203] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2976.203] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.203] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2976.203] sna_drawable_use_bo: using whole GPU bo [ 2976.203] sna_poly_fill_rect: tiled fill, testing for blt [ 2976.203] sna_poly_fill_rect_tiled_blt x 1 [(395, 168)x(1, 17)...] [ 2976.203] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2976.203] sna_pixmap_move_to_gpu: already all-damaged [ 2976.203] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.203] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2976.203] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2976.203] sna_pixmap_move_to_gpu: already all-damaged [ 2976.203] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.203] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2976.203] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.203] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2976.203] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2976.203] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.203] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2976.203] sna_blt_copy_one: (395, 168) -> (742, 1091) x (1, 17) [ 2976.203] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2976.203] kgem_add_handle: handle=29, index=0 [ 2976.203] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.203] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2976.203] kgem_add_handle: handle=32, index=1 [ 2976.203] sna_create_pixmap(5, 5, 8, usage=3) [ 2976.203] kgem_can_create_2d: 5x5 @ 8 [ 2976.203] kgem_can_create_2d: untiled size=4096 [ 2976.203] kgem_choose_tiling: too thin [width 5, 8 bpp] for TILING_X [ 2976.203] kgem_choose_tiling: 5x5 -> 0 [ 2976.203] sna_create_pixmap: usage=3, flags=b [ 2976.203] sna_create_pixmap: small buffer [40], attaching to shadow pixmap [ 2976.203] create_pixmap: allocating pixmap 5x5, depth=8, size=48 [ 2976.203] create_pixmap: serial=74, usage=3, 5x5 [ 2976.203] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(0, 0)+(0, 0), size=(5, 5) [ 2976.203] sna_compute_composite_region: dst=(0, 0)x(5, 5) [ 2976.203] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (5, 5) [ 2976.203] clip_to_dst: region: 1x[(0, 0), (5, 5)], clip: 1x[(0, 0), (5, 5)] [ 2976.203] sna_compute_composite_region: clip against dst->pCompositeClip: (0, 0), (5, 5) [ 2976.203] sna_compute_composite_region: clip against src (5x5 clip=0): (0, 0), (5, 5) [ 2976.203] sna_composite: fallback, dst pixmap=74 is too small (or completely damaged) [ 2976.203] sna_composite: fallback -- fbComposite [ 2976.203] sna_composite_fb -- op=1, fallback dst=(0, 0)+(0, 0), size=(5, 5): region=((0,0), (5, 5)) [ 2976.203] sna_composite_fb: fallback -- move src to cpu [ 2976.203] sna_composite_fb: fallback -- move dst to cpu [ 2976.203] sna_drawable_move_region_to_cpu(pixmap=74 (5x5), [(0, 0), (5, 5)], flags=5) [ 2976.203] _sna_pixmap_move_to_cpu(pixmap=74, 5x5, flags=5) [ 2976.203] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=(nil), is-clear?=0 [ 2976.203] _sna_pixmap_move_to_cpu: no readbck, discarding gpu damage [0], pending clear[0] [ 2976.203] _sna_pixmap_move_to_cpu: marking as damaged [ 2976.203] __sna_damage_all(5, 5) [ 2976.203] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x5, pitch=8/8 [ 2976.203] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2976.203] sna_glyphs: discarding mask [ 2976.203] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2976.204] clipped_glyphs? glyph extents (743, 1094), (748, 1099), region (347, 923), (934, 1158): no [ 2976.204] glyph_cache(0): adding glyph to cache 0, pos 52 [ 2976.204] glyph_cache_upload: upload glyph 0xfe4b10 to cache (48, 32)x(5, 5) [ 2976.204] sna_composite(1 src=(0, 0), mask=(0, 0), dst=(48, 32)+(0, 0), size=(5, 5) [ 2976.204] sna_compute_composite_region: dst=(48, 32)x(5, 5) [ 2976.204] sna_compute_composite_region: initial clip against dst->pDrawable: (48, 32), (53, 37) [ 2976.204] clip_to_dst: region: 1x[(48, 32), (53, 37)], clip: 1x[(0, 0), (1024, 1024)] [ 2976.204] sna_compute_composite_region: clip against dst->pCompositeClip: (48, 32), (53, 37) [ 2976.204] sna_compute_composite_region: clip against src (5x5 clip=0): (48, 32), (53, 37) [ 2976.204] sna_composite: composite region extents:+(0, 0) -> (48, 32), (53, 37) + (0, 0) [ 2976.204] gen7_render_composite: 5x5, current mode=3/3 [ 2976.204] try_blt: already performing BLT [ 2976.204] sna_blt_composite (0, 0), (48, 32), 5x5 [ 2976.204] sna_blt_composite: blt dst offset (0, 0), source offset (-48, -32), with alpha fixup? 0 [ 2976.204] use_cpu_bo: no cpu bo [ 2976.204] move_to_gpu: not migrating pixmap due to usage_hint=3 [ 2976.204] sna_drawable_use_bo pixmap=1, box=((48, 32), (53, 37)), flags=9... [ 2976.204] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2976.204] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.204] sna_drawable_use_bo: using whole GPU bo [ 2976.204] sna_drawable_move_region_to_cpu(pixmap=74 (5x5), [(0, 0), (5, 5)], flags=2) [ 2976.204] sna_drawable_move_region_to_cpu: pixmap=74 all damaged on CPU [ 2976.204] prepare_blt_put [ 2976.204] blt_put_composite_box: src=(-48, -32), dst=(0, 0) [ 2976.204] sna_write_boxes x 1, src stride=8, src dx=(-48, -32) [ 2976.204] kgem_bo_can_map: map=(nil):(nil), tiling=2, domain=0, offset=66977792 [ 2976.204] __kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2976.204] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2976.204] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2976.204] sna_write_boxes: upload (48, 32)x(5, 5), max 16384x16384 [ 2976.204] kgem_create_buffer_2d: 5x5, 8 bpp, stride=8 [ 2976.204] kgem_create_buffer: size=48, flags=3 [write?=1, inplace?=1, last?=0] [ 2976.204] kgem_create_buffer: searching for an inactive GTT map for upload [ 2976.204] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 2976.204] search_linear_cache: searching for inactive gtt map [ 2976.204] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 2976.204] search_linear_cache: searching for inactive gtt map [ 2976.204] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2976.204] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2976.204] search_linear_cache: found handle=34 (near-miss) (num_pages=64) in linear inactive cache [ 2976.204] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2976.204] kgem_create_buffer: reusing handle=34 for buffer [ 2976.204] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2976.204] init_buffer_from_bo: reusing handle=34 for buffer [ 2976.204] kgem_bo_map: handle=34, offset=68026368, tiling=0, map=(nil):0x7f44537f5000, domain=0 [ 2976.204] kgem_bo_map: converting request for GTT map into CPU map [ 2976.204] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2976.204] kgem_bo_sync__cpu: handle=34 [ 2976.204] __kgem_busy: handle=34, busy=0, wedged=0 [ 2976.204] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2976.204] __kgem_busy: handle=34, busy=0, wedged=0 [ 2976.204] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2976.204] kgem_create_buffer(pages=64 [64]) new handle=34, used=48, write=1 [ 2976.204] kgem_create_proxy: target handle=34 [proxy? -1], offset=0, length=48, io=1 [ 2976.204] sna_write_boxes: box(48, 32), (53, 37), src=(-48, -32), dst=(0, 0) [ 2976.204] memcpy_blt: src=(0, 0), dst=(0, 0), size=5x5, pitch=8/8 [ 2976.204] gen7_render_copy_boxes (-48, -32)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2976.204] sna_blt_copy_boxes src=(-48, -32) -> (0, 0) x 1, tiling=(0, 2), pitch=(8, 1024) [ 2976.204] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2976.204] kgem_bo_can_blt: can not blt to handle=25, tiling=Y [ 2976.204] sna_blt_copy_boxes: cannot blt to src? 1 or dst? 0 [ 2976.204] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2976.204] __kgem_ring_is_idle: last requests handle=14 still busy [ 2976.204] gen6_render_context_switch: from 3 to 1, submit batch [ 2976.204] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2976.204] kgem_finish_buffers: buffer handle=34, used=128, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 2976.204] kgem_finish_buffers: skipping unattached handle=34, used=128, refcnt=2 [ 2976.204] gem_write__cachealigned(handle=13, offset=0, len=40) [ 2976.204] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2976.204] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.204] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2976.204] kgem_check_bo: num_pages=+320, num_exec=+2 [ 2976.204] aligning vertex: was 4, now 2 floats per vertex [ 2976.204] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2976.204] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2976.204] kgem_add_handle: handle=24, index=0 [ 2976.204] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2976.204] gen7_composite_get_binding_table(ffe0) [ 2976.204] kgem_add_reloc: handle=25, pos=16369, delta=0, domains=00020002 [ 2976.204] kgem_add_handle: handle=25, index=1 [ 2976.204] __kgem_bo_mark_dirty: handle=25 (proxy? 0) [ 2976.204] [3ff0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> render [ 2976.204] kgem_add_reloc: handle=34, pos=16361, delta=0, domains=00040000 [ 2976.204] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2976.204] kgem_add_handle: handle=34, index=2 [ 2976.204] [3fe8] bind bo(handle=34, addr=68026368), format=324, width=5, height=5, pitch=8, tiling=0 -> sampler [ 2976.204] gen7_emit_cc: blend = 980 [ 2976.204] gen7_emit_sampler: sampler = 0 [ 2976.204] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2976.204] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2976.204] gen7_emit_vertex_elements: setup id=0 [ 2976.204] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2976.204] (0, 0) -> (48, 32) + (5, 5) [ 2976.204] gen4_vertex_flush[20c] = 3 [ 2976.204] _kgem_bo_destroy: handle=34, proxy? 1 [ 2976.204] apply_damage: damage=(nil), region=1 [(48, 32), (53, 37) + (0, 0)] [ 2976.204] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2976.204] gen4_vertex_close: copy to batch: 6 @ 138 [ 2976.204] gen4_vertex_close: reloc[0] = 126 [ 2976.204] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2976.204] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=329 [fenced=0] [ 2976.204] kgem_finish_buffers: buffer handle=34, used=128, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2976.204] kgem_finish_buffers: retaining upload buffer (128/262144): used=4096, refcnt=1 [ 2976.204] shrinking from 16384 to 1024 [ 2976.204] gem_write__cachealigned(handle=12, offset=0, len=576) [ 2976.204] gem_write(handle=12, offset=4000, len=96) [ 2976.204] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2976.204] kgem_commit: release handle=25 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3fe0000 [ 2976.204] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2976.204] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2976.204] gen7_render_composite: 0x0, current mode=0/1 [ 2976.204] kgem_bo_is_busy: handle=25, domain: 3 exec? 0, rq? 1 [ 2976.204] kgem_bo_is_busy: handle=29, domain: 3 exec? 0, rq? 1 [ 2976.204] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2976.204] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2976.204] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2976.204] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.204] sna_drawable_use_bo: using whole GPU bo [ 2976.204] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2976.204] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.204] get_pixel: 0xfe3930 [ 2976.204] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2976.204] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2976.204] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2976.204] color_convert: src=ff6a76b1 [20028888] [ 2976.204] color_convert: dst=ff6a76b1 [20028888] [ 2976.204] sna_render_get_solid: ff6a76b1 [ 2976.204] sna_render_get_solid(1) = ff6a76b1 (last) [ 2976.204] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.204] gen7_composite_picture: integer translation (0, 0), removing [ 2976.204] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2976.204] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2976.204] sna_render_pixmap_bo: GPU all damaged [ 2976.204] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2976.204] gen4_choose_composite_emitter: solid, identity mask [ 2976.204] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2976.204] aligning vertex: was 2, now 4 floats per vertex [ 2976.204] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2976.204] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2976.204] kgem_add_handle: handle=24, index=0 [ 2976.204] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2976.204] gen7_composite_get_binding_table(ffe0) [ 2976.204] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2976.204] kgem_add_handle: handle=29, index=1 [ 2976.204] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.204] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2976.204] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2976.204] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2976.204] kgem_add_handle: handle=28, index=2 [ 2976.204] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2976.204] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2976.204] kgem_add_handle: handle=25, index=3 [ 2976.204] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2976.204] gen7_emit_cc: blend = a00 [ 2976.204] gen7_emit_sampler: sampler = 140 [ 2976.204] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2976.204] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2976.204] gen7_emit_vertex_elements: setup id=9 [ 2976.204] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2976.204] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2976.204] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2976.204] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.204] gen4_vertex_flush[214] = 3 [ 2976.204] sna_block_handler (tv=0.659000) [ 2976.204] kgem_retire, need_retire?=1 [ 2976.204] kgem_retire__flushing: 0 bo on flushing list [ 2976.204] __kgem_busy: handle=12, busy=0, wedged=0 [ 2976.204] __kgem_retire_rq: request 12 complete [ 2976.204] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.204] __kgem_busy: handle=14, busy=0, wedged=0 [ 2976.204] __kgem_retire_rq: request 14 complete [ 2976.204] __kgem_busy: handle=13, busy=0, wedged=0 [ 2976.204] __kgem_retire_rq: request 13 complete [ 2976.204] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.204] kgem_retire__buffers: handle=34, busy? 0 [0] [ 2976.204] kgem_retire__buffers: releasing upload cache for handle=34? 0 [ 2976.204] __kgem_bo_destroy: handle=34 [ 2976.204] kgem_bo_replace_io: transferring io handle=34 to bo [ 2976.204] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2976.204] kgem_retire -- retired=1, need_retire=0 [ 2976.204] sna_accel_block_handler: GPU idle, flushing [ 2976.204] gen4_vertex_close: used=12, vbo active? 0, vb=200, nreloc=1 [ 2976.204] gen4_vertex_close: copy to batch: 12 @ 140 [ 2976.204] gen4_vertex_close: reloc[0] = 128 [ 2976.204] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2976.204] batch[1/1, flags=1c00]: 140 152 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2976.204] shrinking from 16384 to 1024 [ 2976.204] gem_write__cachealigned(handle=11, offset=0, len=608) [ 2976.204] gem_write(handle=11, offset=3968, len=128) [ 2976.204] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2976.204] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.204] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2976.204] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2976.204] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2976.204] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3fe0000 [ 2976.204] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.204] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.204] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.204] timer_enable (time=2976204), starting timer 0 [ 2976.204] timer_enable (time=2976204), starting timer 1 [ 2976.204] sna_accel_block_handler: evaluating timers, active=7 [ 2976.204] sna_accel_block_handler: flush timer expires in 8 [2976212] [ 2976.204] sna_wakeup_handler [ 2976.204] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.204] sna_block_handler (tv=0.659000) [ 2976.204] kgem_retire, need_retire?=1 [ 2976.204] kgem_retire__flushing: 0 bo on flushing list [ 2976.204] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2976.204] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 2976.204] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.204] kgem_retire -- retired=0, need_retire=1 [ 2976.204] sna_accel_do_flush: flush timer active: delta=8 [ 2976.204] sna_accel_block_handler: evaluating timers, active=7 [ 2976.204] sna_accel_block_handler: flush timer expires in 8 [2976212] [ 2976.204] sna_wakeup_handler [ 2976.204] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.204] sna_poly_segment(n=1, first=((400, 168), (400, 184)), lineWidth=0 [ 2976.204] sna_poly_segment_extents: unclipped, untranslated extents (400, 168), (401, 185) [ 2976.204] sna_poly_segment: extents=(747, 1091), (748, 1108) [ 2976.204] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2976.204] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2976.204] sna_drawable_use_bo pixmap=4, box=((747, 1091), (748, 1108)), flags=1... [ 2976.204] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2976.204] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.204] sna_drawable_use_bo: using whole GPU bo [ 2976.204] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2976.204] gen7_render_fill: (alu=3, color=6a76b1) [ 2976.204] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2976.204] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2976.204] kgem_add_handle: handle=29, index=0 [ 2976.204] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.204] box_from_seg: seg=(400,168),(400,184); box=(400,168),(401,185) [ 2976.204] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2976.204] sna_block_handler (tv=0.659000) [ 2976.204] kgem_retire, need_retire?=1 [ 2976.204] kgem_retire__flushing: 0 bo on flushing list [ 2976.204] __kgem_busy: handle=11, busy=0, wedged=0 [ 2976.204] __kgem_retire_rq: request 11 complete [ 2976.204] __kgem_busy: handle=25, busy=0, wedged=0 [ 2976.204] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.204] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.204] kgem_retire -- retired=0, need_retire=0 [ 2976.204] sna_accel_block_handler: GPU idle, flushing [ 2976.204] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2976.204] gem_write__cachealigned(handle=10, offset=0, len=56) [ 2976.204] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2976.204] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.204] sna_accel_do_flush: flush timer active: delta=8 [ 2976.204] sna_accel_block_handler: evaluating timers, active=7 [ 2976.204] sna_accel_block_handler: flush timer expires in 8 [2976212] [ 2976.212] sna_wakeup_handler [ 2976.212] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.212] sna_block_handler (tv=0.651000) [ 2976.212] kgem_retire, need_retire?=1 [ 2976.212] kgem_retire__flushing: 0 bo on flushing list [ 2976.212] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.212] __kgem_busy: handle=10, busy=0, wedged=0 [ 2976.212] __kgem_retire_rq: request 10 complete [ 2976.212] __kgem_busy: handle=29, busy=0, wedged=0 [ 2976.212] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.212] kgem_retire -- retired=0, need_retire=0 [ 2976.212] sna_accel_do_flush: flush timer active: delta=0 [ 2976.212] sna_accel_do_flush (time=2976212), triggered [ 2976.212] sna_accel_flush (time=2976212), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.212] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.212] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.212] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.212] sna_mode_redisplay: posting shadow damage? 1 [ 2976.212] sna_mode_redisplay: damage: 5x(742, 1091), (748, 1108) [ 2976.212] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2976.212] sna_pixmap_move_to_gpu: already all-damaged [ 2976.212] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2976.212] sna_mode_redisplay: flipping tear-free outputs [ 2976.212] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2976.212] get_fb: reusing fb=26 for handle=29 [ 2976.213] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2976.213] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2976.213] sna_accel_block_handler: evaluating timers, active=7 [ 2976.213] sna_accel_block_handler: flush timer expires in 16 [2976228] [ 2976.220] sna_wakeup_handler [ 2976.220] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.220] sna_mode_wakeup: len=32 [ 2976.220] sna_mode_redisplay: posting shadow damage? 0 [ 2976.220] sna_block_handler (tv=0.643000) [ 2976.220] sna_accel_do_flush: flush timer active: delta=8 [ 2976.220] sna_accel_block_handler: evaluating timers, active=7 [ 2976.220] sna_accel_block_handler: flush timer expires in 8 [2976228] [ 2976.228] sna_wakeup_handler [ 2976.228] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.228] sna_block_handler (tv=0.635000) [ 2976.228] sna_accel_do_flush: flush timer active: delta=0 [ 2976.228] sna_accel_do_flush (time=2976228), triggered [ 2976.228] sna_accel_flush (time=2976228), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2976.228] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.228] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.228] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.228] sna_mode_redisplay: posting shadow damage? 0 [ 2976.228] sna_accel_do_throttle (time=2976228), triggered [ 2976.228] sna_accel_throttle (time=2976228) [ 2976.228] sna_accel_disarm_timer[1] (time=2976228) [ 2976.228] sna_accel_block_handler: evaluating timers, active=5 [ 2976.228] sna_accel_block_handler: flush timer expires in 16 [2976244] [ 2976.244] sna_wakeup_handler [ 2976.244] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.244] sna_block_handler (tv=0.619000) [ 2976.244] sna_accel_do_flush: flush timer active: delta=0 [ 2976.244] sna_accel_do_flush (time=2976244), triggered [ 2976.244] sna_accel_flush (time=2976244), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.244] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.244] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.244] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.244] sna_accel_disarm_timer[0] (time=2976244) [ 2976.244] sna_mode_redisplay: posting shadow damage? 0 [ 2976.244] sna_accel_do_throttle -- no pending activity [ 2976.299] sna_wakeup_handler [ 2976.299] sna_block_handler (tv=0.564000) [ 2976.299] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.299] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.299] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.299] sna_accel_do_flush -- no pending write to scanout [ 2976.299] sna_accel_do_throttle -- no pending activity [ 2976.387] sna_wakeup_handler [ 2976.387] sna_block_handler (tv=0.660000) [ 2976.387] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.387] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.387] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.387] sna_accel_do_flush -- no pending write to scanout [ 2976.387] sna_accel_do_throttle -- no pending activity [ 2976.387] sna_wakeup_handler [ 2976.387] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.387] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2976.387] sna_validate_gc: recomputing clip [ 2976.387] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2976.387] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2976.387] sna_poly_fill_rect_extents: [0] = (400, 168)x(1, 17) [ 2976.387] sna_poly_fill_rect: extents(747, 1091), (748, 1108), flags=1 [ 2976.387] sna_poly_fill_rect: dropping last-cpu hint [ 2976.387] sna_poly_fill_rect: source is already on the gpu [ 2976.387] sna_drawable_use_bo pixmap=4, box=((747, 1091), (748, 1108)), flags=b... [ 2976.387] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2976.387] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.387] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2976.387] wait_for_shadow: copying existing GPU damage: 5x(742, 1091), (748, 1108) [ 2976.387] gen7_render_copy_boxes (0, 0)->(0, 0) x 5, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2976.387] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.387] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.387] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.387] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.387] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.387] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 5, tiling=(1, 1), pitch=(10240, 10240) [ 2976.387] sna_blt_copy_boxes: box=(742, 1091)x(1, 3) [ 2976.387] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2976.387] kgem_add_handle: handle=36, index=0 [ 2976.387] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2976.387] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2976.387] kgem_add_handle: handle=29, index=1 [ 2976.387] sna_blt_copy_boxes: box=(747, 1091)x(1, 3) [ 2976.387] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2976.387] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2976.387] sna_blt_copy_boxes: box=(742, 1094)x(6, 5) [ 2976.387] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2976.387] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2976.387] sna_blt_copy_boxes: box=(742, 1099)x(1, 9) [ 2976.387] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2976.387] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2976.387] sna_blt_copy_boxes: box=(747, 1099)x(1, 9) [ 2976.387] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2976.387] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2976.387] batch[3/3, flags=1c00]: 42 42 16384 16384, nreloc=10, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2976.387] gem_write__cachealigned(handle=9, offset=0, len=168) [ 2976.387] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2976.387] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2976.387] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2976.387] sna_drawable_use_bo: using whole GPU bo [ 2976.387] sna_poly_fill_rect: tiled fill, testing for blt [ 2976.387] sna_poly_fill_rect_tiled_blt x 1 [(400, 168)x(1, 17)...] [ 2976.387] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2976.387] sna_pixmap_move_to_gpu: already all-damaged [ 2976.387] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.387] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2976.387] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2976.387] sna_pixmap_move_to_gpu: already all-damaged [ 2976.387] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.387] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2976.387] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.387] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2976.387] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2976.387] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.387] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2976.387] sna_blt_copy_one: (400, 168) -> (747, 1091) x (1, 17) [ 2976.387] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2976.387] kgem_add_handle: handle=36, index=0 [ 2976.387] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2976.387] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2976.387] kgem_add_handle: handle=32, index=1 [ 2976.387] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2976.387] sna_validate_gc: recomputing clip [ 2976.387] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2976.387] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2976.387] sna_poly_fill_rect_extents: [0] = (391, 165)x(11, 19) [ 2976.387] sna_poly_fill_rect: extents(738, 1088), (749, 1107), flags=1 [ 2976.387] sna_poly_fill_rect: dropping last-cpu hint [ 2976.387] sna_poly_fill_rect: source is already on the gpu [ 2976.387] sna_drawable_use_bo pixmap=4, box=((738, 1088), (749, 1107)), flags=b... [ 2976.387] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2976.387] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.387] sna_drawable_use_bo: using whole GPU bo [ 2976.387] sna_poly_fill_rect: tiled fill, testing for blt [ 2976.387] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(11, 19)...] [ 2976.387] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2976.387] sna_pixmap_move_to_gpu: already all-damaged [ 2976.387] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.387] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2976.387] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2976.387] sna_pixmap_move_to_gpu: already all-damaged [ 2976.387] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.387] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2976.387] sna_blt_copy_one: (391, 165) -> (738, 1088) x (11, 19) [ 2976.387] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2976.387] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2976.387] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2976.387] sna_glyphs: discarding mask [ 2976.387] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2976.387] clipped_glyphs? glyph extents (743, 1094), (757, 1099), region (347, 923), (934, 1158): no [ 2976.387] gen7_render_composite: 0x0, current mode=3/3 [ 2976.387] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2976.387] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2976.387] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2976.387] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2976.387] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2976.387] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.387] sna_drawable_use_bo: using whole GPU bo [ 2976.387] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2976.387] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.388] get_pixel: 0xfe3930 [ 2976.388] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2976.388] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2976.388] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2976.388] color_convert: src=ff6a76b1 [20028888] [ 2976.388] color_convert: dst=ff6a76b1 [20028888] [ 2976.388] sna_render_get_solid: ff6a76b1 [ 2976.388] sna_render_get_solid(1) = ff6a76b1 (last) [ 2976.388] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.388] gen7_composite_picture: integer translation (0, 0), removing [ 2976.388] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2976.388] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2976.388] sna_render_pixmap_bo: GPU all damaged [ 2976.388] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2976.388] gen4_choose_composite_emitter: solid, identity mask [ 2976.388] gen6_render_context_switch: from 3 to 1, submit batch [ 2976.388] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2976.388] gem_write__cachealigned(handle=8, offset=0, len=72) [ 2976.388] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2976.388] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2976.388] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2976.388] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2976.388] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2976.388] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2976.388] kgem_add_handle: handle=24, index=0 [ 2976.388] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2976.388] gen7_composite_get_binding_table(ffe0) [ 2976.388] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2976.388] kgem_add_handle: handle=36, index=1 [ 2976.388] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2976.388] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2976.388] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2976.388] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2976.388] kgem_add_handle: handle=28, index=2 [ 2976.388] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2976.388] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2976.388] kgem_add_handle: handle=25, index=3 [ 2976.388] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2976.388] gen7_emit_cc: blend = a00 [ 2976.388] gen7_emit_sampler: sampler = 140 [ 2976.388] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2976.388] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2976.388] gen7_emit_vertex_elements: setup id=9 [ 2976.388] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2976.388] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2976.388] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2976.388] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.388] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2976.388] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.388] gen4_vertex_flush[214] = 6 [ 2976.388] sna_block_handler (tv=0.659000) [ 2976.388] kgem_retire, need_retire?=1 [ 2976.388] kgem_retire__flushing: 0 bo on flushing list [ 2976.388] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.388] __kgem_busy: handle=9, busy=0, wedged=0 [ 2976.388] __kgem_retire_rq: request 9 complete [ 2976.388] __kgem_busy: handle=8, busy=0, wedged=0 [ 2976.388] __kgem_retire_rq: request 8 complete [ 2976.388] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.388] kgem_retire -- retired=0, need_retire=0 [ 2976.388] sna_accel_block_handler: GPU idle, flushing [ 2976.388] gen4_vertex_close: used=24, vbo active? 0, vb=200, nreloc=1 [ 2976.388] gen4_vertex_close: copy to batch: 24 @ 140 [ 2976.388] gen4_vertex_close: reloc[0] = 128 [ 2976.388] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2976.388] batch[1/1, flags=1c00]: 140 164 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2976.388] shrinking from 16384 to 1024 [ 2976.388] gem_write__cachealigned(handle=7, offset=0, len=656) [ 2976.388] gem_write(handle=7, offset=3968, len=128) [ 2976.388] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2976.388] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2976.388] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2976.388] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2976.388] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2976.388] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2976.388] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.388] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.388] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.388] timer_enable (time=2976388), starting timer 0 [ 2976.388] timer_enable (time=2976388), starting timer 1 [ 2976.388] sna_accel_block_handler: evaluating timers, active=7 [ 2976.388] sna_accel_block_handler: flush timer expires in 8 [2976396] [ 2976.388] sna_wakeup_handler [ 2976.388] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.388] sna_block_handler (tv=0.659000) [ 2976.388] kgem_retire, need_retire?=1 [ 2976.388] kgem_retire__flushing: 0 bo on flushing list [ 2976.388] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2976.388] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=7 [ 2976.388] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.388] kgem_retire -- retired=0, need_retire=1 [ 2976.388] sna_accel_do_flush: flush timer active: delta=8 [ 2976.388] sna_accel_block_handler: evaluating timers, active=7 [ 2976.388] sna_accel_block_handler: flush timer expires in 8 [2976396] [ 2976.388] sna_wakeup_handler [ 2976.388] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.388] sna_poly_segment(n=1, first=((409, 168), (409, 184)), lineWidth=0 [ 2976.388] sna_poly_segment_extents: unclipped, untranslated extents (409, 168), (410, 185) [ 2976.388] sna_poly_segment: extents=(756, 1091), (757, 1108) [ 2976.388] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2976.388] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2976.388] sna_drawable_use_bo pixmap=4, box=((756, 1091), (757, 1108)), flags=1... [ 2976.388] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2976.388] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.388] sna_drawable_use_bo: using whole GPU bo [ 2976.388] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2976.388] gen7_render_fill: (alu=3, color=6a76b1) [ 2976.388] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2976.388] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2976.388] kgem_add_handle: handle=36, index=0 [ 2976.388] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2976.388] box_from_seg: seg=(409,168),(409,184); box=(409,168),(410,185) [ 2976.388] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2976.388] sna_block_handler (tv=0.659000) [ 2976.388] kgem_retire, need_retire?=1 [ 2976.388] kgem_retire__flushing: 0 bo on flushing list [ 2976.388] __kgem_busy: handle=7, busy=0, wedged=0 [ 2976.388] __kgem_retire_rq: request 7 complete [ 2976.388] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.388] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.388] kgem_retire -- retired=0, need_retire=0 [ 2976.388] sna_accel_block_handler: GPU idle, flushing [ 2976.388] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2976.388] gem_write__cachealigned(handle=6, offset=0, len=56) [ 2976.388] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2976.388] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2976.388] sna_accel_do_flush: flush timer active: delta=8 [ 2976.388] sna_accel_block_handler: evaluating timers, active=7 [ 2976.388] sna_accel_block_handler: flush timer expires in 8 [2976396] [ 2976.396] sna_wakeup_handler [ 2976.396] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.396] sna_block_handler (tv=0.651000) [ 2976.396] kgem_retire, need_retire?=1 [ 2976.396] kgem_retire__flushing: 0 bo on flushing list [ 2976.396] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.396] __kgem_busy: handle=6, busy=0, wedged=0 [ 2976.396] __kgem_retire_rq: request 6 complete [ 2976.396] __kgem_busy: handle=36, busy=0, wedged=0 [ 2976.396] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.396] kgem_retire -- retired=0, need_retire=0 [ 2976.396] sna_accel_do_flush: flush timer active: delta=0 [ 2976.396] sna_accel_do_flush (time=2976396), triggered [ 2976.396] sna_accel_flush (time=2976396), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.396] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.396] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.396] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.396] sna_mode_redisplay: posting shadow damage? 1 [ 2976.396] sna_mode_redisplay: damage: 8x(738, 1088), (757, 1108) [ 2976.396] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2976.396] sna_pixmap_move_to_gpu: already all-damaged [ 2976.396] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2976.396] sna_mode_redisplay: flipping tear-free outputs [ 2976.396] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2976.396] get_fb: reusing fb=27 for handle=36 [ 2976.396] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2976.396] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2976.396] sna_accel_block_handler: evaluating timers, active=7 [ 2976.396] sna_accel_block_handler: flush timer expires in 16 [2976412] [ 2976.403] sna_wakeup_handler [ 2976.403] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.403] sna_mode_wakeup: len=32 [ 2976.403] sna_mode_redisplay: posting shadow damage? 0 [ 2976.403] sna_block_handler (tv=0.644000) [ 2976.403] sna_accel_do_flush: flush timer active: delta=9 [ 2976.403] sna_accel_block_handler: evaluating timers, active=7 [ 2976.403] sna_accel_block_handler: flush timer expires in 9 [2976412] [ 2976.412] sna_wakeup_handler [ 2976.412] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.412] sna_block_handler (tv=0.635000) [ 2976.412] sna_accel_do_flush: flush timer active: delta=0 [ 2976.412] sna_accel_do_flush (time=2976412), triggered [ 2976.412] sna_accel_flush (time=2976412), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2976.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.412] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.412] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.412] sna_mode_redisplay: posting shadow damage? 0 [ 2976.412] sna_accel_do_throttle (time=2976412), triggered [ 2976.412] sna_accel_throttle (time=2976412) [ 2976.412] sna_accel_disarm_timer[1] (time=2976412) [ 2976.412] sna_accel_block_handler: evaluating timers, active=5 [ 2976.412] sna_accel_block_handler: flush timer expires in 16 [2976428] [ 2976.429] sna_wakeup_handler [ 2976.429] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.429] sna_block_handler (tv=0.618000) [ 2976.429] sna_accel_do_flush: flush timer active: delta=-1 [ 2976.429] sna_accel_do_flush (time=2976429), triggered [ 2976.429] sna_accel_flush (time=2976429), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.429] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.429] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.429] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.429] sna_accel_disarm_timer[0] (time=2976429) [ 2976.429] sna_mode_redisplay: posting shadow damage? 0 [ 2976.429] sna_accel_do_throttle -- no pending activity [ 2976.459] sna_wakeup_handler [ 2976.459] sna_block_handler (tv=0.588000) [ 2976.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.459] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.459] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.459] sna_accel_do_flush -- no pending write to scanout [ 2976.459] sna_accel_do_throttle -- no pending activity [ 2976.563] sna_wakeup_handler [ 2976.563] sna_block_handler (tv=0.660000) [ 2976.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.563] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.563] sna_accel_do_flush -- no pending write to scanout [ 2976.563] sna_accel_do_throttle -- no pending activity [ 2976.563] sna_wakeup_handler [ 2976.563] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.563] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2976.563] sna_validate_gc: recomputing clip [ 2976.563] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2976.563] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2976.563] sna_poly_fill_rect_extents: [0] = (409, 168)x(1, 17) [ 2976.563] sna_poly_fill_rect: extents(756, 1091), (757, 1108), flags=1 [ 2976.563] sna_poly_fill_rect: dropping last-cpu hint [ 2976.563] sna_poly_fill_rect: source is already on the gpu [ 2976.563] sna_drawable_use_bo pixmap=4, box=((756, 1091), (757, 1108)), flags=b... [ 2976.563] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2976.563] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.563] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2976.563] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (757, 1108) [ 2976.563] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2976.563] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.563] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.563] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.563] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.563] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.563] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2976.563] sna_blt_copy_boxes: box=(738, 1088)x(11, 3) [ 2976.563] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2976.563] kgem_add_handle: handle=29, index=0 [ 2976.563] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.563] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2976.563] kgem_add_handle: handle=36, index=1 [ 2976.563] sna_blt_copy_boxes: box=(738, 1091)x(11, 3) [ 2976.563] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2976.563] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2976.563] sna_blt_copy_boxes: box=(756, 1091)x(1, 3) [ 2976.563] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2976.563] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2976.563] sna_blt_copy_boxes: box=(738, 1094)x(19, 5) [ 2976.563] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2976.563] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2976.563] sna_blt_copy_boxes: box=(738, 1099)x(11, 8) [ 2976.563] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2976.563] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2976.563] sna_blt_copy_boxes: box=(756, 1099)x(1, 8) [ 2976.563] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2976.563] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2976.563] sna_blt_copy_boxes: box=(747, 1107)x(1, 1) [ 2976.563] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2976.563] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2976.563] sna_blt_copy_boxes: box=(756, 1107)x(1, 1) [ 2976.563] kgem_add_reloc: handle=29, pos=60, delta=0, domains=00028002 [ 2976.563] kgem_add_reloc: handle=36, pos=63, delta=0, domains=00028000 [ 2976.563] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2976.563] gem_write__cachealigned(handle=5, offset=0, len=264) [ 2976.563] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2976.563] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.563] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2976.563] sna_drawable_use_bo: using whole GPU bo [ 2976.563] sna_poly_fill_rect: tiled fill, testing for blt [ 2976.563] sna_poly_fill_rect_tiled_blt x 1 [(409, 168)x(1, 17)...] [ 2976.563] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2976.563] sna_pixmap_move_to_gpu: already all-damaged [ 2976.563] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.563] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2976.563] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2976.563] sna_pixmap_move_to_gpu: already all-damaged [ 2976.563] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.563] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2976.563] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.563] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2976.563] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2976.563] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.563] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2976.563] sna_blt_copy_one: (409, 168) -> (756, 1091) x (1, 17) [ 2976.563] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2976.563] kgem_add_handle: handle=29, index=0 [ 2976.563] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.563] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2976.563] kgem_add_handle: handle=32, index=1 [ 2976.563] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2976.563] sna_validate_gc: recomputing clip [ 2976.563] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2976.563] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2976.563] sna_poly_fill_rect_extents: [0] = (391, 165)x(20, 19) [ 2976.563] sna_poly_fill_rect: extents(738, 1088), (758, 1107), flags=1 [ 2976.563] sna_poly_fill_rect: dropping last-cpu hint [ 2976.563] sna_poly_fill_rect: source is already on the gpu [ 2976.563] sna_drawable_use_bo pixmap=4, box=((738, 1088), (758, 1107)), flags=b... [ 2976.563] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2976.563] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.563] sna_drawable_use_bo: using whole GPU bo [ 2976.563] sna_poly_fill_rect: tiled fill, testing for blt [ 2976.563] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(20, 19)...] [ 2976.563] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2976.563] sna_pixmap_move_to_gpu: already all-damaged [ 2976.563] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.563] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2976.563] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2976.563] sna_pixmap_move_to_gpu: already all-damaged [ 2976.563] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.563] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2976.563] sna_blt_copy_one: (391, 165) -> (738, 1088) x (20, 19) [ 2976.563] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2976.563] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2976.563] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2976.563] sna_glyphs: discarding mask [ 2976.564] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2976.564] clipped_glyphs? glyph extents (743, 1094), (766, 1099), region (347, 923), (934, 1158): no [ 2976.564] gen7_render_composite: 0x0, current mode=3/3 [ 2976.564] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2976.564] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2976.564] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2976.564] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2976.564] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2976.564] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.564] sna_drawable_use_bo: using whole GPU bo [ 2976.564] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2976.564] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.564] get_pixel: 0xfe3930 [ 2976.564] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2976.564] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2976.564] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2976.564] color_convert: src=ff6a76b1 [20028888] [ 2976.564] color_convert: dst=ff6a76b1 [20028888] [ 2976.564] sna_render_get_solid: ff6a76b1 [ 2976.564] sna_render_get_solid(1) = ff6a76b1 (last) [ 2976.564] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.564] gen7_composite_picture: integer translation (0, 0), removing [ 2976.564] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2976.564] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2976.564] sna_render_pixmap_bo: GPU all damaged [ 2976.564] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2976.564] gen4_choose_composite_emitter: solid, identity mask [ 2976.564] gen6_render_context_switch: from 3 to 1, submit batch [ 2976.564] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2976.564] gem_write__cachealigned(handle=4, offset=0, len=72) [ 2976.564] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2976.564] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.564] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2976.564] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2976.564] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2976.564] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2976.564] kgem_add_handle: handle=24, index=0 [ 2976.564] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2976.564] gen7_composite_get_binding_table(ffe0) [ 2976.564] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2976.564] kgem_add_handle: handle=29, index=1 [ 2976.564] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.564] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2976.564] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2976.564] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2976.564] kgem_add_handle: handle=28, index=2 [ 2976.564] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2976.564] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2976.564] kgem_add_handle: handle=25, index=3 [ 2976.564] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2976.564] gen7_emit_cc: blend = a00 [ 2976.564] gen7_emit_sampler: sampler = 140 [ 2976.564] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2976.564] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2976.564] gen7_emit_vertex_elements: setup id=9 [ 2976.564] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2976.564] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2976.564] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2976.564] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.564] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2976.564] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.564] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2976.564] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.564] gen4_vertex_flush[214] = 9 [ 2976.564] sna_block_handler (tv=0.659000) [ 2976.564] kgem_retire, need_retire?=1 [ 2976.564] kgem_retire__flushing: 0 bo on flushing list [ 2976.564] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.564] __kgem_busy: handle=5, busy=0, wedged=0 [ 2976.564] __kgem_retire_rq: request 5 complete [ 2976.564] __kgem_busy: handle=4, busy=0, wedged=0 [ 2976.564] __kgem_retire_rq: request 4 complete [ 2976.564] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.564] kgem_retire -- retired=0, need_retire=0 [ 2976.564] sna_accel_block_handler: GPU idle, flushing [ 2976.564] gen4_vertex_close: used=36, vbo active? 0, vb=200, nreloc=1 [ 2976.564] gen4_vertex_close: copy to batch: 36 @ 140 [ 2976.564] gen4_vertex_close: reloc[0] = 128 [ 2976.564] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2976.564] batch[1/1, flags=1c00]: 140 176 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2976.564] shrinking from 16384 to 1024 [ 2976.564] gem_write__cachealigned(handle=3, offset=0, len=704) [ 2976.564] gem_write(handle=3, offset=3968, len=128) [ 2976.564] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2976.564] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.564] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2976.564] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2976.564] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2976.564] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2976.564] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.564] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.564] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.564] timer_enable (time=2976564), starting timer 0 [ 2976.564] timer_enable (time=2976564), starting timer 1 [ 2976.564] sna_accel_block_handler: evaluating timers, active=7 [ 2976.564] sna_accel_block_handler: flush timer expires in 8 [2976572] [ 2976.564] sna_wakeup_handler [ 2976.564] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.564] sna_block_handler (tv=0.659000) [ 2976.564] kgem_retire, need_retire?=1 [ 2976.564] kgem_retire__flushing: 0 bo on flushing list [ 2976.564] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2976.564] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2976.564] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.564] kgem_retire -- retired=0, need_retire=1 [ 2976.564] sna_accel_do_flush: flush timer active: delta=8 [ 2976.564] sna_accel_block_handler: evaluating timers, active=7 [ 2976.564] sna_accel_block_handler: flush timer expires in 8 [2976572] [ 2976.564] sna_wakeup_handler [ 2976.564] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.564] sna_poly_segment(n=1, first=((418, 168), (418, 184)), lineWidth=0 [ 2976.564] sna_poly_segment_extents: unclipped, untranslated extents (418, 168), (419, 185) [ 2976.564] sna_poly_segment: extents=(765, 1091), (766, 1108) [ 2976.564] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2976.564] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2976.564] sna_drawable_use_bo pixmap=4, box=((765, 1091), (766, 1108)), flags=1... [ 2976.564] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2976.564] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.564] sna_drawable_use_bo: using whole GPU bo [ 2976.564] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2976.564] gen7_render_fill: (alu=3, color=6a76b1) [ 2976.564] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2976.564] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2976.564] kgem_add_handle: handle=29, index=0 [ 2976.564] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.564] box_from_seg: seg=(418,168),(418,184); box=(418,168),(419,185) [ 2976.564] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2976.564] sna_block_handler (tv=0.659000) [ 2976.564] kgem_retire, need_retire?=1 [ 2976.564] kgem_retire__flushing: 0 bo on flushing list [ 2976.564] __kgem_busy: handle=3, busy=0, wedged=0 [ 2976.564] __kgem_retire_rq: request 3 complete [ 2976.564] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.564] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.564] kgem_retire -- retired=0, need_retire=0 [ 2976.564] sna_accel_block_handler: GPU idle, flushing [ 2976.564] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2976.564] gem_write__cachealigned(handle=2, offset=0, len=56) [ 2976.564] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2976.564] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.564] sna_accel_do_flush: flush timer active: delta=8 [ 2976.564] sna_accel_block_handler: evaluating timers, active=7 [ 2976.564] sna_accel_block_handler: flush timer expires in 8 [2976572] [ 2976.572] sna_wakeup_handler [ 2976.572] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.572] sna_block_handler (tv=0.651000) [ 2976.572] kgem_retire, need_retire?=1 [ 2976.572] kgem_retire__flushing: 0 bo on flushing list [ 2976.572] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.572] __kgem_busy: handle=2, busy=0, wedged=0 [ 2976.572] __kgem_retire_rq: request 2 complete [ 2976.572] __kgem_busy: handle=29, busy=0, wedged=0 [ 2976.572] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.572] kgem_retire -- retired=0, need_retire=0 [ 2976.572] sna_accel_do_flush: flush timer active: delta=0 [ 2976.572] sna_accel_do_flush (time=2976572), triggered [ 2976.572] sna_accel_flush (time=2976572), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.572] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.572] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.572] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.572] sna_mode_redisplay: posting shadow damage? 1 [ 2976.572] sna_mode_redisplay: damage: 8x(738, 1088), (766, 1108) [ 2976.572] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2976.572] sna_pixmap_move_to_gpu: already all-damaged [ 2976.572] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2976.572] sna_mode_redisplay: flipping tear-free outputs [ 2976.572] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2976.572] get_fb: reusing fb=26 for handle=29 [ 2976.572] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2976.572] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2976.572] sna_accel_block_handler: evaluating timers, active=7 [ 2976.572] sna_accel_block_handler: flush timer expires in 16 [2976588] [ 2976.587] sna_wakeup_handler [ 2976.587] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.587] sna_mode_wakeup: len=32 [ 2976.587] sna_mode_redisplay: posting shadow damage? 0 [ 2976.587] sna_block_handler (tv=0.636000) [ 2976.587] sna_accel_do_flush: flush timer active: delta=1 [ 2976.587] sna_accel_do_flush (time=2976587), triggered [ 2976.587] sna_accel_flush (time=2976587), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2976.587] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.587] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.587] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.587] sna_mode_redisplay: posting shadow damage? 0 [ 2976.587] sna_accel_do_throttle (time=2976587), triggered [ 2976.587] sna_accel_throttle (time=2976587) [ 2976.587] sna_accel_disarm_timer[1] (time=2976587) [ 2976.587] sna_accel_block_handler: evaluating timers, active=5 [ 2976.587] sna_accel_block_handler: flush timer expires in 16 [2976603] [ 2976.603] sna_wakeup_handler [ 2976.603] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.603] sna_block_handler (tv=0.620000) [ 2976.603] sna_accel_do_flush: flush timer active: delta=0 [ 2976.603] sna_accel_do_flush (time=2976603), triggered [ 2976.603] sna_accel_flush (time=2976603), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.603] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.603] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.603] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.603] sna_accel_disarm_timer[0] (time=2976603) [ 2976.603] sna_mode_redisplay: posting shadow damage? 0 [ 2976.603] sna_accel_do_throttle -- no pending activity [ 2976.643] sna_wakeup_handler [ 2976.643] sna_block_handler (tv=0.580000) [ 2976.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.643] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.643] sna_accel_do_flush -- no pending write to scanout [ 2976.643] sna_accel_do_throttle -- no pending activity [ 2976.691] sna_wakeup_handler [ 2976.691] sna_block_handler (tv=0.660000) [ 2976.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.691] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.691] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.691] sna_accel_do_flush -- no pending write to scanout [ 2976.691] sna_accel_do_throttle -- no pending activity [ 2976.691] sna_wakeup_handler [ 2976.691] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.691] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2976.691] sna_validate_gc: recomputing clip [ 2976.691] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2976.691] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2976.691] sna_poly_fill_rect_extents: [0] = (418, 168)x(1, 17) [ 2976.691] sna_poly_fill_rect: extents(765, 1091), (766, 1108), flags=1 [ 2976.691] sna_poly_fill_rect: dropping last-cpu hint [ 2976.691] sna_poly_fill_rect: source is already on the gpu [ 2976.691] sna_drawable_use_bo pixmap=4, box=((765, 1091), (766, 1108)), flags=b... [ 2976.691] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2976.691] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.691] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2976.691] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (766, 1108) [ 2976.691] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2976.691] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.691] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.691] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.691] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.691] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.691] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2976.691] sna_blt_copy_boxes: box=(738, 1088)x(20, 3) [ 2976.691] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2976.691] kgem_add_handle: handle=36, index=0 [ 2976.691] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2976.691] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2976.691] kgem_add_handle: handle=29, index=1 [ 2976.691] sna_blt_copy_boxes: box=(738, 1091)x(20, 3) [ 2976.691] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2976.691] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2976.691] sna_blt_copy_boxes: box=(765, 1091)x(1, 3) [ 2976.691] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2976.691] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2976.691] sna_blt_copy_boxes: box=(738, 1094)x(28, 5) [ 2976.691] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2976.691] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2976.691] sna_blt_copy_boxes: box=(738, 1099)x(20, 8) [ 2976.691] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2976.691] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2976.691] sna_blt_copy_boxes: box=(765, 1099)x(1, 8) [ 2976.691] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2976.691] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2976.691] sna_blt_copy_boxes: box=(756, 1107)x(1, 1) [ 2976.691] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2976.691] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2976.691] sna_blt_copy_boxes: box=(765, 1107)x(1, 1) [ 2976.691] kgem_add_reloc: handle=36, pos=60, delta=0, domains=00028002 [ 2976.691] kgem_add_reloc: handle=29, pos=63, delta=0, domains=00028000 [ 2976.691] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2976.691] gem_write__cachealigned(handle=1, offset=0, len=264) [ 2976.691] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2976.691] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2976.691] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2976.691] sna_drawable_use_bo: using whole GPU bo [ 2976.691] sna_poly_fill_rect: tiled fill, testing for blt [ 2976.691] sna_poly_fill_rect_tiled_blt x 1 [(418, 168)x(1, 17)...] [ 2976.691] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2976.691] sna_pixmap_move_to_gpu: already all-damaged [ 2976.691] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.691] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2976.691] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2976.691] sna_pixmap_move_to_gpu: already all-damaged [ 2976.691] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.691] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2976.691] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.691] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2976.691] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2976.691] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.691] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2976.691] sna_blt_copy_one: (418, 168) -> (765, 1091) x (1, 17) [ 2976.691] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2976.691] kgem_add_handle: handle=36, index=0 [ 2976.691] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2976.691] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2976.691] kgem_add_handle: handle=32, index=1 [ 2976.691] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2976.691] sna_validate_gc: recomputing clip [ 2976.691] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2976.691] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2976.691] sna_poly_fill_rect_extents: [0] = (391, 165)x(29, 19) [ 2976.691] sna_poly_fill_rect: extents(738, 1088), (767, 1107), flags=1 [ 2976.691] sna_poly_fill_rect: dropping last-cpu hint [ 2976.691] sna_poly_fill_rect: source is already on the gpu [ 2976.691] sna_drawable_use_bo pixmap=4, box=((738, 1088), (767, 1107)), flags=b... [ 2976.691] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2976.691] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.691] sna_drawable_use_bo: using whole GPU bo [ 2976.691] sna_poly_fill_rect: tiled fill, testing for blt [ 2976.691] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(29, 19)...] [ 2976.691] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2976.691] sna_pixmap_move_to_gpu: already all-damaged [ 2976.691] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.691] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2976.691] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2976.691] sna_pixmap_move_to_gpu: already all-damaged [ 2976.691] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.691] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2976.691] sna_blt_copy_one: (391, 165) -> (738, 1088) x (29, 19) [ 2976.691] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2976.691] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2976.691] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2976.691] sna_glyphs: discarding mask [ 2976.692] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2976.692] clipped_glyphs? glyph extents (743, 1094), (775, 1099), region (347, 923), (934, 1158): no [ 2976.692] gen7_render_composite: 0x0, current mode=3/3 [ 2976.692] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2976.692] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2976.692] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2976.692] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2976.692] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2976.692] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.692] sna_drawable_use_bo: using whole GPU bo [ 2976.692] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2976.692] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.692] get_pixel: 0xfe3930 [ 2976.692] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2976.692] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2976.692] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2976.692] color_convert: src=ff6a76b1 [20028888] [ 2976.692] color_convert: dst=ff6a76b1 [20028888] [ 2976.692] sna_render_get_solid: ff6a76b1 [ 2976.692] sna_render_get_solid(1) = ff6a76b1 (last) [ 2976.692] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.692] gen7_composite_picture: integer translation (0, 0), removing [ 2976.692] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2976.692] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2976.692] sna_render_pixmap_bo: GPU all damaged [ 2976.692] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2976.692] gen4_choose_composite_emitter: solid, identity mask [ 2976.692] gen6_render_context_switch: from 3 to 1, submit batch [ 2976.692] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2976.692] gem_write__cachealigned(handle=16, offset=0, len=72) [ 2976.692] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2976.692] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2976.692] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2976.692] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2976.692] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2976.692] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2976.692] kgem_add_handle: handle=24, index=0 [ 2976.692] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2976.692] gen7_composite_get_binding_table(ffe0) [ 2976.692] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2976.692] kgem_add_handle: handle=36, index=1 [ 2976.692] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2976.692] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2976.692] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2976.692] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2976.692] kgem_add_handle: handle=28, index=2 [ 2976.692] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2976.692] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2976.692] kgem_add_handle: handle=25, index=3 [ 2976.692] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2976.692] gen7_emit_cc: blend = a00 [ 2976.692] gen7_emit_sampler: sampler = 140 [ 2976.692] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2976.692] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2976.692] gen7_emit_vertex_elements: setup id=9 [ 2976.692] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2976.692] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2976.692] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2976.692] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.692] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2976.692] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.692] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2976.692] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.692] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2976.692] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.692] gen4_vertex_flush[214] = 12 [ 2976.692] sna_block_handler (tv=0.659000) [ 2976.692] kgem_retire, need_retire?=1 [ 2976.692] kgem_retire__flushing: 0 bo on flushing list [ 2976.692] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.692] __kgem_busy: handle=1, busy=0, wedged=0 [ 2976.692] __kgem_retire_rq: request 1 complete [ 2976.692] __kgem_busy: handle=16, busy=0, wedged=0 [ 2976.692] __kgem_retire_rq: request 16 complete [ 2976.692] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.692] kgem_retire -- retired=0, need_retire=0 [ 2976.692] sna_accel_block_handler: GPU idle, flushing [ 2976.692] gen4_vertex_close: used=48, vbo active? 0, vb=200, nreloc=1 [ 2976.692] gen4_vertex_close: copy to batch: 48 @ 140 [ 2976.692] gen4_vertex_close: reloc[0] = 128 [ 2976.692] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2976.692] batch[1/1, flags=1c00]: 140 188 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2976.692] shrinking from 16384 to 1024 [ 2976.692] gem_write__cachealigned(handle=15, offset=0, len=752) [ 2976.692] gem_write(handle=15, offset=3968, len=128) [ 2976.692] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2976.692] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2976.692] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2976.692] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2976.692] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2976.692] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2976.692] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.692] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.692] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.692] timer_enable (time=2976692), starting timer 0 [ 2976.692] timer_enable (time=2976692), starting timer 1 [ 2976.692] sna_accel_block_handler: evaluating timers, active=7 [ 2976.692] sna_accel_block_handler: flush timer expires in 8 [2976700] [ 2976.692] sna_wakeup_handler [ 2976.692] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.692] sna_block_handler (tv=0.659000) [ 2976.692] kgem_retire, need_retire?=1 [ 2976.692] kgem_retire__flushing: 0 bo on flushing list [ 2976.692] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2976.692] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 2976.692] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.692] kgem_retire -- retired=0, need_retire=1 [ 2976.692] sna_accel_do_flush: flush timer active: delta=8 [ 2976.692] sna_accel_block_handler: evaluating timers, active=7 [ 2976.692] sna_accel_block_handler: flush timer expires in 8 [2976700] [ 2976.692] sna_wakeup_handler [ 2976.692] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.692] sna_poly_segment(n=1, first=((427, 168), (427, 184)), lineWidth=0 [ 2976.692] sna_poly_segment_extents: unclipped, untranslated extents (427, 168), (428, 185) [ 2976.692] sna_poly_segment: extents=(774, 1091), (775, 1108) [ 2976.692] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2976.692] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2976.692] sna_drawable_use_bo pixmap=4, box=((774, 1091), (775, 1108)), flags=1... [ 2976.692] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2976.692] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.692] sna_drawable_use_bo: using whole GPU bo [ 2976.692] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2976.692] gen7_render_fill: (alu=3, color=6a76b1) [ 2976.692] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2976.692] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2976.692] kgem_add_handle: handle=36, index=0 [ 2976.692] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2976.692] box_from_seg: seg=(427,168),(427,184); box=(427,168),(428,185) [ 2976.692] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2976.692] sna_block_handler (tv=0.659000) [ 2976.692] kgem_retire, need_retire?=1 [ 2976.692] kgem_retire__flushing: 0 bo on flushing list [ 2976.692] __kgem_busy: handle=15, busy=0, wedged=0 [ 2976.692] __kgem_retire_rq: request 15 complete [ 2976.692] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.692] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.692] kgem_retire -- retired=0, need_retire=0 [ 2976.692] sna_accel_block_handler: GPU idle, flushing [ 2976.692] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2976.692] gem_write__cachealigned(handle=14, offset=0, len=56) [ 2976.692] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2976.692] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2976.692] sna_accel_do_flush: flush timer active: delta=8 [ 2976.692] sna_accel_block_handler: evaluating timers, active=7 [ 2976.692] sna_accel_block_handler: flush timer expires in 8 [2976700] [ 2976.700] sna_wakeup_handler [ 2976.700] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.700] sna_block_handler (tv=0.651000) [ 2976.700] kgem_retire, need_retire?=1 [ 2976.700] kgem_retire__flushing: 0 bo on flushing list [ 2976.700] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.700] __kgem_busy: handle=14, busy=0, wedged=0 [ 2976.700] __kgem_retire_rq: request 14 complete [ 2976.700] __kgem_busy: handle=36, busy=0, wedged=0 [ 2976.700] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.700] kgem_retire -- retired=0, need_retire=0 [ 2976.700] sna_accel_do_flush: flush timer active: delta=0 [ 2976.700] sna_accel_do_flush (time=2976700), triggered [ 2976.700] sna_accel_flush (time=2976700), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.700] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.700] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.700] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.700] sna_mode_redisplay: posting shadow damage? 1 [ 2976.700] sna_mode_redisplay: damage: 8x(738, 1088), (775, 1108) [ 2976.700] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2976.700] sna_pixmap_move_to_gpu: already all-damaged [ 2976.700] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2976.700] sna_mode_redisplay: flipping tear-free outputs [ 2976.700] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2976.700] get_fb: reusing fb=27 for handle=36 [ 2976.700] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2976.700] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2976.700] sna_accel_block_handler: evaluating timers, active=7 [ 2976.700] sna_accel_block_handler: flush timer expires in 16 [2976716] [ 2976.703] sna_wakeup_handler [ 2976.703] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.703] sna_mode_wakeup: len=32 [ 2976.703] sna_mode_redisplay: posting shadow damage? 0 [ 2976.703] sna_block_handler (tv=0.648000) [ 2976.703] sna_accel_do_flush: flush timer active: delta=13 [ 2976.703] sna_accel_block_handler: evaluating timers, active=7 [ 2976.703] sna_accel_block_handler: flush timer expires in 13 [2976716] [ 2976.716] sna_wakeup_handler [ 2976.716] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.716] sna_block_handler (tv=0.635000) [ 2976.716] sna_accel_do_flush: flush timer active: delta=0 [ 2976.716] sna_accel_do_flush (time=2976716), triggered [ 2976.717] sna_accel_flush (time=2976716), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2976.717] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.717] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.717] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.717] sna_mode_redisplay: posting shadow damage? 0 [ 2976.717] sna_accel_do_throttle (time=2976716), triggered [ 2976.717] sna_accel_throttle (time=2976716) [ 2976.717] sna_accel_disarm_timer[1] (time=2976716) [ 2976.717] sna_accel_block_handler: evaluating timers, active=5 [ 2976.717] sna_accel_block_handler: flush timer expires in 16 [2976732] [ 2976.733] sna_wakeup_handler [ 2976.733] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.733] sna_block_handler (tv=0.618000) [ 2976.733] sna_accel_do_flush: flush timer active: delta=-1 [ 2976.733] sna_accel_do_flush (time=2976733), triggered [ 2976.733] sna_accel_flush (time=2976733), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.733] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.733] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.733] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.733] sna_accel_disarm_timer[0] (time=2976733) [ 2976.733] sna_mode_redisplay: posting shadow damage? 0 [ 2976.733] sna_accel_do_throttle -- no pending activity [ 2976.795] sna_wakeup_handler [ 2976.795] sna_block_handler (tv=0.556000) [ 2976.795] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.795] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.795] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.795] sna_accel_do_flush -- no pending write to scanout [ 2976.795] sna_accel_do_throttle -- no pending activity [ 2976.891] sna_wakeup_handler [ 2976.891] sna_block_handler (tv=0.660000) [ 2976.891] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.891] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.891] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.891] sna_accel_do_flush -- no pending write to scanout [ 2976.891] sna_accel_do_throttle -- no pending activity [ 2976.891] sna_wakeup_handler [ 2976.891] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.891] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2976.891] sna_validate_gc: recomputing clip [ 2976.891] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2976.891] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2976.891] sna_poly_fill_rect_extents: [0] = (427, 168)x(1, 17) [ 2976.891] sna_poly_fill_rect: extents(774, 1091), (775, 1108), flags=1 [ 2976.891] sna_poly_fill_rect: dropping last-cpu hint [ 2976.891] sna_poly_fill_rect: source is already on the gpu [ 2976.891] sna_drawable_use_bo pixmap=4, box=((774, 1091), (775, 1108)), flags=b... [ 2976.891] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2976.891] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.891] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2976.891] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (775, 1108) [ 2976.891] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2976.891] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.891] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.891] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.891] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2976.891] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2976.891] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2976.891] sna_blt_copy_boxes: box=(738, 1088)x(29, 3) [ 2976.891] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2976.891] kgem_add_handle: handle=29, index=0 [ 2976.891] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.891] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2976.891] kgem_add_handle: handle=36, index=1 [ 2976.891] sna_blt_copy_boxes: box=(738, 1091)x(29, 3) [ 2976.891] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2976.891] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2976.891] sna_blt_copy_boxes: box=(774, 1091)x(1, 3) [ 2976.891] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2976.891] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2976.891] sna_blt_copy_boxes: box=(738, 1094)x(37, 5) [ 2976.891] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2976.891] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2976.891] sna_blt_copy_boxes: box=(738, 1099)x(29, 8) [ 2976.891] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2976.891] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2976.891] sna_blt_copy_boxes: box=(774, 1099)x(1, 8) [ 2976.891] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2976.891] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2976.891] sna_blt_copy_boxes: box=(765, 1107)x(1, 1) [ 2976.891] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2976.891] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2976.891] sna_blt_copy_boxes: box=(774, 1107)x(1, 1) [ 2976.891] kgem_add_reloc: handle=29, pos=60, delta=0, domains=00028002 [ 2976.891] kgem_add_reloc: handle=36, pos=63, delta=0, domains=00028000 [ 2976.891] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2976.891] gem_write__cachealigned(handle=13, offset=0, len=264) [ 2976.891] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2976.891] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.891] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2976.891] sna_drawable_use_bo: using whole GPU bo [ 2976.891] sna_poly_fill_rect: tiled fill, testing for blt [ 2976.891] sna_poly_fill_rect_tiled_blt x 1 [(427, 168)x(1, 17)...] [ 2976.891] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2976.891] sna_pixmap_move_to_gpu: already all-damaged [ 2976.891] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.891] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2976.891] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2976.891] sna_pixmap_move_to_gpu: already all-damaged [ 2976.891] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.891] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2976.891] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.891] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2976.891] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2976.891] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2976.891] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2976.891] sna_blt_copy_one: (427, 168) -> (774, 1091) x (1, 17) [ 2976.891] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2976.891] kgem_add_handle: handle=29, index=0 [ 2976.891] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.891] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2976.891] kgem_add_handle: handle=32, index=1 [ 2976.891] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2976.891] sna_validate_gc: recomputing clip [ 2976.891] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2976.891] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2976.891] sna_poly_fill_rect_extents: [0] = (391, 165)x(38, 19) [ 2976.891] sna_poly_fill_rect: extents(738, 1088), (776, 1107), flags=1 [ 2976.891] sna_poly_fill_rect: dropping last-cpu hint [ 2976.891] sna_poly_fill_rect: source is already on the gpu [ 2976.891] sna_drawable_use_bo pixmap=4, box=((738, 1088), (776, 1107)), flags=b... [ 2976.891] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2976.891] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.891] sna_drawable_use_bo: using whole GPU bo [ 2976.891] sna_poly_fill_rect: tiled fill, testing for blt [ 2976.891] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(38, 19)...] [ 2976.891] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2976.891] sna_pixmap_move_to_gpu: already all-damaged [ 2976.891] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.891] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2976.891] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2976.891] sna_pixmap_move_to_gpu: already all-damaged [ 2976.891] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2976.891] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2976.891] sna_blt_copy_one: (391, 165) -> (738, 1088) x (38, 19) [ 2976.891] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2976.891] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2976.891] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2976.891] sna_glyphs: discarding mask [ 2976.891] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2976.892] clipped_glyphs? glyph extents (743, 1094), (784, 1099), region (347, 923), (934, 1158): no [ 2976.892] gen7_render_composite: 0x0, current mode=3/3 [ 2976.892] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2976.892] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2976.892] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2976.892] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2976.892] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2976.892] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.892] sna_drawable_use_bo: using whole GPU bo [ 2976.892] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2976.892] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.892] get_pixel: 0xfe3930 [ 2976.892] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2976.892] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2976.892] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2976.892] color_convert: src=ff6a76b1 [20028888] [ 2976.892] color_convert: dst=ff6a76b1 [20028888] [ 2976.892] sna_render_get_solid: ff6a76b1 [ 2976.892] sna_render_get_solid(1) = ff6a76b1 (last) [ 2976.892] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2976.892] gen7_composite_picture: integer translation (0, 0), removing [ 2976.892] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2976.892] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2976.892] sna_render_pixmap_bo: GPU all damaged [ 2976.892] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2976.892] gen4_choose_composite_emitter: solid, identity mask [ 2976.892] gen6_render_context_switch: from 3 to 1, submit batch [ 2976.892] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2976.892] gem_write__cachealigned(handle=12, offset=0, len=72) [ 2976.892] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2976.892] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.892] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2976.892] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2976.892] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2976.892] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2976.892] kgem_add_handle: handle=24, index=0 [ 2976.892] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2976.892] gen7_composite_get_binding_table(ffe0) [ 2976.892] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2976.892] kgem_add_handle: handle=29, index=1 [ 2976.892] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.892] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2976.892] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2976.892] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2976.892] kgem_add_handle: handle=28, index=2 [ 2976.892] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2976.892] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2976.892] kgem_add_handle: handle=25, index=3 [ 2976.892] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2976.892] gen7_emit_cc: blend = a00 [ 2976.892] gen7_emit_sampler: sampler = 140 [ 2976.892] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2976.892] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2976.892] gen7_emit_vertex_elements: setup id=9 [ 2976.892] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2976.892] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2976.892] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2976.892] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.892] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2976.892] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.892] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2976.892] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.892] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2976.892] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.892] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2976.892] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2976.892] gen4_vertex_flush[214] = 15 [ 2976.892] sna_block_handler (tv=0.659000) [ 2976.892] kgem_retire, need_retire?=1 [ 2976.892] kgem_retire__flushing: 0 bo on flushing list [ 2976.892] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.892] __kgem_busy: handle=13, busy=0, wedged=0 [ 2976.892] __kgem_retire_rq: request 13 complete [ 2976.892] __kgem_busy: handle=12, busy=0, wedged=0 [ 2976.892] __kgem_retire_rq: request 12 complete [ 2976.892] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.892] kgem_retire -- retired=0, need_retire=0 [ 2976.892] sna_accel_block_handler: GPU idle, flushing [ 2976.892] gen4_vertex_close: used=60, vbo active? 0, vb=200, nreloc=1 [ 2976.892] gen4_vertex_close: copy to batch: 60 @ 140 [ 2976.892] gen4_vertex_close: reloc[0] = 128 [ 2976.892] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2976.892] batch[1/1, flags=1c00]: 140 200 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2976.892] shrinking from 16384 to 1024 [ 2976.892] gem_write__cachealigned(handle=11, offset=0, len=800) [ 2976.892] gem_write(handle=11, offset=3968, len=128) [ 2976.892] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2976.892] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.892] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2976.892] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2976.892] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2976.892] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2976.892] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.892] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.892] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.892] timer_enable (time=2976892), starting timer 0 [ 2976.892] timer_enable (time=2976892), starting timer 1 [ 2976.892] sna_accel_block_handler: evaluating timers, active=7 [ 2976.892] sna_accel_block_handler: flush timer expires in 8 [2976900] [ 2976.892] sna_wakeup_handler [ 2976.892] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.892] sna_block_handler (tv=0.659000) [ 2976.892] kgem_retire, need_retire?=1 [ 2976.892] kgem_retire__flushing: 0 bo on flushing list [ 2976.892] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2976.892] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 2976.892] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.892] kgem_retire -- retired=0, need_retire=1 [ 2976.892] sna_accel_do_flush: flush timer active: delta=8 [ 2976.892] sna_accel_block_handler: evaluating timers, active=7 [ 2976.892] sna_accel_block_handler: flush timer expires in 8 [2976900] [ 2976.892] sna_wakeup_handler [ 2976.892] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.892] sna_poly_segment(n=1, first=((436, 168), (436, 184)), lineWidth=0 [ 2976.892] sna_poly_segment_extents: unclipped, untranslated extents (436, 168), (437, 185) [ 2976.892] sna_poly_segment: extents=(783, 1091), (784, 1108) [ 2976.892] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2976.892] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2976.892] sna_drawable_use_bo pixmap=4, box=((783, 1091), (784, 1108)), flags=1... [ 2976.892] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2976.892] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2976.892] sna_drawable_use_bo: using whole GPU bo [ 2976.892] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2976.892] gen7_render_fill: (alu=3, color=6a76b1) [ 2976.892] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2976.892] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2976.892] kgem_add_handle: handle=29, index=0 [ 2976.892] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2976.892] box_from_seg: seg=(436,168),(436,184); box=(436,168),(437,185) [ 2976.892] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2976.892] sna_block_handler (tv=0.659000) [ 2976.892] kgem_retire, need_retire?=1 [ 2976.892] kgem_retire__flushing: 0 bo on flushing list [ 2976.892] __kgem_busy: handle=11, busy=0, wedged=0 [ 2976.892] __kgem_retire_rq: request 11 complete [ 2976.892] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.892] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.892] kgem_retire -- retired=0, need_retire=0 [ 2976.892] sna_accel_block_handler: GPU idle, flushing [ 2976.892] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2976.892] gem_write__cachealigned(handle=10, offset=0, len=56) [ 2976.892] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2976.892] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2976.892] sna_accel_do_flush: flush timer active: delta=8 [ 2976.892] sna_accel_block_handler: evaluating timers, active=7 [ 2976.892] sna_accel_block_handler: flush timer expires in 8 [2976900] [ 2976.900] sna_wakeup_handler [ 2976.900] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2976.900] sna_block_handler (tv=0.651000) [ 2976.900] kgem_retire, need_retire?=1 [ 2976.900] kgem_retire__flushing: 0 bo on flushing list [ 2976.900] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2976.900] __kgem_busy: handle=10, busy=0, wedged=0 [ 2976.900] __kgem_retire_rq: request 10 complete [ 2976.900] __kgem_busy: handle=29, busy=0, wedged=0 [ 2976.900] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2976.900] kgem_retire -- retired=0, need_retire=0 [ 2976.900] sna_accel_do_flush: flush timer active: delta=0 [ 2976.900] sna_accel_do_flush (time=2976900), triggered [ 2976.900] sna_accel_flush (time=2976900), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.900] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.900] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.900] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2976.900] sna_mode_redisplay: posting shadow damage? 1 [ 2976.900] sna_mode_redisplay: damage: 8x(738, 1088), (784, 1108) [ 2976.900] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2976.900] sna_pixmap_move_to_gpu: already all-damaged [ 2976.900] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2976.900] sna_mode_redisplay: flipping tear-free outputs [ 2976.900] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2976.900] get_fb: reusing fb=26 for handle=29 [ 2976.900] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2976.900] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2976.900] sna_accel_block_handler: evaluating timers, active=7 [ 2976.900] sna_accel_block_handler: flush timer expires in 16 [2976916] [ 2976.903] sna_wakeup_handler [ 2976.903] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.903] sna_mode_wakeup: len=32 [ 2976.903] sna_mode_redisplay: posting shadow damage? 0 [ 2976.903] sna_block_handler (tv=0.648000) [ 2976.903] sna_accel_do_flush: flush timer active: delta=13 [ 2976.903] sna_accel_block_handler: evaluating timers, active=7 [ 2976.903] sna_accel_block_handler: flush timer expires in 13 [2976916] [ 2976.917] sna_wakeup_handler [ 2976.917] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.917] sna_block_handler (tv=0.634000) [ 2976.917] sna_accel_do_flush: flush timer active: delta=-1 [ 2976.917] sna_accel_do_flush (time=2976917), triggered [ 2976.917] sna_accel_flush (time=2976917), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2976.917] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.917] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.917] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.917] sna_mode_redisplay: posting shadow damage? 0 [ 2976.917] sna_accel_do_throttle (time=2976917), triggered [ 2976.917] sna_accel_throttle (time=2976917) [ 2976.917] sna_accel_disarm_timer[1] (time=2976917) [ 2976.917] sna_accel_block_handler: evaluating timers, active=5 [ 2976.917] sna_accel_block_handler: flush timer expires in 16 [2976933] [ 2976.933] sna_wakeup_handler [ 2976.933] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2976.933] sna_block_handler (tv=0.618000) [ 2976.933] sna_accel_do_flush: flush timer active: delta=0 [ 2976.933] sna_accel_do_flush (time=2976933), triggered [ 2976.933] sna_accel_flush (time=2976933), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2976.933] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.933] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.933] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.933] sna_accel_disarm_timer[0] (time=2976933) [ 2976.933] sna_mode_redisplay: posting shadow damage? 0 [ 2976.933] sna_accel_do_throttle -- no pending activity [ 2976.963] sna_wakeup_handler [ 2976.963] sna_block_handler (tv=0.588000) [ 2976.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.963] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2976.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2976.963] sna_accel_do_flush -- no pending write to scanout [ 2976.963] sna_accel_do_throttle -- no pending activity [ 2977.011] sna_wakeup_handler [ 2977.011] sna_block_handler (tv=0.540000) [ 2977.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.011] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.011] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.011] sna_accel_do_flush -- no pending write to scanout [ 2977.011] sna_accel_do_throttle -- no pending activity [ 2977.011] sna_wakeup_handler [ 2977.011] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.011] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2977.011] sna_validate_gc: recomputing clip [ 2977.011] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2977.011] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2977.011] sna_poly_fill_rect_extents: [0] = (436, 168)x(1, 17) [ 2977.011] sna_poly_fill_rect: extents(783, 1091), (784, 1108), flags=1 [ 2977.011] sna_poly_fill_rect: dropping last-cpu hint [ 2977.011] sna_poly_fill_rect: source is already on the gpu [ 2977.011] sna_drawable_use_bo pixmap=4, box=((783, 1091), (784, 1108)), flags=b... [ 2977.011] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2977.011] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.011] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2977.011] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (784, 1108) [ 2977.011] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2977.011] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.011] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.011] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.011] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.011] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.011] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2977.011] sna_blt_copy_boxes: box=(738, 1088)x(38, 3) [ 2977.011] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2977.011] kgem_add_handle: handle=36, index=0 [ 2977.011] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.011] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2977.011] kgem_add_handle: handle=29, index=1 [ 2977.011] sna_blt_copy_boxes: box=(738, 1091)x(38, 3) [ 2977.011] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2977.011] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2977.011] sna_blt_copy_boxes: box=(783, 1091)x(1, 3) [ 2977.011] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2977.011] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2977.011] sna_blt_copy_boxes: box=(738, 1094)x(46, 5) [ 2977.011] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2977.011] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2977.011] sna_blt_copy_boxes: box=(738, 1099)x(38, 8) [ 2977.011] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2977.011] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2977.011] sna_blt_copy_boxes: box=(783, 1099)x(1, 8) [ 2977.011] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2977.011] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2977.011] sna_blt_copy_boxes: box=(774, 1107)x(1, 1) [ 2977.011] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2977.011] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2977.011] sna_blt_copy_boxes: box=(783, 1107)x(1, 1) [ 2977.011] kgem_add_reloc: handle=36, pos=60, delta=0, domains=00028002 [ 2977.011] kgem_add_reloc: handle=29, pos=63, delta=0, domains=00028000 [ 2977.011] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2977.011] gem_write__cachealigned(handle=9, offset=0, len=264) [ 2977.011] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2977.011] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.011] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2977.011] sna_drawable_use_bo: using whole GPU bo [ 2977.011] sna_poly_fill_rect: tiled fill, testing for blt [ 2977.011] sna_poly_fill_rect_tiled_blt x 1 [(436, 168)x(1, 17)...] [ 2977.011] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2977.011] sna_pixmap_move_to_gpu: already all-damaged [ 2977.011] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.011] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2977.011] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2977.011] sna_pixmap_move_to_gpu: already all-damaged [ 2977.011] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.011] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2977.011] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.011] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2977.011] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2977.011] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.011] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2977.011] sna_blt_copy_one: (436, 168) -> (783, 1091) x (1, 17) [ 2977.011] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2977.011] kgem_add_handle: handle=36, index=0 [ 2977.011] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.011] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2977.011] kgem_add_handle: handle=32, index=1 [ 2977.011] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2977.011] sna_glyphs: discarding mask [ 2977.011] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2977.011] clipped_glyphs? glyph extents (743, 1094), (784, 1099), region (347, 923), (934, 1158): no [ 2977.011] gen7_render_composite: 0x0, current mode=3/3 [ 2977.011] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2977.011] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2977.011] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2977.011] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2977.011] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2977.011] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.011] sna_drawable_use_bo: using whole GPU bo [ 2977.011] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2977.011] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.011] get_pixel: 0xfe3930 [ 2977.011] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2977.011] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2977.011] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2977.011] color_convert: src=ff6a76b1 [20028888] [ 2977.011] color_convert: dst=ff6a76b1 [20028888] [ 2977.011] sna_render_get_solid: ff6a76b1 [ 2977.011] sna_render_get_solid(1) = ff6a76b1 (last) [ 2977.011] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.011] gen7_composite_picture: integer translation (0, 0), removing [ 2977.011] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2977.012] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2977.012] sna_render_pixmap_bo: GPU all damaged [ 2977.012] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2977.012] gen4_choose_composite_emitter: solid, identity mask [ 2977.012] gen6_render_context_switch: from 3 to 1, submit batch [ 2977.012] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2977.012] gem_write__cachealigned(handle=8, offset=0, len=40) [ 2977.012] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2977.012] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.012] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2977.012] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2977.012] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2977.012] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2977.012] kgem_add_handle: handle=24, index=0 [ 2977.012] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2977.012] gen7_composite_get_binding_table(ffe0) [ 2977.012] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2977.012] kgem_add_handle: handle=36, index=1 [ 2977.012] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.012] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2977.012] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2977.012] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2977.012] kgem_add_handle: handle=28, index=2 [ 2977.012] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2977.012] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2977.012] kgem_add_handle: handle=25, index=3 [ 2977.012] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2977.012] gen7_emit_cc: blend = a00 [ 2977.012] gen7_emit_sampler: sampler = 140 [ 2977.012] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2977.012] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2977.012] gen7_emit_vertex_elements: setup id=9 [ 2977.012] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2977.012] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2977.012] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2977.012] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.012] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2977.012] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.012] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2977.012] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.012] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2977.012] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.012] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2977.012] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.012] gen4_vertex_flush[214] = 15 [ 2977.012] sna_block_handler (tv=0.539000) [ 2977.012] kgem_retire, need_retire?=1 [ 2977.012] kgem_retire__flushing: 0 bo on flushing list [ 2977.012] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.012] __kgem_busy: handle=9, busy=0, wedged=0 [ 2977.012] __kgem_retire_rq: request 9 complete [ 2977.012] __kgem_busy: handle=8, busy=0, wedged=0 [ 2977.012] __kgem_retire_rq: request 8 complete [ 2977.012] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.012] kgem_retire -- retired=0, need_retire=0 [ 2977.012] sna_accel_block_handler: GPU idle, flushing [ 2977.012] gen4_vertex_close: used=60, vbo active? 0, vb=200, nreloc=1 [ 2977.012] gen4_vertex_close: copy to batch: 60 @ 140 [ 2977.012] gen4_vertex_close: reloc[0] = 128 [ 2977.012] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2977.012] batch[1/1, flags=1c00]: 140 200 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2977.012] shrinking from 16384 to 1024 [ 2977.012] gem_write__cachealigned(handle=7, offset=0, len=800) [ 2977.012] gem_write(handle=7, offset=3968, len=128) [ 2977.012] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2977.012] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.012] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2977.012] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2977.012] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2977.012] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2977.012] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.012] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.012] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.012] timer_enable (time=2977012), starting timer 0 [ 2977.012] timer_enable (time=2977012), starting timer 1 [ 2977.012] sna_accel_block_handler: evaluating timers, active=7 [ 2977.012] sna_accel_block_handler: flush timer expires in 8 [2977020] [ 2977.012] sna_wakeup_handler [ 2977.012] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.012] sna_block_handler (tv=0.539000) [ 2977.012] kgem_retire, need_retire?=1 [ 2977.012] kgem_retire__flushing: 0 bo on flushing list [ 2977.012] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2977.012] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=7 [ 2977.012] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.012] kgem_retire -- retired=0, need_retire=1 [ 2977.012] sna_accel_do_flush: flush timer active: delta=8 [ 2977.012] sna_accel_block_handler: evaluating timers, active=7 [ 2977.012] sna_accel_block_handler: flush timer expires in 8 [2977020] [ 2977.012] sna_wakeup_handler [ 2977.012] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.012] sna_poly_segment(n=1, first=((436, 168), (436, 184)), lineWidth=0 [ 2977.012] sna_poly_segment_extents: unclipped, untranslated extents (436, 168), (437, 185) [ 2977.012] sna_poly_segment: extents=(783, 1091), (784, 1108) [ 2977.012] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2977.012] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2977.012] sna_drawable_use_bo pixmap=4, box=((783, 1091), (784, 1108)), flags=1... [ 2977.012] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2977.012] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.012] sna_drawable_use_bo: using whole GPU bo [ 2977.012] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2977.012] gen7_render_fill: (alu=3, color=6a76b1) [ 2977.012] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2977.012] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2977.012] kgem_add_handle: handle=36, index=0 [ 2977.012] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.012] box_from_seg: seg=(436,168),(436,184); box=(436,168),(437,185) [ 2977.012] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2977.012] sna_block_handler (tv=0.539000) [ 2977.012] kgem_retire, need_retire?=1 [ 2977.012] kgem_retire__flushing: 0 bo on flushing list [ 2977.012] __kgem_busy: handle=7, busy=0, wedged=0 [ 2977.012] __kgem_retire_rq: request 7 complete [ 2977.012] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.012] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.012] kgem_retire -- retired=0, need_retire=0 [ 2977.012] sna_accel_block_handler: GPU idle, flushing [ 2977.012] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2977.012] gem_write__cachealigned(handle=6, offset=0, len=56) [ 2977.012] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2977.012] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.012] sna_accel_do_flush: flush timer active: delta=8 [ 2977.012] sna_accel_block_handler: evaluating timers, active=7 [ 2977.012] sna_accel_block_handler: flush timer expires in 8 [2977020] [ 2977.020] sna_wakeup_handler [ 2977.020] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.020] sna_block_handler (tv=0.531000) [ 2977.020] kgem_retire, need_retire?=1 [ 2977.020] kgem_retire__flushing: 0 bo on flushing list [ 2977.020] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.020] __kgem_busy: handle=6, busy=0, wedged=0 [ 2977.020] __kgem_retire_rq: request 6 complete [ 2977.020] __kgem_busy: handle=36, busy=0, wedged=0 [ 2977.020] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.020] kgem_retire -- retired=0, need_retire=0 [ 2977.020] sna_accel_do_flush: flush timer active: delta=0 [ 2977.020] sna_accel_do_flush (time=2977020), triggered [ 2977.020] sna_accel_flush (time=2977020), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2977.020] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.020] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.020] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.020] sna_mode_redisplay: posting shadow damage? 1 [ 2977.020] sna_mode_redisplay: damage: 3x(743, 1091), (784, 1108) [ 2977.020] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2977.020] sna_pixmap_move_to_gpu: already all-damaged [ 2977.020] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2977.020] sna_mode_redisplay: flipping tear-free outputs [ 2977.020] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2977.020] get_fb: reusing fb=27 for handle=36 [ 2977.020] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2977.020] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2977.020] sna_accel_block_handler: evaluating timers, active=7 [ 2977.020] sna_accel_block_handler: flush timer expires in 16 [2977036] [ 2977.036] sna_wakeup_handler [ 2977.036] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.036] sna_block_handler (tv=0.515000) [ 2977.036] sna_accel_do_flush: flush timer active: delta=0 [ 2977.036] sna_accel_do_flush (time=2977036), triggered [ 2977.036] sna_accel_flush (time=2977036), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2977.036] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2977.036] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.036] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2977.036] sna_mode_redisplay: posting shadow damage? 0 [ 2977.036] sna_accel_do_throttle (time=2977036), triggered [ 2977.036] sna_accel_throttle (time=2977036) [ 2977.036] sna_accel_disarm_timer[1] (time=2977036) [ 2977.036] sna_accel_block_handler: evaluating timers, active=5 [ 2977.036] sna_accel_block_handler: flush timer expires in 16 [2977052] [ 2977.037] sna_wakeup_handler [ 2977.037] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.037] sna_mode_wakeup: len=32 [ 2977.037] sna_mode_redisplay: posting shadow damage? 0 [ 2977.037] sna_block_handler (tv=0.514000) [ 2977.037] sna_accel_do_flush: flush timer active: delta=15 [ 2977.037] sna_accel_do_throttle -- no pending activity [ 2977.037] sna_accel_block_handler: evaluating timers, active=5 [ 2977.037] sna_accel_block_handler: flush timer expires in 15 [2977052] [ 2977.052] sna_wakeup_handler [ 2977.052] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.052] sna_block_handler (tv=0.499000) [ 2977.052] sna_accel_do_flush: flush timer active: delta=0 [ 2977.052] sna_accel_do_flush (time=2977052), triggered [ 2977.052] sna_accel_flush (time=2977052), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2977.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.052] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.052] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.052] sna_accel_disarm_timer[0] (time=2977052) [ 2977.052] sna_mode_redisplay: posting shadow damage? 0 [ 2977.052] sna_accel_do_throttle -- no pending activity [ 2977.235] sna_wakeup_handler [ 2977.235] sna_block_handler (tv=0.660000) [ 2977.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.235] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.235] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.235] sna_accel_do_flush -- no pending write to scanout [ 2977.235] sna_accel_do_throttle -- no pending activity [ 2977.235] sna_wakeup_handler [ 2977.235] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.235] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2977.235] sna_validate_gc: recomputing clip [ 2977.235] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2977.235] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2977.235] sna_poly_fill_rect_extents: [0] = (436, 168)x(1, 17) [ 2977.235] sna_poly_fill_rect: extents(783, 1091), (784, 1108), flags=1 [ 2977.235] sna_poly_fill_rect: dropping last-cpu hint [ 2977.235] sna_poly_fill_rect: source is already on the gpu [ 2977.235] sna_drawable_use_bo pixmap=4, box=((783, 1091), (784, 1108)), flags=b... [ 2977.235] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2977.235] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.235] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2977.235] wait_for_shadow: copying existing GPU damage: 3x(743, 1091), (784, 1108) [ 2977.235] gen7_render_copy_boxes (0, 0)->(0, 0) x 3, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2977.235] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.235] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.235] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.235] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.235] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.235] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 3, tiling=(1, 1), pitch=(10240, 10240) [ 2977.235] sna_blt_copy_boxes: box=(783, 1091)x(1, 3) [ 2977.235] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2977.235] kgem_add_handle: handle=29, index=0 [ 2977.235] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2977.235] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2977.235] kgem_add_handle: handle=36, index=1 [ 2977.235] sna_blt_copy_boxes: box=(743, 1094)x(41, 5) [ 2977.235] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2977.235] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2977.235] sna_blt_copy_boxes: box=(783, 1099)x(1, 9) [ 2977.235] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2977.235] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2977.235] batch[3/3, flags=1c00]: 26 26 16384 16384, nreloc=6, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2977.235] gem_write__cachealigned(handle=5, offset=0, len=104) [ 2977.235] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2977.235] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2977.235] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2977.235] sna_drawable_use_bo: using whole GPU bo [ 2977.235] sna_poly_fill_rect: tiled fill, testing for blt [ 2977.235] sna_poly_fill_rect_tiled_blt x 1 [(436, 168)x(1, 17)...] [ 2977.235] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2977.235] sna_pixmap_move_to_gpu: already all-damaged [ 2977.235] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.235] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2977.235] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2977.235] sna_pixmap_move_to_gpu: already all-damaged [ 2977.235] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.235] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2977.235] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.235] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2977.235] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2977.235] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.235] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2977.235] sna_blt_copy_one: (436, 168) -> (783, 1091) x (1, 17) [ 2977.235] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2977.235] kgem_add_handle: handle=29, index=0 [ 2977.235] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2977.235] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2977.235] kgem_add_handle: handle=32, index=1 [ 2977.235] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2977.235] sna_validate_gc: recomputing clip [ 2977.235] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2977.235] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2977.235] sna_poly_fill_rect_extents: [0] = (391, 165)x(47, 19) [ 2977.235] sna_poly_fill_rect: extents(738, 1088), (785, 1107), flags=1 [ 2977.235] sna_poly_fill_rect: dropping last-cpu hint [ 2977.235] sna_poly_fill_rect: source is already on the gpu [ 2977.235] sna_drawable_use_bo pixmap=4, box=((738, 1088), (785, 1107)), flags=b... [ 2977.235] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2977.235] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.235] sna_drawable_use_bo: using whole GPU bo [ 2977.235] sna_poly_fill_rect: tiled fill, testing for blt [ 2977.235] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(47, 19)...] [ 2977.235] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2977.235] sna_pixmap_move_to_gpu: already all-damaged [ 2977.235] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.235] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2977.235] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2977.235] sna_pixmap_move_to_gpu: already all-damaged [ 2977.235] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.235] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2977.235] sna_blt_copy_one: (391, 165) -> (738, 1088) x (47, 19) [ 2977.235] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2977.235] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2977.235] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2977.235] sna_glyphs: discarding mask [ 2977.235] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2977.235] clipped_glyphs? glyph extents (743, 1094), (793, 1099), region (347, 923), (934, 1158): no [ 2977.235] gen7_render_composite: 0x0, current mode=3/3 [ 2977.235] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2977.235] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2977.235] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2977.235] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2977.235] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2977.235] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.235] sna_drawable_use_bo: using whole GPU bo [ 2977.235] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2977.235] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.236] get_pixel: 0xfe3930 [ 2977.236] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2977.236] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2977.236] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2977.236] color_convert: src=ff6a76b1 [20028888] [ 2977.236] color_convert: dst=ff6a76b1 [20028888] [ 2977.236] sna_render_get_solid: ff6a76b1 [ 2977.236] sna_render_get_solid(1) = ff6a76b1 (last) [ 2977.236] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.236] gen7_composite_picture: integer translation (0, 0), removing [ 2977.236] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2977.236] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2977.236] sna_render_pixmap_bo: GPU all damaged [ 2977.236] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2977.236] gen4_choose_composite_emitter: solid, identity mask [ 2977.236] gen6_render_context_switch: from 3 to 1, submit batch [ 2977.236] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2977.236] gem_write__cachealigned(handle=4, offset=0, len=72) [ 2977.236] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2977.236] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2977.236] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2977.236] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2977.236] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2977.236] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2977.236] kgem_add_handle: handle=24, index=0 [ 2977.236] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2977.236] gen7_composite_get_binding_table(ffe0) [ 2977.236] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2977.236] kgem_add_handle: handle=29, index=1 [ 2977.236] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2977.236] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2977.236] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2977.236] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2977.236] kgem_add_handle: handle=28, index=2 [ 2977.236] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2977.236] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2977.236] kgem_add_handle: handle=25, index=3 [ 2977.236] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2977.236] gen7_emit_cc: blend = a00 [ 2977.236] gen7_emit_sampler: sampler = 140 [ 2977.236] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2977.236] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2977.236] gen7_emit_vertex_elements: setup id=9 [ 2977.236] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2977.236] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2977.236] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2977.236] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.236] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2977.236] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.236] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2977.236] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.236] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2977.236] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.236] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2977.236] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.236] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2977.236] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.236] gen4_vertex_flush[214] = 18 [ 2977.236] sna_block_handler (tv=0.659000) [ 2977.236] kgem_retire, need_retire?=1 [ 2977.236] kgem_retire__flushing: 0 bo on flushing list [ 2977.236] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.236] __kgem_busy: handle=5, busy=0, wedged=0 [ 2977.236] __kgem_retire_rq: request 5 complete [ 2977.236] __kgem_busy: handle=4, busy=0, wedged=0 [ 2977.236] __kgem_retire_rq: request 4 complete [ 2977.236] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.236] kgem_retire -- retired=0, need_retire=0 [ 2977.236] sna_accel_block_handler: GPU idle, flushing [ 2977.236] gen4_vertex_close: used=72, vbo active? 0, vb=200, nreloc=1 [ 2977.236] gen4_vertex_close: copy to batch: 72 @ 140 [ 2977.236] gen4_vertex_close: reloc[0] = 128 [ 2977.236] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2977.236] batch[1/1, flags=1c00]: 140 212 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2977.236] shrinking from 16384 to 1024 [ 2977.236] gem_write__cachealigned(handle=3, offset=0, len=848) [ 2977.236] gem_write(handle=3, offset=3968, len=128) [ 2977.236] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2977.236] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2977.236] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2977.236] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2977.236] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2977.236] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2977.236] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.236] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.236] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.236] timer_enable (time=2977236), starting timer 0 [ 2977.236] timer_enable (time=2977236), starting timer 1 [ 2977.236] sna_accel_block_handler: evaluating timers, active=7 [ 2977.236] sna_accel_block_handler: flush timer expires in 8 [2977244] [ 2977.236] sna_wakeup_handler [ 2977.236] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.236] sna_block_handler (tv=0.659000) [ 2977.236] kgem_retire, need_retire?=1 [ 2977.236] kgem_retire__flushing: 0 bo on flushing list [ 2977.236] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2977.236] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2977.236] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.236] kgem_retire -- retired=0, need_retire=1 [ 2977.236] sna_accel_do_flush: flush timer active: delta=8 [ 2977.236] sna_accel_block_handler: evaluating timers, active=7 [ 2977.236] sna_accel_block_handler: flush timer expires in 8 [2977244] [ 2977.236] sna_wakeup_handler [ 2977.236] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.236] sna_poly_segment(n=1, first=((445, 168), (445, 184)), lineWidth=0 [ 2977.236] sna_poly_segment_extents: unclipped, untranslated extents (445, 168), (446, 185) [ 2977.236] sna_poly_segment: extents=(792, 1091), (793, 1108) [ 2977.236] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2977.236] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2977.236] sna_drawable_use_bo pixmap=4, box=((792, 1091), (793, 1108)), flags=1... [ 2977.236] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2977.236] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.236] sna_drawable_use_bo: using whole GPU bo [ 2977.236] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2977.236] gen7_render_fill: (alu=3, color=6a76b1) [ 2977.236] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2977.236] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2977.236] kgem_add_handle: handle=29, index=0 [ 2977.236] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2977.236] box_from_seg: seg=(445,168),(445,184); box=(445,168),(446,185) [ 2977.236] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2977.236] sna_block_handler (tv=0.659000) [ 2977.236] kgem_retire, need_retire?=1 [ 2977.236] kgem_retire__flushing: 0 bo on flushing list [ 2977.236] __kgem_busy: handle=3, busy=0, wedged=0 [ 2977.236] __kgem_retire_rq: request 3 complete [ 2977.236] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.236] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.236] kgem_retire -- retired=0, need_retire=0 [ 2977.236] sna_accel_block_handler: GPU idle, flushing [ 2977.236] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2977.236] gem_write__cachealigned(handle=2, offset=0, len=56) [ 2977.236] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2977.236] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2977.236] sna_accel_do_flush: flush timer active: delta=8 [ 2977.236] sna_accel_block_handler: evaluating timers, active=7 [ 2977.236] sna_accel_block_handler: flush timer expires in 8 [2977244] [ 2977.244] sna_wakeup_handler [ 2977.244] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.244] sna_block_handler (tv=0.651000) [ 2977.244] kgem_retire, need_retire?=1 [ 2977.244] kgem_retire__flushing: 0 bo on flushing list [ 2977.244] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.244] __kgem_busy: handle=2, busy=0, wedged=0 [ 2977.244] __kgem_retire_rq: request 2 complete [ 2977.244] __kgem_busy: handle=29, busy=0, wedged=0 [ 2977.244] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.244] kgem_retire -- retired=0, need_retire=0 [ 2977.244] sna_accel_do_flush: flush timer active: delta=0 [ 2977.244] sna_accel_do_flush (time=2977244), triggered [ 2977.244] sna_accel_flush (time=2977244), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2977.244] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.244] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.244] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.244] sna_mode_redisplay: posting shadow damage? 1 [ 2977.244] sna_mode_redisplay: damage: 8x(738, 1088), (793, 1108) [ 2977.244] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2977.244] sna_pixmap_move_to_gpu: already all-damaged [ 2977.244] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2977.244] sna_mode_redisplay: flipping tear-free outputs [ 2977.244] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2977.244] get_fb: reusing fb=26 for handle=29 [ 2977.244] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2977.244] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2977.244] sna_accel_block_handler: evaluating timers, active=7 [ 2977.244] sna_accel_block_handler: flush timer expires in 16 [2977260] [ 2977.254] sna_wakeup_handler [ 2977.254] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.254] sna_mode_wakeup: len=32 [ 2977.254] sna_mode_redisplay: posting shadow damage? 0 [ 2977.254] sna_block_handler (tv=0.641000) [ 2977.254] sna_accel_do_flush: flush timer active: delta=6 [ 2977.254] sna_accel_do_throttle (time=2977254), triggered [ 2977.254] sna_accel_throttle (time=2977254) [ 2977.254] sna_accel_disarm_timer[1] (time=2977254) [ 2977.254] sna_accel_block_handler: evaluating timers, active=5 [ 2977.254] sna_accel_block_handler: flush timer expires in 6 [2977260] [ 2977.260] sna_wakeup_handler [ 2977.260] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.260] sna_block_handler (tv=0.635000) [ 2977.260] sna_accel_do_flush: flush timer active: delta=0 [ 2977.260] sna_accel_do_flush (time=2977260), triggered [ 2977.260] sna_accel_flush (time=2977260), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2977.260] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.260] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.260] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.260] sna_mode_redisplay: posting shadow damage? 0 [ 2977.260] sna_accel_do_throttle -- no pending activity [ 2977.260] sna_accel_block_handler: evaluating timers, active=5 [ 2977.260] sna_accel_block_handler: flush timer expires in 16 [2977276] [ 2977.276] sna_wakeup_handler [ 2977.276] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.276] sna_block_handler (tv=0.619000) [ 2977.276] sna_accel_do_flush: flush timer active: delta=0 [ 2977.276] sna_accel_do_flush (time=2977276), triggered [ 2977.276] sna_accel_flush (time=2977276), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2977.276] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.276] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.276] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.276] sna_accel_disarm_timer[0] (time=2977276) [ 2977.276] sna_mode_redisplay: posting shadow damage? 0 [ 2977.276] sna_accel_do_throttle -- no pending activity [ 2977.331] sna_wakeup_handler [ 2977.331] sna_block_handler (tv=0.564000) [ 2977.331] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.331] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.331] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.331] sna_accel_do_flush -- no pending write to scanout [ 2977.331] sna_accel_do_throttle -- no pending activity [ 2977.443] sna_wakeup_handler [ 2977.443] sna_block_handler (tv=0.660000) [ 2977.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.443] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.443] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.443] sna_accel_do_flush -- no pending write to scanout [ 2977.443] sna_accel_do_throttle -- no pending activity [ 2977.443] sna_wakeup_handler [ 2977.443] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.443] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2977.443] sna_validate_gc: recomputing clip [ 2977.443] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2977.443] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2977.443] sna_poly_fill_rect_extents: [0] = (445, 168)x(1, 17) [ 2977.443] sna_poly_fill_rect: extents(792, 1091), (793, 1108), flags=1 [ 2977.443] sna_poly_fill_rect: dropping last-cpu hint [ 2977.443] sna_poly_fill_rect: source is already on the gpu [ 2977.443] sna_drawable_use_bo pixmap=4, box=((792, 1091), (793, 1108)), flags=b... [ 2977.443] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2977.443] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.443] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2977.443] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (793, 1108) [ 2977.443] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2977.443] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.443] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.443] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.443] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.443] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.443] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2977.443] sna_blt_copy_boxes: box=(738, 1088)x(47, 3) [ 2977.443] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2977.443] kgem_add_handle: handle=36, index=0 [ 2977.443] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.443] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2977.443] kgem_add_handle: handle=29, index=1 [ 2977.443] sna_blt_copy_boxes: box=(738, 1091)x(47, 3) [ 2977.443] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2977.443] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2977.443] sna_blt_copy_boxes: box=(792, 1091)x(1, 3) [ 2977.443] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2977.443] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2977.443] sna_blt_copy_boxes: box=(738, 1094)x(55, 5) [ 2977.443] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2977.443] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2977.443] sna_blt_copy_boxes: box=(738, 1099)x(47, 8) [ 2977.443] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2977.443] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2977.443] sna_blt_copy_boxes: box=(792, 1099)x(1, 8) [ 2977.443] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2977.443] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2977.443] sna_blt_copy_boxes: box=(783, 1107)x(1, 1) [ 2977.443] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2977.443] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2977.443] sna_blt_copy_boxes: box=(792, 1107)x(1, 1) [ 2977.443] kgem_add_reloc: handle=36, pos=60, delta=0, domains=00028002 [ 2977.443] kgem_add_reloc: handle=29, pos=63, delta=0, domains=00028000 [ 2977.443] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2977.443] gem_write__cachealigned(handle=1, offset=0, len=264) [ 2977.443] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2977.443] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.443] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2977.443] sna_drawable_use_bo: using whole GPU bo [ 2977.443] sna_poly_fill_rect: tiled fill, testing for blt [ 2977.443] sna_poly_fill_rect_tiled_blt x 1 [(445, 168)x(1, 17)...] [ 2977.443] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2977.443] sna_pixmap_move_to_gpu: already all-damaged [ 2977.443] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.443] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2977.443] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2977.443] sna_pixmap_move_to_gpu: already all-damaged [ 2977.443] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.443] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2977.443] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.443] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2977.443] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2977.443] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.443] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2977.443] sna_blt_copy_one: (445, 168) -> (792, 1091) x (1, 17) [ 2977.443] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2977.443] kgem_add_handle: handle=36, index=0 [ 2977.443] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.443] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2977.443] kgem_add_handle: handle=32, index=1 [ 2977.443] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2977.443] sna_validate_gc: recomputing clip [ 2977.443] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2977.443] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2977.443] sna_poly_fill_rect_extents: [0] = (391, 165)x(56, 19) [ 2977.443] sna_poly_fill_rect: extents(738, 1088), (794, 1107), flags=1 [ 2977.443] sna_poly_fill_rect: dropping last-cpu hint [ 2977.443] sna_poly_fill_rect: source is already on the gpu [ 2977.443] sna_drawable_use_bo pixmap=4, box=((738, 1088), (794, 1107)), flags=b... [ 2977.443] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2977.443] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.443] sna_drawable_use_bo: using whole GPU bo [ 2977.443] sna_poly_fill_rect: tiled fill, testing for blt [ 2977.443] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(56, 19)...] [ 2977.443] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2977.443] sna_pixmap_move_to_gpu: already all-damaged [ 2977.443] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.443] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2977.443] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2977.443] sna_pixmap_move_to_gpu: already all-damaged [ 2977.443] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.443] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2977.443] sna_blt_copy_one: (391, 165) -> (738, 1088) x (56, 19) [ 2977.443] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2977.444] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2977.444] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2977.444] sna_glyphs: discarding mask [ 2977.444] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2977.444] clipped_glyphs? glyph extents (743, 1094), (802, 1099), region (347, 923), (934, 1158): no [ 2977.444] gen7_render_composite: 0x0, current mode=3/3 [ 2977.444] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2977.444] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2977.444] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2977.444] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2977.444] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2977.444] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.444] sna_drawable_use_bo: using whole GPU bo [ 2977.444] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2977.444] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.444] get_pixel: 0xfe3930 [ 2977.444] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2977.444] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2977.444] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2977.444] color_convert: src=ff6a76b1 [20028888] [ 2977.444] color_convert: dst=ff6a76b1 [20028888] [ 2977.444] sna_render_get_solid: ff6a76b1 [ 2977.444] sna_render_get_solid(1) = ff6a76b1 (last) [ 2977.444] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.444] gen7_composite_picture: integer translation (0, 0), removing [ 2977.444] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2977.444] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2977.444] sna_render_pixmap_bo: GPU all damaged [ 2977.444] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2977.444] gen4_choose_composite_emitter: solid, identity mask [ 2977.444] gen6_render_context_switch: from 3 to 1, submit batch [ 2977.444] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2977.444] gem_write__cachealigned(handle=16, offset=0, len=72) [ 2977.444] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2977.444] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.444] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2977.444] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2977.444] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2977.444] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2977.444] kgem_add_handle: handle=24, index=0 [ 2977.444] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2977.444] gen7_composite_get_binding_table(ffe0) [ 2977.444] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2977.444] kgem_add_handle: handle=36, index=1 [ 2977.444] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.444] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2977.444] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2977.444] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2977.444] kgem_add_handle: handle=28, index=2 [ 2977.444] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2977.444] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2977.444] kgem_add_handle: handle=25, index=3 [ 2977.444] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2977.444] gen7_emit_cc: blend = a00 [ 2977.444] gen7_emit_sampler: sampler = 140 [ 2977.444] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2977.444] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2977.444] gen7_emit_vertex_elements: setup id=9 [ 2977.444] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2977.444] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2977.444] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2977.444] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.444] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2977.444] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.444] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2977.444] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.444] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2977.444] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.444] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2977.444] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.444] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2977.444] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.444] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2977.444] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.444] gen4_vertex_flush[214] = 21 [ 2977.444] sna_block_handler (tv=0.659000) [ 2977.444] kgem_retire, need_retire?=1 [ 2977.444] kgem_retire__flushing: 0 bo on flushing list [ 2977.444] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.444] __kgem_busy: handle=1, busy=0, wedged=0 [ 2977.444] __kgem_retire_rq: request 1 complete [ 2977.444] __kgem_busy: handle=16, busy=0, wedged=0 [ 2977.444] __kgem_retire_rq: request 16 complete [ 2977.444] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.444] kgem_retire -- retired=0, need_retire=0 [ 2977.444] sna_accel_block_handler: GPU idle, flushing [ 2977.444] gen4_vertex_close: used=84, vbo active? 0, vb=200, nreloc=1 [ 2977.444] gen4_vertex_close: copy to batch: 84 @ 140 [ 2977.444] gen4_vertex_close: reloc[0] = 128 [ 2977.444] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2977.444] batch[1/1, flags=1c00]: 140 224 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2977.444] shrinking from 16384 to 1024 [ 2977.444] gem_write__cachealigned(handle=15, offset=0, len=896) [ 2977.444] gem_write(handle=15, offset=3968, len=128) [ 2977.444] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2977.444] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.444] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2977.444] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2977.444] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2977.444] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2977.444] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.444] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.444] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.444] timer_enable (time=2977444), starting timer 0 [ 2977.444] timer_enable (time=2977444), starting timer 1 [ 2977.444] sna_accel_block_handler: evaluating timers, active=7 [ 2977.444] sna_accel_block_handler: flush timer expires in 8 [2977452] [ 2977.444] sna_wakeup_handler [ 2977.444] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.444] sna_block_handler (tv=0.659000) [ 2977.444] kgem_retire, need_retire?=1 [ 2977.444] kgem_retire__flushing: 0 bo on flushing list [ 2977.444] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2977.444] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 2977.444] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.444] kgem_retire -- retired=0, need_retire=1 [ 2977.444] sna_accel_do_flush: flush timer active: delta=8 [ 2977.444] sna_accel_block_handler: evaluating timers, active=7 [ 2977.444] sna_accel_block_handler: flush timer expires in 8 [2977452] [ 2977.444] sna_wakeup_handler [ 2977.444] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.444] sna_poly_segment(n=1, first=((454, 168), (454, 184)), lineWidth=0 [ 2977.444] sna_poly_segment_extents: unclipped, untranslated extents (454, 168), (455, 185) [ 2977.444] sna_poly_segment: extents=(801, 1091), (802, 1108) [ 2977.444] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2977.444] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2977.444] sna_drawable_use_bo pixmap=4, box=((801, 1091), (802, 1108)), flags=1... [ 2977.444] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2977.444] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.444] sna_drawable_use_bo: using whole GPU bo [ 2977.444] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2977.444] gen7_render_fill: (alu=3, color=6a76b1) [ 2977.444] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2977.444] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2977.444] kgem_add_handle: handle=36, index=0 [ 2977.444] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.444] box_from_seg: seg=(454,168),(454,184); box=(454,168),(455,185) [ 2977.444] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2977.444] sna_block_handler (tv=0.659000) [ 2977.444] kgem_retire, need_retire?=1 [ 2977.444] kgem_retire__flushing: 0 bo on flushing list [ 2977.444] __kgem_busy: handle=15, busy=0, wedged=0 [ 2977.444] __kgem_retire_rq: request 15 complete [ 2977.444] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.444] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.444] kgem_retire -- retired=0, need_retire=0 [ 2977.444] sna_accel_block_handler: GPU idle, flushing [ 2977.444] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2977.444] gem_write__cachealigned(handle=14, offset=0, len=56) [ 2977.444] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2977.444] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.444] sna_accel_do_flush: flush timer active: delta=8 [ 2977.444] sna_accel_block_handler: evaluating timers, active=7 [ 2977.444] sna_accel_block_handler: flush timer expires in 8 [2977452] [ 2977.452] sna_wakeup_handler [ 2977.452] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.452] sna_block_handler (tv=0.651000) [ 2977.452] kgem_retire, need_retire?=1 [ 2977.452] kgem_retire__flushing: 0 bo on flushing list [ 2977.452] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.452] __kgem_busy: handle=14, busy=0, wedged=0 [ 2977.452] __kgem_retire_rq: request 14 complete [ 2977.452] __kgem_busy: handle=36, busy=0, wedged=0 [ 2977.452] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.452] kgem_retire -- retired=0, need_retire=0 [ 2977.452] sna_accel_do_flush: flush timer active: delta=0 [ 2977.452] sna_accel_do_flush (time=2977452), triggered [ 2977.452] sna_accel_flush (time=2977452), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2977.452] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.452] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.452] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.452] sna_mode_redisplay: posting shadow damage? 1 [ 2977.452] sna_mode_redisplay: damage: 8x(738, 1088), (802, 1108) [ 2977.452] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2977.452] sna_pixmap_move_to_gpu: already all-damaged [ 2977.452] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2977.452] sna_mode_redisplay: flipping tear-free outputs [ 2977.452] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2977.452] get_fb: reusing fb=27 for handle=36 [ 2977.452] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2977.452] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2977.452] sna_accel_block_handler: evaluating timers, active=7 [ 2977.452] sna_accel_block_handler: flush timer expires in 16 [2977468] [ 2977.454] sna_wakeup_handler [ 2977.454] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.454] sna_mode_wakeup: len=32 [ 2977.454] sna_mode_redisplay: posting shadow damage? 0 [ 2977.454] sna_block_handler (tv=0.649000) [ 2977.454] sna_accel_do_flush: flush timer active: delta=14 [ 2977.454] sna_accel_block_handler: evaluating timers, active=7 [ 2977.454] sna_accel_block_handler: flush timer expires in 14 [2977468] [ 2977.468] sna_wakeup_handler [ 2977.468] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.468] sna_block_handler (tv=0.635000) [ 2977.468] sna_accel_do_flush: flush timer active: delta=0 [ 2977.468] sna_accel_do_flush (time=2977468), triggered [ 2977.468] sna_accel_flush (time=2977468), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2977.468] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.468] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.468] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.468] sna_mode_redisplay: posting shadow damage? 0 [ 2977.468] sna_accel_do_throttle (time=2977468), triggered [ 2977.468] sna_accel_throttle (time=2977468) [ 2977.468] sna_accel_disarm_timer[1] (time=2977468) [ 2977.468] sna_accel_block_handler: evaluating timers, active=5 [ 2977.468] sna_accel_block_handler: flush timer expires in 16 [2977484] [ 2977.484] sna_wakeup_handler [ 2977.484] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.484] sna_block_handler (tv=0.619000) [ 2977.484] sna_accel_do_flush: flush timer active: delta=0 [ 2977.484] sna_accel_do_flush (time=2977484), triggered [ 2977.484] sna_accel_flush (time=2977484), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2977.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.484] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.484] sna_accel_disarm_timer[0] (time=2977484) [ 2977.484] sna_mode_redisplay: posting shadow damage? 0 [ 2977.484] sna_accel_do_throttle -- no pending activity [ 2977.531] sna_wakeup_handler [ 2977.531] sna_block_handler (tv=0.572000) [ 2977.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.531] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.531] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.531] sna_accel_do_flush -- no pending write to scanout [ 2977.531] sna_accel_do_throttle -- no pending activity [ 2977.587] sna_wakeup_handler [ 2977.587] sna_block_handler (tv=0.516000) [ 2977.587] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.587] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.587] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.587] sna_accel_do_flush -- no pending write to scanout [ 2977.587] sna_accel_do_throttle -- no pending activity [ 2977.739] sna_wakeup_handler [ 2977.739] sna_block_handler (tv=0.660000) [ 2977.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.739] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.739] sna_accel_do_flush -- no pending write to scanout [ 2977.739] sna_accel_do_throttle -- no pending activity [ 2977.739] sna_wakeup_handler [ 2977.739] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.739] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2977.739] sna_validate_gc: recomputing clip [ 2977.739] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2977.739] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2977.739] sna_poly_fill_rect_extents: [0] = (454, 168)x(1, 17) [ 2977.739] sna_poly_fill_rect: extents(801, 1091), (802, 1108), flags=1 [ 2977.739] sna_poly_fill_rect: dropping last-cpu hint [ 2977.739] sna_poly_fill_rect: source is already on the gpu [ 2977.739] sna_drawable_use_bo pixmap=4, box=((801, 1091), (802, 1108)), flags=b... [ 2977.739] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2977.739] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.739] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2977.739] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (802, 1108) [ 2977.739] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2977.739] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.739] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.739] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.739] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.739] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.739] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2977.739] sna_blt_copy_boxes: box=(738, 1088)x(56, 3) [ 2977.739] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2977.739] kgem_add_handle: handle=29, index=0 [ 2977.739] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2977.739] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2977.739] kgem_add_handle: handle=36, index=1 [ 2977.739] sna_blt_copy_boxes: box=(738, 1091)x(56, 3) [ 2977.739] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2977.739] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2977.739] sna_blt_copy_boxes: box=(801, 1091)x(1, 3) [ 2977.739] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2977.739] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2977.739] sna_blt_copy_boxes: box=(738, 1094)x(64, 5) [ 2977.739] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2977.739] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2977.739] sna_blt_copy_boxes: box=(738, 1099)x(56, 8) [ 2977.739] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2977.739] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2977.739] sna_blt_copy_boxes: box=(801, 1099)x(1, 8) [ 2977.739] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2977.739] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2977.739] sna_blt_copy_boxes: box=(792, 1107)x(1, 1) [ 2977.739] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2977.739] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2977.739] sna_blt_copy_boxes: box=(801, 1107)x(1, 1) [ 2977.739] kgem_add_reloc: handle=29, pos=60, delta=0, domains=00028002 [ 2977.739] kgem_add_reloc: handle=36, pos=63, delta=0, domains=00028000 [ 2977.739] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2977.739] gem_write__cachealigned(handle=13, offset=0, len=264) [ 2977.739] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2977.739] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2977.739] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2977.739] sna_drawable_use_bo: using whole GPU bo [ 2977.739] sna_poly_fill_rect: tiled fill, testing for blt [ 2977.739] sna_poly_fill_rect_tiled_blt x 1 [(454, 168)x(1, 17)...] [ 2977.739] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2977.739] sna_pixmap_move_to_gpu: already all-damaged [ 2977.739] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.739] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2977.739] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2977.739] sna_pixmap_move_to_gpu: already all-damaged [ 2977.739] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.739] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2977.739] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.739] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2977.739] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2977.739] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.739] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2977.739] sna_blt_copy_one: (454, 168) -> (801, 1091) x (1, 17) [ 2977.739] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2977.739] kgem_add_handle: handle=29, index=0 [ 2977.739] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2977.739] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2977.739] kgem_add_handle: handle=32, index=1 [ 2977.739] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2977.739] sna_validate_gc: recomputing clip [ 2977.739] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2977.739] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2977.739] sna_poly_fill_rect_extents: [0] = (391, 165)x(65, 19) [ 2977.739] sna_poly_fill_rect: extents(738, 1088), (803, 1107), flags=1 [ 2977.739] sna_poly_fill_rect: dropping last-cpu hint [ 2977.739] sna_poly_fill_rect: source is already on the gpu [ 2977.739] sna_drawable_use_bo pixmap=4, box=((738, 1088), (803, 1107)), flags=b... [ 2977.739] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2977.739] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.739] sna_drawable_use_bo: using whole GPU bo [ 2977.739] sna_poly_fill_rect: tiled fill, testing for blt [ 2977.739] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(65, 19)...] [ 2977.739] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2977.739] sna_pixmap_move_to_gpu: already all-damaged [ 2977.739] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.739] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2977.739] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2977.739] sna_pixmap_move_to_gpu: already all-damaged [ 2977.739] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.739] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2977.739] sna_blt_copy_one: (391, 165) -> (738, 1088) x (65, 19) [ 2977.740] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2977.740] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2977.740] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2977.740] sna_glyphs: discarding mask [ 2977.740] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2977.740] clipped_glyphs? glyph extents (743, 1094), (811, 1099), region (347, 923), (934, 1158): no [ 2977.740] gen7_render_composite: 0x0, current mode=3/3 [ 2977.740] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2977.740] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2977.740] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2977.740] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2977.740] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2977.740] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.740] sna_drawable_use_bo: using whole GPU bo [ 2977.740] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2977.740] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.740] get_pixel: 0xfe3930 [ 2977.740] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2977.740] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2977.740] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2977.740] color_convert: src=ff6a76b1 [20028888] [ 2977.740] color_convert: dst=ff6a76b1 [20028888] [ 2977.740] sna_render_get_solid: ff6a76b1 [ 2977.740] sna_render_get_solid(1) = ff6a76b1 (last) [ 2977.740] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.740] gen7_composite_picture: integer translation (0, 0), removing [ 2977.740] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2977.740] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2977.740] sna_render_pixmap_bo: GPU all damaged [ 2977.740] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2977.740] gen4_choose_composite_emitter: solid, identity mask [ 2977.740] gen6_render_context_switch: from 3 to 1, submit batch [ 2977.740] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2977.740] gem_write__cachealigned(handle=12, offset=0, len=72) [ 2977.740] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2977.740] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2977.740] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2977.740] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2977.740] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2977.740] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2977.740] kgem_add_handle: handle=24, index=0 [ 2977.740] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2977.740] gen7_composite_get_binding_table(ffe0) [ 2977.740] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2977.740] kgem_add_handle: handle=29, index=1 [ 2977.740] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2977.740] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2977.740] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2977.740] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2977.740] kgem_add_handle: handle=28, index=2 [ 2977.740] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2977.740] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2977.740] kgem_add_handle: handle=25, index=3 [ 2977.740] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2977.740] gen7_emit_cc: blend = a00 [ 2977.740] gen7_emit_sampler: sampler = 140 [ 2977.740] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2977.740] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2977.740] gen7_emit_vertex_elements: setup id=9 [ 2977.740] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2977.740] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2977.740] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2977.740] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.740] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2977.740] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.740] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2977.740] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.740] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2977.740] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.740] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2977.740] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.740] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2977.740] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.740] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2977.740] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.740] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2977.740] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.740] gen4_vertex_flush[214] = 24 [ 2977.740] sna_block_handler (tv=0.659000) [ 2977.740] kgem_retire, need_retire?=1 [ 2977.740] kgem_retire__flushing: 0 bo on flushing list [ 2977.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.740] __kgem_busy: handle=13, busy=0, wedged=0 [ 2977.740] __kgem_retire_rq: request 13 complete [ 2977.740] __kgem_busy: handle=12, busy=0, wedged=0 [ 2977.740] __kgem_retire_rq: request 12 complete [ 2977.740] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.740] kgem_retire -- retired=0, need_retire=0 [ 2977.740] sna_accel_block_handler: GPU idle, flushing [ 2977.740] gen4_vertex_close: used=96, vbo active? 0, vb=200, nreloc=1 [ 2977.740] gen4_vertex_close: copy to batch: 96 @ 140 [ 2977.740] gen4_vertex_close: reloc[0] = 128 [ 2977.740] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2977.740] batch[1/1, flags=1c00]: 140 236 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2977.740] shrinking from 16384 to 1024 [ 2977.740] gem_write__cachealigned(handle=11, offset=0, len=944) [ 2977.740] gem_write(handle=11, offset=3968, len=128) [ 2977.740] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2977.740] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2977.740] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2977.740] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2977.740] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2977.740] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2977.740] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.740] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.740] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.740] timer_enable (time=2977740), starting timer 0 [ 2977.740] timer_enable (time=2977740), starting timer 1 [ 2977.740] sna_accel_block_handler: evaluating timers, active=7 [ 2977.740] sna_accel_block_handler: flush timer expires in 8 [2977748] [ 2977.740] sna_wakeup_handler [ 2977.740] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.740] sna_block_handler (tv=0.659000) [ 2977.740] kgem_retire, need_retire?=1 [ 2977.740] kgem_retire__flushing: 0 bo on flushing list [ 2977.740] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2977.740] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 2977.740] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.740] kgem_retire -- retired=0, need_retire=1 [ 2977.740] sna_accel_do_flush: flush timer active: delta=8 [ 2977.740] sna_accel_block_handler: evaluating timers, active=7 [ 2977.740] sna_accel_block_handler: flush timer expires in 8 [2977748] [ 2977.740] sna_wakeup_handler [ 2977.740] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.740] sna_poly_segment(n=1, first=((463, 168), (463, 184)), lineWidth=0 [ 2977.740] sna_poly_segment_extents: unclipped, untranslated extents (463, 168), (464, 185) [ 2977.740] sna_poly_segment: extents=(810, 1091), (811, 1108) [ 2977.740] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2977.740] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2977.740] sna_drawable_use_bo pixmap=4, box=((810, 1091), (811, 1108)), flags=1... [ 2977.740] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2977.740] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.740] sna_drawable_use_bo: using whole GPU bo [ 2977.740] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2977.740] gen7_render_fill: (alu=3, color=6a76b1) [ 2977.740] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2977.740] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2977.740] kgem_add_handle: handle=29, index=0 [ 2977.740] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2977.740] box_from_seg: seg=(463,168),(463,184); box=(463,168),(464,185) [ 2977.740] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2977.740] sna_block_handler (tv=0.659000) [ 2977.740] kgem_retire, need_retire?=1 [ 2977.740] kgem_retire__flushing: 0 bo on flushing list [ 2977.740] __kgem_busy: handle=11, busy=0, wedged=0 [ 2977.740] __kgem_retire_rq: request 11 complete [ 2977.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.740] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.740] kgem_retire -- retired=0, need_retire=0 [ 2977.740] sna_accel_block_handler: GPU idle, flushing [ 2977.740] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2977.740] gem_write__cachealigned(handle=10, offset=0, len=56) [ 2977.740] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2977.740] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2977.740] sna_accel_do_flush: flush timer active: delta=8 [ 2977.740] sna_accel_block_handler: evaluating timers, active=7 [ 2977.740] sna_accel_block_handler: flush timer expires in 8 [2977748] [ 2977.748] sna_wakeup_handler [ 2977.748] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.748] sna_block_handler (tv=0.651000) [ 2977.748] kgem_retire, need_retire?=1 [ 2977.748] kgem_retire__flushing: 0 bo on flushing list [ 2977.748] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.748] __kgem_busy: handle=10, busy=0, wedged=0 [ 2977.748] __kgem_retire_rq: request 10 complete [ 2977.748] __kgem_busy: handle=29, busy=0, wedged=0 [ 2977.748] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.748] kgem_retire -- retired=0, need_retire=0 [ 2977.748] sna_accel_do_flush: flush timer active: delta=0 [ 2977.748] sna_accel_do_flush (time=2977748), triggered [ 2977.748] sna_accel_flush (time=2977748), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2977.748] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.748] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.748] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.748] sna_mode_redisplay: posting shadow damage? 1 [ 2977.748] sna_mode_redisplay: damage: 8x(738, 1088), (811, 1108) [ 2977.748] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2977.748] sna_pixmap_move_to_gpu: already all-damaged [ 2977.748] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2977.748] sna_mode_redisplay: flipping tear-free outputs [ 2977.748] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2977.748] get_fb: reusing fb=26 for handle=29 [ 2977.748] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2977.748] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2977.748] sna_accel_block_handler: evaluating timers, active=7 [ 2977.748] sna_accel_block_handler: flush timer expires in 16 [2977764] [ 2977.754] sna_wakeup_handler [ 2977.754] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.754] sna_mode_wakeup: len=32 [ 2977.754] sna_mode_redisplay: posting shadow damage? 0 [ 2977.754] sna_block_handler (tv=0.645000) [ 2977.754] sna_accel_do_flush: flush timer active: delta=10 [ 2977.754] sna_accel_block_handler: evaluating timers, active=7 [ 2977.754] sna_accel_block_handler: flush timer expires in 10 [2977764] [ 2977.764] sna_wakeup_handler [ 2977.764] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.764] sna_block_handler (tv=0.635000) [ 2977.764] sna_accel_do_flush: flush timer active: delta=0 [ 2977.764] sna_accel_do_flush (time=2977764), triggered [ 2977.764] sna_accel_flush (time=2977764), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2977.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.764] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.764] sna_mode_redisplay: posting shadow damage? 0 [ 2977.764] sna_accel_do_throttle (time=2977764), triggered [ 2977.764] sna_accel_throttle (time=2977764) [ 2977.764] sna_accel_disarm_timer[1] (time=2977764) [ 2977.764] sna_accel_block_handler: evaluating timers, active=5 [ 2977.764] sna_accel_block_handler: flush timer expires in 16 [2977780] [ 2977.780] sna_wakeup_handler [ 2977.780] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.780] sna_block_handler (tv=0.619000) [ 2977.780] sna_accel_do_flush: flush timer active: delta=0 [ 2977.780] sna_accel_do_flush (time=2977780), triggered [ 2977.780] sna_accel_flush (time=2977780), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2977.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.780] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.780] sna_accel_disarm_timer[0] (time=2977780) [ 2977.780] sna_mode_redisplay: posting shadow damage? 0 [ 2977.780] sna_accel_do_throttle -- no pending activity [ 2977.827] sna_wakeup_handler [ 2977.827] sna_block_handler (tv=0.572000) [ 2977.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.827] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.827] sna_accel_do_flush -- no pending write to scanout [ 2977.827] sna_accel_do_throttle -- no pending activity [ 2977.963] sna_wakeup_handler [ 2977.963] sna_block_handler (tv=0.660000) [ 2977.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.963] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.963] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.963] sna_accel_do_flush -- no pending write to scanout [ 2977.963] sna_accel_do_throttle -- no pending activity [ 2977.963] sna_wakeup_handler [ 2977.963] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.963] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2977.963] sna_validate_gc: recomputing clip [ 2977.963] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2977.963] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2977.963] sna_poly_fill_rect_extents: [0] = (463, 168)x(1, 17) [ 2977.963] sna_poly_fill_rect: extents(810, 1091), (811, 1108), flags=1 [ 2977.963] sna_poly_fill_rect: dropping last-cpu hint [ 2977.963] sna_poly_fill_rect: source is already on the gpu [ 2977.963] sna_drawable_use_bo pixmap=4, box=((810, 1091), (811, 1108)), flags=b... [ 2977.963] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2977.963] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.963] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2977.963] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (811, 1108) [ 2977.963] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2977.963] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.963] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.963] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.963] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2977.963] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2977.963] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2977.963] sna_blt_copy_boxes: box=(738, 1088)x(65, 3) [ 2977.963] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2977.963] kgem_add_handle: handle=36, index=0 [ 2977.963] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.963] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2977.963] kgem_add_handle: handle=29, index=1 [ 2977.963] sna_blt_copy_boxes: box=(738, 1091)x(65, 3) [ 2977.963] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2977.963] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2977.963] sna_blt_copy_boxes: box=(810, 1091)x(1, 3) [ 2977.963] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2977.963] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2977.963] sna_blt_copy_boxes: box=(738, 1094)x(73, 5) [ 2977.963] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2977.963] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2977.963] sna_blt_copy_boxes: box=(738, 1099)x(65, 8) [ 2977.963] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2977.963] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2977.963] sna_blt_copy_boxes: box=(810, 1099)x(1, 8) [ 2977.963] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2977.963] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2977.963] sna_blt_copy_boxes: box=(801, 1107)x(1, 1) [ 2977.963] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2977.963] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2977.963] sna_blt_copy_boxes: box=(810, 1107)x(1, 1) [ 2977.963] kgem_add_reloc: handle=36, pos=60, delta=0, domains=00028002 [ 2977.963] kgem_add_reloc: handle=29, pos=63, delta=0, domains=00028000 [ 2977.963] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2977.963] gem_write__cachealigned(handle=9, offset=0, len=264) [ 2977.963] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2977.963] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.963] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2977.963] sna_drawable_use_bo: using whole GPU bo [ 2977.963] sna_poly_fill_rect: tiled fill, testing for blt [ 2977.963] sna_poly_fill_rect_tiled_blt x 1 [(463, 168)x(1, 17)...] [ 2977.963] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2977.963] sna_pixmap_move_to_gpu: already all-damaged [ 2977.963] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.963] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2977.963] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2977.963] sna_pixmap_move_to_gpu: already all-damaged [ 2977.963] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.963] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2977.963] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.963] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2977.963] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2977.963] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2977.963] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2977.963] sna_blt_copy_one: (463, 168) -> (810, 1091) x (1, 17) [ 2977.963] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2977.963] kgem_add_handle: handle=36, index=0 [ 2977.963] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.963] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2977.963] kgem_add_handle: handle=32, index=1 [ 2977.963] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2977.963] sna_validate_gc: recomputing clip [ 2977.963] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2977.963] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2977.963] sna_poly_fill_rect_extents: [0] = (391, 165)x(74, 19) [ 2977.963] sna_poly_fill_rect: extents(738, 1088), (812, 1107), flags=1 [ 2977.963] sna_poly_fill_rect: dropping last-cpu hint [ 2977.963] sna_poly_fill_rect: source is already on the gpu [ 2977.963] sna_drawable_use_bo pixmap=4, box=((738, 1088), (812, 1107)), flags=b... [ 2977.963] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2977.963] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.963] sna_drawable_use_bo: using whole GPU bo [ 2977.963] sna_poly_fill_rect: tiled fill, testing for blt [ 2977.963] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(74, 19)...] [ 2977.963] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2977.963] sna_pixmap_move_to_gpu: already all-damaged [ 2977.963] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.963] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2977.963] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2977.963] sna_pixmap_move_to_gpu: already all-damaged [ 2977.963] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2977.963] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2977.963] sna_blt_copy_one: (391, 165) -> (738, 1088) x (74, 19) [ 2977.964] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2977.964] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2977.964] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2977.964] sna_glyphs: discarding mask [ 2977.964] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2977.964] clipped_glyphs? glyph extents (743, 1094), (820, 1099), region (347, 923), (934, 1158): no [ 2977.964] gen7_render_composite: 0x0, current mode=3/3 [ 2977.964] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2977.964] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2977.964] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2977.964] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2977.964] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2977.964] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.964] sna_drawable_use_bo: using whole GPU bo [ 2977.964] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2977.964] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.964] get_pixel: 0xfe3930 [ 2977.964] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2977.964] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2977.964] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2977.964] color_convert: src=ff6a76b1 [20028888] [ 2977.964] color_convert: dst=ff6a76b1 [20028888] [ 2977.964] sna_render_get_solid: ff6a76b1 [ 2977.964] sna_render_get_solid(1) = ff6a76b1 (last) [ 2977.964] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2977.964] gen7_composite_picture: integer translation (0, 0), removing [ 2977.964] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2977.964] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2977.964] sna_render_pixmap_bo: GPU all damaged [ 2977.964] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2977.964] gen4_choose_composite_emitter: solid, identity mask [ 2977.964] gen6_render_context_switch: from 3 to 1, submit batch [ 2977.964] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2977.964] gem_write__cachealigned(handle=8, offset=0, len=72) [ 2977.964] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2977.964] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.964] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2977.964] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2977.964] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2977.964] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2977.964] kgem_add_handle: handle=24, index=0 [ 2977.964] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2977.964] gen7_composite_get_binding_table(ffe0) [ 2977.964] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2977.964] kgem_add_handle: handle=36, index=1 [ 2977.964] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.964] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2977.964] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2977.964] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2977.964] kgem_add_handle: handle=28, index=2 [ 2977.964] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2977.964] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2977.964] kgem_add_handle: handle=25, index=3 [ 2977.964] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2977.964] gen7_emit_cc: blend = a00 [ 2977.964] gen7_emit_sampler: sampler = 140 [ 2977.964] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2977.964] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2977.964] gen7_emit_vertex_elements: setup id=9 [ 2977.964] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2977.964] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2977.964] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2977.964] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.964] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2977.964] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.964] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2977.964] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.964] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2977.964] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.964] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2977.964] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.964] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2977.964] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.964] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2977.964] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.964] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2977.964] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.964] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2977.964] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2977.964] gen4_vertex_flush[214] = 27 [ 2977.964] sna_block_handler (tv=0.659000) [ 2977.964] kgem_retire, need_retire?=1 [ 2977.964] kgem_retire__flushing: 0 bo on flushing list [ 2977.964] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.964] __kgem_busy: handle=9, busy=0, wedged=0 [ 2977.964] __kgem_retire_rq: request 9 complete [ 2977.964] __kgem_busy: handle=8, busy=0, wedged=0 [ 2977.964] __kgem_retire_rq: request 8 complete [ 2977.964] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.964] kgem_retire -- retired=0, need_retire=0 [ 2977.964] sna_accel_block_handler: GPU idle, flushing [ 2977.964] gen4_vertex_close: used=108, vbo active? 0, vb=200, nreloc=1 [ 2977.964] gen4_vertex_close: copy to batch: 108 @ 140 [ 2977.964] gen4_vertex_close: reloc[0] = 128 [ 2977.964] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2977.964] batch[1/1, flags=1c00]: 140 248 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2977.964] shrinking from 16384 to 1024 [ 2977.964] gem_write__cachealigned(handle=7, offset=0, len=992) [ 2977.964] gem_write(handle=7, offset=3968, len=128) [ 2977.964] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2977.964] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.964] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2977.964] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2977.964] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2977.964] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2977.964] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.964] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.964] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.964] timer_enable (time=2977964), starting timer 0 [ 2977.964] timer_enable (time=2977964), starting timer 1 [ 2977.964] sna_accel_block_handler: evaluating timers, active=7 [ 2977.964] sna_accel_block_handler: flush timer expires in 8 [2977972] [ 2977.964] sna_wakeup_handler [ 2977.964] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.964] sna_block_handler (tv=0.659000) [ 2977.964] kgem_retire, need_retire?=1 [ 2977.964] kgem_retire__flushing: 0 bo on flushing list [ 2977.964] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2977.964] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=7 [ 2977.964] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.964] kgem_retire -- retired=0, need_retire=1 [ 2977.964] sna_accel_do_flush: flush timer active: delta=8 [ 2977.964] sna_accel_block_handler: evaluating timers, active=7 [ 2977.964] sna_accel_block_handler: flush timer expires in 8 [2977972] [ 2977.964] sna_wakeup_handler [ 2977.964] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.964] sna_poly_segment(n=1, first=((472, 168), (472, 184)), lineWidth=0 [ 2977.964] sna_poly_segment_extents: unclipped, untranslated extents (472, 168), (473, 185) [ 2977.964] sna_poly_segment: extents=(819, 1091), (820, 1108) [ 2977.964] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2977.964] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2977.964] sna_drawable_use_bo pixmap=4, box=((819, 1091), (820, 1108)), flags=1... [ 2977.964] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2977.964] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2977.964] sna_drawable_use_bo: using whole GPU bo [ 2977.964] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2977.964] gen7_render_fill: (alu=3, color=6a76b1) [ 2977.964] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2977.964] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2977.964] kgem_add_handle: handle=36, index=0 [ 2977.964] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2977.964] box_from_seg: seg=(472,168),(472,184); box=(472,168),(473,185) [ 2977.964] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2977.964] sna_block_handler (tv=0.659000) [ 2977.964] kgem_retire, need_retire?=1 [ 2977.964] kgem_retire__flushing: 0 bo on flushing list [ 2977.964] __kgem_busy: handle=7, busy=0, wedged=0 [ 2977.964] __kgem_retire_rq: request 7 complete [ 2977.964] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.964] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.964] kgem_retire -- retired=0, need_retire=0 [ 2977.964] sna_accel_block_handler: GPU idle, flushing [ 2977.964] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2977.964] gem_write__cachealigned(handle=6, offset=0, len=56) [ 2977.964] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2977.964] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2977.964] sna_accel_do_flush: flush timer active: delta=8 [ 2977.964] sna_accel_block_handler: evaluating timers, active=7 [ 2977.964] sna_accel_block_handler: flush timer expires in 8 [2977972] [ 2977.972] sna_wakeup_handler [ 2977.972] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2977.972] sna_block_handler (tv=0.651000) [ 2977.972] kgem_retire, need_retire?=1 [ 2977.972] kgem_retire__flushing: 0 bo on flushing list [ 2977.972] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2977.972] __kgem_busy: handle=6, busy=0, wedged=0 [ 2977.972] __kgem_retire_rq: request 6 complete [ 2977.972] __kgem_busy: handle=36, busy=0, wedged=0 [ 2977.972] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2977.972] kgem_retire -- retired=0, need_retire=0 [ 2977.972] sna_accel_do_flush: flush timer active: delta=0 [ 2977.972] sna_accel_do_flush (time=2977972), triggered [ 2977.972] sna_accel_flush (time=2977972), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2977.972] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.972] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.972] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2977.972] sna_mode_redisplay: posting shadow damage? 1 [ 2977.972] sna_mode_redisplay: damage: 8x(738, 1088), (820, 1108) [ 2977.972] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2977.972] sna_pixmap_move_to_gpu: already all-damaged [ 2977.972] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2977.972] sna_mode_redisplay: flipping tear-free outputs [ 2977.972] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2977.972] get_fb: reusing fb=27 for handle=36 [ 2977.972] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2977.972] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2977.972] sna_accel_block_handler: evaluating timers, active=7 [ 2977.972] sna_accel_block_handler: flush timer expires in 16 [2977988] [ 2977.987] sna_wakeup_handler [ 2977.987] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2977.987] sna_mode_wakeup: len=32 [ 2977.987] sna_mode_redisplay: posting shadow damage? 0 [ 2977.987] sna_block_handler (tv=0.636000) [ 2977.987] sna_accel_do_flush: flush timer active: delta=1 [ 2977.987] sna_accel_do_flush (time=2977987), triggered [ 2977.987] sna_accel_flush (time=2977987), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2977.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.987] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2977.987] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2977.987] sna_mode_redisplay: posting shadow damage? 0 [ 2977.987] sna_accel_do_throttle (time=2977987), triggered [ 2977.987] sna_accel_throttle (time=2977987) [ 2977.987] sna_accel_disarm_timer[1] (time=2977987) [ 2977.987] sna_accel_block_handler: evaluating timers, active=5 [ 2977.987] sna_accel_block_handler: flush timer expires in 16 [2978003] [ 2978.003] sna_wakeup_handler [ 2978.003] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2978.003] sna_block_handler (tv=0.620000) [ 2978.003] sna_accel_do_flush: flush timer active: delta=0 [ 2978.003] sna_accel_do_flush (time=2978003), triggered [ 2978.003] sna_accel_flush (time=2978003), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2978.003] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.004] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.004] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.004] sna_accel_disarm_timer[0] (time=2978003) [ 2978.004] sna_mode_redisplay: posting shadow damage? 0 [ 2978.004] sna_accel_do_throttle -- no pending activity [ 2978.043] sna_wakeup_handler [ 2978.043] sna_block_handler (tv=0.580000) [ 2978.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.043] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.043] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.043] sna_accel_do_flush -- no pending write to scanout [ 2978.043] sna_accel_do_throttle -- no pending activity [ 2978.539] sna_wakeup_handler [ 2978.539] sna_block_handler (tv=0.084000) [ 2978.539] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.539] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.539] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.539] sna_accel_do_flush -- no pending write to scanout [ 2978.539] sna_accel_do_throttle -- no pending activity [ 2978.539] sna_wakeup_handler [ 2978.539] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2978.539] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2978.539] sna_validate_gc: recomputing clip [ 2978.539] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2978.539] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2978.539] sna_poly_fill_rect_extents: [0] = (472, 168)x(1, 17) [ 2978.539] sna_poly_fill_rect: extents(819, 1091), (820, 1108), flags=1 [ 2978.539] sna_poly_fill_rect: dropping last-cpu hint [ 2978.539] sna_poly_fill_rect: source is already on the gpu [ 2978.539] sna_drawable_use_bo pixmap=4, box=((819, 1091), (820, 1108)), flags=b... [ 2978.539] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2978.539] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2978.539] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2978.539] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (820, 1108) [ 2978.539] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2978.539] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2978.539] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2978.539] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2978.539] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2978.539] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2978.539] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2978.539] sna_blt_copy_boxes: box=(738, 1088)x(74, 3) [ 2978.539] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2978.539] kgem_add_handle: handle=29, index=0 [ 2978.539] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2978.539] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2978.539] kgem_add_handle: handle=36, index=1 [ 2978.539] sna_blt_copy_boxes: box=(738, 1091)x(74, 3) [ 2978.539] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2978.539] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2978.539] sna_blt_copy_boxes: box=(819, 1091)x(1, 3) [ 2978.539] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2978.539] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2978.539] sna_blt_copy_boxes: box=(738, 1094)x(82, 5) [ 2978.539] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2978.539] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2978.539] sna_blt_copy_boxes: box=(738, 1099)x(74, 8) [ 2978.539] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2978.539] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2978.539] sna_blt_copy_boxes: box=(819, 1099)x(1, 8) [ 2978.539] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2978.539] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2978.539] sna_blt_copy_boxes: box=(810, 1107)x(1, 1) [ 2978.539] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2978.539] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2978.539] sna_blt_copy_boxes: box=(819, 1107)x(1, 1) [ 2978.539] kgem_add_reloc: handle=29, pos=60, delta=0, domains=00028002 [ 2978.539] kgem_add_reloc: handle=36, pos=63, delta=0, domains=00028000 [ 2978.539] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2978.539] gem_write__cachealigned(handle=5, offset=0, len=264) [ 2978.539] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2978.539] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2978.539] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2978.539] sna_drawable_use_bo: using whole GPU bo [ 2978.539] sna_poly_fill_rect: tiled fill, testing for blt [ 2978.539] sna_poly_fill_rect_tiled_blt x 1 [(472, 168)x(1, 17)...] [ 2978.539] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2978.539] sna_pixmap_move_to_gpu: already all-damaged [ 2978.539] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2978.539] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2978.539] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2978.539] sna_pixmap_move_to_gpu: already all-damaged [ 2978.539] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2978.539] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2978.539] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2978.539] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2978.539] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2978.539] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2978.539] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2978.539] sna_blt_copy_one: (472, 168) -> (819, 1091) x (1, 17) [ 2978.539] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2978.539] kgem_add_handle: handle=29, index=0 [ 2978.539] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2978.539] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2978.539] kgem_add_handle: handle=32, index=1 [ 2978.539] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2978.539] sna_glyphs: discarding mask [ 2978.539] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2978.539] clipped_glyphs? glyph extents (743, 1094), (820, 1099), region (347, 923), (934, 1158): no [ 2978.539] gen7_render_composite: 0x0, current mode=3/3 [ 2978.539] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2978.539] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2978.539] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2978.539] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2978.539] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2978.540] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2978.540] sna_drawable_use_bo: using whole GPU bo [ 2978.540] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2978.540] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2978.540] get_pixel: 0xfe3930 [ 2978.540] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2978.540] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2978.540] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2978.540] color_convert: src=ff6a76b1 [20028888] [ 2978.540] color_convert: dst=ff6a76b1 [20028888] [ 2978.540] sna_render_get_solid: ff6a76b1 [ 2978.540] sna_render_get_solid(1) = ff6a76b1 (last) [ 2978.540] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2978.540] gen7_composite_picture: integer translation (0, 0), removing [ 2978.540] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2978.540] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2978.540] sna_render_pixmap_bo: GPU all damaged [ 2978.540] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2978.540] gen4_choose_composite_emitter: solid, identity mask [ 2978.540] gen6_render_context_switch: from 3 to 1, submit batch [ 2978.540] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2978.540] gem_write__cachealigned(handle=4, offset=0, len=40) [ 2978.540] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2978.540] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2978.540] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2978.540] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2978.540] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2978.540] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2978.540] kgem_add_handle: handle=24, index=0 [ 2978.540] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2978.540] gen7_composite_get_binding_table(ffe0) [ 2978.540] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2978.540] kgem_add_handle: handle=29, index=1 [ 2978.540] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2978.540] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2978.540] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2978.540] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2978.540] kgem_add_handle: handle=28, index=2 [ 2978.540] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2978.540] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2978.540] kgem_add_handle: handle=25, index=3 [ 2978.540] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2978.540] gen7_emit_cc: blend = a00 [ 2978.540] gen7_emit_sampler: sampler = 140 [ 2978.540] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2978.540] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2978.540] gen7_emit_vertex_elements: setup id=9 [ 2978.540] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2978.540] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2978.540] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2978.540] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.540] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2978.540] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.540] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2978.540] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.540] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2978.540] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.540] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2978.540] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.540] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2978.540] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.540] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2978.540] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.540] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2978.540] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.540] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2978.540] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.540] gen4_vertex_flush[214] = 27 [ 2978.540] sna_block_handler (tv=0.083000) [ 2978.540] kgem_retire, need_retire?=1 [ 2978.540] kgem_retire__flushing: 0 bo on flushing list [ 2978.540] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2978.540] __kgem_busy: handle=5, busy=0, wedged=0 [ 2978.540] __kgem_retire_rq: request 5 complete [ 2978.540] __kgem_busy: handle=4, busy=0, wedged=0 [ 2978.540] __kgem_retire_rq: request 4 complete [ 2978.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2978.540] kgem_retire -- retired=0, need_retire=0 [ 2978.540] sna_accel_block_handler: GPU idle, flushing [ 2978.540] gen4_vertex_close: used=108, vbo active? 0, vb=200, nreloc=1 [ 2978.540] gen4_vertex_close: copy to batch: 108 @ 140 [ 2978.540] gen4_vertex_close: reloc[0] = 128 [ 2978.540] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2978.540] batch[1/1, flags=1c00]: 140 248 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2978.540] shrinking from 16384 to 1024 [ 2978.540] gem_write__cachealigned(handle=3, offset=0, len=992) [ 2978.540] gem_write(handle=3, offset=3968, len=128) [ 2978.540] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2978.540] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2978.540] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2978.540] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2978.540] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2978.540] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2978.540] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2978.540] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.540] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2978.540] timer_enable (time=2978540), starting timer 0 [ 2978.540] timer_enable (time=2978540), starting timer 1 [ 2978.540] sna_accel_block_handler: evaluating timers, active=7 [ 2978.540] sna_accel_block_handler: flush timer expires in 8 [2978548] [ 2978.540] sna_wakeup_handler [ 2978.540] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2978.540] sna_block_handler (tv=0.083000) [ 2978.540] kgem_retire, need_retire?=1 [ 2978.540] kgem_retire__flushing: 0 bo on flushing list [ 2978.540] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2978.540] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2978.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2978.540] kgem_retire -- retired=0, need_retire=1 [ 2978.540] sna_accel_do_flush: flush timer active: delta=8 [ 2978.540] sna_accel_block_handler: evaluating timers, active=7 [ 2978.540] sna_accel_block_handler: flush timer expires in 8 [2978548] [ 2978.540] sna_wakeup_handler [ 2978.540] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2978.540] sna_poly_segment(n=1, first=((472, 168), (472, 184)), lineWidth=0 [ 2978.540] sna_poly_segment_extents: unclipped, untranslated extents (472, 168), (473, 185) [ 2978.540] sna_poly_segment: extents=(819, 1091), (820, 1108) [ 2978.540] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2978.540] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2978.540] sna_drawable_use_bo pixmap=4, box=((819, 1091), (820, 1108)), flags=1... [ 2978.540] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2978.540] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2978.540] sna_drawable_use_bo: using whole GPU bo [ 2978.540] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2978.540] gen7_render_fill: (alu=3, color=6a76b1) [ 2978.540] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2978.540] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2978.540] kgem_add_handle: handle=29, index=0 [ 2978.540] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2978.540] box_from_seg: seg=(472,168),(472,184); box=(472,168),(473,185) [ 2978.540] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2978.540] sna_block_handler (tv=0.083000) [ 2978.540] kgem_retire, need_retire?=1 [ 2978.540] kgem_retire__flushing: 0 bo on flushing list [ 2978.540] __kgem_busy: handle=3, busy=0, wedged=0 [ 2978.540] __kgem_retire_rq: request 3 complete [ 2978.540] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2978.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2978.540] kgem_retire -- retired=0, need_retire=0 [ 2978.540] sna_accel_block_handler: GPU idle, flushing [ 2978.540] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2978.540] gem_write__cachealigned(handle=2, offset=0, len=56) [ 2978.540] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2978.540] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2978.540] sna_accel_do_flush: flush timer active: delta=8 [ 2978.540] sna_accel_block_handler: evaluating timers, active=7 [ 2978.540] sna_accel_block_handler: flush timer expires in 8 [2978548] [ 2978.548] sna_wakeup_handler [ 2978.548] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2978.548] sna_block_handler (tv=0.075000) [ 2978.548] kgem_retire, need_retire?=1 [ 2978.548] kgem_retire__flushing: 0 bo on flushing list [ 2978.548] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2978.548] __kgem_busy: handle=2, busy=0, wedged=0 [ 2978.548] __kgem_retire_rq: request 2 complete [ 2978.548] __kgem_busy: handle=29, busy=0, wedged=0 [ 2978.548] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2978.548] kgem_retire -- retired=0, need_retire=0 [ 2978.548] sna_accel_do_flush: flush timer active: delta=0 [ 2978.548] sna_accel_do_flush (time=2978548), triggered [ 2978.548] sna_accel_flush (time=2978548), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2978.548] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2978.548] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.548] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2978.548] sna_mode_redisplay: posting shadow damage? 1 [ 2978.548] sna_mode_redisplay: damage: 3x(743, 1091), (820, 1108) [ 2978.548] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2978.548] sna_pixmap_move_to_gpu: already all-damaged [ 2978.548] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2978.548] sna_mode_redisplay: flipping tear-free outputs [ 2978.548] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2978.548] get_fb: reusing fb=26 for handle=29 [ 2978.548] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2978.548] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2978.548] sna_accel_block_handler: evaluating timers, active=7 [ 2978.548] sna_accel_block_handler: flush timer expires in 16 [2978564] [ 2978.554] sna_wakeup_handler [ 2978.554] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2978.554] sna_mode_wakeup: len=32 [ 2978.554] sna_mode_redisplay: posting shadow damage? 0 [ 2978.554] sna_block_handler (tv=0.069000) [ 2978.554] sna_accel_do_flush: flush timer active: delta=10 [ 2978.554] sna_accel_block_handler: evaluating timers, active=7 [ 2978.554] sna_accel_block_handler: flush timer expires in 10 [2978564] [ 2978.564] sna_wakeup_handler [ 2978.564] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2978.564] sna_block_handler (tv=0.059000) [ 2978.564] sna_accel_do_flush: flush timer active: delta=0 [ 2978.564] sna_accel_do_flush (time=2978564), triggered [ 2978.564] sna_accel_flush (time=2978564), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2978.564] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.564] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.564] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.564] sna_mode_redisplay: posting shadow damage? 0 [ 2978.564] sna_accel_do_throttle (time=2978564), triggered [ 2978.564] sna_accel_throttle (time=2978564) [ 2978.564] sna_accel_disarm_timer[1] (time=2978564) [ 2978.564] sna_accel_block_handler: evaluating timers, active=5 [ 2978.564] sna_accel_block_handler: flush timer expires in 16 [2978580] [ 2978.581] sna_wakeup_handler [ 2978.581] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2978.581] sna_block_handler (tv=0.042000) [ 2978.581] sna_accel_do_flush: flush timer active: delta=-1 [ 2978.581] sna_accel_do_flush (time=2978581), triggered [ 2978.581] sna_accel_flush (time=2978581), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2978.581] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.581] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.581] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.581] sna_accel_disarm_timer[0] (time=2978581) [ 2978.581] sna_mode_redisplay: posting shadow damage? 0 [ 2978.581] sna_accel_do_throttle -- no pending activity [ 2978.623] sna_wakeup_handler [ 2978.623] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2978.623] sna_block_handler (tv=119.420000) [ 2978.623] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.623] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.623] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.623] sna_accel_do_flush -- no pending write to scanout [ 2978.623] sna_accel_do_throttle -- no pending activity [ 2978.780] sna_wakeup_handler [ 2978.780] sna_block_handler (tv=119.263000) [ 2978.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.780] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.780] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.780] sna_accel_do_flush -- no pending write to scanout [ 2978.780] sna_accel_do_throttle -- no pending activity [ 2978.820] sna_wakeup_handler [ 2978.820] sna_block_handler (tv=119.223000) [ 2978.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.820] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.820] sna_accel_do_flush -- no pending write to scanout [ 2978.820] sna_accel_do_throttle -- no pending activity [ 2978.860] sna_wakeup_handler [ 2978.860] sna_block_handler (tv=119.183000) [ 2978.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.860] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.860] sna_accel_do_flush -- no pending write to scanout [ 2978.860] sna_accel_do_throttle -- no pending activity [ 2978.900] sna_wakeup_handler [ 2978.900] sna_block_handler (tv=119.143000) [ 2978.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.900] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.900] sna_accel_do_flush -- no pending write to scanout [ 2978.900] sna_accel_do_throttle -- no pending activity [ 2978.940] sna_wakeup_handler [ 2978.940] sna_block_handler (tv=119.103000) [ 2978.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.940] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.940] sna_accel_do_flush -- no pending write to scanout [ 2978.940] sna_accel_do_throttle -- no pending activity [ 2978.971] sna_wakeup_handler [ 2978.971] sna_block_handler (tv=0.660000) [ 2978.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.971] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.971] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.971] sna_accel_do_flush -- no pending write to scanout [ 2978.971] sna_accel_do_throttle -- no pending activity [ 2978.971] sna_wakeup_handler [ 2978.971] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2978.971] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2978.971] sna_validate_gc: recomputing clip [ 2978.971] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2978.971] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2978.971] sna_poly_fill_rect_extents: [0] = (472, 168)x(1, 17) [ 2978.971] sna_poly_fill_rect: extents(819, 1091), (820, 1108), flags=1 [ 2978.971] sna_poly_fill_rect: dropping last-cpu hint [ 2978.971] sna_poly_fill_rect: source is already on the gpu [ 2978.971] sna_drawable_use_bo pixmap=4, box=((819, 1091), (820, 1108)), flags=b... [ 2978.971] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2978.971] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2978.971] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2978.971] wait_for_shadow: copying existing GPU damage: 3x(743, 1091), (820, 1108) [ 2978.971] gen7_render_copy_boxes (0, 0)->(0, 0) x 3, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2978.971] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2978.971] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2978.971] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2978.971] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2978.971] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2978.971] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 3, tiling=(1, 1), pitch=(10240, 10240) [ 2978.971] sna_blt_copy_boxes: box=(819, 1091)x(1, 3) [ 2978.971] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2978.971] kgem_add_handle: handle=36, index=0 [ 2978.971] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2978.971] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2978.971] kgem_add_handle: handle=29, index=1 [ 2978.971] sna_blt_copy_boxes: box=(743, 1094)x(77, 5) [ 2978.971] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2978.971] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2978.971] sna_blt_copy_boxes: box=(819, 1099)x(1, 9) [ 2978.971] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2978.971] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2978.971] batch[3/3, flags=1c00]: 26 26 16384 16384, nreloc=6, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2978.971] gem_write__cachealigned(handle=1, offset=0, len=104) [ 2978.971] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2978.971] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2978.971] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2978.971] sna_drawable_use_bo: using whole GPU bo [ 2978.971] sna_poly_fill_rect: tiled fill, testing for blt [ 2978.971] sna_poly_fill_rect_tiled_blt x 1 [(472, 168)x(1, 17)...] [ 2978.971] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2978.971] sna_pixmap_move_to_gpu: already all-damaged [ 2978.971] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2978.971] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2978.971] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2978.971] sna_pixmap_move_to_gpu: already all-damaged [ 2978.971] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2978.971] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2978.971] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2978.971] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2978.971] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2978.971] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2978.971] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2978.971] sna_blt_copy_one: (472, 168) -> (819, 1091) x (1, 17) [ 2978.971] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2978.971] kgem_add_handle: handle=36, index=0 [ 2978.971] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2978.971] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2978.971] kgem_add_handle: handle=32, index=1 [ 2978.971] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2978.971] sna_validate_gc: recomputing clip [ 2978.971] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2978.971] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2978.971] sna_poly_fill_rect_extents: [0] = (391, 165)x(83, 19) [ 2978.971] sna_poly_fill_rect: extents(738, 1088), (821, 1107), flags=1 [ 2978.971] sna_poly_fill_rect: dropping last-cpu hint [ 2978.971] sna_poly_fill_rect: source is already on the gpu [ 2978.971] sna_drawable_use_bo pixmap=4, box=((738, 1088), (821, 1107)), flags=b... [ 2978.971] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2978.971] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2978.971] sna_drawable_use_bo: using whole GPU bo [ 2978.971] sna_poly_fill_rect: tiled fill, testing for blt [ 2978.971] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(83, 19)...] [ 2978.971] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2978.971] sna_pixmap_move_to_gpu: already all-damaged [ 2978.971] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2978.971] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2978.971] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2978.971] sna_pixmap_move_to_gpu: already all-damaged [ 2978.971] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2978.971] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2978.971] sna_blt_copy_one: (391, 165) -> (738, 1088) x (83, 19) [ 2978.971] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2978.971] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2978.972] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2978.972] sna_glyphs: discarding mask [ 2978.972] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2978.972] clipped_glyphs? glyph extents (743, 1094), (829, 1099), region (347, 923), (934, 1158): no [ 2978.972] gen7_render_composite: 0x0, current mode=3/3 [ 2978.972] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2978.972] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2978.972] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2978.972] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2978.972] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2978.972] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2978.972] sna_drawable_use_bo: using whole GPU bo [ 2978.972] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2978.972] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2978.972] get_pixel: 0xfe3930 [ 2978.972] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2978.972] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2978.972] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2978.972] color_convert: src=ff6a76b1 [20028888] [ 2978.972] color_convert: dst=ff6a76b1 [20028888] [ 2978.972] sna_render_get_solid: ff6a76b1 [ 2978.972] sna_render_get_solid(1) = ff6a76b1 (last) [ 2978.972] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2978.972] gen7_composite_picture: integer translation (0, 0), removing [ 2978.972] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2978.972] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2978.972] sna_render_pixmap_bo: GPU all damaged [ 2978.972] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2978.972] gen4_choose_composite_emitter: solid, identity mask [ 2978.972] gen6_render_context_switch: from 3 to 1, submit batch [ 2978.972] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2978.972] gem_write__cachealigned(handle=16, offset=0, len=72) [ 2978.972] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2978.972] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2978.972] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2978.972] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2978.972] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2978.972] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2978.972] kgem_add_handle: handle=24, index=0 [ 2978.972] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2978.972] gen7_composite_get_binding_table(ffe0) [ 2978.972] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2978.972] kgem_add_handle: handle=36, index=1 [ 2978.972] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2978.972] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2978.972] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2978.972] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2978.972] kgem_add_handle: handle=28, index=2 [ 2978.972] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2978.972] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2978.972] kgem_add_handle: handle=25, index=3 [ 2978.972] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2978.972] gen7_emit_cc: blend = a00 [ 2978.972] gen7_emit_sampler: sampler = 140 [ 2978.972] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2978.972] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2978.972] gen7_emit_vertex_elements: setup id=9 [ 2978.972] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2978.972] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2978.972] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] glyphs0_to_dst: glyph=(824, 1094)x(5, 5), unclipped [ 2978.972] emit_primitive_identity_mask__avx2: dst=(824, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2978.972] gen4_vertex_flush[214] = 30 [ 2978.972] sna_block_handler (tv=0.659000) [ 2978.972] kgem_retire, need_retire?=1 [ 2978.972] kgem_retire__flushing: 0 bo on flushing list [ 2978.972] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2978.972] __kgem_busy: handle=1, busy=0, wedged=0 [ 2978.972] __kgem_retire_rq: request 1 complete [ 2978.972] __kgem_busy: handle=16, busy=0, wedged=0 [ 2978.972] __kgem_retire_rq: request 16 complete [ 2978.972] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2978.972] kgem_retire -- retired=0, need_retire=0 [ 2978.972] sna_accel_block_handler: GPU idle, flushing [ 2978.972] gen4_vertex_close: used=120, vbo active? 0, vb=200, nreloc=1 [ 2978.972] gen4_vertex_close: copy to batch: 120 @ 140 [ 2978.972] gen4_vertex_close: reloc[0] = 128 [ 2978.972] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2978.972] batch[1/1, flags=1c00]: 140 260 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2978.972] shrinking from 16384 to 1024 [ 2978.972] gem_write__cachealigned(handle=15, offset=0, len=1040) [ 2978.972] gem_write(handle=15, offset=3968, len=128) [ 2978.972] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2978.972] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2978.972] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2978.972] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2978.972] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2978.972] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2978.972] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2978.972] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.972] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2978.972] timer_enable (time=2978972), starting timer 0 [ 2978.972] timer_enable (time=2978972), starting timer 1 [ 2978.972] sna_accel_block_handler: evaluating timers, active=7 [ 2978.972] sna_accel_block_handler: flush timer expires in 8 [2978980] [ 2978.972] sna_wakeup_handler [ 2978.972] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2978.972] sna_block_handler (tv=0.659000) [ 2978.972] kgem_retire, need_retire?=1 [ 2978.972] kgem_retire__flushing: 0 bo on flushing list [ 2978.972] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2978.972] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 2978.972] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2978.972] kgem_retire -- retired=0, need_retire=1 [ 2978.972] sna_accel_do_flush: flush timer active: delta=8 [ 2978.972] sna_accel_block_handler: evaluating timers, active=7 [ 2978.972] sna_accel_block_handler: flush timer expires in 8 [2978980] [ 2978.972] sna_wakeup_handler [ 2978.972] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2978.972] sna_poly_segment(n=1, first=((481, 168), (481, 184)), lineWidth=0 [ 2978.972] sna_poly_segment_extents: unclipped, untranslated extents (481, 168), (482, 185) [ 2978.972] sna_poly_segment: extents=(828, 1091), (829, 1108) [ 2978.972] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2978.972] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2978.972] sna_drawable_use_bo pixmap=4, box=((828, 1091), (829, 1108)), flags=1... [ 2978.972] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2978.972] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2978.972] sna_drawable_use_bo: using whole GPU bo [ 2978.972] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2978.972] gen7_render_fill: (alu=3, color=6a76b1) [ 2978.972] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2978.972] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2978.972] kgem_add_handle: handle=36, index=0 [ 2978.972] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2978.972] box_from_seg: seg=(481,168),(481,184); box=(481,168),(482,185) [ 2978.972] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2978.972] sna_block_handler (tv=0.659000) [ 2978.972] kgem_retire, need_retire?=1 [ 2978.972] kgem_retire__flushing: 0 bo on flushing list [ 2978.972] __kgem_busy: handle=15, busy=0, wedged=0 [ 2978.972] __kgem_retire_rq: request 15 complete [ 2978.972] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2978.972] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2978.972] kgem_retire -- retired=0, need_retire=0 [ 2978.972] sna_accel_block_handler: GPU idle, flushing [ 2978.972] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2978.972] gem_write__cachealigned(handle=14, offset=0, len=56) [ 2978.972] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2978.972] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2978.972] sna_accel_do_flush: flush timer active: delta=8 [ 2978.972] sna_accel_block_handler: evaluating timers, active=7 [ 2978.972] sna_accel_block_handler: flush timer expires in 8 [2978980] [ 2978.980] sna_wakeup_handler [ 2978.980] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2978.980] sna_block_handler (tv=0.651000) [ 2978.980] kgem_retire, need_retire?=1 [ 2978.980] kgem_retire__flushing: 0 bo on flushing list [ 2978.980] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2978.980] __kgem_busy: handle=14, busy=0, wedged=0 [ 2978.980] __kgem_retire_rq: request 14 complete [ 2978.980] __kgem_busy: handle=36, busy=0, wedged=0 [ 2978.980] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2978.980] kgem_retire -- retired=0, need_retire=0 [ 2978.980] sna_accel_do_flush: flush timer active: delta=0 [ 2978.980] sna_accel_do_flush (time=2978980), triggered [ 2978.980] sna_accel_flush (time=2978980), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2978.980] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2978.980] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.980] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2978.980] sna_mode_redisplay: posting shadow damage? 1 [ 2978.980] sna_mode_redisplay: damage: 8x(738, 1088), (829, 1108) [ 2978.980] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2978.980] sna_pixmap_move_to_gpu: already all-damaged [ 2978.980] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2978.980] sna_mode_redisplay: flipping tear-free outputs [ 2978.980] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2978.980] get_fb: reusing fb=27 for handle=36 [ 2978.980] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2978.980] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2978.980] sna_accel_block_handler: evaluating timers, active=7 [ 2978.980] sna_accel_block_handler: flush timer expires in 16 [2978996] [ 2978.988] sna_wakeup_handler [ 2978.988] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2978.988] sna_mode_wakeup: len=32 [ 2978.988] sna_mode_redisplay: posting shadow damage? 0 [ 2978.988] sna_block_handler (tv=0.643000) [ 2978.988] sna_accel_do_flush: flush timer active: delta=8 [ 2978.988] sna_accel_block_handler: evaluating timers, active=7 [ 2978.988] sna_accel_block_handler: flush timer expires in 8 [2978996] [ 2978.996] sna_wakeup_handler [ 2978.996] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2978.996] sna_block_handler (tv=0.635000) [ 2978.996] sna_accel_do_flush: flush timer active: delta=0 [ 2978.996] sna_accel_do_flush (time=2978996), triggered [ 2978.996] sna_accel_flush (time=2978996), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2978.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.996] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2978.996] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2978.996] sna_mode_redisplay: posting shadow damage? 0 [ 2978.996] sna_accel_do_throttle (time=2978996), triggered [ 2978.996] sna_accel_throttle (time=2978996) [ 2978.996] sna_accel_disarm_timer[1] (time=2978996) [ 2978.996] sna_accel_block_handler: evaluating timers, active=5 [ 2978.996] sna_accel_block_handler: flush timer expires in 16 [2979012] [ 2979.012] sna_wakeup_handler [ 2979.012] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.012] sna_block_handler (tv=0.619000) [ 2979.012] sna_accel_do_flush: flush timer active: delta=0 [ 2979.012] sna_accel_do_flush (time=2979012), triggered [ 2979.012] sna_accel_flush (time=2979012), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2979.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.012] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.012] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.012] sna_accel_disarm_timer[0] (time=2979012) [ 2979.012] sna_mode_redisplay: posting shadow damage? 0 [ 2979.012] sna_accel_do_throttle -- no pending activity [ 2979.051] sna_wakeup_handler [ 2979.051] sna_block_handler (tv=0.580000) [ 2979.051] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.051] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.051] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.051] sna_accel_do_flush -- no pending write to scanout [ 2979.051] sna_accel_do_throttle -- no pending activity [ 2979.131] sna_wakeup_handler [ 2979.131] sna_block_handler (tv=0.500000) [ 2979.131] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.131] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.131] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.131] sna_accel_do_flush -- no pending write to scanout [ 2979.131] sna_accel_do_throttle -- no pending activity [ 2979.315] sna_wakeup_handler [ 2979.315] sna_block_handler (tv=0.660000) [ 2979.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.315] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.315] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.315] sna_accel_do_flush -- no pending write to scanout [ 2979.315] sna_accel_do_throttle -- no pending activity [ 2979.315] sna_wakeup_handler [ 2979.315] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.315] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2979.315] sna_validate_gc: recomputing clip [ 2979.315] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2979.315] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2979.315] sna_poly_fill_rect_extents: [0] = (481, 168)x(1, 17) [ 2979.315] sna_poly_fill_rect: extents(828, 1091), (829, 1108), flags=1 [ 2979.315] sna_poly_fill_rect: dropping last-cpu hint [ 2979.315] sna_poly_fill_rect: source is already on the gpu [ 2979.315] sna_drawable_use_bo pixmap=4, box=((828, 1091), (829, 1108)), flags=b... [ 2979.315] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2979.315] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.315] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2979.315] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (829, 1108) [ 2979.315] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2979.315] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.315] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.315] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.315] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.315] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.315] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2979.315] sna_blt_copy_boxes: box=(738, 1088)x(83, 3) [ 2979.315] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2979.315] kgem_add_handle: handle=29, index=0 [ 2979.315] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2979.315] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2979.315] kgem_add_handle: handle=36, index=1 [ 2979.315] sna_blt_copy_boxes: box=(738, 1091)x(83, 3) [ 2979.315] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2979.315] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2979.315] sna_blt_copy_boxes: box=(828, 1091)x(1, 3) [ 2979.315] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2979.315] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2979.315] sna_blt_copy_boxes: box=(738, 1094)x(91, 5) [ 2979.315] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2979.315] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2979.315] sna_blt_copy_boxes: box=(738, 1099)x(83, 8) [ 2979.315] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2979.315] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2979.315] sna_blt_copy_boxes: box=(828, 1099)x(1, 8) [ 2979.315] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2979.315] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2979.315] sna_blt_copy_boxes: box=(819, 1107)x(1, 1) [ 2979.315] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2979.315] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2979.315] sna_blt_copy_boxes: box=(828, 1107)x(1, 1) [ 2979.315] kgem_add_reloc: handle=29, pos=60, delta=0, domains=00028002 [ 2979.315] kgem_add_reloc: handle=36, pos=63, delta=0, domains=00028000 [ 2979.315] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2979.315] gem_write__cachealigned(handle=13, offset=0, len=264) [ 2979.315] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2979.315] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2979.315] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2979.315] sna_drawable_use_bo: using whole GPU bo [ 2979.315] sna_poly_fill_rect: tiled fill, testing for blt [ 2979.315] sna_poly_fill_rect_tiled_blt x 1 [(481, 168)x(1, 17)...] [ 2979.315] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2979.315] sna_pixmap_move_to_gpu: already all-damaged [ 2979.315] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.315] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2979.315] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2979.315] sna_pixmap_move_to_gpu: already all-damaged [ 2979.315] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.315] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2979.315] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2979.315] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2979.315] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2979.315] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2979.315] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2979.315] sna_blt_copy_one: (481, 168) -> (828, 1091) x (1, 17) [ 2979.315] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2979.315] kgem_add_handle: handle=29, index=0 [ 2979.315] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2979.315] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2979.315] kgem_add_handle: handle=32, index=1 [ 2979.315] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2979.315] sna_validate_gc: recomputing clip [ 2979.315] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2979.315] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2979.315] sna_poly_fill_rect_extents: [0] = (391, 165)x(92, 19) [ 2979.315] sna_poly_fill_rect: extents(738, 1088), (830, 1107), flags=1 [ 2979.315] sna_poly_fill_rect: dropping last-cpu hint [ 2979.315] sna_poly_fill_rect: source is already on the gpu [ 2979.315] sna_drawable_use_bo pixmap=4, box=((738, 1088), (830, 1107)), flags=b... [ 2979.316] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2979.316] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.316] sna_drawable_use_bo: using whole GPU bo [ 2979.316] sna_poly_fill_rect: tiled fill, testing for blt [ 2979.316] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(92, 19)...] [ 2979.316] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2979.316] sna_pixmap_move_to_gpu: already all-damaged [ 2979.316] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.316] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2979.316] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2979.316] sna_pixmap_move_to_gpu: already all-damaged [ 2979.316] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.316] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2979.316] sna_blt_copy_one: (391, 165) -> (738, 1088) x (92, 19) [ 2979.316] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2979.316] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2979.316] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2979.316] sna_glyphs: discarding mask [ 2979.316] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2979.316] clipped_glyphs? glyph extents (743, 1094), (838, 1099), region (347, 923), (934, 1158): no [ 2979.316] gen7_render_composite: 0x0, current mode=3/3 [ 2979.316] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2979.316] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2979.316] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2979.316] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2979.316] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2979.316] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.316] sna_drawable_use_bo: using whole GPU bo [ 2979.316] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2979.316] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2979.316] get_pixel: 0xfe3930 [ 2979.316] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2979.316] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2979.316] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2979.316] color_convert: src=ff6a76b1 [20028888] [ 2979.316] color_convert: dst=ff6a76b1 [20028888] [ 2979.316] sna_render_get_solid: ff6a76b1 [ 2979.316] sna_render_get_solid(1) = ff6a76b1 (last) [ 2979.316] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2979.316] gen7_composite_picture: integer translation (0, 0), removing [ 2979.316] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2979.316] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2979.316] sna_render_pixmap_bo: GPU all damaged [ 2979.316] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2979.316] gen4_choose_composite_emitter: solid, identity mask [ 2979.316] gen6_render_context_switch: from 3 to 1, submit batch [ 2979.316] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2979.316] gem_write__cachealigned(handle=12, offset=0, len=72) [ 2979.316] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2979.316] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2979.316] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2979.316] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2979.316] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2979.316] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2979.316] kgem_add_handle: handle=24, index=0 [ 2979.316] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2979.316] gen7_composite_get_binding_table(ffe0) [ 2979.316] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2979.316] kgem_add_handle: handle=29, index=1 [ 2979.316] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2979.316] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2979.316] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2979.316] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2979.316] kgem_add_handle: handle=28, index=2 [ 2979.316] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2979.316] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2979.316] kgem_add_handle: handle=25, index=3 [ 2979.316] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2979.316] gen7_emit_cc: blend = a00 [ 2979.316] gen7_emit_sampler: sampler = 140 [ 2979.316] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2979.316] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2979.316] gen7_emit_vertex_elements: setup id=9 [ 2979.316] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2979.316] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2979.316] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(824, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(824, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] glyphs0_to_dst: glyph=(833, 1094)x(5, 5), unclipped [ 2979.316] emit_primitive_identity_mask__avx2: dst=(833, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.316] gen4_vertex_flush[214] = 33 [ 2979.316] sna_block_handler (tv=0.659000) [ 2979.316] kgem_retire, need_retire?=1 [ 2979.316] kgem_retire__flushing: 0 bo on flushing list [ 2979.316] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.316] __kgem_busy: handle=13, busy=0, wedged=0 [ 2979.316] __kgem_retire_rq: request 13 complete [ 2979.316] __kgem_busy: handle=12, busy=0, wedged=0 [ 2979.316] __kgem_retire_rq: request 12 complete [ 2979.316] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.316] kgem_retire -- retired=0, need_retire=0 [ 2979.316] sna_accel_block_handler: GPU idle, flushing [ 2979.316] gen4_vertex_close: used=132, vbo active? 0, vb=200, nreloc=1 [ 2979.316] gen4_vertex_close: copy to batch: 132 @ 140 [ 2979.316] gen4_vertex_close: reloc[0] = 128 [ 2979.316] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2979.316] batch[1/1, flags=1c00]: 140 272 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2979.316] shrinking from 16384 to 1024 [ 2979.316] gem_write__cachealigned(handle=11, offset=0, len=1088) [ 2979.316] gem_write(handle=11, offset=3968, len=128) [ 2979.316] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2979.316] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2979.316] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2979.316] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2979.316] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2979.316] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2979.316] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.316] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.316] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.316] timer_enable (time=2979316), starting timer 0 [ 2979.316] timer_enable (time=2979316), starting timer 1 [ 2979.316] sna_accel_block_handler: evaluating timers, active=7 [ 2979.316] sna_accel_block_handler: flush timer expires in 8 [2979324] [ 2979.316] sna_wakeup_handler [ 2979.316] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.316] sna_block_handler (tv=0.659000) [ 2979.316] kgem_retire, need_retire?=1 [ 2979.316] kgem_retire__flushing: 0 bo on flushing list [ 2979.316] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2979.316] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 2979.316] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.316] kgem_retire -- retired=0, need_retire=1 [ 2979.316] sna_accel_do_flush: flush timer active: delta=8 [ 2979.316] sna_accel_block_handler: evaluating timers, active=7 [ 2979.316] sna_accel_block_handler: flush timer expires in 8 [2979324] [ 2979.316] sna_wakeup_handler [ 2979.316] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.316] sna_poly_segment(n=1, first=((490, 168), (490, 184)), lineWidth=0 [ 2979.316] sna_poly_segment_extents: unclipped, untranslated extents (490, 168), (491, 185) [ 2979.316] sna_poly_segment: extents=(837, 1091), (838, 1108) [ 2979.316] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2979.316] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2979.316] sna_drawable_use_bo pixmap=4, box=((837, 1091), (838, 1108)), flags=1... [ 2979.316] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2979.316] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.316] sna_drawable_use_bo: using whole GPU bo [ 2979.316] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2979.316] gen7_render_fill: (alu=3, color=6a76b1) [ 2979.316] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2979.316] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2979.316] kgem_add_handle: handle=29, index=0 [ 2979.316] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2979.316] box_from_seg: seg=(490,168),(490,184); box=(490,168),(491,185) [ 2979.316] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2979.316] sna_block_handler (tv=0.659000) [ 2979.316] kgem_retire, need_retire?=1 [ 2979.316] kgem_retire__flushing: 0 bo on flushing list [ 2979.316] __kgem_busy: handle=11, busy=0, wedged=0 [ 2979.316] __kgem_retire_rq: request 11 complete [ 2979.316] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.316] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.316] kgem_retire -- retired=0, need_retire=0 [ 2979.316] sna_accel_block_handler: GPU idle, flushing [ 2979.316] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2979.316] gem_write__cachealigned(handle=10, offset=0, len=56) [ 2979.316] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2979.316] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2979.316] sna_accel_do_flush: flush timer active: delta=8 [ 2979.316] sna_accel_block_handler: evaluating timers, active=7 [ 2979.316] sna_accel_block_handler: flush timer expires in 8 [2979324] [ 2979.324] sna_wakeup_handler [ 2979.324] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.324] sna_block_handler (tv=0.651000) [ 2979.324] kgem_retire, need_retire?=1 [ 2979.324] kgem_retire__flushing: 0 bo on flushing list [ 2979.324] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.324] __kgem_busy: handle=10, busy=0, wedged=0 [ 2979.324] __kgem_retire_rq: request 10 complete [ 2979.324] __kgem_busy: handle=29, busy=0, wedged=0 [ 2979.324] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.324] kgem_retire -- retired=0, need_retire=0 [ 2979.324] sna_accel_do_flush: flush timer active: delta=0 [ 2979.324] sna_accel_do_flush (time=2979324), triggered [ 2979.324] sna_accel_flush (time=2979324), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2979.324] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.324] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.324] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.324] sna_mode_redisplay: posting shadow damage? 1 [ 2979.324] sna_mode_redisplay: damage: 8x(738, 1088), (838, 1108) [ 2979.324] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2979.324] sna_pixmap_move_to_gpu: already all-damaged [ 2979.324] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2979.324] sna_mode_redisplay: flipping tear-free outputs [ 2979.324] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2979.324] get_fb: reusing fb=26 for handle=29 [ 2979.324] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2979.324] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2979.324] sna_accel_block_handler: evaluating timers, active=7 [ 2979.324] sna_accel_block_handler: flush timer expires in 16 [2979340] [ 2979.338] sna_wakeup_handler [ 2979.338] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.338] sna_mode_wakeup: len=32 [ 2979.338] sna_mode_redisplay: posting shadow damage? 0 [ 2979.338] sna_block_handler (tv=0.637000) [ 2979.338] sna_accel_do_flush: flush timer active: delta=2 [ 2979.338] sna_accel_do_flush (time=2979338), triggered [ 2979.338] sna_accel_flush (time=2979338), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2979.338] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.338] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.338] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.338] sna_mode_redisplay: posting shadow damage? 0 [ 2979.338] sna_accel_do_throttle (time=2979338), triggered [ 2979.338] sna_accel_throttle (time=2979338) [ 2979.338] sna_accel_disarm_timer[1] (time=2979338) [ 2979.338] sna_accel_block_handler: evaluating timers, active=5 [ 2979.338] sna_accel_block_handler: flush timer expires in 16 [2979354] [ 2979.354] sna_wakeup_handler [ 2979.354] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.354] sna_block_handler (tv=0.621000) [ 2979.354] sna_accel_do_flush: flush timer active: delta=0 [ 2979.354] sna_accel_do_flush (time=2979354), triggered [ 2979.354] sna_accel_flush (time=2979354), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2979.354] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.354] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.354] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.354] sna_accel_disarm_timer[0] (time=2979354) [ 2979.354] sna_mode_redisplay: posting shadow damage? 0 [ 2979.354] sna_accel_do_throttle -- no pending activity [ 2979.411] sna_wakeup_handler [ 2979.411] sna_block_handler (tv=0.564000) [ 2979.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.411] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.411] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.411] sna_accel_do_flush -- no pending write to scanout [ 2979.411] sna_accel_do_throttle -- no pending activity [ 2979.467] sna_wakeup_handler [ 2979.467] sna_block_handler (tv=0.508000) [ 2979.467] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.467] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.467] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.467] sna_accel_do_flush -- no pending write to scanout [ 2979.467] sna_accel_do_throttle -- no pending activity [ 2979.467] sna_wakeup_handler [ 2979.467] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.467] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2979.467] sna_validate_gc: recomputing clip [ 2979.467] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2979.467] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2979.467] sna_poly_fill_rect_extents: [0] = (490, 168)x(1, 17) [ 2979.467] sna_poly_fill_rect: extents(837, 1091), (838, 1108), flags=1 [ 2979.467] sna_poly_fill_rect: dropping last-cpu hint [ 2979.467] sna_poly_fill_rect: source is already on the gpu [ 2979.467] sna_drawable_use_bo pixmap=4, box=((837, 1091), (838, 1108)), flags=b... [ 2979.467] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2979.467] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.467] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2979.467] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (838, 1108) [ 2979.467] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2979.467] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.467] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.467] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.467] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.467] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.467] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2979.467] sna_blt_copy_boxes: box=(738, 1088)x(92, 3) [ 2979.467] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2979.467] kgem_add_handle: handle=36, index=0 [ 2979.467] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2979.467] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2979.467] kgem_add_handle: handle=29, index=1 [ 2979.467] sna_blt_copy_boxes: box=(738, 1091)x(92, 3) [ 2979.467] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2979.467] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2979.467] sna_blt_copy_boxes: box=(837, 1091)x(1, 3) [ 2979.467] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2979.467] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2979.467] sna_blt_copy_boxes: box=(738, 1094)x(100, 5) [ 2979.467] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2979.467] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2979.467] sna_blt_copy_boxes: box=(738, 1099)x(92, 8) [ 2979.467] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2979.467] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2979.467] sna_blt_copy_boxes: box=(837, 1099)x(1, 8) [ 2979.467] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2979.467] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2979.467] sna_blt_copy_boxes: box=(828, 1107)x(1, 1) [ 2979.467] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2979.467] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2979.467] sna_blt_copy_boxes: box=(837, 1107)x(1, 1) [ 2979.467] kgem_add_reloc: handle=36, pos=60, delta=0, domains=00028002 [ 2979.467] kgem_add_reloc: handle=29, pos=63, delta=0, domains=00028000 [ 2979.467] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2979.467] gem_write__cachealigned(handle=9, offset=0, len=264) [ 2979.467] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2979.467] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2979.467] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2979.467] sna_drawable_use_bo: using whole GPU bo [ 2979.467] sna_poly_fill_rect: tiled fill, testing for blt [ 2979.467] sna_poly_fill_rect_tiled_blt x 1 [(490, 168)x(1, 17)...] [ 2979.467] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2979.467] sna_pixmap_move_to_gpu: already all-damaged [ 2979.467] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.467] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2979.467] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2979.467] sna_pixmap_move_to_gpu: already all-damaged [ 2979.467] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.467] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2979.467] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2979.467] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2979.467] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2979.467] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2979.467] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2979.467] sna_blt_copy_one: (490, 168) -> (837, 1091) x (1, 17) [ 2979.467] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2979.467] kgem_add_handle: handle=36, index=0 [ 2979.467] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2979.467] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2979.467] kgem_add_handle: handle=32, index=1 [ 2979.467] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2979.467] sna_glyphs: discarding mask [ 2979.467] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2979.467] clipped_glyphs? glyph extents (743, 1094), (838, 1099), region (347, 923), (934, 1158): no [ 2979.468] gen7_render_composite: 0x0, current mode=3/3 [ 2979.468] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2979.468] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2979.468] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2979.468] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2979.468] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2979.468] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.468] sna_drawable_use_bo: using whole GPU bo [ 2979.468] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2979.468] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2979.468] get_pixel: 0xfe3930 [ 2979.468] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2979.468] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2979.468] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2979.468] color_convert: src=ff6a76b1 [20028888] [ 2979.468] color_convert: dst=ff6a76b1 [20028888] [ 2979.468] sna_render_get_solid: ff6a76b1 [ 2979.468] sna_render_get_solid(1) = ff6a76b1 (last) [ 2979.468] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2979.468] gen7_composite_picture: integer translation (0, 0), removing [ 2979.468] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2979.468] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2979.468] sna_render_pixmap_bo: GPU all damaged [ 2979.468] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2979.468] gen4_choose_composite_emitter: solid, identity mask [ 2979.468] gen6_render_context_switch: from 3 to 1, submit batch [ 2979.468] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2979.468] gem_write__cachealigned(handle=8, offset=0, len=40) [ 2979.468] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2979.468] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2979.468] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2979.468] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2979.468] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2979.468] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2979.468] kgem_add_handle: handle=24, index=0 [ 2979.468] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2979.468] gen7_composite_get_binding_table(ffe0) [ 2979.468] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2979.468] kgem_add_handle: handle=36, index=1 [ 2979.468] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2979.468] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2979.468] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2979.468] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2979.468] kgem_add_handle: handle=28, index=2 [ 2979.468] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2979.468] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2979.468] kgem_add_handle: handle=25, index=3 [ 2979.468] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2979.468] gen7_emit_cc: blend = a00 [ 2979.468] gen7_emit_sampler: sampler = 140 [ 2979.468] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2979.468] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2979.468] gen7_emit_vertex_elements: setup id=9 [ 2979.468] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2979.468] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2979.468] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(824, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(824, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] glyphs0_to_dst: glyph=(833, 1094)x(5, 5), unclipped [ 2979.468] emit_primitive_identity_mask__avx2: dst=(833, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.468] gen4_vertex_flush[214] = 33 [ 2979.468] sna_block_handler (tv=0.507000) [ 2979.468] kgem_retire, need_retire?=1 [ 2979.468] kgem_retire__flushing: 0 bo on flushing list [ 2979.468] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.468] __kgem_busy: handle=9, busy=0, wedged=0 [ 2979.468] __kgem_retire_rq: request 9 complete [ 2979.468] __kgem_busy: handle=8, busy=0, wedged=0 [ 2979.468] __kgem_retire_rq: request 8 complete [ 2979.468] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.468] kgem_retire -- retired=0, need_retire=0 [ 2979.468] sna_accel_block_handler: GPU idle, flushing [ 2979.468] gen4_vertex_close: used=132, vbo active? 0, vb=200, nreloc=1 [ 2979.468] gen4_vertex_close: copy to batch: 132 @ 140 [ 2979.468] gen4_vertex_close: reloc[0] = 128 [ 2979.468] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2979.468] batch[1/1, flags=1c00]: 140 272 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2979.468] shrinking from 16384 to 1024 [ 2979.468] gem_write__cachealigned(handle=7, offset=0, len=1088) [ 2979.468] gem_write(handle=7, offset=3968, len=128) [ 2979.468] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2979.468] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2979.468] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2979.468] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2979.468] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2979.468] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2979.468] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.468] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.468] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.468] timer_enable (time=2979468), starting timer 0 [ 2979.468] timer_enable (time=2979468), starting timer 1 [ 2979.468] sna_accel_block_handler: evaluating timers, active=7 [ 2979.468] sna_accel_block_handler: flush timer expires in 8 [2979476] [ 2979.468] sna_wakeup_handler [ 2979.468] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.468] sna_block_handler (tv=0.507000) [ 2979.468] kgem_retire, need_retire?=1 [ 2979.468] kgem_retire__flushing: 0 bo on flushing list [ 2979.468] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2979.468] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=7 [ 2979.468] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.468] kgem_retire -- retired=0, need_retire=1 [ 2979.468] sna_accel_do_flush: flush timer active: delta=8 [ 2979.468] sna_accel_block_handler: evaluating timers, active=7 [ 2979.468] sna_accel_block_handler: flush timer expires in 8 [2979476] [ 2979.468] sna_wakeup_handler [ 2979.468] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.468] sna_poly_segment(n=1, first=((490, 168), (490, 184)), lineWidth=0 [ 2979.468] sna_poly_segment_extents: unclipped, untranslated extents (490, 168), (491, 185) [ 2979.468] sna_poly_segment: extents=(837, 1091), (838, 1108) [ 2979.468] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2979.468] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2979.468] sna_drawable_use_bo pixmap=4, box=((837, 1091), (838, 1108)), flags=1... [ 2979.468] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2979.468] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.468] sna_drawable_use_bo: using whole GPU bo [ 2979.468] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2979.468] gen7_render_fill: (alu=3, color=6a76b1) [ 2979.468] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2979.468] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2979.468] kgem_add_handle: handle=36, index=0 [ 2979.468] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2979.468] box_from_seg: seg=(490,168),(490,184); box=(490,168),(491,185) [ 2979.468] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2979.468] sna_block_handler (tv=0.507000) [ 2979.468] kgem_retire, need_retire?=1 [ 2979.468] kgem_retire__flushing: 0 bo on flushing list [ 2979.468] __kgem_busy: handle=7, busy=0, wedged=0 [ 2979.468] __kgem_retire_rq: request 7 complete [ 2979.468] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.468] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.468] kgem_retire -- retired=0, need_retire=0 [ 2979.468] sna_accel_block_handler: GPU idle, flushing [ 2979.468] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2979.468] gem_write__cachealigned(handle=6, offset=0, len=56) [ 2979.468] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2979.468] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2979.468] sna_accel_do_flush: flush timer active: delta=8 [ 2979.468] sna_accel_block_handler: evaluating timers, active=7 [ 2979.468] sna_accel_block_handler: flush timer expires in 8 [2979476] [ 2979.476] sna_wakeup_handler [ 2979.476] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.476] sna_block_handler (tv=0.499000) [ 2979.476] kgem_retire, need_retire?=1 [ 2979.476] kgem_retire__flushing: 0 bo on flushing list [ 2979.476] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.476] __kgem_busy: handle=6, busy=0, wedged=0 [ 2979.476] __kgem_retire_rq: request 6 complete [ 2979.476] __kgem_busy: handle=36, busy=0, wedged=0 [ 2979.476] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.476] kgem_retire -- retired=0, need_retire=0 [ 2979.476] sna_accel_do_flush: flush timer active: delta=0 [ 2979.476] sna_accel_do_flush (time=2979476), triggered [ 2979.476] sna_accel_flush (time=2979476), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2979.476] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.476] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.476] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.476] sna_mode_redisplay: posting shadow damage? 1 [ 2979.476] sna_mode_redisplay: damage: 3x(743, 1091), (838, 1108) [ 2979.476] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2979.476] sna_pixmap_move_to_gpu: already all-damaged [ 2979.476] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2979.476] sna_mode_redisplay: flipping tear-free outputs [ 2979.476] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2979.476] get_fb: reusing fb=27 for handle=36 [ 2979.476] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2979.476] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2979.476] sna_accel_block_handler: evaluating timers, active=7 [ 2979.476] sna_accel_block_handler: flush timer expires in 16 [2979492] [ 2979.488] sna_wakeup_handler [ 2979.488] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.488] sna_mode_wakeup: len=32 [ 2979.488] sna_mode_redisplay: posting shadow damage? 0 [ 2979.488] sna_block_handler (tv=0.487000) [ 2979.488] sna_accel_do_flush: flush timer active: delta=4 [ 2979.488] sna_accel_do_throttle (time=2979488), triggered [ 2979.488] sna_accel_throttle (time=2979488) [ 2979.488] sna_accel_disarm_timer[1] (time=2979488) [ 2979.488] sna_accel_block_handler: evaluating timers, active=5 [ 2979.488] sna_accel_block_handler: flush timer expires in 4 [2979492] [ 2979.492] sna_wakeup_handler [ 2979.492] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.492] sna_block_handler (tv=0.483000) [ 2979.492] sna_accel_do_flush: flush timer active: delta=0 [ 2979.492] sna_accel_do_flush (time=2979492), triggered [ 2979.492] sna_accel_flush (time=2979492), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2979.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.492] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.492] sna_mode_redisplay: posting shadow damage? 0 [ 2979.492] sna_accel_do_throttle -- no pending activity [ 2979.492] sna_accel_block_handler: evaluating timers, active=5 [ 2979.492] sna_accel_block_handler: flush timer expires in 16 [2979508] [ 2979.508] sna_wakeup_handler [ 2979.508] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.508] sna_block_handler (tv=0.467000) [ 2979.508] sna_accel_do_flush: flush timer active: delta=0 [ 2979.508] sna_accel_do_flush (time=2979508), triggered [ 2979.508] sna_accel_flush (time=2979508), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2979.508] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.508] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.508] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.508] sna_accel_disarm_timer[0] (time=2979508) [ 2979.508] sna_mode_redisplay: posting shadow damage? 0 [ 2979.508] sna_accel_do_throttle -- no pending activity [ 2979.539] sna_wakeup_handler [ 2979.539] sna_block_handler (tv=0.660000) [ 2979.539] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.539] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.539] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.539] sna_accel_do_flush -- no pending write to scanout [ 2979.539] sna_accel_do_throttle -- no pending activity [ 2979.539] sna_wakeup_handler [ 2979.539] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.539] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2979.539] sna_validate_gc: recomputing clip [ 2979.539] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2979.539] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2979.539] sna_poly_fill_rect_extents: [0] = (490, 168)x(1, 17) [ 2979.539] sna_poly_fill_rect: extents(837, 1091), (838, 1108), flags=1 [ 2979.539] sna_poly_fill_rect: dropping last-cpu hint [ 2979.539] sna_poly_fill_rect: source is already on the gpu [ 2979.539] sna_drawable_use_bo pixmap=4, box=((837, 1091), (838, 1108)), flags=b... [ 2979.539] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2979.539] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.539] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2979.539] wait_for_shadow: copying existing GPU damage: 3x(743, 1091), (838, 1108) [ 2979.539] gen7_render_copy_boxes (0, 0)->(0, 0) x 3, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2979.539] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.539] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.539] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.539] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.539] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.539] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 3, tiling=(1, 1), pitch=(10240, 10240) [ 2979.539] sna_blt_copy_boxes: box=(837, 1091)x(1, 3) [ 2979.539] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2979.539] kgem_add_handle: handle=29, index=0 [ 2979.539] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2979.539] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2979.539] kgem_add_handle: handle=36, index=1 [ 2979.539] sna_blt_copy_boxes: box=(743, 1094)x(95, 5) [ 2979.539] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2979.539] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2979.539] sna_blt_copy_boxes: box=(837, 1099)x(1, 9) [ 2979.539] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2979.539] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2979.539] batch[3/3, flags=1c00]: 26 26 16384 16384, nreloc=6, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2979.539] gem_write__cachealigned(handle=5, offset=0, len=104) [ 2979.539] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2979.539] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2979.539] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2979.539] sna_drawable_use_bo: using whole GPU bo [ 2979.539] sna_poly_fill_rect: tiled fill, testing for blt [ 2979.539] sna_poly_fill_rect_tiled_blt x 1 [(490, 168)x(1, 17)...] [ 2979.539] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2979.539] sna_pixmap_move_to_gpu: already all-damaged [ 2979.539] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.539] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2979.539] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2979.539] sna_pixmap_move_to_gpu: already all-damaged [ 2979.539] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.539] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2979.539] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2979.539] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2979.539] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2979.539] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2979.539] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2979.539] sna_blt_copy_one: (490, 168) -> (837, 1091) x (1, 17) [ 2979.539] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2979.539] kgem_add_handle: handle=29, index=0 [ 2979.539] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2979.539] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2979.539] kgem_add_handle: handle=32, index=1 [ 2979.539] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2979.539] sna_validate_gc: recomputing clip [ 2979.539] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2979.539] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2979.539] sna_poly_fill_rect_extents: [0] = (391, 165)x(101, 19) [ 2979.539] sna_poly_fill_rect: extents(738, 1088), (839, 1107), flags=1 [ 2979.539] sna_poly_fill_rect: dropping last-cpu hint [ 2979.539] sna_poly_fill_rect: source is already on the gpu [ 2979.539] sna_drawable_use_bo pixmap=4, box=((738, 1088), (839, 1107)), flags=b... [ 2979.539] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2979.539] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.539] sna_drawable_use_bo: using whole GPU bo [ 2979.539] sna_poly_fill_rect: tiled fill, testing for blt [ 2979.539] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(101, 19)...] [ 2979.539] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2979.539] sna_pixmap_move_to_gpu: already all-damaged [ 2979.539] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.539] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2979.539] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2979.539] sna_pixmap_move_to_gpu: already all-damaged [ 2979.539] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.539] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2979.539] sna_blt_copy_one: (391, 165) -> (738, 1088) x (101, 19) [ 2979.539] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2979.539] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2979.539] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2979.539] sna_glyphs: discarding mask [ 2979.539] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2979.539] clipped_glyphs? glyph extents (743, 1094), (847, 1099), region (347, 923), (934, 1158): no [ 2979.539] gen7_render_composite: 0x0, current mode=3/3 [ 2979.539] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2979.539] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2979.539] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2979.540] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2979.540] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2979.540] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.540] sna_drawable_use_bo: using whole GPU bo [ 2979.540] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2979.540] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2979.540] get_pixel: 0xfe3930 [ 2979.540] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2979.540] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2979.540] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2979.540] color_convert: src=ff6a76b1 [20028888] [ 2979.540] color_convert: dst=ff6a76b1 [20028888] [ 2979.540] sna_render_get_solid: ff6a76b1 [ 2979.540] sna_render_get_solid(1) = ff6a76b1 (last) [ 2979.540] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2979.540] gen7_composite_picture: integer translation (0, 0), removing [ 2979.540] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2979.540] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2979.540] sna_render_pixmap_bo: GPU all damaged [ 2979.540] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2979.540] gen4_choose_composite_emitter: solid, identity mask [ 2979.540] gen6_render_context_switch: from 3 to 1, submit batch [ 2979.540] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2979.540] gem_write__cachealigned(handle=4, offset=0, len=72) [ 2979.540] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2979.540] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2979.540] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2979.540] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2979.540] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2979.540] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2979.540] kgem_add_handle: handle=24, index=0 [ 2979.540] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2979.540] gen7_composite_get_binding_table(ffe0) [ 2979.540] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2979.540] kgem_add_handle: handle=29, index=1 [ 2979.540] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2979.540] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2979.540] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2979.540] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2979.540] kgem_add_handle: handle=28, index=2 [ 2979.540] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2979.540] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2979.540] kgem_add_handle: handle=25, index=3 [ 2979.540] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2979.540] gen7_emit_cc: blend = a00 [ 2979.540] gen7_emit_sampler: sampler = 140 [ 2979.540] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2979.540] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2979.540] gen7_emit_vertex_elements: setup id=9 [ 2979.540] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2979.540] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2979.540] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(824, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(824, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(833, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(833, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] glyphs0_to_dst: glyph=(842, 1094)x(5, 5), unclipped [ 2979.540] emit_primitive_identity_mask__avx2: dst=(842, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.540] gen4_vertex_flush[214] = 36 [ 2979.540] sna_block_handler (tv=0.659000) [ 2979.540] kgem_retire, need_retire?=1 [ 2979.540] kgem_retire__flushing: 0 bo on flushing list [ 2979.540] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.540] __kgem_busy: handle=5, busy=0, wedged=0 [ 2979.540] __kgem_retire_rq: request 5 complete [ 2979.540] __kgem_busy: handle=4, busy=0, wedged=0 [ 2979.540] __kgem_retire_rq: request 4 complete [ 2979.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.540] kgem_retire -- retired=0, need_retire=0 [ 2979.540] sna_accel_block_handler: GPU idle, flushing [ 2979.540] gen4_vertex_close: used=144, vbo active? 0, vb=200, nreloc=1 [ 2979.540] gen4_vertex_close: copy to batch: 144 @ 140 [ 2979.540] gen4_vertex_close: reloc[0] = 128 [ 2979.540] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2979.540] batch[1/1, flags=1c00]: 140 284 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2979.540] shrinking from 16384 to 1024 [ 2979.540] gem_write__cachealigned(handle=3, offset=0, len=1136) [ 2979.540] gem_write(handle=3, offset=3968, len=128) [ 2979.540] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2979.540] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2979.540] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2979.540] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2979.540] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2979.540] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2979.540] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.540] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.540] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.540] timer_enable (time=2979540), starting timer 0 [ 2979.540] timer_enable (time=2979540), starting timer 1 [ 2979.540] sna_accel_block_handler: evaluating timers, active=7 [ 2979.540] sna_accel_block_handler: flush timer expires in 8 [2979548] [ 2979.540] sna_wakeup_handler [ 2979.540] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.540] sna_block_handler (tv=0.659000) [ 2979.540] kgem_retire, need_retire?=1 [ 2979.540] kgem_retire__flushing: 0 bo on flushing list [ 2979.540] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2979.540] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2979.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.540] kgem_retire -- retired=0, need_retire=1 [ 2979.540] sna_accel_do_flush: flush timer active: delta=8 [ 2979.540] sna_accel_block_handler: evaluating timers, active=7 [ 2979.540] sna_accel_block_handler: flush timer expires in 8 [2979548] [ 2979.540] sna_wakeup_handler [ 2979.540] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.540] sna_poly_segment(n=1, first=((499, 168), (499, 184)), lineWidth=0 [ 2979.540] sna_poly_segment_extents: unclipped, untranslated extents (499, 168), (500, 185) [ 2979.540] sna_poly_segment: extents=(846, 1091), (847, 1108) [ 2979.540] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2979.540] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2979.540] sna_drawable_use_bo pixmap=4, box=((846, 1091), (847, 1108)), flags=1... [ 2979.540] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2979.540] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.540] sna_drawable_use_bo: using whole GPU bo [ 2979.540] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2979.540] gen7_render_fill: (alu=3, color=6a76b1) [ 2979.540] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2979.540] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2979.540] kgem_add_handle: handle=29, index=0 [ 2979.540] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2979.540] box_from_seg: seg=(499,168),(499,184); box=(499,168),(500,185) [ 2979.540] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2979.540] sna_block_handler (tv=0.659000) [ 2979.540] kgem_retire, need_retire?=1 [ 2979.540] kgem_retire__flushing: 0 bo on flushing list [ 2979.540] __kgem_busy: handle=3, busy=0, wedged=0 [ 2979.540] __kgem_retire_rq: request 3 complete [ 2979.540] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.540] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.540] kgem_retire -- retired=0, need_retire=0 [ 2979.540] sna_accel_block_handler: GPU idle, flushing [ 2979.540] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2979.540] gem_write__cachealigned(handle=2, offset=0, len=56) [ 2979.540] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2979.540] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2979.540] sna_accel_do_flush: flush timer active: delta=8 [ 2979.540] sna_accel_block_handler: evaluating timers, active=7 [ 2979.540] sna_accel_block_handler: flush timer expires in 8 [2979548] [ 2979.548] sna_wakeup_handler [ 2979.548] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.548] sna_block_handler (tv=0.651000) [ 2979.548] kgem_retire, need_retire?=1 [ 2979.548] kgem_retire__flushing: 0 bo on flushing list [ 2979.548] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.548] __kgem_busy: handle=2, busy=0, wedged=0 [ 2979.548] __kgem_retire_rq: request 2 complete [ 2979.548] __kgem_busy: handle=29, busy=0, wedged=0 [ 2979.548] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.548] kgem_retire -- retired=0, need_retire=0 [ 2979.548] sna_accel_do_flush: flush timer active: delta=0 [ 2979.548] sna_accel_do_flush (time=2979548), triggered [ 2979.548] sna_accel_flush (time=2979548), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2979.548] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.548] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.548] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.548] sna_mode_redisplay: posting shadow damage? 1 [ 2979.548] sna_mode_redisplay: damage: 8x(738, 1088), (847, 1108) [ 2979.548] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2979.548] sna_pixmap_move_to_gpu: already all-damaged [ 2979.548] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2979.548] sna_mode_redisplay: flipping tear-free outputs [ 2979.548] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2979.548] get_fb: reusing fb=26 for handle=29 [ 2979.548] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2979.548] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2979.548] sna_accel_block_handler: evaluating timers, active=7 [ 2979.548] sna_accel_block_handler: flush timer expires in 16 [2979564] [ 2979.555] sna_wakeup_handler [ 2979.555] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.555] sna_mode_wakeup: len=32 [ 2979.555] sna_mode_redisplay: posting shadow damage? 0 [ 2979.555] sna_block_handler (tv=0.644000) [ 2979.555] sna_accel_do_flush: flush timer active: delta=9 [ 2979.555] sna_accel_block_handler: evaluating timers, active=7 [ 2979.555] sna_accel_block_handler: flush timer expires in 9 [2979564] [ 2979.564] sna_wakeup_handler [ 2979.564] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.564] sna_block_handler (tv=0.635000) [ 2979.564] sna_accel_do_flush: flush timer active: delta=0 [ 2979.564] sna_accel_do_flush (time=2979564), triggered [ 2979.564] sna_accel_flush (time=2979564), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2979.564] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.564] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.564] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.564] sna_mode_redisplay: posting shadow damage? 0 [ 2979.564] sna_accel_do_throttle (time=2979564), triggered [ 2979.564] sna_accel_throttle (time=2979564) [ 2979.564] sna_accel_disarm_timer[1] (time=2979564) [ 2979.564] sna_accel_block_handler: evaluating timers, active=5 [ 2979.564] sna_accel_block_handler: flush timer expires in 16 [2979580] [ 2979.580] sna_wakeup_handler [ 2979.580] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.580] sna_block_handler (tv=0.619000) [ 2979.580] sna_accel_do_flush: flush timer active: delta=0 [ 2979.580] sna_accel_do_flush (time=2979580), triggered [ 2979.580] sna_accel_flush (time=2979580), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2979.580] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.580] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.580] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.580] sna_accel_disarm_timer[0] (time=2979580) [ 2979.580] sna_mode_redisplay: posting shadow damage? 0 [ 2979.580] sna_accel_do_throttle -- no pending activity [ 2979.619] sna_wakeup_handler [ 2979.619] sna_block_handler (tv=0.580000) [ 2979.619] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.619] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.619] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.619] sna_accel_do_flush -- no pending write to scanout [ 2979.619] sna_accel_do_throttle -- no pending activity [ 2979.643] sna_wakeup_handler [ 2979.643] sna_block_handler (tv=0.556000) [ 2979.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.643] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.643] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.643] sna_accel_do_flush -- no pending write to scanout [ 2979.643] sna_accel_do_throttle -- no pending activity [ 2979.899] sna_wakeup_handler [ 2979.899] sna_block_handler (tv=0.660000) [ 2979.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.899] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.899] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.899] sna_accel_do_flush -- no pending write to scanout [ 2979.899] sna_accel_do_throttle -- no pending activity [ 2979.899] sna_wakeup_handler [ 2979.899] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.899] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2979.899] sna_validate_gc: recomputing clip [ 2979.899] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2979.899] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2979.899] sna_poly_fill_rect_extents: [0] = (499, 168)x(1, 17) [ 2979.899] sna_poly_fill_rect: extents(846, 1091), (847, 1108), flags=1 [ 2979.899] sna_poly_fill_rect: dropping last-cpu hint [ 2979.899] sna_poly_fill_rect: source is already on the gpu [ 2979.899] sna_drawable_use_bo pixmap=4, box=((846, 1091), (847, 1108)), flags=b... [ 2979.899] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2979.899] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.899] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2979.899] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (847, 1108) [ 2979.899] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2979.899] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.899] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.899] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.899] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2979.899] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2979.899] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2979.899] sna_blt_copy_boxes: box=(738, 1088)x(101, 3) [ 2979.899] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2979.899] kgem_add_handle: handle=36, index=0 [ 2979.899] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2979.899] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2979.899] kgem_add_handle: handle=29, index=1 [ 2979.899] sna_blt_copy_boxes: box=(738, 1091)x(101, 3) [ 2979.899] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2979.899] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2979.899] sna_blt_copy_boxes: box=(846, 1091)x(1, 3) [ 2979.899] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2979.899] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2979.899] sna_blt_copy_boxes: box=(738, 1094)x(109, 5) [ 2979.899] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2979.899] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2979.899] sna_blt_copy_boxes: box=(738, 1099)x(101, 8) [ 2979.899] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2979.899] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2979.899] sna_blt_copy_boxes: box=(846, 1099)x(1, 8) [ 2979.899] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2979.899] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2979.899] sna_blt_copy_boxes: box=(837, 1107)x(1, 1) [ 2979.899] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2979.899] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2979.899] sna_blt_copy_boxes: box=(846, 1107)x(1, 1) [ 2979.899] kgem_add_reloc: handle=36, pos=60, delta=0, domains=00028002 [ 2979.899] kgem_add_reloc: handle=29, pos=63, delta=0, domains=00028000 [ 2979.899] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2979.899] gem_write__cachealigned(handle=1, offset=0, len=264) [ 2979.899] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2979.899] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2979.899] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2979.899] sna_drawable_use_bo: using whole GPU bo [ 2979.899] sna_poly_fill_rect: tiled fill, testing for blt [ 2979.899] sna_poly_fill_rect_tiled_blt x 1 [(499, 168)x(1, 17)...] [ 2979.899] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2979.899] sna_pixmap_move_to_gpu: already all-damaged [ 2979.899] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.899] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2979.899] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2979.899] sna_pixmap_move_to_gpu: already all-damaged [ 2979.899] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.899] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2979.899] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2979.899] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2979.899] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2979.899] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2979.899] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2979.899] sna_blt_copy_one: (499, 168) -> (846, 1091) x (1, 17) [ 2979.899] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2979.899] kgem_add_handle: handle=36, index=0 [ 2979.899] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2979.899] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2979.899] kgem_add_handle: handle=32, index=1 [ 2979.899] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2979.899] sna_validate_gc: recomputing clip [ 2979.899] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2979.899] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2979.899] sna_poly_fill_rect_extents: [0] = (391, 165)x(110, 19) [ 2979.899] sna_poly_fill_rect: extents(738, 1088), (848, 1107), flags=1 [ 2979.900] sna_poly_fill_rect: dropping last-cpu hint [ 2979.900] sna_poly_fill_rect: source is already on the gpu [ 2979.900] sna_drawable_use_bo pixmap=4, box=((738, 1088), (848, 1107)), flags=b... [ 2979.900] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2979.900] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.900] sna_drawable_use_bo: using whole GPU bo [ 2979.900] sna_poly_fill_rect: tiled fill, testing for blt [ 2979.900] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(110, 19)...] [ 2979.900] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2979.900] sna_pixmap_move_to_gpu: already all-damaged [ 2979.900] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.900] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2979.900] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2979.900] sna_pixmap_move_to_gpu: already all-damaged [ 2979.900] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2979.900] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2979.900] sna_blt_copy_one: (391, 165) -> (738, 1088) x (110, 19) [ 2979.900] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2979.900] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2979.900] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2979.900] sna_glyphs: discarding mask [ 2979.900] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2979.900] clipped_glyphs? glyph extents (743, 1094), (856, 1099), region (347, 923), (934, 1158): no [ 2979.900] gen7_render_composite: 0x0, current mode=3/3 [ 2979.900] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2979.900] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2979.900] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2979.900] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2979.900] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2979.900] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.900] sna_drawable_use_bo: using whole GPU bo [ 2979.900] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2979.900] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2979.900] get_pixel: 0xfe3930 [ 2979.900] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2979.900] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2979.900] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2979.900] color_convert: src=ff6a76b1 [20028888] [ 2979.900] color_convert: dst=ff6a76b1 [20028888] [ 2979.900] sna_render_get_solid: ff6a76b1 [ 2979.900] sna_render_get_solid(1) = ff6a76b1 (last) [ 2979.900] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2979.900] gen7_composite_picture: integer translation (0, 0), removing [ 2979.900] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2979.900] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2979.900] sna_render_pixmap_bo: GPU all damaged [ 2979.900] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2979.900] gen4_choose_composite_emitter: solid, identity mask [ 2979.900] gen6_render_context_switch: from 3 to 1, submit batch [ 2979.900] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2979.900] gem_write__cachealigned(handle=16, offset=0, len=72) [ 2979.900] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2979.900] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2979.900] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2979.900] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2979.900] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2979.900] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2979.900] kgem_add_handle: handle=24, index=0 [ 2979.900] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2979.900] gen7_composite_get_binding_table(ffe0) [ 2979.900] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2979.900] kgem_add_handle: handle=36, index=1 [ 2979.900] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2979.900] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2979.900] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2979.900] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2979.900] kgem_add_handle: handle=28, index=2 [ 2979.900] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2979.900] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2979.900] kgem_add_handle: handle=25, index=3 [ 2979.900] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2979.900] gen7_emit_cc: blend = a00 [ 2979.900] gen7_emit_sampler: sampler = 140 [ 2979.900] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2979.900] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2979.900] gen7_emit_vertex_elements: setup id=9 [ 2979.900] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2979.900] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2979.900] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(824, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(824, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(833, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(833, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(842, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(842, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] glyphs0_to_dst: glyph=(851, 1094)x(5, 5), unclipped [ 2979.900] emit_primitive_identity_mask__avx2: dst=(851, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2979.900] gen4_vertex_flush[214] = 39 [ 2979.900] sna_block_handler (tv=0.659000) [ 2979.900] kgem_retire, need_retire?=1 [ 2979.900] kgem_retire__flushing: 0 bo on flushing list [ 2979.900] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.900] __kgem_busy: handle=1, busy=0, wedged=0 [ 2979.900] __kgem_retire_rq: request 1 complete [ 2979.900] __kgem_busy: handle=16, busy=0, wedged=0 [ 2979.900] __kgem_retire_rq: request 16 complete [ 2979.900] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.900] kgem_retire -- retired=0, need_retire=0 [ 2979.900] sna_accel_block_handler: GPU idle, flushing [ 2979.900] gen4_vertex_close: used=156, vbo active? 0, vb=200, nreloc=1 [ 2979.900] gen4_vertex_close: copy to batch: 156 @ 140 [ 2979.900] gen4_vertex_close: reloc[0] = 128 [ 2979.900] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2979.900] batch[1/1, flags=1c00]: 140 296 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2979.900] shrinking from 16384 to 1024 [ 2979.900] gem_write__cachealigned(handle=15, offset=0, len=1184) [ 2979.900] gem_write(handle=15, offset=3968, len=128) [ 2979.900] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2979.900] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2979.900] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2979.900] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2979.900] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2979.900] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2979.900] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.900] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.900] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.900] timer_enable (time=2979900), starting timer 0 [ 2979.900] timer_enable (time=2979900), starting timer 1 [ 2979.900] sna_accel_block_handler: evaluating timers, active=7 [ 2979.900] sna_accel_block_handler: flush timer expires in 8 [2979908] [ 2979.900] sna_wakeup_handler [ 2979.900] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.900] sna_block_handler (tv=0.659000) [ 2979.900] kgem_retire, need_retire?=1 [ 2979.900] kgem_retire__flushing: 0 bo on flushing list [ 2979.900] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2979.900] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 2979.900] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.900] kgem_retire -- retired=0, need_retire=1 [ 2979.900] sna_accel_do_flush: flush timer active: delta=8 [ 2979.900] sna_accel_block_handler: evaluating timers, active=7 [ 2979.900] sna_accel_block_handler: flush timer expires in 8 [2979908] [ 2979.900] sna_wakeup_handler [ 2979.900] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.900] sna_poly_segment(n=1, first=((508, 168), (508, 184)), lineWidth=0 [ 2979.900] sna_poly_segment_extents: unclipped, untranslated extents (508, 168), (509, 185) [ 2979.900] sna_poly_segment: extents=(855, 1091), (856, 1108) [ 2979.900] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2979.900] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2979.900] sna_drawable_use_bo pixmap=4, box=((855, 1091), (856, 1108)), flags=1... [ 2979.900] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2979.900] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2979.900] sna_drawable_use_bo: using whole GPU bo [ 2979.900] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2979.900] gen7_render_fill: (alu=3, color=6a76b1) [ 2979.900] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2979.900] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2979.900] kgem_add_handle: handle=36, index=0 [ 2979.900] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2979.900] box_from_seg: seg=(508,168),(508,184); box=(508,168),(509,185) [ 2979.900] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2979.900] sna_block_handler (tv=0.659000) [ 2979.900] kgem_retire, need_retire?=1 [ 2979.900] kgem_retire__flushing: 0 bo on flushing list [ 2979.900] __kgem_busy: handle=15, busy=0, wedged=0 [ 2979.900] __kgem_retire_rq: request 15 complete [ 2979.900] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.900] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.900] kgem_retire -- retired=0, need_retire=0 [ 2979.900] sna_accel_block_handler: GPU idle, flushing [ 2979.900] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2979.900] gem_write__cachealigned(handle=14, offset=0, len=56) [ 2979.900] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2979.900] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2979.900] sna_accel_do_flush: flush timer active: delta=8 [ 2979.900] sna_accel_block_handler: evaluating timers, active=7 [ 2979.900] sna_accel_block_handler: flush timer expires in 8 [2979908] [ 2979.908] sna_wakeup_handler [ 2979.908] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2979.908] sna_block_handler (tv=0.651000) [ 2979.908] kgem_retire, need_retire?=1 [ 2979.908] kgem_retire__flushing: 0 bo on flushing list [ 2979.908] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2979.908] __kgem_busy: handle=14, busy=0, wedged=0 [ 2979.908] __kgem_retire_rq: request 14 complete [ 2979.908] __kgem_busy: handle=36, busy=0, wedged=0 [ 2979.908] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2979.908] kgem_retire -- retired=0, need_retire=0 [ 2979.908] sna_accel_do_flush: flush timer active: delta=0 [ 2979.908] sna_accel_do_flush (time=2979908), triggered [ 2979.908] sna_accel_flush (time=2979908), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2979.908] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.908] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.908] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2979.908] sna_mode_redisplay: posting shadow damage? 1 [ 2979.908] sna_mode_redisplay: damage: 8x(738, 1088), (856, 1108) [ 2979.908] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2979.908] sna_pixmap_move_to_gpu: already all-damaged [ 2979.908] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2979.908] sna_mode_redisplay: flipping tear-free outputs [ 2979.908] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2979.908] get_fb: reusing fb=27 for handle=36 [ 2979.908] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2979.908] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2979.908] sna_accel_block_handler: evaluating timers, active=7 [ 2979.908] sna_accel_block_handler: flush timer expires in 16 [2979924] [ 2979.922] sna_wakeup_handler [ 2979.922] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.922] sna_mode_wakeup: len=32 [ 2979.922] sna_mode_redisplay: posting shadow damage? 0 [ 2979.922] sna_block_handler (tv=0.637000) [ 2979.922] sna_accel_do_flush: flush timer active: delta=2 [ 2979.922] sna_accel_do_flush (time=2979922), triggered [ 2979.922] sna_accel_flush (time=2979922), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2979.922] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.922] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.922] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.922] sna_mode_redisplay: posting shadow damage? 0 [ 2979.922] sna_accel_do_throttle (time=2979922), triggered [ 2979.922] sna_accel_throttle (time=2979922) [ 2979.922] sna_accel_disarm_timer[1] (time=2979922) [ 2979.922] sna_accel_block_handler: evaluating timers, active=5 [ 2979.922] sna_accel_block_handler: flush timer expires in 16 [2979938] [ 2979.938] sna_wakeup_handler [ 2979.938] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2979.938] sna_block_handler (tv=0.621000) [ 2979.938] sna_accel_do_flush: flush timer active: delta=0 [ 2979.938] sna_accel_do_flush (time=2979938), triggered [ 2979.938] sna_accel_flush (time=2979938), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2979.938] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.938] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.938] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.938] sna_accel_disarm_timer[0] (time=2979938) [ 2979.938] sna_mode_redisplay: posting shadow damage? 0 [ 2979.938] sna_accel_do_throttle -- no pending activity [ 2979.995] sna_wakeup_handler [ 2979.995] sna_block_handler (tv=0.564000) [ 2979.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.995] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2979.995] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2979.995] sna_accel_do_flush -- no pending write to scanout [ 2979.995] sna_accel_do_throttle -- no pending activity [ 2980.091] sna_wakeup_handler [ 2980.091] sna_block_handler (tv=0.660000) [ 2980.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.091] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.091] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.091] sna_accel_do_flush -- no pending write to scanout [ 2980.091] sna_accel_do_throttle -- no pending activity [ 2980.091] sna_wakeup_handler [ 2980.091] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.091] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2980.091] sna_validate_gc: recomputing clip [ 2980.091] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2980.091] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2980.091] sna_poly_fill_rect_extents: [0] = (508, 168)x(1, 17) [ 2980.091] sna_poly_fill_rect: extents(855, 1091), (856, 1108), flags=1 [ 2980.091] sna_poly_fill_rect: dropping last-cpu hint [ 2980.091] sna_poly_fill_rect: source is already on the gpu [ 2980.091] sna_drawable_use_bo pixmap=4, box=((855, 1091), (856, 1108)), flags=b... [ 2980.091] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.091] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.091] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2980.091] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (856, 1108) [ 2980.091] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.091] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.091] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.091] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.091] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.091] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.091] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2980.091] sna_blt_copy_boxes: box=(738, 1088)x(110, 3) [ 2980.091] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2980.091] kgem_add_handle: handle=29, index=0 [ 2980.091] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.091] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2980.091] kgem_add_handle: handle=36, index=1 [ 2980.091] sna_blt_copy_boxes: box=(738, 1091)x(110, 3) [ 2980.091] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2980.091] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2980.091] sna_blt_copy_boxes: box=(855, 1091)x(1, 3) [ 2980.091] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2980.091] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2980.091] sna_blt_copy_boxes: box=(738, 1094)x(118, 5) [ 2980.091] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2980.091] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2980.091] sna_blt_copy_boxes: box=(738, 1099)x(110, 8) [ 2980.091] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2980.091] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2980.091] sna_blt_copy_boxes: box=(855, 1099)x(1, 8) [ 2980.091] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2980.091] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2980.091] sna_blt_copy_boxes: box=(846, 1107)x(1, 1) [ 2980.091] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2980.091] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2980.091] sna_blt_copy_boxes: box=(855, 1107)x(1, 1) [ 2980.091] kgem_add_reloc: handle=29, pos=60, delta=0, domains=00028002 [ 2980.091] kgem_add_reloc: handle=36, pos=63, delta=0, domains=00028000 [ 2980.091] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2980.091] gem_write__cachealigned(handle=13, offset=0, len=264) [ 2980.091] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2980.091] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.091] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2980.091] sna_drawable_use_bo: using whole GPU bo [ 2980.091] sna_poly_fill_rect: tiled fill, testing for blt [ 2980.091] sna_poly_fill_rect_tiled_blt x 1 [(508, 168)x(1, 17)...] [ 2980.091] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2980.091] sna_pixmap_move_to_gpu: already all-damaged [ 2980.091] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.091] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2980.091] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2980.091] sna_pixmap_move_to_gpu: already all-damaged [ 2980.091] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.091] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2980.091] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2980.091] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2980.091] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2980.091] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2980.091] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2980.091] sna_blt_copy_one: (508, 168) -> (855, 1091) x (1, 17) [ 2980.091] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2980.091] kgem_add_handle: handle=29, index=0 [ 2980.091] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.091] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2980.091] kgem_add_handle: handle=32, index=1 [ 2980.091] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2980.091] sna_validate_gc: recomputing clip [ 2980.091] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2980.091] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2980.091] sna_poly_fill_rect_extents: [0] = (391, 165)x(119, 19) [ 2980.092] sna_poly_fill_rect: extents(738, 1088), (857, 1107), flags=1 [ 2980.092] sna_poly_fill_rect: dropping last-cpu hint [ 2980.092] sna_poly_fill_rect: source is already on the gpu [ 2980.092] sna_drawable_use_bo pixmap=4, box=((738, 1088), (857, 1107)), flags=b... [ 2980.092] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.092] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.092] sna_drawable_use_bo: using whole GPU bo [ 2980.092] sna_poly_fill_rect: tiled fill, testing for blt [ 2980.092] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(119, 19)...] [ 2980.092] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2980.092] sna_pixmap_move_to_gpu: already all-damaged [ 2980.092] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.092] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2980.092] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2980.092] sna_pixmap_move_to_gpu: already all-damaged [ 2980.092] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.092] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2980.092] sna_blt_copy_one: (391, 165) -> (738, 1088) x (119, 19) [ 2980.092] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2980.092] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2980.092] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2980.092] sna_glyphs: discarding mask [ 2980.092] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2980.092] clipped_glyphs? glyph extents (743, 1094), (865, 1099), region (347, 923), (934, 1158): no [ 2980.092] gen7_render_composite: 0x0, current mode=3/3 [ 2980.092] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2980.092] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2980.092] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2980.092] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2980.092] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2980.092] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.092] sna_drawable_use_bo: using whole GPU bo [ 2980.092] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2980.092] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2980.092] get_pixel: 0xfe3930 [ 2980.092] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2980.092] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2980.092] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2980.092] color_convert: src=ff6a76b1 [20028888] [ 2980.092] color_convert: dst=ff6a76b1 [20028888] [ 2980.092] sna_render_get_solid: ff6a76b1 [ 2980.092] sna_render_get_solid(1) = ff6a76b1 (last) [ 2980.092] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2980.092] gen7_composite_picture: integer translation (0, 0), removing [ 2980.092] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2980.092] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2980.092] sna_render_pixmap_bo: GPU all damaged [ 2980.092] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2980.092] gen4_choose_composite_emitter: solid, identity mask [ 2980.092] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.092] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2980.092] gem_write__cachealigned(handle=12, offset=0, len=72) [ 2980.092] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2980.092] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.092] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2980.092] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2980.092] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.092] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.092] kgem_add_handle: handle=24, index=0 [ 2980.092] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.092] gen7_composite_get_binding_table(ffe0) [ 2980.092] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2980.092] kgem_add_handle: handle=29, index=1 [ 2980.092] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.092] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2980.092] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2980.092] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2980.092] kgem_add_handle: handle=28, index=2 [ 2980.092] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.092] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2980.092] kgem_add_handle: handle=25, index=3 [ 2980.092] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2980.092] gen7_emit_cc: blend = a00 [ 2980.092] gen7_emit_sampler: sampler = 140 [ 2980.092] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2980.092] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2980.092] gen7_emit_vertex_elements: setup id=9 [ 2980.092] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2980.092] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2980.092] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(824, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(824, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(833, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(833, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(842, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(842, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(851, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(851, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] glyphs0_to_dst: glyph=(860, 1094)x(5, 5), unclipped [ 2980.092] emit_primitive_identity_mask__avx2: dst=(860, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.092] gen4_vertex_flush[214] = 42 [ 2980.092] sna_block_handler (tv=0.659000) [ 2980.092] kgem_retire, need_retire?=1 [ 2980.092] kgem_retire__flushing: 0 bo on flushing list [ 2980.092] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.092] __kgem_busy: handle=13, busy=0, wedged=0 [ 2980.092] __kgem_retire_rq: request 13 complete [ 2980.092] __kgem_busy: handle=12, busy=0, wedged=0 [ 2980.092] __kgem_retire_rq: request 12 complete [ 2980.092] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.092] kgem_retire -- retired=0, need_retire=0 [ 2980.092] sna_accel_block_handler: GPU idle, flushing [ 2980.092] gen4_vertex_close: used=168, vbo active? 0, vb=200, nreloc=1 [ 2980.092] gen4_vertex_close: copy to batch: 168 @ 140 [ 2980.092] gen4_vertex_close: reloc[0] = 128 [ 2980.092] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2980.092] batch[1/1, flags=1c00]: 140 308 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2980.092] shrinking from 16384 to 1024 [ 2980.092] gem_write__cachealigned(handle=11, offset=0, len=1232) [ 2980.092] gem_write(handle=11, offset=3968, len=128) [ 2980.092] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2980.092] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.092] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.092] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.092] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.092] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2980.092] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.092] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.092] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.092] timer_enable (time=2980092), starting timer 0 [ 2980.092] timer_enable (time=2980092), starting timer 1 [ 2980.092] sna_accel_block_handler: evaluating timers, active=7 [ 2980.092] sna_accel_block_handler: flush timer expires in 8 [2980100] [ 2980.092] sna_wakeup_handler [ 2980.092] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.092] sna_block_handler (tv=0.659000) [ 2980.092] kgem_retire, need_retire?=1 [ 2980.092] kgem_retire__flushing: 0 bo on flushing list [ 2980.092] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2980.092] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 2980.092] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.092] kgem_retire -- retired=0, need_retire=1 [ 2980.092] sna_accel_do_flush: flush timer active: delta=8 [ 2980.092] sna_accel_block_handler: evaluating timers, active=7 [ 2980.092] sna_accel_block_handler: flush timer expires in 8 [2980100] [ 2980.092] sna_wakeup_handler [ 2980.092] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.092] sna_poly_segment(n=1, first=((517, 168), (517, 184)), lineWidth=0 [ 2980.092] sna_poly_segment_extents: unclipped, untranslated extents (517, 168), (518, 185) [ 2980.092] sna_poly_segment: extents=(864, 1091), (865, 1108) [ 2980.092] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.092] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2980.092] sna_drawable_use_bo pixmap=4, box=((864, 1091), (865, 1108)), flags=1... [ 2980.092] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.092] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.092] sna_drawable_use_bo: using whole GPU bo [ 2980.092] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2980.092] gen7_render_fill: (alu=3, color=6a76b1) [ 2980.092] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2980.092] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2980.092] kgem_add_handle: handle=29, index=0 [ 2980.092] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.092] box_from_seg: seg=(517,168),(517,184); box=(517,168),(518,185) [ 2980.092] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2980.092] sna_block_handler (tv=0.659000) [ 2980.092] kgem_retire, need_retire?=1 [ 2980.092] kgem_retire__flushing: 0 bo on flushing list [ 2980.092] __kgem_busy: handle=11, busy=0, wedged=0 [ 2980.092] __kgem_retire_rq: request 11 complete [ 2980.092] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.092] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.092] kgem_retire -- retired=0, need_retire=0 [ 2980.092] sna_accel_block_handler: GPU idle, flushing [ 2980.092] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2980.092] gem_write__cachealigned(handle=10, offset=0, len=56) [ 2980.092] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2980.092] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.092] sna_accel_do_flush: flush timer active: delta=8 [ 2980.092] sna_accel_block_handler: evaluating timers, active=7 [ 2980.092] sna_accel_block_handler: flush timer expires in 8 [2980100] [ 2980.100] sna_wakeup_handler [ 2980.100] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.100] sna_block_handler (tv=0.651000) [ 2980.100] kgem_retire, need_retire?=1 [ 2980.100] kgem_retire__flushing: 0 bo on flushing list [ 2980.100] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.100] __kgem_busy: handle=10, busy=0, wedged=0 [ 2980.100] __kgem_retire_rq: request 10 complete [ 2980.100] __kgem_busy: handle=29, busy=0, wedged=0 [ 2980.100] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.100] kgem_retire -- retired=0, need_retire=0 [ 2980.100] sna_accel_do_flush: flush timer active: delta=0 [ 2980.100] sna_accel_do_flush (time=2980100), triggered [ 2980.100] sna_accel_flush (time=2980100), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.100] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.100] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.100] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.100] sna_mode_redisplay: posting shadow damage? 1 [ 2980.100] sna_mode_redisplay: damage: 8x(738, 1088), (865, 1108) [ 2980.100] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.100] sna_pixmap_move_to_gpu: already all-damaged [ 2980.100] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2980.100] sna_mode_redisplay: flipping tear-free outputs [ 2980.100] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.100] get_fb: reusing fb=26 for handle=29 [ 2980.100] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.100] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.100] sna_accel_block_handler: evaluating timers, active=7 [ 2980.100] sna_accel_block_handler: flush timer expires in 16 [2980116] [ 2980.105] sna_wakeup_handler [ 2980.105] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.105] sna_mode_wakeup: len=32 [ 2980.105] sna_mode_redisplay: posting shadow damage? 0 [ 2980.105] sna_block_handler (tv=0.646000) [ 2980.105] sna_accel_do_flush: flush timer active: delta=11 [ 2980.105] sna_accel_block_handler: evaluating timers, active=7 [ 2980.105] sna_accel_block_handler: flush timer expires in 11 [2980116] [ 2980.116] sna_wakeup_handler [ 2980.116] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.116] sna_block_handler (tv=0.635000) [ 2980.116] sna_accel_do_flush: flush timer active: delta=0 [ 2980.116] sna_accel_do_flush (time=2980116), triggered [ 2980.116] sna_accel_flush (time=2980116), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2980.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.116] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.116] sna_mode_redisplay: posting shadow damage? 0 [ 2980.116] sna_accel_do_throttle (time=2980116), triggered [ 2980.116] sna_accel_throttle (time=2980116) [ 2980.116] sna_accel_disarm_timer[1] (time=2980116) [ 2980.116] sna_accel_block_handler: evaluating timers, active=5 [ 2980.116] sna_accel_block_handler: flush timer expires in 16 [2980132] [ 2980.132] sna_wakeup_handler [ 2980.132] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.132] sna_block_handler (tv=0.619000) [ 2980.132] sna_accel_do_flush: flush timer active: delta=0 [ 2980.132] sna_accel_do_flush (time=2980132), triggered [ 2980.132] sna_accel_flush (time=2980132), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.132] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.132] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.132] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.132] sna_accel_disarm_timer[0] (time=2980132) [ 2980.132] sna_mode_redisplay: posting shadow damage? 0 [ 2980.132] sna_accel_do_throttle -- no pending activity [ 2980.195] sna_wakeup_handler [ 2980.195] sna_block_handler (tv=0.556000) [ 2980.195] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.195] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.195] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.195] sna_accel_do_flush -- no pending write to scanout [ 2980.195] sna_accel_do_throttle -- no pending activity [ 2980.211] sna_wakeup_handler [ 2980.211] sna_block_handler (tv=0.660000) [ 2980.211] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.211] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.211] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.211] sna_accel_do_flush -- no pending write to scanout [ 2980.211] sna_accel_do_throttle -- no pending activity [ 2980.211] sna_wakeup_handler [ 2980.211] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.211] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2980.211] sna_validate_gc: recomputing clip [ 2980.211] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2980.211] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2980.211] sna_poly_fill_rect_extents: [0] = (517, 168)x(1, 17) [ 2980.211] sna_poly_fill_rect: extents(864, 1091), (865, 1108), flags=1 [ 2980.211] sna_poly_fill_rect: dropping last-cpu hint [ 2980.211] sna_poly_fill_rect: source is already on the gpu [ 2980.211] sna_drawable_use_bo pixmap=4, box=((864, 1091), (865, 1108)), flags=b... [ 2980.211] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.211] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.211] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2980.211] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (865, 1108) [ 2980.211] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.211] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.211] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.211] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.211] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.211] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.211] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2980.211] sna_blt_copy_boxes: box=(738, 1088)x(119, 3) [ 2980.211] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.211] kgem_add_handle: handle=36, index=0 [ 2980.211] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.211] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2980.211] kgem_add_handle: handle=29, index=1 [ 2980.211] sna_blt_copy_boxes: box=(738, 1091)x(119, 3) [ 2980.211] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2980.211] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2980.211] sna_blt_copy_boxes: box=(864, 1091)x(1, 3) [ 2980.211] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2980.211] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2980.211] sna_blt_copy_boxes: box=(738, 1094)x(127, 5) [ 2980.211] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2980.211] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2980.211] sna_blt_copy_boxes: box=(738, 1099)x(119, 8) [ 2980.211] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2980.211] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2980.211] sna_blt_copy_boxes: box=(864, 1099)x(1, 8) [ 2980.211] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2980.211] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2980.211] sna_blt_copy_boxes: box=(855, 1107)x(1, 1) [ 2980.211] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2980.211] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2980.211] sna_blt_copy_boxes: box=(864, 1107)x(1, 1) [ 2980.211] kgem_add_reloc: handle=36, pos=60, delta=0, domains=00028002 [ 2980.211] kgem_add_reloc: handle=29, pos=63, delta=0, domains=00028000 [ 2980.211] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2980.211] gem_write__cachealigned(handle=9, offset=0, len=264) [ 2980.211] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2980.211] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.211] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2980.211] sna_drawable_use_bo: using whole GPU bo [ 2980.211] sna_poly_fill_rect: tiled fill, testing for blt [ 2980.211] sna_poly_fill_rect_tiled_blt x 1 [(517, 168)x(1, 17)...] [ 2980.211] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2980.211] sna_pixmap_move_to_gpu: already all-damaged [ 2980.211] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.211] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2980.211] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2980.211] sna_pixmap_move_to_gpu: already all-damaged [ 2980.211] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.211] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2980.211] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2980.211] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.211] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.211] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2980.211] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.211] sna_blt_copy_one: (517, 168) -> (864, 1091) x (1, 17) [ 2980.211] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.211] kgem_add_handle: handle=36, index=0 [ 2980.211] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.211] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2980.211] kgem_add_handle: handle=32, index=1 [ 2980.212] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2980.212] sna_validate_gc: recomputing clip [ 2980.212] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2980.212] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2980.212] sna_poly_fill_rect_extents: [0] = (391, 165)x(128, 19) [ 2980.212] sna_poly_fill_rect: extents(738, 1088), (866, 1107), flags=1 [ 2980.212] sna_poly_fill_rect: dropping last-cpu hint [ 2980.212] sna_poly_fill_rect: source is already on the gpu [ 2980.212] sna_drawable_use_bo pixmap=4, box=((738, 1088), (866, 1107)), flags=b... [ 2980.212] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.212] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.212] sna_drawable_use_bo: using whole GPU bo [ 2980.212] sna_poly_fill_rect: tiled fill, testing for blt [ 2980.212] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(128, 19)...] [ 2980.212] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2980.212] sna_pixmap_move_to_gpu: already all-damaged [ 2980.212] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.212] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2980.212] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2980.212] sna_pixmap_move_to_gpu: already all-damaged [ 2980.212] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.212] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2980.212] sna_blt_copy_one: (391, 165) -> (738, 1088) x (128, 19) [ 2980.212] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2980.212] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2980.212] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2980.212] sna_glyphs: discarding mask [ 2980.212] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2980.212] clipped_glyphs? glyph extents (743, 1094), (874, 1099), region (347, 923), (934, 1158): no [ 2980.212] gen7_render_composite: 0x0, current mode=3/3 [ 2980.212] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2980.212] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2980.212] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2980.212] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2980.212] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2980.212] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.212] sna_drawable_use_bo: using whole GPU bo [ 2980.212] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2980.212] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2980.212] get_pixel: 0xfe3930 [ 2980.212] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2980.212] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2980.212] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2980.212] color_convert: src=ff6a76b1 [20028888] [ 2980.212] color_convert: dst=ff6a76b1 [20028888] [ 2980.212] sna_render_get_solid: ff6a76b1 [ 2980.212] sna_render_get_solid(1) = ff6a76b1 (last) [ 2980.212] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2980.212] gen7_composite_picture: integer translation (0, 0), removing [ 2980.212] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2980.212] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2980.212] sna_render_pixmap_bo: GPU all damaged [ 2980.212] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2980.212] gen4_choose_composite_emitter: solid, identity mask [ 2980.212] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.212] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2980.212] gem_write__cachealigned(handle=8, offset=0, len=72) [ 2980.212] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2980.212] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.212] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2980.212] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2980.212] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.212] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.212] kgem_add_handle: handle=24, index=0 [ 2980.212] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.212] gen7_composite_get_binding_table(ffe0) [ 2980.212] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2980.212] kgem_add_handle: handle=36, index=1 [ 2980.212] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.212] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2980.212] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2980.212] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2980.212] kgem_add_handle: handle=28, index=2 [ 2980.212] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.212] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2980.212] kgem_add_handle: handle=25, index=3 [ 2980.212] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2980.212] gen7_emit_cc: blend = a00 [ 2980.212] gen7_emit_sampler: sampler = 140 [ 2980.212] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2980.212] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2980.212] gen7_emit_vertex_elements: setup id=9 [ 2980.212] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2980.212] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2980.212] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(824, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(824, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(833, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(833, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(842, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(842, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(851, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(851, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(860, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(860, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] glyphs0_to_dst: glyph=(869, 1094)x(5, 5), unclipped [ 2980.212] emit_primitive_identity_mask__avx2: dst=(869, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.212] gen4_vertex_flush[214] = 45 [ 2980.212] sna_block_handler (tv=0.659000) [ 2980.212] kgem_retire, need_retire?=1 [ 2980.212] kgem_retire__flushing: 0 bo on flushing list [ 2980.212] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.212] __kgem_busy: handle=9, busy=0, wedged=0 [ 2980.212] __kgem_retire_rq: request 9 complete [ 2980.212] __kgem_busy: handle=8, busy=0, wedged=0 [ 2980.212] __kgem_retire_rq: request 8 complete [ 2980.212] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.212] kgem_retire -- retired=0, need_retire=0 [ 2980.212] sna_accel_block_handler: GPU idle, flushing [ 2980.212] gen4_vertex_close: used=180, vbo active? 0, vb=200, nreloc=1 [ 2980.212] gen4_vertex_close: copy to batch: 180 @ 140 [ 2980.212] gen4_vertex_close: reloc[0] = 128 [ 2980.212] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2980.212] batch[1/1, flags=1c00]: 140 320 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2980.212] shrinking from 16384 to 1024 [ 2980.212] gem_write__cachealigned(handle=7, offset=0, len=1280) [ 2980.212] gem_write(handle=7, offset=3968, len=128) [ 2980.212] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2980.212] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.212] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.212] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.212] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.212] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2980.212] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.212] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.212] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.212] timer_enable (time=2980212), starting timer 0 [ 2980.212] timer_enable (time=2980212), starting timer 1 [ 2980.212] sna_accel_block_handler: evaluating timers, active=7 [ 2980.212] sna_accel_block_handler: flush timer expires in 8 [2980220] [ 2980.212] sna_wakeup_handler [ 2980.212] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.212] sna_block_handler (tv=0.659000) [ 2980.212] kgem_retire, need_retire?=1 [ 2980.212] kgem_retire__flushing: 0 bo on flushing list [ 2980.212] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2980.212] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=7 [ 2980.212] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.212] kgem_retire -- retired=0, need_retire=1 [ 2980.212] sna_accel_do_flush: flush timer active: delta=8 [ 2980.212] sna_accel_block_handler: evaluating timers, active=7 [ 2980.212] sna_accel_block_handler: flush timer expires in 8 [2980220] [ 2980.212] sna_wakeup_handler [ 2980.212] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.212] sna_poly_segment(n=1, first=((526, 168), (526, 184)), lineWidth=0 [ 2980.212] sna_poly_segment_extents: unclipped, untranslated extents (526, 168), (527, 185) [ 2980.212] sna_poly_segment: extents=(873, 1091), (874, 1108) [ 2980.212] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.212] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2980.212] sna_drawable_use_bo pixmap=4, box=((873, 1091), (874, 1108)), flags=1... [ 2980.212] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.212] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.212] sna_drawable_use_bo: using whole GPU bo [ 2980.212] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2980.212] gen7_render_fill: (alu=3, color=6a76b1) [ 2980.212] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2980.212] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.212] kgem_add_handle: handle=36, index=0 [ 2980.212] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.212] box_from_seg: seg=(526,168),(526,184); box=(526,168),(527,185) [ 2980.212] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2980.212] sna_block_handler (tv=0.659000) [ 2980.212] kgem_retire, need_retire?=1 [ 2980.212] kgem_retire__flushing: 0 bo on flushing list [ 2980.212] __kgem_busy: handle=7, busy=0, wedged=0 [ 2980.212] __kgem_retire_rq: request 7 complete [ 2980.212] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.212] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.212] kgem_retire -- retired=0, need_retire=0 [ 2980.212] sna_accel_block_handler: GPU idle, flushing [ 2980.212] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2980.212] gem_write__cachealigned(handle=6, offset=0, len=56) [ 2980.212] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2980.212] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.212] sna_accel_do_flush: flush timer active: delta=8 [ 2980.212] sna_accel_block_handler: evaluating timers, active=7 [ 2980.212] sna_accel_block_handler: flush timer expires in 8 [2980220] [ 2980.220] sna_wakeup_handler [ 2980.220] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.220] sna_block_handler (tv=0.651000) [ 2980.220] kgem_retire, need_retire?=1 [ 2980.220] kgem_retire__flushing: 0 bo on flushing list [ 2980.220] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.220] __kgem_busy: handle=6, busy=0, wedged=0 [ 2980.220] __kgem_retire_rq: request 6 complete [ 2980.220] __kgem_busy: handle=36, busy=0, wedged=0 [ 2980.220] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.220] kgem_retire -- retired=0, need_retire=0 [ 2980.220] sna_accel_do_flush: flush timer active: delta=0 [ 2980.220] sna_accel_do_flush (time=2980220), triggered [ 2980.220] sna_accel_flush (time=2980220), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.220] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.220] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.220] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.220] sna_mode_redisplay: posting shadow damage? 1 [ 2980.220] sna_mode_redisplay: damage: 8x(738, 1088), (874, 1108) [ 2980.220] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.220] sna_pixmap_move_to_gpu: already all-damaged [ 2980.220] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2980.220] sna_mode_redisplay: flipping tear-free outputs [ 2980.220] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.220] get_fb: reusing fb=27 for handle=36 [ 2980.220] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.220] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.220] sna_accel_block_handler: evaluating timers, active=7 [ 2980.220] sna_accel_block_handler: flush timer expires in 16 [2980236] [ 2980.222] sna_wakeup_handler [ 2980.222] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.222] sna_mode_wakeup: len=32 [ 2980.222] sna_mode_redisplay: posting shadow damage? 0 [ 2980.222] sna_block_handler (tv=0.649000) [ 2980.222] sna_accel_do_flush: flush timer active: delta=14 [ 2980.222] sna_accel_block_handler: evaluating timers, active=7 [ 2980.222] sna_accel_block_handler: flush timer expires in 14 [2980236] [ 2980.236] sna_wakeup_handler [ 2980.236] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.236] sna_block_handler (tv=0.635000) [ 2980.236] sna_accel_do_flush: flush timer active: delta=0 [ 2980.236] sna_accel_do_flush (time=2980236), triggered [ 2980.236] sna_accel_flush (time=2980236), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2980.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.236] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.236] sna_mode_redisplay: posting shadow damage? 0 [ 2980.236] sna_accel_do_throttle (time=2980236), triggered [ 2980.236] sna_accel_throttle (time=2980236) [ 2980.236] sna_accel_disarm_timer[1] (time=2980236) [ 2980.236] sna_accel_block_handler: evaluating timers, active=5 [ 2980.236] sna_accel_block_handler: flush timer expires in 16 [2980252] [ 2980.252] sna_wakeup_handler [ 2980.252] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.252] sna_block_handler (tv=0.619000) [ 2980.252] sna_accel_do_flush: flush timer active: delta=0 [ 2980.252] sna_accel_do_flush (time=2980252), triggered [ 2980.252] sna_accel_flush (time=2980252), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.252] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.252] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.252] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.252] sna_accel_disarm_timer[0] (time=2980252) [ 2980.252] sna_mode_redisplay: posting shadow damage? 0 [ 2980.252] sna_accel_do_throttle -- no pending activity [ 2980.275] sna_wakeup_handler [ 2980.275] sna_block_handler (tv=0.596000) [ 2980.275] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.275] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.275] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.275] sna_accel_do_flush -- no pending write to scanout [ 2980.275] sna_accel_do_throttle -- no pending activity [ 2980.307] sna_wakeup_handler [ 2980.307] sna_block_handler (tv=0.660000) [ 2980.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.307] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.307] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.307] sna_accel_do_flush -- no pending write to scanout [ 2980.307] sna_accel_do_throttle -- no pending activity [ 2980.307] sna_wakeup_handler [ 2980.307] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.307] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2980.307] sna_validate_gc: recomputing clip [ 2980.307] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2980.307] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2980.307] sna_poly_fill_rect_extents: [0] = (526, 168)x(1, 17) [ 2980.307] sna_poly_fill_rect: extents(873, 1091), (874, 1108), flags=1 [ 2980.307] sna_poly_fill_rect: dropping last-cpu hint [ 2980.307] sna_poly_fill_rect: source is already on the gpu [ 2980.307] sna_drawable_use_bo pixmap=4, box=((873, 1091), (874, 1108)), flags=b... [ 2980.307] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.307] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.307] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2980.307] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (874, 1108) [ 2980.307] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.307] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.307] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.307] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.307] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.307] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.307] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2980.307] sna_blt_copy_boxes: box=(738, 1088)x(128, 3) [ 2980.307] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2980.307] kgem_add_handle: handle=29, index=0 [ 2980.307] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.307] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2980.307] kgem_add_handle: handle=36, index=1 [ 2980.307] sna_blt_copy_boxes: box=(738, 1091)x(128, 3) [ 2980.307] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2980.307] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2980.307] sna_blt_copy_boxes: box=(873, 1091)x(1, 3) [ 2980.307] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2980.307] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2980.307] sna_blt_copy_boxes: box=(738, 1094)x(136, 5) [ 2980.307] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2980.307] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2980.307] sna_blt_copy_boxes: box=(738, 1099)x(128, 8) [ 2980.307] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2980.307] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2980.307] sna_blt_copy_boxes: box=(873, 1099)x(1, 8) [ 2980.307] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2980.307] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2980.307] sna_blt_copy_boxes: box=(864, 1107)x(1, 1) [ 2980.307] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2980.307] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2980.307] sna_blt_copy_boxes: box=(873, 1107)x(1, 1) [ 2980.307] kgem_add_reloc: handle=29, pos=60, delta=0, domains=00028002 [ 2980.307] kgem_add_reloc: handle=36, pos=63, delta=0, domains=00028000 [ 2980.307] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2980.307] gem_write__cachealigned(handle=5, offset=0, len=264) [ 2980.307] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2980.307] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.307] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2980.307] sna_drawable_use_bo: using whole GPU bo [ 2980.307] sna_poly_fill_rect: tiled fill, testing for blt [ 2980.307] sna_poly_fill_rect_tiled_blt x 1 [(526, 168)x(1, 17)...] [ 2980.307] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2980.307] sna_pixmap_move_to_gpu: already all-damaged [ 2980.307] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.307] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2980.307] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2980.307] sna_pixmap_move_to_gpu: already all-damaged [ 2980.307] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.307] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2980.307] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2980.307] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2980.307] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2980.307] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2980.307] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2980.307] sna_blt_copy_one: (526, 168) -> (873, 1091) x (1, 17) [ 2980.307] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2980.307] kgem_add_handle: handle=29, index=0 [ 2980.307] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.307] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2980.307] kgem_add_handle: handle=32, index=1 [ 2980.307] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2980.307] sna_validate_gc: recomputing clip [ 2980.307] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2980.308] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2980.308] sna_poly_fill_rect_extents: [0] = (391, 165)x(137, 19) [ 2980.308] sna_poly_fill_rect: extents(738, 1088), (875, 1107), flags=1 [ 2980.308] sna_poly_fill_rect: dropping last-cpu hint [ 2980.308] sna_poly_fill_rect: source is already on the gpu [ 2980.308] sna_drawable_use_bo pixmap=4, box=((738, 1088), (875, 1107)), flags=b... [ 2980.308] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.308] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.308] sna_drawable_use_bo: using whole GPU bo [ 2980.308] sna_poly_fill_rect: tiled fill, testing for blt [ 2980.308] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(137, 19)...] [ 2980.308] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2980.308] sna_pixmap_move_to_gpu: already all-damaged [ 2980.308] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.308] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2980.308] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2980.308] sna_pixmap_move_to_gpu: already all-damaged [ 2980.308] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.308] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2980.308] sna_blt_copy_one: (391, 165) -> (738, 1088) x (137, 19) [ 2980.308] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2980.308] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2980.308] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2980.308] sna_glyphs: discarding mask [ 2980.308] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2980.308] clipped_glyphs? glyph extents (743, 1094), (883, 1099), region (347, 923), (934, 1158): no [ 2980.308] gen7_render_composite: 0x0, current mode=3/3 [ 2980.308] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2980.308] kgem_bo_is_busy: handle=29, domain: 3 exec? 1, rq? 1 [ 2980.308] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2980.308] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2980.308] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2980.308] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.308] sna_drawable_use_bo: using whole GPU bo [ 2980.308] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2980.308] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2980.308] get_pixel: 0xfe3930 [ 2980.308] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2980.308] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2980.308] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2980.308] color_convert: src=ff6a76b1 [20028888] [ 2980.308] color_convert: dst=ff6a76b1 [20028888] [ 2980.308] sna_render_get_solid: ff6a76b1 [ 2980.308] sna_render_get_solid(1) = ff6a76b1 (last) [ 2980.308] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2980.308] gen7_composite_picture: integer translation (0, 0), removing [ 2980.308] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2980.308] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2980.308] sna_render_pixmap_bo: GPU all damaged [ 2980.308] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2980.308] gen4_choose_composite_emitter: solid, identity mask [ 2980.308] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.308] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2980.308] gem_write__cachealigned(handle=4, offset=0, len=72) [ 2980.308] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2980.308] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.308] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2980.308] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2980.308] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.308] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.308] kgem_add_handle: handle=24, index=0 [ 2980.308] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.308] gen7_composite_get_binding_table(ffe0) [ 2980.308] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2980.308] kgem_add_handle: handle=29, index=1 [ 2980.308] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.308] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2980.308] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2980.308] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2980.308] kgem_add_handle: handle=28, index=2 [ 2980.308] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.308] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2980.308] kgem_add_handle: handle=25, index=3 [ 2980.308] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2980.308] gen7_emit_cc: blend = a00 [ 2980.308] gen7_emit_sampler: sampler = 140 [ 2980.308] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2980.308] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2980.308] gen7_emit_vertex_elements: setup id=9 [ 2980.308] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2980.308] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2980.308] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(824, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(824, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(833, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(833, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(842, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(842, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(851, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(851, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(860, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(860, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(869, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(869, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] glyphs0_to_dst: glyph=(878, 1094)x(5, 5), unclipped [ 2980.308] emit_primitive_identity_mask__avx2: dst=(878, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.308] gen4_vertex_flush[214] = 48 [ 2980.308] sna_block_handler (tv=0.659000) [ 2980.308] kgem_retire, need_retire?=1 [ 2980.308] kgem_retire__flushing: 0 bo on flushing list [ 2980.308] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.308] __kgem_busy: handle=5, busy=0, wedged=0 [ 2980.308] __kgem_retire_rq: request 5 complete [ 2980.308] __kgem_busy: handle=4, busy=0, wedged=0 [ 2980.308] __kgem_retire_rq: request 4 complete [ 2980.308] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.308] kgem_retire -- retired=0, need_retire=0 [ 2980.308] sna_accel_block_handler: GPU idle, flushing [ 2980.308] gen4_vertex_close: used=192, vbo active? 0, vb=200, nreloc=1 [ 2980.308] gen4_vertex_close: copy to batch: 192 @ 140 [ 2980.308] gen4_vertex_close: reloc[0] = 128 [ 2980.308] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2980.308] batch[1/1, flags=1c00]: 140 332 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2980.308] shrinking from 16384 to 1024 [ 2980.308] gem_write__cachealigned(handle=3, offset=0, len=1328) [ 2980.308] gem_write(handle=3, offset=3968, len=128) [ 2980.308] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2980.308] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.308] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.308] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.308] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.308] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2980.308] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.308] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.308] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.308] timer_enable (time=2980308), starting timer 0 [ 2980.308] timer_enable (time=2980308), starting timer 1 [ 2980.308] sna_accel_block_handler: evaluating timers, active=7 [ 2980.308] sna_accel_block_handler: flush timer expires in 8 [2980316] [ 2980.308] sna_wakeup_handler [ 2980.308] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.308] sna_block_handler (tv=0.659000) [ 2980.308] kgem_retire, need_retire?=1 [ 2980.308] kgem_retire__flushing: 0 bo on flushing list [ 2980.308] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2980.308] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2980.308] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.308] kgem_retire -- retired=0, need_retire=1 [ 2980.308] sna_accel_do_flush: flush timer active: delta=8 [ 2980.308] sna_accel_block_handler: evaluating timers, active=7 [ 2980.308] sna_accel_block_handler: flush timer expires in 8 [2980316] [ 2980.308] sna_wakeup_handler [ 2980.308] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.308] sna_poly_segment(n=1, first=((535, 168), (535, 184)), lineWidth=0 [ 2980.308] sna_poly_segment_extents: unclipped, untranslated extents (535, 168), (536, 185) [ 2980.308] sna_poly_segment: extents=(882, 1091), (883, 1108) [ 2980.308] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.308] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2980.308] sna_drawable_use_bo pixmap=4, box=((882, 1091), (883, 1108)), flags=1... [ 2980.308] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.308] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.308] sna_drawable_use_bo: using whole GPU bo [ 2980.308] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2980.308] gen7_render_fill: (alu=3, color=6a76b1) [ 2980.308] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2980.308] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2980.308] kgem_add_handle: handle=29, index=0 [ 2980.308] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.308] box_from_seg: seg=(535,168),(535,184); box=(535,168),(536,185) [ 2980.308] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2980.308] sna_block_handler (tv=0.659000) [ 2980.308] kgem_retire, need_retire?=1 [ 2980.308] kgem_retire__flushing: 0 bo on flushing list [ 2980.308] __kgem_busy: handle=3, busy=0, wedged=0 [ 2980.308] __kgem_retire_rq: request 3 complete [ 2980.308] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.308] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.308] kgem_retire -- retired=0, need_retire=0 [ 2980.308] sna_accel_block_handler: GPU idle, flushing [ 2980.308] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2980.308] gem_write__cachealigned(handle=2, offset=0, len=56) [ 2980.308] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2980.308] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.308] sna_accel_do_flush: flush timer active: delta=8 [ 2980.308] sna_accel_block_handler: evaluating timers, active=7 [ 2980.308] sna_accel_block_handler: flush timer expires in 8 [2980316] [ 2980.316] sna_wakeup_handler [ 2980.316] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.316] sna_block_handler (tv=0.651000) [ 2980.316] kgem_retire, need_retire?=1 [ 2980.316] kgem_retire__flushing: 0 bo on flushing list [ 2980.316] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.316] __kgem_busy: handle=2, busy=0, wedged=0 [ 2980.316] __kgem_retire_rq: request 2 complete [ 2980.316] __kgem_busy: handle=29, busy=0, wedged=0 [ 2980.316] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.316] kgem_retire -- retired=0, need_retire=0 [ 2980.316] sna_accel_do_flush: flush timer active: delta=0 [ 2980.316] sna_accel_do_flush (time=2980316), triggered [ 2980.316] sna_accel_flush (time=2980316), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.316] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.316] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.316] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.316] sna_mode_redisplay: posting shadow damage? 1 [ 2980.316] sna_mode_redisplay: damage: 8x(738, 1088), (883, 1108) [ 2980.316] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.316] sna_pixmap_move_to_gpu: already all-damaged [ 2980.316] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2980.316] sna_mode_redisplay: flipping tear-free outputs [ 2980.316] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.316] get_fb: reusing fb=26 for handle=29 [ 2980.316] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.316] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.316] sna_accel_block_handler: evaluating timers, active=7 [ 2980.316] sna_accel_block_handler: flush timer expires in 16 [2980332] [ 2980.322] sna_wakeup_handler [ 2980.322] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.322] sna_mode_wakeup: len=32 [ 2980.322] sna_mode_redisplay: posting shadow damage? 0 [ 2980.322] sna_block_handler (tv=0.645000) [ 2980.322] sna_accel_do_flush: flush timer active: delta=10 [ 2980.322] sna_accel_block_handler: evaluating timers, active=7 [ 2980.322] sna_accel_block_handler: flush timer expires in 10 [2980332] [ 2980.332] sna_wakeup_handler [ 2980.332] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.332] sna_block_handler (tv=0.635000) [ 2980.332] sna_accel_do_flush: flush timer active: delta=0 [ 2980.332] sna_accel_do_flush (time=2980332), triggered [ 2980.332] sna_accel_flush (time=2980332), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2980.332] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.332] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.332] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.332] sna_mode_redisplay: posting shadow damage? 0 [ 2980.332] sna_accel_do_throttle (time=2980332), triggered [ 2980.332] sna_accel_throttle (time=2980332) [ 2980.332] sna_accel_disarm_timer[1] (time=2980332) [ 2980.332] sna_accel_block_handler: evaluating timers, active=5 [ 2980.332] sna_accel_block_handler: flush timer expires in 16 [2980348] [ 2980.348] sna_wakeup_handler [ 2980.348] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.348] sna_block_handler (tv=0.619000) [ 2980.348] sna_accel_do_flush: flush timer active: delta=0 [ 2980.348] sna_accel_do_flush (time=2980348), triggered [ 2980.348] sna_accel_flush (time=2980348), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.348] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.348] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.348] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.348] sna_accel_disarm_timer[0] (time=2980348) [ 2980.348] sna_mode_redisplay: posting shadow damage? 0 [ 2980.348] sna_accel_do_throttle -- no pending activity [ 2980.395] sna_wakeup_handler [ 2980.395] sna_block_handler (tv=0.572000) [ 2980.395] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.395] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.395] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.395] sna_accel_do_flush -- no pending write to scanout [ 2980.395] sna_accel_do_throttle -- no pending activity [ 2980.499] sna_wakeup_handler [ 2980.499] sna_block_handler (tv=0.660000) [ 2980.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.499] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.499] sna_accel_do_flush -- no pending write to scanout [ 2980.499] sna_accel_do_throttle -- no pending activity [ 2980.499] sna_wakeup_handler [ 2980.499] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.499] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2980.499] sna_validate_gc: recomputing clip [ 2980.499] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2980.499] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2980.499] sna_poly_fill_rect_extents: [0] = (535, 168)x(1, 17) [ 2980.499] sna_poly_fill_rect: extents(882, 1091), (883, 1108), flags=1 [ 2980.499] sna_poly_fill_rect: dropping last-cpu hint [ 2980.499] sna_poly_fill_rect: source is already on the gpu [ 2980.499] sna_drawable_use_bo pixmap=4, box=((882, 1091), (883, 1108)), flags=b... [ 2980.499] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.499] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.499] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2980.499] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (883, 1108) [ 2980.499] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.499] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.499] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.499] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.499] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.499] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.499] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2980.499] sna_blt_copy_boxes: box=(738, 1088)x(137, 3) [ 2980.499] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.499] kgem_add_handle: handle=36, index=0 [ 2980.499] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.499] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2980.499] kgem_add_handle: handle=29, index=1 [ 2980.499] sna_blt_copy_boxes: box=(738, 1091)x(137, 3) [ 2980.499] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2980.499] kgem_add_reloc: handle=29, pos=15, delta=0, domains=00028000 [ 2980.499] sna_blt_copy_boxes: box=(882, 1091)x(1, 3) [ 2980.499] kgem_add_reloc: handle=36, pos=20, delta=0, domains=00028002 [ 2980.499] kgem_add_reloc: handle=29, pos=23, delta=0, domains=00028000 [ 2980.499] sna_blt_copy_boxes: box=(738, 1094)x(145, 5) [ 2980.499] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028002 [ 2980.499] kgem_add_reloc: handle=29, pos=31, delta=0, domains=00028000 [ 2980.499] sna_blt_copy_boxes: box=(738, 1099)x(137, 8) [ 2980.499] kgem_add_reloc: handle=36, pos=36, delta=0, domains=00028002 [ 2980.499] kgem_add_reloc: handle=29, pos=39, delta=0, domains=00028000 [ 2980.499] sna_blt_copy_boxes: box=(882, 1099)x(1, 8) [ 2980.499] kgem_add_reloc: handle=36, pos=44, delta=0, domains=00028002 [ 2980.499] kgem_add_reloc: handle=29, pos=47, delta=0, domains=00028000 [ 2980.499] sna_blt_copy_boxes: box=(873, 1107)x(1, 1) [ 2980.499] kgem_add_reloc: handle=36, pos=52, delta=0, domains=00028002 [ 2980.499] kgem_add_reloc: handle=29, pos=55, delta=0, domains=00028000 [ 2980.499] sna_blt_copy_boxes: box=(882, 1107)x(1, 1) [ 2980.499] kgem_add_reloc: handle=36, pos=60, delta=0, domains=00028002 [ 2980.499] kgem_add_reloc: handle=29, pos=63, delta=0, domains=00028000 [ 2980.499] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2980.499] gem_write__cachealigned(handle=1, offset=0, len=264) [ 2980.499] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2980.499] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.499] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2980.499] sna_drawable_use_bo: using whole GPU bo [ 2980.499] sna_poly_fill_rect: tiled fill, testing for blt [ 2980.499] sna_poly_fill_rect_tiled_blt x 1 [(535, 168)x(1, 17)...] [ 2980.499] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2980.499] sna_pixmap_move_to_gpu: already all-damaged [ 2980.499] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.499] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2980.499] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2980.499] sna_pixmap_move_to_gpu: already all-damaged [ 2980.499] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.499] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2980.499] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2980.499] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.499] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.499] kgem_bo_is_render: handle=32, rq? 0 [0] [ 2980.499] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.499] sna_blt_copy_one: (535, 168) -> (882, 1091) x (1, 17) [ 2980.499] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.499] kgem_add_handle: handle=36, index=0 [ 2980.499] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.499] kgem_add_reloc: handle=32, pos=7, delta=0, domains=00028000 [ 2980.499] kgem_add_handle: handle=32, index=1 [ 2980.500] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e [ 2980.500] sna_validate_gc: recomputing clip [ 2980.500] sna_validate_gc: composite clip=1x[(347, 923), (934, 1158)] [ 2980.500] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2980.500] sna_poly_fill_rect_extents: [0] = (391, 165)x(146, 19) [ 2980.500] sna_poly_fill_rect: extents(738, 1088), (884, 1107), flags=1 [ 2980.500] sna_poly_fill_rect: dropping last-cpu hint [ 2980.500] sna_poly_fill_rect: source is already on the gpu [ 2980.500] sna_drawable_use_bo pixmap=4, box=((738, 1088), (884, 1107)), flags=b... [ 2980.500] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.500] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.500] sna_drawable_use_bo: using whole GPU bo [ 2980.500] sna_poly_fill_rect: tiled fill, testing for blt [ 2980.500] sna_poly_fill_rect_tiled_blt x 1 [(391, 165)x(146, 19)...] [ 2980.500] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=a [ 2980.500] sna_pixmap_move_to_gpu: already all-damaged [ 2980.500] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.500] sna_pixmap_force_to_gpu(pixmap=0xff7bc0, flags=a) [ 2980.500] sna_pixmap_move_to_gpu(pixmap=10, usage=0), flags=4a [ 2980.500] sna_pixmap_move_to_gpu: already all-damaged [ 2980.500] sna_pixmap_mark_active: pixmap=10, handle=32 [ 2980.500] gen7_render_copy (alu=3, src=(587x235), dst=(2560x1600)) [ 2980.500] sna_blt_copy_one: (391, 165) -> (738, 1088) x (146, 19) [ 2980.500] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2980.500] kgem_add_reloc: handle=32, pos=15, delta=0, domains=00028000 [ 2980.500] sna_glyphs(op=3, nlist=1, src=(0, 0)) [ 2980.500] sna_glyphs: discarding mask [ 2980.500] glyphs0_to_dst(op=3, src=(0, 0), nlist=1, dst=(394, 181)+(347, 923)) [ 2980.500] clipped_glyphs? glyph extents (743, 1094), (892, 1099), region (347, 923), (934, 1158): no [ 2980.500] gen7_render_composite: 0x0, current mode=3/3 [ 2980.500] kgem_bo_is_busy: handle=25, domain: 0 exec? 0, rq? 0 [ 2980.500] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2980.500] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2980.500] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=7... [ 2980.500] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2980.500] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.500] sna_drawable_use_bo: using whole GPU bo [ 2980.500] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2980.500] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2980.500] get_pixel: 0xfe3930 [ 2980.500] _sna_pixmap_move_to_cpu(pixmap=54, 1x1, flags=2) [ 2980.500] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=(nil), cpu_damage=0xfe3ac1, is-clear?=0 [ 2980.500] _sna_pixmap_move_to_cpu: CPU all-damaged [ 2980.500] color_convert: src=ff6a76b1 [20028888] [ 2980.500] color_convert: dst=ff6a76b1 [20028888] [ 2980.500] sna_render_get_solid: ff6a76b1 [ 2980.500] sna_render_get_solid(1) = ff6a76b1 (last) [ 2980.500] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 2980.500] gen7_composite_picture: integer translation (0, 0), removing [ 2980.500] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=08018000 [ 2980.500] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 2980.500] sna_render_pixmap_bo: GPU all damaged [ 2980.500] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2980.500] gen4_choose_composite_emitter: solid, identity mask [ 2980.500] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.500] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=4150 [fenced=0] [ 2980.500] gem_write__cachealigned(handle=16, offset=0, len=72) [ 2980.500] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2980.500] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.500] kgem_commit: release handle=32 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f41000 [ 2980.500] kgem_check_bo: num_pages=+4257, num_exec=+3 [ 2980.500] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.500] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.500] kgem_add_handle: handle=24, index=0 [ 2980.500] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.500] gen7_composite_get_binding_table(ffe0) [ 2980.500] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2980.500] kgem_add_handle: handle=36, index=1 [ 2980.500] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.500] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2980.500] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2980.500] kgem_add_reloc: adding proxy [delta=4] for handle=28 [ 2980.500] kgem_add_handle: handle=28, index=2 [ 2980.500] [3fe8] bind bo(handle=28, addr=68288516), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.500] kgem_add_reloc: handle=25, pos=16353, delta=0, domains=00040000 [ 2980.500] kgem_add_handle: handle=25, index=3 [ 2980.500] [3fe0] bind bo(handle=25, addr=66977792), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 2980.500] gen7_emit_cc: blend = a00 [ 2980.500] gen7_emit_sampler: sampler = 140 [ 2980.500] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2980.500] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2980.500] gen7_emit_vertex_elements: setup id=9 [ 2980.500] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 2980.500] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 2980.500] glyphs0_to_dst: glyph=(743, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(743, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(752, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(752, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(761, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(761, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(770, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(770, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(779, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(779, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(788, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(788, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(797, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(797, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(806, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(806, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(815, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(815, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(824, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(824, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(833, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(833, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(842, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(842, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(851, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(851, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(860, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(860, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(869, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(869, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(878, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(878, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] glyphs0_to_dst: glyph=(887, 1094)x(5, 5), unclipped [ 2980.500] emit_primitive_identity_mask__avx2: dst=(887, 1094), mask=(48.000000, 32.000000) x (5.000000, 5.000000) [ 2980.500] gen4_vertex_flush[214] = 51 [ 2980.500] sna_block_handler (tv=0.659000) [ 2980.500] kgem_retire, need_retire?=1 [ 2980.500] kgem_retire__flushing: 0 bo on flushing list [ 2980.500] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.500] __kgem_busy: handle=1, busy=0, wedged=0 [ 2980.500] __kgem_retire_rq: request 1 complete [ 2980.500] __kgem_busy: handle=16, busy=0, wedged=0 [ 2980.500] __kgem_retire_rq: request 16 complete [ 2980.500] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.500] kgem_retire -- retired=0, need_retire=0 [ 2980.500] sna_accel_block_handler: GPU idle, flushing [ 2980.500] gen4_vertex_close: used=204, vbo active? 0, vb=200, nreloc=1 [ 2980.500] gen4_vertex_close: copy to batch: 204 @ 140 [ 2980.500] gen4_vertex_close: reloc[0] = 128 [ 2980.500] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2980.500] batch[1/1, flags=1c00]: 140 344 16352 16384, nreloc=7, nexec=4, nfence=0, aperture=4266 [fenced=0] [ 2980.500] shrinking from 16384 to 1024 [ 2980.500] gem_write__cachealigned(handle=15, offset=0, len=1376) [ 2980.500] gem_write(handle=15, offset=3968, len=128) [ 2980.500] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2980.500] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.500] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.500] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.500] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.500] kgem_commit: release handle=25 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fe0000 [ 2980.500] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.500] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.500] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.500] timer_enable (time=2980500), starting timer 0 [ 2980.500] timer_enable (time=2980500), starting timer 1 [ 2980.500] sna_accel_block_handler: evaluating timers, active=7 [ 2980.500] sna_accel_block_handler: flush timer expires in 8 [2980508] [ 2980.500] sna_wakeup_handler [ 2980.500] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.500] sna_block_handler (tv=0.659000) [ 2980.500] kgem_retire, need_retire?=1 [ 2980.500] kgem_retire__flushing: 0 bo on flushing list [ 2980.500] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2980.500] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 2980.500] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.500] kgem_retire -- retired=0, need_retire=1 [ 2980.500] sna_accel_do_flush: flush timer active: delta=8 [ 2980.500] sna_accel_block_handler: evaluating timers, active=7 [ 2980.500] sna_accel_block_handler: flush timer expires in 8 [2980508] [ 2980.500] sna_wakeup_handler [ 2980.500] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.500] sna_poly_segment(n=1, first=((544, 168), (544, 184)), lineWidth=0 [ 2980.500] sna_poly_segment_extents: unclipped, untranslated extents (544, 168), (545, 185) [ 2980.500] sna_poly_segment: extents=(891, 1091), (892, 1108) [ 2980.500] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.500] sna_poly_segment: trying blt solid fill [006a76b1, flags=5] paths [ 2980.500] sna_drawable_use_bo pixmap=4, box=((891, 1091), (892, 1108)), flags=1... [ 2980.500] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.500] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.500] sna_drawable_use_bo: using whole GPU bo [ 2980.500] sna_poly_segment_blt: n=1, alu=3, fg=006a76b1, clipped=0 [ 2980.500] gen7_render_fill: (alu=3, color=6a76b1) [ 2980.500] sna_blt_fill(alu=3, pixel=6a76b1, bpp=32) [ 2980.500] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.500] kgem_add_handle: handle=36, index=0 [ 2980.500] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.500] box_from_seg: seg=(544,168),(544,184); box=(544,168),(545,185) [ 2980.500] _sna_blt_fill_boxes: 006a76b1 x 1 [ 2980.500] sna_block_handler (tv=0.659000) [ 2980.500] kgem_retire, need_retire?=1 [ 2980.500] kgem_retire__flushing: 0 bo on flushing list [ 2980.500] __kgem_busy: handle=15, busy=0, wedged=0 [ 2980.500] __kgem_retire_rq: request 15 complete [ 2980.500] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.500] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.500] kgem_retire -- retired=0, need_retire=0 [ 2980.500] sna_accel_block_handler: GPU idle, flushing [ 2980.500] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2980.500] gem_write__cachealigned(handle=14, offset=0, len=56) [ 2980.500] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2980.500] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.500] sna_accel_do_flush: flush timer active: delta=8 [ 2980.500] sna_accel_block_handler: evaluating timers, active=7 [ 2980.500] sna_accel_block_handler: flush timer expires in 8 [2980508] [ 2980.508] sna_wakeup_handler [ 2980.508] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.508] sna_block_handler (tv=0.651000) [ 2980.508] kgem_retire, need_retire?=1 [ 2980.508] kgem_retire__flushing: 0 bo on flushing list [ 2980.508] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.508] __kgem_busy: handle=14, busy=0, wedged=0 [ 2980.508] __kgem_retire_rq: request 14 complete [ 2980.508] __kgem_busy: handle=36, busy=0, wedged=0 [ 2980.508] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.508] kgem_retire -- retired=0, need_retire=0 [ 2980.508] sna_accel_do_flush: flush timer active: delta=0 [ 2980.508] sna_accel_do_flush (time=2980508), triggered [ 2980.508] sna_accel_flush (time=2980508), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.508] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.508] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.508] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.508] sna_mode_redisplay: posting shadow damage? 1 [ 2980.508] sna_mode_redisplay: damage: 8x(738, 1088), (892, 1108) [ 2980.508] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.508] sna_pixmap_move_to_gpu: already all-damaged [ 2980.508] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2980.508] sna_mode_redisplay: flipping tear-free outputs [ 2980.508] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.508] get_fb: reusing fb=27 for handle=36 [ 2980.508] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.508] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.508] sna_accel_block_handler: evaluating timers, active=7 [ 2980.508] sna_accel_block_handler: flush timer expires in 16 [2980524] [ 2980.522] sna_wakeup_handler [ 2980.522] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.522] sna_mode_wakeup: len=32 [ 2980.522] sna_mode_redisplay: posting shadow damage? 0 [ 2980.522] sna_block_handler (tv=0.637000) [ 2980.522] sna_accel_do_flush: flush timer active: delta=2 [ 2980.522] sna_accel_do_flush (time=2980522), triggered [ 2980.522] sna_accel_flush (time=2980522), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2980.522] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.522] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.522] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.522] sna_mode_redisplay: posting shadow damage? 0 [ 2980.522] sna_accel_do_throttle (time=2980522), triggered [ 2980.522] sna_accel_throttle (time=2980522) [ 2980.522] sna_accel_disarm_timer[1] (time=2980522) [ 2980.522] sna_accel_block_handler: evaluating timers, active=5 [ 2980.522] sna_accel_block_handler: flush timer expires in 16 [2980538] [ 2980.538] sna_wakeup_handler [ 2980.538] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.538] sna_block_handler (tv=0.621000) [ 2980.538] sna_accel_do_flush: flush timer active: delta=0 [ 2980.538] sna_accel_do_flush (time=2980538), triggered [ 2980.538] sna_accel_flush (time=2980538), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.538] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.538] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.538] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.538] sna_accel_disarm_timer[0] (time=2980538) [ 2980.538] sna_mode_redisplay: posting shadow damage? 0 [ 2980.538] sna_accel_do_throttle -- no pending activity [ 2980.563] sna_wakeup_handler [ 2980.563] sna_block_handler (tv=0.596000) [ 2980.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.563] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.563] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.563] sna_accel_do_flush -- no pending write to scanout [ 2980.563] sna_accel_do_throttle -- no pending activity [ 2980.739] sna_wakeup_handler [ 2980.739] sna_block_handler (tv=0.660000) [ 2980.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.739] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.739] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.739] sna_accel_do_flush -- no pending write to scanout [ 2980.739] sna_accel_do_throttle -- no pending activity [ 2980.745] sna_wakeup_handler [ 2980.745] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.745] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=4c [ 2980.745] sna_validate_gc: recomputing clip [ 2980.745] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2980.745] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2980.745] sna_poly_fill_rect_extents: [0] = (347, 923)x(587, 235) [ 2980.745] sna_poly_fill_rect: extents(347, 923), (934, 1158), flags=1 [ 2980.745] sna_poly_fill_rect: promoting to full GPU [ 2980.745] sna_poly_fill_rect: dropping last-cpu hint [ 2980.745] sna_poly_fill_rect: source is already on the gpu [ 2980.745] sna_drawable_use_bo pixmap=4, box=((347, 923), (934, 1158)), flags=b... [ 2980.745] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.745] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.745] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2980.745] wait_for_shadow: copying existing GPU damage: 8x(738, 1088), (892, 1108) [ 2980.745] gen7_render_copy_boxes (0, 0)->(0, 0) x 8, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.745] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.745] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.745] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.745] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.745] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.745] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 8, tiling=(1, 1), pitch=(10240, 10240) [ 2980.745] sna_blt_copy_boxes: box=(738, 1088)x(146, 3) [ 2980.745] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2980.745] kgem_add_handle: handle=29, index=0 [ 2980.745] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.745] kgem_add_reloc: handle=36, pos=7, delta=0, domains=00028000 [ 2980.745] kgem_add_handle: handle=36, index=1 [ 2980.745] sna_blt_copy_boxes: box=(738, 1091)x(146, 3) [ 2980.745] kgem_add_reloc: handle=29, pos=12, delta=0, domains=00028002 [ 2980.745] kgem_add_reloc: handle=36, pos=15, delta=0, domains=00028000 [ 2980.745] sna_blt_copy_boxes: box=(891, 1091)x(1, 3) [ 2980.745] kgem_add_reloc: handle=29, pos=20, delta=0, domains=00028002 [ 2980.745] kgem_add_reloc: handle=36, pos=23, delta=0, domains=00028000 [ 2980.745] sna_blt_copy_boxes: box=(738, 1094)x(154, 5) [ 2980.745] kgem_add_reloc: handle=29, pos=28, delta=0, domains=00028002 [ 2980.745] kgem_add_reloc: handle=36, pos=31, delta=0, domains=00028000 [ 2980.745] sna_blt_copy_boxes: box=(738, 1099)x(146, 8) [ 2980.745] kgem_add_reloc: handle=29, pos=36, delta=0, domains=00028002 [ 2980.745] kgem_add_reloc: handle=36, pos=39, delta=0, domains=00028000 [ 2980.745] sna_blt_copy_boxes: box=(891, 1099)x(1, 8) [ 2980.745] kgem_add_reloc: handle=29, pos=44, delta=0, domains=00028002 [ 2980.745] kgem_add_reloc: handle=36, pos=47, delta=0, domains=00028000 [ 2980.745] sna_blt_copy_boxes: box=(882, 1107)x(1, 1) [ 2980.745] kgem_add_reloc: handle=29, pos=52, delta=0, domains=00028002 [ 2980.745] kgem_add_reloc: handle=36, pos=55, delta=0, domains=00028000 [ 2980.746] sna_blt_copy_boxes: box=(891, 1107)x(1, 1) [ 2980.746] kgem_add_reloc: handle=29, pos=60, delta=0, domains=00028002 [ 2980.746] kgem_add_reloc: handle=36, pos=63, delta=0, domains=00028000 [ 2980.746] batch[3/3, flags=1c00]: 66 66 16384 16384, nreloc=16, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2980.746] gem_write__cachealigned(handle=13, offset=0, len=264) [ 2980.746] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2980.746] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.746] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2980.746] sna_drawable_use_bo: using whole GPU bo [ 2980.746] sna_poly_fill_rect: tiled fill, testing for blt [ 2980.746] sna_poly_fill_rect_tiled_blt x 1 [(347, 923)x(587, 235)...] [ 2980.746] sna_pixmap_move_to_gpu(pixmap=12, usage=0), flags=a [ 2980.746] sna_pixmap_move_to_gpu: already all-damaged [ 2980.746] sna_pixmap_mark_active: pixmap=12, handle=33 [ 2980.746] sna_pixmap_force_to_gpu(pixmap=0xfe22f0, flags=a) [ 2980.746] sna_pixmap_move_to_gpu(pixmap=12, usage=0), flags=4a [ 2980.746] sna_pixmap_move_to_gpu: already all-damaged [ 2980.746] sna_pixmap_mark_active: pixmap=12, handle=33 [ 2980.746] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2980.746] kgem_bo_is_render: handle=33, rq? 0 [0] [ 2980.746] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2980.746] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2980.746] kgem_bo_is_render: handle=33, rq? 0 [0] [ 2980.746] kgem_bo_is_render: handle=29, rq? 1 [3] [ 2980.746] sna_blt_copy_one: (347, 923) -> (347, 923) x (587, 235) [ 2980.746] kgem_add_reloc: handle=29, pos=4, delta=0, domains=00028002 [ 2980.746] kgem_add_handle: handle=29, index=0 [ 2980.746] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.746] kgem_add_reloc: handle=33, pos=7, delta=0, domains=00028000 [ 2980.746] kgem_add_handle: handle=33, index=1 [ 2980.746] sna_block_handler (tv=0.653000) [ 2980.746] kgem_retire, need_retire?=1 [ 2980.746] kgem_retire__flushing: 0 bo on flushing list [ 2980.746] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.746] __kgem_busy: handle=13, busy=0, wedged=0 [ 2980.746] __kgem_retire_rq: request 13 complete [ 2980.746] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.746] kgem_retire -- retired=0, need_retire=0 [ 2980.746] sna_accel_block_handler: GPU idle, flushing [ 2980.746] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2980.746] gem_write__cachealigned(handle=12, offset=0, len=40) [ 2980.746] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2980.746] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.746] kgem_commit: release handle=33 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=2fa1000 [ 2980.746] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.746] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.746] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.746] timer_enable (time=2980746), starting timer 0 [ 2980.746] timer_enable (time=2980746), starting timer 1 [ 2980.746] sna_accel_block_handler: evaluating timers, active=7 [ 2980.746] sna_accel_block_handler: flush timer expires in 8 [2980754] [ 2980.754] sna_wakeup_handler [ 2980.754] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.754] sna_block_handler (tv=0.645000) [ 2980.754] kgem_retire, need_retire?=1 [ 2980.754] kgem_retire__flushing: 0 bo on flushing list [ 2980.754] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.754] __kgem_busy: handle=12, busy=0, wedged=0 [ 2980.754] __kgem_retire_rq: request 12 complete [ 2980.754] __kgem_busy: handle=29, busy=0, wedged=0 [ 2980.754] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.754] kgem_retire -- retired=0, need_retire=0 [ 2980.754] sna_accel_do_flush: flush timer active: delta=0 [ 2980.754] sna_accel_do_flush (time=2980754), triggered [ 2980.754] sna_accel_flush (time=2980754), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.754] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.754] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.754] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.754] sna_mode_redisplay: posting shadow damage? 1 [ 2980.754] sna_mode_redisplay: damage: 1x(347, 923), (934, 1158) [ 2980.754] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.754] sna_pixmap_move_to_gpu: already all-damaged [ 2980.754] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2980.754] sna_mode_redisplay: flipping tear-free outputs [ 2980.754] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.754] get_fb: reusing fb=26 for handle=29 [ 2980.754] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.754] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.754] sna_accel_block_handler: evaluating timers, active=7 [ 2980.754] sna_accel_block_handler: flush timer expires in 16 [2980770] [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.755] sna_block_handler (tv=0.644000) [ 2980.755] sna_accel_do_flush: flush timer active: delta=15 [ 2980.755] sna_accel_block_handler: evaluating timers, active=7 [ 2980.755] sna_accel_block_handler: flush timer expires in 15 [2980770] [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.755] sna_block_handler (tv=0.000000) [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.755] sna_block_handler (tv=0.644000) [ 2980.755] sna_accel_do_flush: flush timer active: delta=15 [ 2980.755] sna_accel_block_handler: evaluating timers, active=7 [ 2980.755] sna_accel_block_handler: flush timer expires in 15 [2980770] [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.755] sna_block_handler (tv=0.644000) [ 2980.755] sna_accel_do_flush: flush timer active: delta=15 [ 2980.755] sna_accel_block_handler: evaluating timers, active=7 [ 2980.755] sna_accel_block_handler: flush timer expires in 15 [2980770] [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.755] sna_block_handler (tv=0.644000) [ 2980.755] sna_accel_do_flush: flush timer active: delta=15 [ 2980.755] sna_accel_block_handler: evaluating timers, active=7 [ 2980.755] sna_accel_block_handler: flush timer expires in 15 [2980770] [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.755] sna_block_handler (tv=0.644000) [ 2980.755] sna_accel_do_flush: flush timer active: delta=15 [ 2980.755] sna_accel_block_handler: evaluating timers, active=7 [ 2980.755] sna_accel_block_handler: flush timer expires in 15 [2980770] [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.755] sna_block_handler (tv=0.644000) [ 2980.755] sna_accel_do_flush: flush timer active: delta=15 [ 2980.755] sna_accel_block_handler: evaluating timers, active=7 [ 2980.755] sna_accel_block_handler: flush timer expires in 15 [2980770] [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.755] sna_block_handler (tv=0.644000) [ 2980.755] sna_accel_do_flush: flush timer active: delta=15 [ 2980.755] sna_accel_block_handler: evaluating timers, active=7 [ 2980.755] sna_accel_block_handler: flush timer expires in 15 [2980770] [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.755] sna_block_handler (tv=0.644000) [ 2980.755] sna_accel_do_flush: flush timer active: delta=15 [ 2980.755] sna_accel_block_handler: evaluating timers, active=7 [ 2980.755] sna_accel_block_handler: flush timer expires in 15 [2980770] [ 2980.755] sna_wakeup_handler [ 2980.755] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.756] sna_block_handler (tv=0.643000) [ 2980.756] sna_accel_do_flush: flush timer active: delta=14 [ 2980.756] sna_accel_block_handler: evaluating timers, active=7 [ 2980.756] sna_accel_block_handler: flush timer expires in 14 [2980770] [ 2980.756] sna_wakeup_handler [ 2980.756] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.756] sna_mode_wakeup: len=32 [ 2980.756] sna_mode_redisplay: posting shadow damage? 0 [ 2980.756] sna_block_handler (tv=0.643000) [ 2980.756] sna_accel_do_flush: flush timer active: delta=14 [ 2980.756] sna_accel_block_handler: evaluating timers, active=7 [ 2980.756] sna_accel_block_handler: flush timer expires in 14 [2980770] [ 2980.756] sna_wakeup_handler [ 2980.756] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.756] sna_block_handler (tv=0.643000) [ 2980.756] sna_accel_do_flush: flush timer active: delta=14 [ 2980.756] sna_accel_block_handler: evaluating timers, active=7 [ 2980.756] sna_accel_block_handler: flush timer expires in 14 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.000000) [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.757] sna_accel_block_handler: evaluating timers, active=7 [ 2980.757] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.757] sna_wakeup_handler [ 2980.757] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.757] sna_block_handler (tv=0.642000) [ 2980.757] sna_accel_do_flush: flush timer active: delta=13 [ 2980.758] sna_accel_block_handler: evaluating timers, active=7 [ 2980.758] sna_accel_block_handler: flush timer expires in 13 [2980770] [ 2980.758] sna_wakeup_handler [ 2980.758] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.758] sna_block_handler (tv=0.641000) [ 2980.758] sna_accel_do_flush: flush timer active: delta=12 [ 2980.758] sna_accel_block_handler: evaluating timers, active=7 [ 2980.758] sna_accel_block_handler: flush timer expires in 12 [2980770] [ 2980.758] sna_wakeup_handler [ 2980.758] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.758] sna_block_handler (tv=0.641000) [ 2980.758] sna_accel_do_flush: flush timer active: delta=12 [ 2980.758] sna_accel_block_handler: evaluating timers, active=7 [ 2980.758] sna_accel_block_handler: flush timer expires in 12 [2980770] [ 2980.758] sna_wakeup_handler [ 2980.758] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.758] sna_block_handler (tv=0.641000) [ 2980.758] sna_accel_do_flush: flush timer active: delta=12 [ 2980.758] sna_accel_block_handler: evaluating timers, active=7 [ 2980.758] sna_accel_block_handler: flush timer expires in 12 [2980770] [ 2980.760] sna_wakeup_handler [ 2980.760] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.760] sna_block_handler (tv=0.639000) [ 2980.760] sna_accel_do_flush: flush timer active: delta=10 [ 2980.760] sna_accel_block_handler: evaluating timers, active=7 [ 2980.760] sna_accel_block_handler: flush timer expires in 10 [2980770] [ 2980.760] sna_wakeup_handler [ 2980.760] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.760] sna_block_handler (tv=0.000000) [ 2980.760] sna_wakeup_handler [ 2980.760] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.760] sna_block_handler (tv=0.639000) [ 2980.760] sna_accel_do_flush: flush timer active: delta=10 [ 2980.760] sna_accel_block_handler: evaluating timers, active=7 [ 2980.760] sna_accel_block_handler: flush timer expires in 10 [2980770] [ 2980.760] sna_wakeup_handler [ 2980.760] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.760] sna_block_handler (tv=0.639000) [ 2980.760] sna_accel_do_flush: flush timer active: delta=10 [ 2980.760] sna_accel_block_handler: evaluating timers, active=7 [ 2980.760] sna_accel_block_handler: flush timer expires in 10 [2980770] [ 2980.760] sna_wakeup_handler [ 2980.760] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_realize_font (key=0) [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_change_window_attributes [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.000000) [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_block_handler (tv=0.638000) [ 2980.761] sna_accel_do_flush: flush timer active: delta=9 [ 2980.761] sna_accel_block_handler: evaluating timers, active=7 [ 2980.761] sna_accel_block_handler: flush timer expires in 9 [2980770] [ 2980.761] sna_wakeup_handler [ 2980.761] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.761] sna_create_pixmap(10, 16, 1, usage=1) [ 2980.761] kgem_can_create_2d: 10x16 @ 1 [ 2980.761] kgem_can_create_2d: unhandled depth 1 [ 2980.761] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.761] create_pixmap: allocating pixmap 10x16, depth=1, size=72 [ 2980.761] create_pixmap: serial=77, usage=1, 10x16 [ 2980.761] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=4d [ 2980.761] sna_validate_gc: recomputing clip [ 2980.761] sna_validate_gc: composite clip=1x[(0, 0), (10, 16)] [ 2980.761] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.761] sna_poly_fill_rect_extents: [0] = (0, 0)x(10, 16) [ 2980.761] sna_poly_fill_rect: extents(0, 0), (10, 16), flags=1 [ 2980.761] sna_poly_fill_rect: fallback -- unattached [ 2980.761] sna_poly_fill_rect: fallback (0, 0), (10, 16) [ 2980.761] sna_gc_move_to_cpu, changes=7fffff [ 2980.761] sfbValidateGC changes=77ffff [ 2980.761] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.761] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.761] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.761] sna_drawable_move_region_to_cpu(pixmap=77 (10x16), [(0, 0), (10, 16)], flags=5) [ 2980.761] sna_drawable_move_region_to_cpu: not attached to 0x103ee40 [ 2980.761] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.761] sfbPolyFillRect x 1 [ 2980.761] sfbPolyFillRect: rectangle (0, 0), (10, 16) [ 2980.761] fbClipBoxes: box=(0, 0),(10, 16); region=(0, 0),(10, 16) x 1 [ 2980.761] fbDrawableRun: box=(0, 0), (10, 16), clip=(0, 0), (10, 16) [ 2980.761] fbFillBox box=(0, 0), (10, 16) [ 2980.761] sfbFill (0, 0)x(10, 16), style=0 [ 2980.761] sna_validate_gc changes=4, previous serial=80000008, drawable=4d [ 2980.761] sna_validate_gc: recomputing clip [ 2980.761] sna_validate_gc: composite clip=1x[(0, 0), (10, 16)] [ 2980.761] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.761] sna_glyph_blt (1, 1) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.761] sna_drawable_use_bo pixmap=77, box=((0, 0), (10, 16)), flags=1... [ 2980.761] sna_drawable_use_bo: not attached [ 2980.761] sna_poly_text16: fallback [ 2980.761] sna_gc_move_to_cpu, changes=4 [ 2980.761] sfbValidateGC changes=4 [ 2980.761] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.761] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.761] sna_drawable_move_region_to_cpu(pixmap=77 (10x16), [(0, 0), (10, 16)], flags=3) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x103ee40 [ 2980.762] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.762] sfbPolyGlyphBlt x 1 [ 2980.762] sfbPushImage (0, 0)x(10, 16)fbClipBoxes: box=(0, 0),(10, 16); region=(0, 0),(10, 16) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (10, 16), clip=(0, 0), (10, 16) [ 2980.762] sfbBlt 10x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_get_image: pixmap=77 (0, 0)x(10, 16), format=1, mask=1, depth=1 [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=77 (10x16), [(0, 0), (10, 16)], flags=34) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x103ee40 [ 2980.762] sfbGetImage (0, 0)x(10, 16) [ 2980.762] sfbBlt 10x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_destroy_pixmap: pixmap=77, attached?=0 [ 2980.762] sna_create_pixmap(10, 16, 1, usage=1) [ 2980.762] kgem_can_create_2d: 10x16 @ 1 [ 2980.762] kgem_can_create_2d: unhandled depth 1 [ 2980.762] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.762] create_pixmap: allocating pixmap 10x16, depth=1, size=72 [ 2980.762] create_pixmap: serial=78, usage=1, 10x16 [ 2980.762] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=4e [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (10, 16)] [ 2980.762] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.762] sna_poly_fill_rect_extents: [0] = (0, 0)x(10, 16) [ 2980.762] sna_poly_fill_rect: extents(0, 0), (10, 16), flags=1 [ 2980.762] sna_poly_fill_rect: fallback -- unattached [ 2980.762] sna_poly_fill_rect: fallback (0, 0), (10, 16) [ 2980.762] sna_gc_move_to_cpu, changes=7fffff [ 2980.762] sfbValidateGC changes=77ffff [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.762] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=78 (10x16), [(0, 0), (10, 16)], flags=5) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1040720 [ 2980.762] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.762] sfbPolyFillRect x 1 [ 2980.762] sfbPolyFillRect: rectangle (0, 0), (10, 16) [ 2980.762] fbClipBoxes: box=(0, 0),(10, 16); region=(0, 0),(10, 16) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (10, 16), clip=(0, 0), (10, 16) [ 2980.762] fbFillBox box=(0, 0), (10, 16) [ 2980.762] sfbFill (0, 0)x(10, 16), style=0 [ 2980.762] sna_validate_gc changes=4, previous serial=8000004d, drawable=4e [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (10, 16)] [ 2980.762] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.762] sna_glyph_blt (1, 1) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.762] sna_drawable_use_bo pixmap=78, box=((1, 1), (9, 15)), flags=1... [ 2980.762] sna_drawable_use_bo: not attached [ 2980.762] sna_poly_text16: fallback [ 2980.762] sna_gc_move_to_cpu, changes=4 [ 2980.762] sfbValidateGC changes=4 [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=78 (10x16), [(1, 1), (9, 15)], flags=3) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1040720 [ 2980.762] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.762] sfbPolyGlyphBlt x 1 [ 2980.762] sfbPushImage (1, 1)x(8, 14)fbClipBoxes: box=(1, 1),(9, 15); region=(1, 1),(9, 15) x 1 [ 2980.762] fbDrawableRun: box=(1, 1), (9, 15), clip=(1, 1), (9, 15) [ 2980.762] sfbBlt 8x14, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_get_image: pixmap=78 (0, 0)x(10, 16), format=1, mask=1, depth=1 [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=78 (10x16), [(0, 0), (10, 16)], flags=34) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1040720 [ 2980.762] sfbGetImage (0, 0)x(10, 16) [ 2980.762] sfbBlt 10x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_destroy_pixmap: pixmap=78, attached?=0 [ 2980.762] sna_create_pixmap(15, 9, 1, usage=1) [ 2980.762] kgem_can_create_2d: 15x9 @ 1 [ 2980.762] kgem_can_create_2d: unhandled depth 1 [ 2980.762] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.762] create_pixmap: allocating pixmap 15x9, depth=1, size=44 [ 2980.762] create_pixmap: serial=79, usage=1, 15x9 [ 2980.762] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=4f [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (15, 9)] [ 2980.762] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.762] sna_poly_fill_rect_extents: [0] = (0, 0)x(15, 9) [ 2980.762] sna_poly_fill_rect: extents(0, 0), (15, 9), flags=1 [ 2980.762] sna_poly_fill_rect: fallback -- unattached [ 2980.762] sna_poly_fill_rect: fallback (0, 0), (15, 9) [ 2980.762] sna_gc_move_to_cpu, changes=7fffff [ 2980.762] sfbValidateGC changes=77ffff [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.762] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=79 (15x9), [(0, 0), (15, 9)], flags=5) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1042000 [ 2980.762] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.762] sfbPolyFillRect x 1 [ 2980.762] sfbPolyFillRect: rectangle (0, 0), (15, 9) [ 2980.762] fbClipBoxes: box=(0, 0),(15, 9); region=(0, 0),(15, 9) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (15, 9), clip=(0, 0), (15, 9) [ 2980.762] fbFillBox box=(0, 0), (15, 9) [ 2980.762] sfbFill (0, 0)x(15, 9), style=0 [ 2980.762] sna_validate_gc changes=4, previous serial=8000004e, drawable=4f [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (15, 9)] [ 2980.762] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.762] sna_glyph_blt (7, 4) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.762] sna_drawable_use_bo pixmap=79, box=((0, 0), (15, 9)), flags=1... [ 2980.762] sna_drawable_use_bo: not attached [ 2980.762] sna_poly_text16: fallback [ 2980.762] sna_gc_move_to_cpu, changes=4 [ 2980.762] sfbValidateGC changes=4 [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=79 (15x9), [(0, 0), (15, 9)], flags=3) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1042000 [ 2980.762] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.762] sfbPolyGlyphBlt x 1 [ 2980.762] sfbPushImage (0, 0)x(15, 9)fbClipBoxes: box=(0, 0),(15, 9); region=(0, 0),(15, 9) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (15, 9), clip=(0, 0), (15, 9) [ 2980.762] sfbBlt 15x9, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_get_image: pixmap=79 (0, 0)x(15, 9), format=1, mask=1, depth=1 [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=79 (15x9), [(0, 0), (15, 9)], flags=34) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1042000 [ 2980.762] sfbGetImage (0, 0)x(15, 9) [ 2980.762] sfbBlt 15x9, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_destroy_pixmap: pixmap=79, attached?=0 [ 2980.762] sna_create_pixmap(15, 9, 1, usage=1) [ 2980.762] kgem_can_create_2d: 15x9 @ 1 [ 2980.762] kgem_can_create_2d: unhandled depth 1 [ 2980.762] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.762] create_pixmap: allocating pixmap 15x9, depth=1, size=44 [ 2980.762] create_pixmap: serial=80, usage=1, 15x9 [ 2980.762] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=50 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (15, 9)] [ 2980.762] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.762] sna_poly_fill_rect_extents: [0] = (0, 0)x(15, 9) [ 2980.762] sna_poly_fill_rect: extents(0, 0), (15, 9), flags=1 [ 2980.762] sna_poly_fill_rect: fallback -- unattached [ 2980.762] sna_poly_fill_rect: fallback (0, 0), (15, 9) [ 2980.762] sna_gc_move_to_cpu, changes=7fffff [ 2980.762] sfbValidateGC changes=77ffff [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.762] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=80 (15x9), [(0, 0), (15, 9)], flags=5) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1042000 [ 2980.762] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.762] sfbPolyFillRect x 1 [ 2980.762] sfbPolyFillRect: rectangle (0, 0), (15, 9) [ 2980.762] fbClipBoxes: box=(0, 0),(15, 9); region=(0, 0),(15, 9) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (15, 9), clip=(0, 0), (15, 9) [ 2980.762] fbFillBox box=(0, 0), (15, 9) [ 2980.762] sfbFill (0, 0)x(15, 9), style=0 [ 2980.762] sna_validate_gc changes=4, previous serial=8000004f, drawable=50 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (15, 9)] [ 2980.762] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.762] sna_glyph_blt (7, 4) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.762] sna_drawable_use_bo pixmap=80, box=((0, 1), (15, 8)), flags=1... [ 2980.762] sna_drawable_use_bo: not attached [ 2980.762] sna_poly_text16: fallback [ 2980.762] sna_gc_move_to_cpu, changes=4 [ 2980.762] sfbValidateGC changes=4 [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=80 (15x9), [(0, 1), (15, 8)], flags=3) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1042000 [ 2980.762] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.762] sfbPolyGlyphBlt x 1 [ 2980.762] sfbPushImage (0, 1)x(15, 7)fbClipBoxes: box=(0, 1),(15, 8); region=(0, 1),(15, 8) x 1 [ 2980.762] fbDrawableRun: box=(0, 1), (15, 8), clip=(0, 1), (15, 8) [ 2980.762] sfbBlt 15x7, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_get_image: pixmap=80 (0, 0)x(15, 9), format=1, mask=1, depth=1 [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=80 (15x9), [(0, 0), (15, 9)], flags=34) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1042000 [ 2980.762] sfbGetImage (0, 0)x(15, 9) [ 2980.762] sfbBlt 15x9, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_destroy_pixmap: pixmap=80, attached?=0 [ 2980.762] sna_create_pixmap(9, 15, 1, usage=1) [ 2980.762] kgem_can_create_2d: 9x15 @ 1 [ 2980.762] kgem_can_create_2d: unhandled depth 1 [ 2980.762] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.762] create_pixmap: allocating pixmap 9x15, depth=1, size=68 [ 2980.762] create_pixmap: serial=81, usage=1, 9x15 [ 2980.762] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=51 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (9, 15)] [ 2980.762] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.762] sna_poly_fill_rect_extents: [0] = (0, 0)x(9, 15) [ 2980.762] sna_poly_fill_rect: extents(0, 0), (9, 15), flags=1 [ 2980.762] sna_poly_fill_rect: fallback -- unattached [ 2980.762] sna_poly_fill_rect: fallback (0, 0), (9, 15) [ 2980.762] sna_gc_move_to_cpu, changes=7fffff [ 2980.762] sfbValidateGC changes=77ffff [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.762] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=81 (9x15), [(0, 0), (9, 15)], flags=5) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1045140 [ 2980.762] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.762] sfbPolyFillRect x 1 [ 2980.762] sfbPolyFillRect: rectangle (0, 0), (9, 15) [ 2980.762] fbClipBoxes: box=(0, 0),(9, 15); region=(0, 0),(9, 15) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (9, 15), clip=(0, 0), (9, 15) [ 2980.762] fbFillBox box=(0, 0), (9, 15) [ 2980.762] sfbFill (0, 0)x(9, 15), style=0 [ 2980.762] sna_validate_gc changes=4, previous serial=80000050, drawable=51 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (9, 15)] [ 2980.762] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.762] sna_glyph_blt (4, 7) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.762] sna_drawable_use_bo pixmap=81, box=((0, 0), (9, 15)), flags=1... [ 2980.762] sna_drawable_use_bo: not attached [ 2980.762] sna_poly_text16: fallback [ 2980.762] sna_gc_move_to_cpu, changes=4 [ 2980.762] sfbValidateGC changes=4 [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=81 (9x15), [(0, 0), (9, 15)], flags=3) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1045140 [ 2980.762] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.762] sfbPolyGlyphBlt x 1 [ 2980.762] sfbPushImage (0, 0)x(9, 15)fbClipBoxes: box=(0, 0),(9, 15); region=(0, 0),(9, 15) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (9, 15), clip=(0, 0), (9, 15) [ 2980.762] sfbBlt 9x15, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_get_image: pixmap=81 (0, 0)x(9, 15), format=1, mask=1, depth=1 [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=81 (9x15), [(0, 0), (9, 15)], flags=34) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1045140 [ 2980.762] sfbGetImage (0, 0)x(9, 15) [ 2980.762] sfbBlt 9x15, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_destroy_pixmap: pixmap=81, attached?=0 [ 2980.762] sna_create_pixmap(9, 15, 1, usage=1) [ 2980.762] kgem_can_create_2d: 9x15 @ 1 [ 2980.762] kgem_can_create_2d: unhandled depth 1 [ 2980.762] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.762] create_pixmap: allocating pixmap 9x15, depth=1, size=68 [ 2980.762] create_pixmap: serial=82, usage=1, 9x15 [ 2980.762] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=52 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (9, 15)] [ 2980.762] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.762] sna_poly_fill_rect_extents: [0] = (0, 0)x(9, 15) [ 2980.762] sna_poly_fill_rect: extents(0, 0), (9, 15), flags=1 [ 2980.762] sna_poly_fill_rect: fallback -- unattached [ 2980.762] sna_poly_fill_rect: fallback (0, 0), (9, 15) [ 2980.762] sna_gc_move_to_cpu, changes=7fffff [ 2980.762] sfbValidateGC changes=77ffff [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.762] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=82 (9x15), [(0, 0), (9, 15)], flags=5) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1046a50 [ 2980.762] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.762] sfbPolyFillRect x 1 [ 2980.762] sfbPolyFillRect: rectangle (0, 0), (9, 15) [ 2980.762] fbClipBoxes: box=(0, 0),(9, 15); region=(0, 0),(9, 15) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (9, 15), clip=(0, 0), (9, 15) [ 2980.762] fbFillBox box=(0, 0), (9, 15) [ 2980.762] sfbFill (0, 0)x(9, 15), style=0 [ 2980.762] sna_validate_gc changes=4, previous serial=80000051, drawable=52 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (9, 15)] [ 2980.762] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.762] sna_glyph_blt (4, 7) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.762] sna_drawable_use_bo pixmap=82, box=((1, 0), (8, 15)), flags=1... [ 2980.762] sna_drawable_use_bo: not attached [ 2980.762] sna_poly_text16: fallback [ 2980.762] sna_gc_move_to_cpu, changes=4 [ 2980.762] sfbValidateGC changes=4 [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=82 (9x15), [(1, 0), (8, 15)], flags=3) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1046a50 [ 2980.762] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.762] sfbPolyGlyphBlt x 1 [ 2980.762] sfbPushImage (1, 0)x(7, 15)fbClipBoxes: box=(1, 0),(8, 15); region=(1, 0),(8, 15) x 1 [ 2980.762] fbDrawableRun: box=(1, 0), (8, 15), clip=(1, 0), (8, 15) [ 2980.762] sfbBlt 7x15, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_get_image: pixmap=82 (0, 0)x(9, 15), format=1, mask=1, depth=1 [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=82 (9x15), [(0, 0), (9, 15)], flags=34) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1046a50 [ 2980.762] sfbGetImage (0, 0)x(9, 15) [ 2980.762] sfbBlt 9x15, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_destroy_pixmap: pixmap=82, attached?=0 [ 2980.762] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.762] kgem_can_create_2d: 16x16 @ 1 [ 2980.762] kgem_can_create_2d: unhandled depth 1 [ 2980.762] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.762] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.762] create_pixmap: serial=83, usage=1, 16x16 [ 2980.762] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=53 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.762] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.762] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.762] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.762] sna_poly_fill_rect: fallback -- unattached [ 2980.762] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.762] sna_gc_move_to_cpu, changes=7fffff [ 2980.762] sfbValidateGC changes=77ffff [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.762] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=83 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1048330 [ 2980.762] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.762] sfbPolyFillRect x 1 [ 2980.762] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.762] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.762] fbFillBox box=(0, 0), (16, 16) [ 2980.762] sfbFill (0, 0)x(16, 16), style=0 [ 2980.762] sna_validate_gc changes=4, previous serial=80000052, drawable=53 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.762] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.762] sna_glyph_blt (15, 9) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.762] sna_drawable_use_bo pixmap=83, box=((0, 0), (16, 16)), flags=1... [ 2980.762] sna_drawable_use_bo: not attached [ 2980.762] sna_poly_text16: fallback [ 2980.762] sna_gc_move_to_cpu, changes=4 [ 2980.762] sfbValidateGC changes=4 [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=83 (16x16), [(0, 0), (16, 16)], flags=3) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1048330 [ 2980.762] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.762] sfbPolyGlyphBlt x 1 [ 2980.762] sfbPushImage (0, 0)x(16, 16)fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.762] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_get_image: pixmap=83 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=83 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1048330 [ 2980.762] sfbGetImage (0, 0)x(16, 16) [ 2980.762] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=6384) [ 2980.762] sna_destroy_pixmap: pixmap=83, attached?=0 [ 2980.762] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.762] kgem_can_create_2d: 16x16 @ 1 [ 2980.762] kgem_can_create_2d: unhandled depth 1 [ 2980.762] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.762] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.762] create_pixmap: serial=84, usage=1, 16x16 [ 2980.762] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=54 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.762] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.762] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.762] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.762] sna_poly_fill_rect: fallback -- unattached [ 2980.762] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.762] sna_gc_move_to_cpu, changes=7fffff [ 2980.762] sfbValidateGC changes=77ffff [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.762] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=84 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1049c40 [ 2980.762] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.762] sfbPolyFillRect x 1 [ 2980.762] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.762] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.762] fbFillBox box=(0, 0), (16, 16) [ 2980.762] sfbFill (0, 0)x(16, 16), style=0 [ 2980.762] sna_validate_gc changes=4, previous serial=80000053, drawable=54 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.762] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.762] sna_glyph_blt (15, 9) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.762] sna_drawable_use_bo pixmap=84, box=((0, 0), (16, 16)), flags=1... [ 2980.762] sna_drawable_use_bo: not attached [ 2980.762] sna_poly_text16: fallback [ 2980.762] sna_gc_move_to_cpu, changes=4 [ 2980.762] sfbValidateGC changes=4 [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=84 (16x16), [(0, 0), (16, 16)], flags=3) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1049c40 [ 2980.762] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.762] sfbPolyGlyphBlt x 1 [ 2980.762] sfbPushImage (0, 0)x(16, 16)fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.762] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_get_image: pixmap=84 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=84 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x1049c40 [ 2980.762] sfbGetImage (0, 0)x(16, 16) [ 2980.762] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=6544) [ 2980.762] sna_destroy_pixmap: pixmap=84, attached?=0 [ 2980.762] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.762] kgem_can_create_2d: 16x16 @ 1 [ 2980.762] kgem_can_create_2d: unhandled depth 1 [ 2980.762] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.762] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.762] create_pixmap: serial=85, usage=1, 16x16 [ 2980.762] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=55 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.762] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.762] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.762] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.762] sna_poly_fill_rect: fallback -- unattached [ 2980.762] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.762] sna_gc_move_to_cpu, changes=7fffff [ 2980.762] sfbValidateGC changes=77ffff [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.762] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=85 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x104b570 [ 2980.762] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.762] sfbPolyFillRect x 1 [ 2980.762] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.762] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.762] fbFillBox box=(0, 0), (16, 16) [ 2980.762] sfbFill (0, 0)x(16, 16), style=0 [ 2980.762] sna_validate_gc changes=4, previous serial=80000054, drawable=55 [ 2980.762] sna_validate_gc: recomputing clip [ 2980.762] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.762] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.762] sna_glyph_blt (8, 8) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.762] sna_drawable_use_bo pixmap=85, box=((0, 0), (16, 16)), flags=1... [ 2980.762] sna_drawable_use_bo: not attached [ 2980.762] sna_poly_text16: fallback [ 2980.762] sna_gc_move_to_cpu, changes=4 [ 2980.762] sfbValidateGC changes=4 [ 2980.762] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.762] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.762] sna_drawable_move_region_to_cpu(pixmap=85 (16x16), [(0, 0), (16, 16)], flags=3) [ 2980.762] sna_drawable_move_region_to_cpu: not attached to 0x104b570 [ 2980.762] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.762] sfbPolyGlyphBlt x 1 [ 2980.762] sfbPushImage (0, 0)x(16, 16)fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.762] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.762] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.762] sna_get_image: pixmap=85 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=85 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104b570 [ 2980.763] sfbGetImage (0, 0)x(16, 16) [ 2980.763] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=208) [ 2980.763] sna_destroy_pixmap: pixmap=85, attached?=0 [ 2980.763] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.763] kgem_can_create_2d: 16x16 @ 1 [ 2980.763] kgem_can_create_2d: unhandled depth 1 [ 2980.763] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.763] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.763] create_pixmap: serial=86, usage=1, 16x16 [ 2980.763] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=56 [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.763] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.763] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.763] sna_poly_fill_rect: fallback -- unattached [ 2980.763] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.763] sna_gc_move_to_cpu, changes=7fffff [ 2980.763] sfbValidateGC changes=77ffff [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.763] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=86 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104ce50 [ 2980.763] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.763] sfbPolyFillRect x 1 [ 2980.763] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.763] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] fbFillBox box=(0, 0), (16, 16) [ 2980.763] sfbFill (0, 0)x(16, 16), style=0 [ 2980.763] sna_validate_gc changes=4, previous serial=80000055, drawable=56 [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.763] sna_glyph_blt (8, 8) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.763] sna_drawable_use_bo pixmap=86, box=((1, 1), (15, 15)), flags=1... [ 2980.763] sna_drawable_use_bo: not attached [ 2980.763] sna_poly_text16: fallback [ 2980.763] sna_gc_move_to_cpu, changes=4 [ 2980.763] sfbValidateGC changes=4 [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=86 (16x16), [(1, 1), (15, 15)], flags=3) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104ce50 [ 2980.763] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.763] sfbPolyGlyphBlt x 1 [ 2980.763] sfbPushImage (1, 1)x(14, 14)fbClipBoxes: box=(1, 1),(15, 15); region=(1, 1),(15, 15) x 1 [ 2980.763] fbDrawableRun: box=(1, 1), (15, 15), clip=(1, 1), (15, 15) [ 2980.763] sfbBlt 14x14, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sna_get_image: pixmap=86 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=86 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104ce50 [ 2980.763] sfbGetImage (0, 0)x(16, 16) [ 2980.763] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=6496) [ 2980.763] sna_destroy_pixmap: pixmap=86, attached?=0 [ 2980.763] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.763] kgem_can_create_2d: 16x16 @ 1 [ 2980.763] kgem_can_create_2d: unhandled depth 1 [ 2980.763] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.763] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.763] create_pixmap: serial=87, usage=1, 16x16 [ 2980.763] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=57 [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.763] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.763] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.763] sna_poly_fill_rect: fallback -- unattached [ 2980.763] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.763] sna_gc_move_to_cpu, changes=7fffff [ 2980.763] sfbValidateGC changes=77ffff [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.763] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=87 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104cf30 [ 2980.763] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.763] sfbPolyFillRect x 1 [ 2980.763] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.763] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] fbFillBox box=(0, 0), (16, 16) [ 2980.763] sfbFill (0, 0)x(16, 16), style=0 [ 2980.763] sna_validate_gc changes=4, previous serial=80000056, drawable=57 [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.763] sna_glyph_blt (1, 1) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.763] sna_drawable_use_bo pixmap=87, box=((0, 0), (16, 16)), flags=1... [ 2980.763] sna_drawable_use_bo: not attached [ 2980.763] sna_poly_text16: fallback [ 2980.763] sna_gc_move_to_cpu, changes=4 [ 2980.763] sfbValidateGC changes=4 [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=87 (16x16), [(0, 0), (16, 16)], flags=3) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104cf30 [ 2980.763] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.763] sfbPolyGlyphBlt x 1 [ 2980.763] sfbPushImage (0, 0)x(16, 16)fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sna_get_image: pixmap=87 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=87 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104cf30 [ 2980.763] sfbGetImage (0, 0)x(16, 16) [ 2980.763] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=208) [ 2980.763] sna_destroy_pixmap: pixmap=87, attached?=0 [ 2980.763] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.763] kgem_can_create_2d: 16x16 @ 1 [ 2980.763] kgem_can_create_2d: unhandled depth 1 [ 2980.763] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.763] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.763] create_pixmap: serial=88, usage=1, 16x16 [ 2980.763] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=58 [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.763] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.763] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.763] sna_poly_fill_rect: fallback -- unattached [ 2980.763] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.763] sna_gc_move_to_cpu, changes=7fffff [ 2980.763] sfbValidateGC changes=77ffff [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.763] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=88 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104d030 [ 2980.763] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.763] sfbPolyFillRect x 1 [ 2980.763] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.763] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] fbFillBox box=(0, 0), (16, 16) [ 2980.763] sfbFill (0, 0)x(16, 16), style=0 [ 2980.763] sna_validate_gc changes=4, previous serial=80000057, drawable=58 [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.763] sna_glyph_blt (1, 1) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.763] sna_drawable_use_bo pixmap=88, box=((1, 1), (15, 15)), flags=1... [ 2980.763] sna_drawable_use_bo: not attached [ 2980.763] sna_poly_text16: fallback [ 2980.763] sna_gc_move_to_cpu, changes=4 [ 2980.763] sfbValidateGC changes=4 [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=88 (16x16), [(1, 1), (15, 15)], flags=3) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104d030 [ 2980.763] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.763] sfbPolyGlyphBlt x 1 [ 2980.763] sfbPushImage (1, 1)x(14, 14)fbClipBoxes: box=(1, 1),(15, 15); region=(1, 1),(15, 15) x 1 [ 2980.763] fbDrawableRun: box=(1, 1), (15, 15), clip=(1, 1), (15, 15) [ 2980.763] sfbBlt 14x14, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sna_get_image: pixmap=88 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=88 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104d030 [ 2980.763] sfbGetImage (0, 0)x(16, 16) [ 2980.763] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=384) [ 2980.763] sna_destroy_pixmap: pixmap=88, attached?=0 [ 2980.763] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.763] kgem_can_create_2d: 16x16 @ 1 [ 2980.763] kgem_can_create_2d: unhandled depth 1 [ 2980.763] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.763] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.763] create_pixmap: serial=89, usage=1, 16x16 [ 2980.763] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=59 [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.763] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.763] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.763] sna_poly_fill_rect: fallback -- unattached [ 2980.763] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.763] sna_gc_move_to_cpu, changes=7fffff [ 2980.763] sfbValidateGC changes=77ffff [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.763] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=89 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104d110 [ 2980.763] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.763] sfbPolyFillRect x 1 [ 2980.763] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.763] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] fbFillBox box=(0, 0), (16, 16) [ 2980.763] sfbFill (0, 0)x(16, 16), style=0 [ 2980.763] sna_validate_gc changes=4, previous serial=80000058, drawable=59 [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.763] sna_glyph_blt (14, 1) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.763] sna_drawable_use_bo pixmap=89, box=((0, 0), (16, 16)), flags=1... [ 2980.763] sna_drawable_use_bo: not attached [ 2980.763] sna_poly_text16: fallback [ 2980.763] sna_gc_move_to_cpu, changes=4 [ 2980.763] sfbValidateGC changes=4 [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=89 (16x16), [(0, 0), (16, 16)], flags=3) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104d110 [ 2980.763] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.763] sfbPolyGlyphBlt x 1 [ 2980.763] sfbPushImage (0, 0)x(16, 16)fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sna_get_image: pixmap=89 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=89 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104d110 [ 2980.763] sfbGetImage (0, 0)x(16, 16) [ 2980.763] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=208) [ 2980.763] sna_destroy_pixmap: pixmap=89, attached?=0 [ 2980.763] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.763] kgem_can_create_2d: 16x16 @ 1 [ 2980.763] kgem_can_create_2d: unhandled depth 1 [ 2980.763] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.763] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.763] create_pixmap: serial=90, usage=1, 16x16 [ 2980.763] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=5a [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.763] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.763] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.763] sna_poly_fill_rect: fallback -- unattached [ 2980.763] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.763] sna_gc_move_to_cpu, changes=7fffff [ 2980.763] sfbValidateGC changes=77ffff [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.763] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=90 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104d210 [ 2980.763] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.763] sfbPolyFillRect x 1 [ 2980.763] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.763] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] fbFillBox box=(0, 0), (16, 16) [ 2980.763] sfbFill (0, 0)x(16, 16), style=0 [ 2980.763] sna_validate_gc changes=4, previous serial=80000059, drawable=5a [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.763] sna_glyph_blt (14, 1) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.763] sna_drawable_use_bo pixmap=90, box=((1, 1), (15, 15)), flags=1... [ 2980.763] sna_drawable_use_bo: not attached [ 2980.763] sna_poly_text16: fallback [ 2980.763] sna_gc_move_to_cpu, changes=4 [ 2980.763] sfbValidateGC changes=4 [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=90 (16x16), [(1, 1), (15, 15)], flags=3) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104d210 [ 2980.763] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.763] sfbPolyGlyphBlt x 1 [ 2980.763] sfbPushImage (1, 1)x(14, 14)fbClipBoxes: box=(1, 1),(15, 15); region=(1, 1),(15, 15) x 1 [ 2980.763] fbDrawableRun: box=(1, 1), (15, 15), clip=(1, 1), (15, 15) [ 2980.763] sfbBlt 14x14, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sna_get_image: pixmap=90 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=90 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x104d210 [ 2980.763] sfbGetImage (0, 0)x(16, 16) [ 2980.763] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=384) [ 2980.763] sna_destroy_pixmap: pixmap=90, attached?=0 [ 2980.763] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.763] kgem_can_create_2d: 16x16 @ 1 [ 2980.763] kgem_can_create_2d: unhandled depth 1 [ 2980.763] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.763] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.763] create_pixmap: serial=91, usage=1, 16x16 [ 2980.763] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=5b [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.763] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.763] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.763] sna_poly_fill_rect: fallback -- unattached [ 2980.763] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.763] sna_gc_move_to_cpu, changes=7fffff [ 2980.763] sfbValidateGC changes=77ffff [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.763] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=91 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105aa80 [ 2980.763] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.763] sfbPolyFillRect x 1 [ 2980.763] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.763] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] fbFillBox box=(0, 0), (16, 16) [ 2980.763] sfbFill (0, 0)x(16, 16), style=0 [ 2980.763] sna_validate_gc changes=4, previous serial=8000005a, drawable=5b [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.763] sna_glyph_blt (1, 14) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.763] sna_drawable_use_bo pixmap=91, box=((0, 0), (16, 16)), flags=1... [ 2980.763] sna_drawable_use_bo: not attached [ 2980.763] sna_poly_text16: fallback [ 2980.763] sna_gc_move_to_cpu, changes=4 [ 2980.763] sfbValidateGC changes=4 [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=91 (16x16), [(0, 0), (16, 16)], flags=3) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105aa80 [ 2980.763] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.763] sfbPolyGlyphBlt x 1 [ 2980.763] sfbPushImage (0, 0)x(16, 16)fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sna_get_image: pixmap=91 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=91 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105aa80 [ 2980.763] sfbGetImage (0, 0)x(16, 16) [ 2980.763] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=55392) [ 2980.763] sna_destroy_pixmap: pixmap=91, attached?=0 [ 2980.763] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.763] kgem_can_create_2d: 16x16 @ 1 [ 2980.763] kgem_can_create_2d: unhandled depth 1 [ 2980.763] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.763] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.763] create_pixmap: serial=92, usage=1, 16x16 [ 2980.763] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=5c [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.763] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.763] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.763] sna_poly_fill_rect: fallback -- unattached [ 2980.763] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.763] sna_gc_move_to_cpu, changes=7fffff [ 2980.763] sfbValidateGC changes=77ffff [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.763] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=92 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105aa80 [ 2980.763] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.763] sfbPolyFillRect x 1 [ 2980.763] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.763] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] fbFillBox box=(0, 0), (16, 16) [ 2980.763] sfbFill (0, 0)x(16, 16), style=0 [ 2980.763] sna_validate_gc changes=4, previous serial=8000005b, drawable=5c [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.763] sna_glyph_blt (1, 14) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.763] sna_drawable_use_bo pixmap=92, box=((1, 1), (15, 15)), flags=1... [ 2980.763] sna_drawable_use_bo: not attached [ 2980.763] sna_poly_text16: fallback [ 2980.763] sna_gc_move_to_cpu, changes=4 [ 2980.763] sfbValidateGC changes=4 [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=92 (16x16), [(1, 1), (15, 15)], flags=3) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105aa80 [ 2980.763] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.763] sfbPolyGlyphBlt x 1 [ 2980.763] sfbPushImage (1, 1)x(14, 14)fbClipBoxes: box=(1, 1),(15, 15); region=(1, 1),(15, 15) x 1 [ 2980.763] fbDrawableRun: box=(1, 1), (15, 15), clip=(1, 1), (15, 15) [ 2980.763] sfbBlt 14x14, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sna_get_image: pixmap=92 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=92 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105aa80 [ 2980.763] sfbGetImage (0, 0)x(16, 16) [ 2980.763] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=55264) [ 2980.763] sna_destroy_pixmap: pixmap=92, attached?=0 [ 2980.763] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.763] kgem_can_create_2d: 16x16 @ 1 [ 2980.763] kgem_can_create_2d: unhandled depth 1 [ 2980.763] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.763] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.763] create_pixmap: serial=93, usage=1, 16x16 [ 2980.763] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=5d [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.763] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.763] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.763] sna_poly_fill_rect: fallback -- unattached [ 2980.763] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.763] sna_gc_move_to_cpu, changes=7fffff [ 2980.763] sfbValidateGC changes=77ffff [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.763] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=93 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105dbf0 [ 2980.763] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.763] sfbPolyFillRect x 1 [ 2980.763] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.763] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] fbFillBox box=(0, 0), (16, 16) [ 2980.763] sfbFill (0, 0)x(16, 16), style=0 [ 2980.763] sna_validate_gc changes=4, previous serial=8000005c, drawable=5d [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.763] sna_glyph_blt (14, 14) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.763] sna_drawable_use_bo pixmap=93, box=((0, 0), (16, 16)), flags=1... [ 2980.763] sna_drawable_use_bo: not attached [ 2980.763] sna_poly_text16: fallback [ 2980.763] sna_gc_move_to_cpu, changes=4 [ 2980.763] sfbValidateGC changes=4 [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=93 (16x16), [(0, 0), (16, 16)], flags=3) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105dbf0 [ 2980.763] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.763] sfbPolyGlyphBlt x 1 [ 2980.763] sfbPushImage (0, 0)x(16, 16)fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sna_get_image: pixmap=93 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=93 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105dbf0 [ 2980.763] sfbGetImage (0, 0)x(16, 16) [ 2980.763] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.763] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=208) [ 2980.763] sna_destroy_pixmap: pixmap=93, attached?=0 [ 2980.763] sna_create_pixmap(16, 16, 1, usage=1) [ 2980.763] kgem_can_create_2d: 16x16 @ 1 [ 2980.763] kgem_can_create_2d: unhandled depth 1 [ 2980.763] sna_create_pixmap: can not use GPU, just creating shadow [ 2980.763] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 2980.763] create_pixmap: serial=94, usage=1, 16x16 [ 2980.763] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=5e [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.763] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.763] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 2980.763] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 2980.763] sna_poly_fill_rect: fallback -- unattached [ 2980.763] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 2980.763] sna_gc_move_to_cpu, changes=7fffff [ 2980.763] sfbValidateGC changes=77ffff [ 2980.763] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000000, bg=00000001, planemask=ffffffff [ 2980.763] sfbValidateGC: rrop fg=00000000, bg=ffffffff, pm=ffffffff, and=00000000, xor=00000000, bgand=00000000, bgxor=ffffffff [ 2980.763] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 2980.763] sna_drawable_move_region_to_cpu(pixmap=94 (16x16), [(0, 0), (16, 16)], flags=5) [ 2980.763] sna_drawable_move_region_to_cpu: not attached to 0x105f500 [ 2980.763] sna_poly_fill_rect: fallback - fbPolyFillRect [ 2980.763] sfbPolyFillRect x 1 [ 2980.763] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 2980.763] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 2980.763] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 2980.763] fbFillBox box=(0, 0), (16, 16) [ 2980.763] sfbFill (0, 0)x(16, 16), style=0 [ 2980.763] sna_validate_gc changes=4, previous serial=8000005d, drawable=5e [ 2980.763] sna_validate_gc: recomputing clip [ 2980.763] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [ 2980.764] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 2980.764] sna_glyph_blt (14, 14) x 1, fg=00000001, bg=ffffffff alu=cc [ 2980.764] sna_drawable_use_bo pixmap=94, box=((1, 1), (15, 15)), flags=1... [ 2980.764] sna_drawable_use_bo: not attached [ 2980.764] sna_poly_text16: fallback [ 2980.764] sna_gc_move_to_cpu, changes=4 [ 2980.764] sfbValidateGC changes=4 [ 2980.764] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00000001, bg=00000001, planemask=ffffffff [ 2980.764] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=ffffffff [ 2980.764] sna_drawable_move_region_to_cpu(pixmap=94 (16x16), [(1, 1), (15, 15)], flags=3) [ 2980.764] sna_drawable_move_region_to_cpu: not attached to 0x105f500 [ 2980.764] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 2980.764] sfbPolyGlyphBlt x 1 [ 2980.764] sfbPushImage (1, 1)x(14, 14)fbClipBoxes: box=(1, 1),(15, 15); region=(1, 1),(15, 15) x 1 [ 2980.764] fbDrawableRun: box=(1, 1), (15, 15), clip=(1, 1), (15, 15) [ 2980.764] sfbBlt 14x14, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.764] sna_get_image: pixmap=94 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 2980.764] sna_drawable_move_region_to_cpu(pixmap=94 (16x16), [(0, 0), (16, 16)], flags=34) [ 2980.764] sna_drawable_move_region_to_cpu: not attached to 0x105f500 [ 2980.764] sfbGetImage (0, 0)x(16, 16) [ 2980.764] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2980.764] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=6544) [ 2980.764] sna_destroy_pixmap: pixmap=94, attached?=0 [ 2980.764] sna_change_window_attributes [ 2980.764] sna_block_handler (tv=0.635000) [ 2980.764] sna_accel_do_flush: flush timer active: delta=6 [ 2980.764] sna_accel_do_throttle (time=2980764), triggered [ 2980.764] sna_accel_throttle (time=2980764) [ 2980.764] sna_accel_disarm_timer[1] (time=2980764) [ 2980.764] sna_accel_block_handler: evaluating timers, active=5 [ 2980.764] sna_accel_block_handler: flush timer expires in 6 [2980770] [ 2980.764] sna_wakeup_handler [ 2980.764] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.764] sna_block_handler (tv=0.635000) [ 2980.764] sna_accel_do_flush: flush timer active: delta=6 [ 2980.764] sna_accel_do_throttle -- no pending activity [ 2980.764] sna_accel_block_handler: evaluating timers, active=5 [ 2980.764] sna_accel_block_handler: flush timer expires in 6 [2980770] [ 2980.764] sna_wakeup_handler [ 2980.764] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_block_handler (tv=0.634000) [ 2980.765] sna_accel_do_flush: flush timer active: delta=5 [ 2980.765] sna_accel_do_throttle -- no pending activity [ 2980.765] sna_accel_block_handler: evaluating timers, active=5 [ 2980.765] sna_accel_block_handler: flush timer expires in 5 [2980770] [ 2980.765] sna_wakeup_handler [ 2980.765] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.765] sna_block_handler (tv=0.634000) [ 2980.765] sna_accel_do_flush: flush timer active: delta=5 [ 2980.765] sna_accel_do_throttle -- no pending activity [ 2980.765] sna_accel_block_handler: evaluating timers, active=5 [ 2980.765] sna_accel_block_handler: flush timer expires in 5 [2980770] [ 2980.765] sna_wakeup_handler [ 2980.765] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.765] sna_block_handler (tv=0.634000) [ 2980.765] sna_accel_do_flush: flush timer active: delta=5 [ 2980.765] sna_accel_do_throttle -- no pending activity [ 2980.765] sna_accel_block_handler: evaluating timers, active=5 [ 2980.765] sna_accel_block_handler: flush timer expires in 5 [2980770] [ 2980.765] sna_wakeup_handler [ 2980.765] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.765] sna_block_handler (tv=0.634000) [ 2980.765] sna_accel_do_flush: flush timer active: delta=5 [ 2980.765] sna_accel_do_throttle -- no pending activity [ 2980.765] sna_accel_block_handler: evaluating timers, active=5 [ 2980.765] sna_accel_block_handler: flush timer expires in 5 [2980770] [ 2980.765] sna_wakeup_handler [ 2980.765] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_change_window_attributes [ 2980.765] sna_block_handler (tv=0.634000) [ 2980.765] sna_accel_do_flush: flush timer active: delta=5 [ 2980.765] sna_accel_do_throttle -- no pending activity [ 2980.765] sna_accel_block_handler: evaluating timers, active=5 [ 2980.765] sna_accel_block_handler: flush timer expires in 5 [2980770] [ 2980.765] sna_wakeup_handler [ 2980.765] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.765] sna_block_handler (tv=0.634000) [ 2980.765] sna_accel_do_flush: flush timer active: delta=5 [ 2980.765] sna_accel_do_throttle -- no pending activity [ 2980.765] sna_accel_block_handler: evaluating timers, active=5 [ 2980.765] sna_accel_block_handler: flush timer expires in 5 [2980770] [ 2980.765] sna_wakeup_handler [ 2980.765] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.765] sna_block_handler (tv=0.634000) [ 2980.765] sna_accel_do_flush: flush timer active: delta=5 [ 2980.765] sna_accel_do_throttle -- no pending activity [ 2980.765] sna_accel_block_handler: evaluating timers, active=5 [ 2980.765] sna_accel_block_handler: flush timer expires in 5 [2980770] [ 2980.765] sna_wakeup_handler [ 2980.765] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.765] sna_block_handler (tv=0.634000) [ 2980.765] sna_accel_do_flush: flush timer active: delta=5 [ 2980.765] sna_accel_do_throttle -- no pending activity [ 2980.765] sna_accel_block_handler: evaluating timers, active=5 [ 2980.765] sna_accel_block_handler: flush timer expires in 5 [2980770] [ 2980.765] sna_wakeup_handler [ 2980.765] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.765] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2980.765] kgem_can_create_2d: 2560x1600 @ 24 [ 2980.765] kgem_can_create_2d: untiled size=16384000 [ 2980.765] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2980.765] kgem_can_create_2d: tiled[-1] size=16384000 [ 2980.765] sna_create_pixmap: usage=0, flags=b [ 2980.765] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2980.765] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2980.765] create_pixmap: serial=105, usage=0, 0x0 [ 2980.765] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=6a [ 2980.765] sna_validate_gc: recomputing clip [ 2980.765] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2980.765] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffff, depth=24 [ 2980.765] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.765] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.765] sna_do_copy: dst extents (0, 0), (2560, 1600), dst clip extents (0, 0), (2560, 1600), dst size=2560x1600 [ 2980.765] sna_do_copy: clipped dst extents (0, 0), (2560, 1600) [ 2980.765] sna_do_copy: unclipped src extents (0, 0), (2560, 1600) [ 2980.765] sna_do_copy: window -- include inferiors [ 2980.765] sna_do_copy: src extents (0, 0), (2560, 1600) x 1 [ 2980.765] sna_do_copy: copy region (0, 0), (2560, 1600) x 1 [ 2980.765] sna_copy_boxes (boxes=1x[(0, 0), (2560, 1600)...], src=+(0, 0), dst=+(0, 0), alu=3, src.size=2560x1600, dst.size=2560x1600) [ 2980.765] sna_copy_boxes: dst=(priv=0x108cbf0, gpu_bo=0, cpu_bo=0), src=(priv=0xc3fa60, gpu_bo=29, cpu_bo=0), replaces=1 [ 2980.765] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.765] discard_cpu_damage: discarding existing CPU damage [ 2980.765] sna_drawable_use_bo pixmap=106, box=((0, 0), (2560, 1600)), flags=1b... [ 2980.765] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 2980.765] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2980.765] sna_pixmap_move_to_gpu(pixmap=106, usage=0), flags=43 [ 2980.765] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2980.765] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2980.765] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2980.765] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2980.765] new pitch=10240, tiling=1, handle=37, id=309, num_pages=4000 [4000], bucket=11 [ 2980.765] __sna_damage_all(2560, 1600) [ 2980.765] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2980.765] sna_pixmap_mark_active: pixmap=106, handle=37 [ 2980.765] sna_drawable_use_bo: allocated GPU bo for operation [ 2980.765] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2980.765] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.765] wait_for_shadow: flags=a, shadow_flip=0, handle=29, wait=36, old=36 [ 2980.765] sna_pixmap_move_to_gpu: already all-damaged [ 2980.765] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2980.765] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.765] sna_pixmap_make_cow: make cow src=4, dst=106, handle=29 (already cow? src=0, dst=0) [ 2980.765] sna_pixmap_make_cow: moo! attaching source cow to pixmap=4, handle=29 [ 2980.765] _kgem_bo_destroy: handle=37, proxy? 0 [ 2980.765] __kgem_bo_destroy: handle=37 [ 2980.765] kgem_bo_free: handle=37 [ 2980.765] kgem_bo_free: releasing (nil):(nil) vma for handle=37, count=0 [ 2980.766] sna_pixmap_make_cow: moo! attaching clone to pixmap=106 (source=4, handle=29) [ 2980.766] sna_change_window_attributes [ 2980.766] sna_change_window_attributes: flushing background pixmap [ 2980.766] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2980.766] sna_block_handler (tv=0.633000) [ 2980.766] sna_accel_do_flush: flush timer active: delta=4 [ 2980.766] sna_accel_do_throttle -- no pending activity [ 2980.766] sna_accel_block_handler: evaluating timers, active=5 [ 2980.766] sna_accel_block_handler: flush timer expires in 4 [2980770] [ 2980.766] sna_wakeup_handler [ 2980.766] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.766] sna_block_handler (tv=0.633000) [ 2980.766] sna_accel_do_flush: flush timer active: delta=4 [ 2980.766] sna_accel_do_throttle -- no pending activity [ 2980.766] sna_accel_block_handler: evaluating timers, active=5 [ 2980.766] sna_accel_block_handler: flush timer expires in 4 [2980770] [ 2980.766] sna_wakeup_handler [ 2980.766] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.766] sna_block_handler (tv=0.633000) [ 2980.766] sna_accel_do_flush: flush timer active: delta=4 [ 2980.766] sna_accel_do_throttle -- no pending activity [ 2980.766] sna_accel_block_handler: evaluating timers, active=5 [ 2980.766] sna_accel_block_handler: flush timer expires in 4 [2980770] [ 2980.769] sna_wakeup_handler [ 2980.769] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.769] sna_block_handler (tv=0.630000) [ 2980.769] sna_accel_do_flush: flush timer active: delta=1 [ 2980.769] sna_accel_do_flush (time=2980769), triggered [ 2980.769] sna_accel_flush (time=2980769), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2980.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.769] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.769] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.769] sna_mode_redisplay: posting shadow damage? 0 [ 2980.769] sna_accel_do_throttle -- no pending activity [ 2980.769] sna_accel_block_handler: evaluating timers, active=5 [ 2980.769] sna_accel_block_handler: flush timer expires in 16 [2980785] [ 2980.769] sna_wakeup_handler [ 2980.769] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.769] sna_block_handler (tv=0.000000) [ 2980.769] sna_wakeup_handler [ 2980.769] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.769] sna_block_handler (tv=0.630000) [ 2980.769] sna_accel_do_flush: flush timer active: delta=16 [ 2980.769] sna_accel_do_throttle -- no pending activity [ 2980.769] sna_accel_block_handler: evaluating timers, active=5 [ 2980.769] sna_accel_block_handler: flush timer expires in 16 [2980785] [ 2980.769] sna_wakeup_handler [ 2980.769] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.769] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2980.769] kgem_can_create_2d: 2560x1600 @ 24 [ 2980.769] kgem_can_create_2d: untiled size=16384000 [ 2980.769] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2980.769] kgem_can_create_2d: tiled[-1] size=16384000 [ 2980.769] sna_create_pixmap: usage=0, flags=b [ 2980.769] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2980.769] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2980.769] create_pixmap: serial=107, usage=0, 0x0 [ 2980.769] sna_block_handler (tv=0.630000) [ 2980.769] sna_accel_do_flush: flush timer active: delta=16 [ 2980.769] sna_accel_do_throttle -- no pending activity [ 2980.769] sna_accel_block_handler: evaluating timers, active=5 [ 2980.769] sna_accel_block_handler: flush timer expires in 16 [2980785] [ 2980.769] sna_wakeup_handler [ 2980.769] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.769] sna_block_handler (tv=0.630000) [ 2980.769] sna_accel_do_flush: flush timer active: delta=16 [ 2980.769] sna_accel_do_throttle -- no pending activity [ 2980.769] sna_accel_block_handler: evaluating timers, active=5 [ 2980.769] sna_accel_block_handler: flush timer expires in 16 [2980785] [ 2980.769] sna_wakeup_handler [ 2980.769] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.769] sna_block_handler (tv=0.630000) [ 2980.769] sna_accel_do_flush: flush timer active: delta=16 [ 2980.769] sna_accel_do_throttle -- no pending activity [ 2980.769] sna_accel_block_handler: evaluating timers, active=5 [ 2980.769] sna_accel_block_handler: flush timer expires in 16 [2980785] [ 2980.769] sna_wakeup_handler [ 2980.769] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.769] sna_block_handler (tv=0.630000) [ 2980.769] sna_accel_do_flush: flush timer active: delta=16 [ 2980.769] sna_accel_do_throttle -- no pending activity [ 2980.769] sna_accel_block_handler: evaluating timers, active=5 [ 2980.770] sna_accel_block_handler: flush timer expires in 16 [2980785] [ 2980.770] sna_wakeup_handler [ 2980.770] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.770] sna_destroy_pixmap: pixmap=108, attached?=1 [ 2980.770] sna_create_pixmap(2560, 18, 24, usage=0) [ 2980.770] kgem_can_create_2d: 2560x18 @ 24 [ 2980.770] kgem_can_create_2d: untiled size=184320 [ 2980.770] kgem_choose_tiling: TLB miss between lines 2560x18 (pitch=10240), forcing tiling 1 [ 2980.770] kgem_can_create_2d: tiled[-1] size=184320 [ 2980.770] sna_create_pixmap: usage=0, flags=b [ 2980.770] sna_create_pixmap: creating GPU pixmap 2560x18, stride=10240, flags=b [ 2980.770] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2980.770] create_pixmap: serial=109, usage=0, 0x0 [ 2980.770] sna_block_handler (tv=0.000000) [ 2980.770] sna_wakeup_handler [ 2980.770] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.770] sna_block_handler (tv=0.629000) [ 2980.770] sna_accel_do_flush: flush timer active: delta=15 [ 2980.770] sna_accel_do_throttle -- no pending activity [ 2980.770] sna_accel_block_handler: evaluating timers, active=5 [ 2980.770] sna_accel_block_handler: flush timer expires in 15 [2980785] [ 2980.770] sna_wakeup_handler [ 2980.770] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.770] sna_change_window_attributes [ 2980.770] sna_create_pixmap(2560, 18, 24, usage=0) [ 2980.770] kgem_can_create_2d: 2560x18 @ 24 [ 2980.770] kgem_can_create_2d: untiled size=184320 [ 2980.770] kgem_choose_tiling: TLB miss between lines 2560x18 (pitch=10240), forcing tiling 1 [ 2980.770] kgem_can_create_2d: tiled[-1] size=184320 [ 2980.770] sna_create_pixmap: usage=0, flags=b [ 2980.770] sna_create_pixmap: creating GPU pixmap 2560x18, stride=10240, flags=b [ 2980.770] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2980.770] create_pixmap: serial=112, usage=0, 0x0 [ 2980.770] sna_block_handler (tv=0.629000) [ 2980.770] sna_accel_do_flush: flush timer active: delta=15 [ 2980.770] sna_accel_do_throttle -- no pending activity [ 2980.770] sna_accel_block_handler: evaluating timers, active=5 [ 2980.770] sna_accel_block_handler: flush timer expires in 15 [2980785] [ 2980.770] sna_wakeup_handler [ 2980.770] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.770] sna_block_handler (tv=0.629000) [ 2980.770] sna_accel_do_flush: flush timer active: delta=15 [ 2980.770] sna_accel_do_throttle -- no pending activity [ 2980.770] sna_accel_block_handler: evaluating timers, active=5 [ 2980.770] sna_accel_block_handler: flush timer expires in 15 [2980785] [ 2980.770] sna_wakeup_handler [ 2980.770] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.770] sna_change_window_attributes [ 2980.770] sna_block_handler (tv=0.629000) [ 2980.770] sna_accel_do_flush: flush timer active: delta=15 [ 2980.770] sna_accel_do_throttle -- no pending activity [ 2980.770] sna_accel_block_handler: evaluating timers, active=5 [ 2980.770] sna_accel_block_handler: flush timer expires in 15 [2980785] [ 2980.770] sna_wakeup_handler [ 2980.770] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.770] sna_block_handler (tv=0.629000) [ 2980.770] sna_accel_do_flush: flush timer active: delta=15 [ 2980.770] sna_accel_do_throttle -- no pending activity [ 2980.770] sna_accel_block_handler: evaluating timers, active=5 [ 2980.770] sna_accel_block_handler: flush timer expires in 15 [2980785] [ 2980.770] sna_wakeup_handler [ 2980.770] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.770] sna_block_handler (tv=0.629000) [ 2980.770] sna_accel_do_flush: flush timer active: delta=15 [ 2980.770] sna_accel_do_throttle -- no pending activity [ 2980.770] sna_accel_block_handler: evaluating timers, active=5 [ 2980.770] sna_accel_block_handler: flush timer expires in 15 [2980785] [ 2980.770] sna_wakeup_handler [ 2980.770] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.770] sna_change_window_attributes [ 2980.770] sna_change_window_attributes [ 2980.770] sna_change_window_attributes [ 2980.770] sna_block_handler (tv=0.629000) [ 2980.770] sna_accel_do_flush: flush timer active: delta=15 [ 2980.770] sna_accel_do_throttle -- no pending activity [ 2980.770] sna_accel_block_handler: evaluating timers, active=5 [ 2980.770] sna_accel_block_handler: flush timer expires in 15 [2980785] [ 2980.770] sna_wakeup_handler [ 2980.770] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.770] sna_change_window_attributes [ 2980.770] sna_create_pixmap(2560, 18, 24, usage=0) [ 2980.770] kgem_can_create_2d: 2560x18 @ 24 [ 2980.770] kgem_can_create_2d: untiled size=184320 [ 2980.770] kgem_choose_tiling: TLB miss between lines 2560x18 (pitch=10240), forcing tiling 1 [ 2980.770] kgem_can_create_2d: tiled[-1] size=184320 [ 2980.770] sna_create_pixmap: usage=0, flags=b [ 2980.770] sna_create_pixmap: creating GPU pixmap 2560x18, stride=10240, flags=b [ 2980.770] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2980.770] create_pixmap: serial=115, usage=0, 0x0 [ 2980.770] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=72 [ 2980.770] sna_validate_gc: recomputing clip [ 2980.770] sna_validate_gc: composite clip=0x[(0, 0), (0, 0)] [ 2980.770] sna_copy_area: src=(0, 0)x(2560, 18)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.770] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x18) [ 2980.770] sna_do_copy: unmapped [ 2980.770] sna_change_window_attributes [ 2980.770] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=75 [ 2980.770] sna_validate_gc: recomputing clip [ 2980.770] sna_validate_gc: composite clip=1x[(0, 1582), (2560, 1600)] [ 2980.770] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 2980.770] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2980.770] sna_poly_fill_rect: extents(0, 1582), (2560, 1600), flags=1 [ 2980.770] sna_poly_fill_rect: dropping last-cpu hint [ 2980.770] sna_drawable_use_bo pixmap=4, box=((0, 1582), (2560, 1600)), flags=9... [ 2980.770] region_subsumes_damage? [ 2980.770] region_subsumes_damage: region (0, 1582), (2560, 1600), damage (0, 0), (2560, 1600) [ 2980.770] region_subsumes_damage: not contained [ 2980.770] sna_pixmap_undo_cow: pixmap=4, handle=29 [refcnt=3], cow refcnt=2, flags=2 [ 2980.770] sna_pixmap_undo_cow: copying the Holy cow [ 2980.770] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2980.770] new pitch=10240, tiling=1, handle=37, id=310, num_pages=4000 [4000], bucket=11 [ 2980.770] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.770] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.770] kgem_bo_is_render: handle=37, rq? 0 [0] [ 2980.770] kgem_bo_is_render: handle=37, rq? 0 [0] [ 2980.770] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2980.770] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2980.770] aligning vertex: was 4, now 2 floats per vertex [ 2980.770] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.770] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.770] kgem_add_handle: handle=24, index=0 [ 2980.770] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.770] gen7_composite_get_binding_table(ffe0) [ 2980.770] kgem_add_reloc: handle=37, pos=16369, delta=0, domains=00020002 [ 2980.770] kgem_add_handle: handle=37, index=1 [ 2980.770] __kgem_bo_mark_dirty: handle=37 (proxy? 0) [ 2980.770] [3ff0] bind bo(handle=37, addr=0), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2980.770] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2980.770] kgem_add_handle: handle=29, index=2 [ 2980.770] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2980.770] gen7_emit_cc: blend = 980 [ 2980.770] gen7_emit_sampler: sampler = 0 [ 2980.770] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.770] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.770] gen7_emit_vertex_elements: setup id=0 [ 2980.770] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.770] (0, 0) -> (0, 0) + (2560, 1600) [ 2980.770] gen4_vertex_flush[20c] = 3 [ 2980.770] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.770] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.770] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2980.770] wait_for_shadow: copying existing GPU damage: 1x(347, 923), (934, 1158) [ 2980.770] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.770] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2980.770] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.770] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.770] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2980.770] kgem_set_mode: flushing before new bo [ 2980.770] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.770] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.770] gen4_vertex_close: reloc[0] = 126 [ 2980.770] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.770] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2980.770] shrinking from 16384 to 1024 [ 2980.770] gem_write__cachealigned(handle=11, offset=0, len=576) [ 2980.770] gem_write(handle=11, offset=4000, len=96) [ 2980.774] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2980.774] kgem_commit: release handle=37 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=50c6000 [ 2980.774] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.774] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2980.774] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2980.774] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.774] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.774] kgem_add_handle: handle=24, index=0 [ 2980.774] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.774] gen7_composite_get_binding_table(ffe0) [ 2980.774] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2980.774] kgem_add_handle: handle=36, index=1 [ 2980.774] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.774] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2980.774] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2980.774] kgem_add_handle: handle=29, index=2 [ 2980.774] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2980.774] gen7_emit_cc: blend = 980 [ 2980.774] gen7_emit_sampler: sampler = 0 [ 2980.774] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.774] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.774] gen7_emit_vertex_elements: setup id=0 [ 2980.774] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.774] (347, 923) -> (347, 923) + (587, 235) [ 2980.774] gen4_vertex_flush[20c] = 3 [ 2980.774] sna_drawable_use_bo: using whole GPU bo [ 2980.774] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.774] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,1582), clipped?=0 [ 2980.774] kgem_bo_is_render: handle=36, rq? 1 [1] [ 2980.774] kgem_bo_is_render: handle=36, rq? 1 [1] [ 2980.774] color_convert: src=ff000000 [20020888] [ 2980.774] color_convert: dst=ff000000 [20028888] [ 2980.774] sna_render_get_solid: ff000000 [ 2980.774] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.774] gen7_composite_get_binding_table(ff80) [ 2980.774] kgem_add_reloc: handle=27, pos=16345, delta=0, domains=00040000 [ 2980.774] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.774] kgem_add_handle: handle=27, index=3 [ 2980.774] [3fd8] bind bo(handle=27, addr=1020), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.774] gen7_emit_sampler: sampler = 20 [ 2980.774] gen7_emit_vertex_elements: setup id=0 [ 2980.774] (0, 1582), (2560, 1600) [ 2980.774] gen4_vertex_flush[248] = 3 [ 2980.774] sna_change_window_attributes [ 2980.774] sna_validate_gc changes=0, previous serial=72, drawable=76 [ 2980.774] sna_validate_gc: recomputing clip [ 2980.774] sna_validate_gc: composite clip=0x[(0, 1582), (0, 1582)] [ 2980.774] sna_copy_area: src=(0, 0)x(2560, 18)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.774] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x18) [ 2980.774] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x18) [ 2980.774] sna_do_copy: dst extents (0, 1582), (2560, 1600), dst clip extents (0, 1582), (0, 1582), dst size=2560x18 [ 2980.774] sna_do_copy: dst clipped out [ 2980.774] sna_change_window_attributes [ 2980.774] sna_change_window_attributes [ 2980.774] sna_change_window_attributes [ 2980.774] sna_block_handler (tv=0.625000) [ 2980.774] kgem_retire, need_retire?=1 [ 2980.774] kgem_retire__flushing: 0 bo on flushing list [ 2980.774] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2980.774] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 2980.774] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.774] kgem_retire -- retired=0, need_retire=1 [ 2980.774] sna_accel_block_handler: GPU idle, flushing [ 2980.774] gen4_vertex_close: used=12, vbo active? 0, vb=1, nreloc=1 [ 2980.774] gen4_vertex_close: copy to batch: 12 @ 152 [ 2980.774] gen4_vertex_close: reloc[0] = 126 [ 2980.774] kgem_add_reloc: handle=0, pos=126, delta=608, domains=00200000 [ 2980.774] batch[1/1, flags=1c00]: 152 164 16344 16384, nreloc=7, nexec=4, nfence=0, aperture=8010 [fenced=0] [ 2980.774] shrinking from 16384 to 1024 [ 2980.774] gem_write__cachealigned(handle=10, offset=0, len=656) [ 2980.774] gem_write(handle=10, offset=3936, len=160) [ 2980.774] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2980.774] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.774] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.774] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2980.774] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.774] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.774] sna_accel_do_flush: flush timer active: delta=11 [ 2980.774] timer_enable (time=2980774), starting timer 1 [ 2980.774] sna_accel_block_handler: evaluating timers, active=7 [ 2980.774] sna_accel_block_handler: flush timer expires in 11 [2980785] [ 2980.774] sna_wakeup_handler [ 2980.774] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.774] sna_change_window_attributes [ 2980.774] sna_block_handler (tv=0.625000) [ 2980.774] kgem_retire, need_retire?=1 [ 2980.774] kgem_retire__flushing: 0 bo on flushing list [ 2980.774] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2980.774] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=11 [ 2980.774] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.774] kgem_retire -- retired=0, need_retire=1 [ 2980.774] sna_accel_do_flush: flush timer active: delta=11 [ 2980.774] sna_accel_block_handler: evaluating timers, active=7 [ 2980.774] sna_accel_block_handler: flush timer expires in 11 [2980785] [ 2980.774] sna_wakeup_handler [ 2980.774] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.774] sna_block_handler (tv=0.625000) [ 2980.774] kgem_retire, need_retire?=1 [ 2980.774] kgem_retire__flushing: 0 bo on flushing list [ 2980.774] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2980.774] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=11 [ 2980.774] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.774] kgem_retire -- retired=0, need_retire=1 [ 2980.774] sna_accel_do_flush: flush timer active: delta=11 [ 2980.774] sna_accel_block_handler: evaluating timers, active=7 [ 2980.774] sna_accel_block_handler: flush timer expires in 11 [2980785] [ 2980.774] sna_wakeup_handler [ 2980.774] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.774] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=6e [ 2980.774] sna_validate_gc: recomputing clip [ 2980.774] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2980.774] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.774] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2980.774] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2980.774] sna_poly_fill_rect: dropping last-cpu hint [ 2980.774] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2980.774] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.774] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2980.774] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=3 [ 2980.774] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2980.774] sna_pixmap_move_to_gpu: creating GPU bo (2560x18@32), create=b [ 2980.774] kgem_choose_tiling: TLB miss between lines 2560x18 (pitch=10240), forcing tiling 1 [ 2980.774] kgem_create_2d(2560x18, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2980.774] inactive too small: 64 < 80 [ 2980.774] new pitch=10240, tiling=1, handle=38, id=311, num_pages=80 [80], bucket=6 [ 2980.774] __sna_damage_all(2560, 18) [ 2980.774] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2980.774] sna_pixmap_mark_active: pixmap=110, handle=38 [ 2980.774] sna_drawable_use_bo: allocated GPU bo for operation [ 2980.774] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2980.774] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.774] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2980.774] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.774] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.774] color_convert: src=ff000000 [20020888] [ 2980.774] color_convert: dst=ff000000 [20028888] [ 2980.774] sna_render_get_solid: ff000000 [ 2980.774] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.774] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.774] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.774] kgem_add_handle: handle=24, index=0 [ 2980.774] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.774] gen7_composite_get_binding_table(ffe0) [ 2980.774] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.774] kgem_add_handle: handle=38, index=1 [ 2980.774] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.774] [3ff0] bind bo(handle=38, addr=0), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.774] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.774] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.774] kgem_add_handle: handle=27, index=2 [ 2980.774] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.775] gen7_emit_cc: blend = 980 [ 2980.775] gen7_emit_sampler: sampler = 20 [ 2980.775] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.775] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.775] gen7_emit_vertex_elements: setup id=0 [ 2980.775] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.775] (0, 0), (2560, 14) [ 2980.775] gen4_vertex_flush[20c] = 3 [ 2980.775] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=71 [ 2980.775] sna_validate_gc: recomputing clip [ 2980.775] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2980.775] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.775] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2980.775] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2980.775] discard_cpu_damage: discarding existing CPU damage [ 2980.775] sna_poly_fill_rect: dropping last-cpu hint [ 2980.775] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2980.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2980.775] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2980.775] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=3 [ 2980.775] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2980.775] sna_pixmap_move_to_gpu: creating GPU bo (2560x18@32), create=b [ 2980.775] kgem_choose_tiling: TLB miss between lines 2560x18 (pitch=10240), forcing tiling 1 [ 2980.775] kgem_create_2d(2560x18, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2980.775] inactive too small: 64 < 80 [ 2980.775] new pitch=10240, tiling=1, handle=39, id=312, num_pages=80 [80], bucket=6 [ 2980.775] __sna_damage_all(2560, 18) [ 2980.775] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2980.775] sna_pixmap_mark_active: pixmap=113, handle=39 [ 2980.775] sna_drawable_use_bo: allocated GPU bo for operation [ 2980.775] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2980.775] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.775] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2980.775] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.775] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.775] color_convert: src=ff000000 [20020888] [ 2980.775] color_convert: dst=ff000000 [20028888] [ 2980.775] sna_render_get_solid: ff000000 [ 2980.775] __kgem_busy: handle=10, busy=65537, wedged=0 [ 2980.775] __kgem_ring_is_idle: last requests handle=10 still busy [ 2980.775] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.775] __kgem_busy: handle=10, busy=65537, wedged=0 [ 2980.775] __kgem_ring_is_idle: last requests handle=10 still busy [ 2980.775] gen7_composite_get_binding_table(ff80) [ 2980.775] kgem_add_reloc: handle=39, pos=16345, delta=0, domains=00020002 [ 2980.775] kgem_add_handle: handle=39, index=3 [ 2980.775] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.775] [3fd8] bind bo(handle=39, addr=0), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.775] gen7_emit_vertex_elements: setup id=0 [ 2980.775] (0, 0), (2560, 18) [ 2980.775] gen4_vertex_flush[240] = 3 [ 2980.775] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2980.775] sna_validate_gc changes=0, previous serial=71, drawable=75 [ 2980.775] sna_validate_gc: recomputing clip [ 2980.775] sna_validate_gc: composite clip=1x[(0, 1582), (2560, 1600)] [ 2980.775] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.775] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.775] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2980.775] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 2980.775] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 2980.775] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 2980.775] sna_do_copy: pixmap -- no source clipping [ 2980.775] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 2980.775] sna_do_copy: copy region (0, 1582), (2560, 1600) x 1 [ 2980.775] sna_copy_boxes (boxes=1x[(0, 1582), (2560, 1600)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 2980.775] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=36, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 2980.775] copy_prefer_gpu: source is clear, don't force use of GPU [ 2980.775] sna_drawable_use_bo pixmap=4, box=((0, 1582), (2560, 1600)), flags=8... [ 2980.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=8 [ 2980.775] kgem_bo_is_busy: handle=36, domain: 3 exec? 0, rq? 1 [ 2980.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.775] sna_drawable_use_bo: using whole GPU bo [ 2980.775] sna_copy_boxes: applying src clear [ff000000] to dst [ 2980.775] kgem_bo_is_render: handle=36, rq? 1 [1] [ 2980.775] kgem_bo_is_render: handle=36, rq? 1 [1] [ 2980.775] color_convert: src=ff000000 [20020888] [ 2980.775] color_convert: dst=ff000000 [20028888] [ 2980.775] sna_render_get_solid: ff000000 [ 2980.775] __kgem_busy: handle=10, busy=65537, wedged=0 [ 2980.775] __kgem_ring_is_idle: last requests handle=10 still busy [ 2980.775] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2980.775] __kgem_busy: handle=10, busy=65537, wedged=0 [ 2980.775] __kgem_ring_is_idle: last requests handle=10 still busy [ 2980.775] gen7_composite_get_binding_table(ff40) [ 2980.775] kgem_add_reloc: handle=36, pos=16329, delta=0, domains=00020002 [ 2980.775] kgem_add_handle: handle=36, index=4 [ 2980.775] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.775] [3fc8] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2980.775] gen7_emit_vertex_elements: setup id=0 [ 2980.775] (0, 1582), (2560, 1600) [ 2980.775] gen4_vertex_flush[274] = 3 [ 2980.775] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.775] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.775] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2980.775] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 2980.775] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 2980.775] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 2980.775] sna_do_copy: pixmap -- no source clipping [ 2980.775] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 2980.775] sna_do_copy: copy region (0, 1582), (2560, 1600) x 1 [ 2980.775] sna_copy_boxes (boxes=1x[(0, 1582), (2560, 1600)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 2980.775] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=36, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 2980.775] copy_prefer_gpu: source is clear, don't force use of GPU [ 2980.775] sna_drawable_use_bo pixmap=4, box=((0, 1582), (2560, 1600)), flags=8... [ 2980.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=8 [ 2980.775] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2980.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.775] sna_drawable_use_bo: using whole GPU bo [ 2980.775] sna_copy_boxes: applying src clear [ff000000] to dst [ 2980.775] kgem_bo_is_render: handle=36, rq? 1 [1] [ 2980.775] kgem_bo_is_render: handle=36, rq? 1 [1] [ 2980.775] color_convert: src=ff000000 [20020888] [ 2980.775] color_convert: dst=ff000000 [20028888] [ 2980.775] sna_render_get_solid: ff000000 [ 2980.775] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.775] gen7_composite_get_binding_table(ff00) [ 2980.775] gen7_emit_vertex_elements: setup id=0 [ 2980.775] (0, 1582), (2560, 1600) [ 2980.775] gen4_vertex_flush[274] = 6 [ 2980.775] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.775] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2980.775] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2980.775] sna_poly_fill_rect: dropping last-cpu hint [ 2980.775] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2980.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.775] sna_drawable_use_bo: using whole GPU bo [ 2980.775] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.775] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2980.775] kgem_bo_is_render: handle=38, rq? 1 [1] [ 2980.775] kgem_bo_is_render: handle=38, rq? 1 [1] [ 2980.775] color_convert: src=ff000000 [20020888] [ 2980.775] color_convert: dst=ff000000 [20028888] [ 2980.775] sna_render_get_solid: ff000000 [ 2980.775] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.775] gen7_composite_get_binding_table(ff00) [ 2980.775] gen7_emit_vertex_elements: setup id=0 [ 2980.775] (0, 0), (2560, 14) [ 2980.775] gen4_vertex_flush[2b8] = 3 [ 2980.775] sna_validate_gc changes=4, previous serial=80000075, drawable=71 [ 2980.775] sna_validate_gc: recomputing clip [ 2980.775] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2980.775] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.775] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2980.775] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2980.775] discard_cpu_damage: discarding existing CPU damage [ 2980.775] sna_poly_fill_rect: promoting to full GPU [ 2980.775] sna_poly_fill_rect: dropping last-cpu hint [ 2980.775] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2980.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2980.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.775] sna_drawable_use_bo: using whole GPU bo [ 2980.775] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.775] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2980.775] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.775] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.775] color_convert: src=ff000000 [20020888] [ 2980.775] color_convert: dst=ff000000 [20028888] [ 2980.775] sna_render_get_solid: ff000000 [ 2980.775] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.775] gen7_composite_get_binding_table(fee0) [ 2980.775] gen7_emit_vertex_elements: setup id=0 [ 2980.775] (0, 0), (2560, 18) [ 2980.775] gen4_vertex_flush[2ec] = 3 [ 2980.775] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2980.775] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.775] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.775] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 2980.775] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 2980.775] sna_poly_fill_rect: dropping last-cpu hint [ 2980.775] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 2980.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.775] sna_drawable_use_bo: using whole GPU bo [ 2980.775] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 2980.775] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 2980.775] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.775] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.775] color_convert: src=ff4c7899 [20020888] [ 2980.775] color_convert: dst=ff4c7899 [20028888] [ 2980.775] sna_render_get_solid: ff4c7899 [ 2980.775] sna_render_finish_solid(force=0, domain=0, busy=0, dirty=0, size=2) [ 2980.775] sna_render_get_solid(2) = ff4c7899 (new) [ 2980.775] kgem_create_proxy: target handle=28 [proxy? -1], offset=8, length=4, io=0 [ 2980.775] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.775] gen7_composite_get_binding_table(fec0) [ 2980.775] kgem_add_reloc: handle=28, pos=16297, delta=0, domains=00040000 [ 2980.775] kgem_add_reloc: adding proxy [delta=8] for handle=28 [ 2980.775] kgem_add_handle: handle=28, index=5 [ 2980.775] [3fa8] bind bo(handle=28, addr=68288520), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.775] gen7_emit_vertex_elements: setup id=0 [ 2980.775] (0, 1), (16, 17) [ 2980.775] gen4_vertex_flush[320] = 3 [ 2980.775] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.775] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.775] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 2980.775] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 2980.775] sna_poly_fill_rect: dropping last-cpu hint [ 2980.775] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 2980.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.775] sna_drawable_use_bo: using whole GPU bo [ 2980.775] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 2980.775] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 2980.775] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.775] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.775] color_convert: src=ff285577 [20020888] [ 2980.775] color_convert: dst=ff285577 [20028888] [ 2980.775] sna_render_get_solid: ff285577 [ 2980.775] sna_render_finish_solid(force=0, domain=0, busy=1, dirty=1, size=3) [ 2980.775] sna_render_get_solid(3) = ff285577 (new) [ 2980.775] kgem_create_proxy: target handle=28 [proxy? -1], offset=12, length=4, io=0 [ 2980.775] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.775] gen7_composite_get_binding_table(fe80) [ 2980.775] kgem_add_reloc: handle=28, pos=16281, delta=0, domains=00040000 [ 2980.775] kgem_add_reloc: adding proxy [delta=12] for handle=28 [ 2980.775] [3f98] bind bo(handle=28, addr=68288524), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.775] gen7_emit_vertex_elements: setup id=0 [ 2980.775] (1, 2), (15, 16) [ 2980.775] gen4_vertex_flush[354] = 3 [ 2980.775] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 2980.775] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 2980.775] sna_image_text16: clipped extents (5, 3), (11, 15) [ 2980.775] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.775] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 2980.775] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 2980.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.775] sna_drawable_use_bo: using whole GPU bo [ 2980.775] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2980.775] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 2980.775] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.775] gen4_vertex_close: used=48, vbo active? 0, vb=1, nreloc=1 [ 2980.775] gen4_vertex_close: copy to batch: 48 @ 220 [ 2980.775] gen4_vertex_close: reloc[0] = 126 [ 2980.775] kgem_add_reloc: handle=0, pos=126, delta=880, domains=00200000 [ 2980.775] sna_render_flush_solid(size=4) [ 2980.775] gem_write(handle=28, offset=0, len=16) [ 2980.775] kgem_bo_write: flush=0, domain=0 [ 2980.775] batch[1/1, flags=1c00]: 220 268 16280 16384, nreloc=10, nexec=6, nfence=0, aperture=4171 [fenced=0] [ 2980.775] shrinking from 16384 to 1024 [ 2980.775] gem_write__cachealigned(handle=9, offset=0, len=1072) [ 2980.775] gem_write(handle=9, offset=3680, len=416) [ 2980.776] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2980.776] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.776] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.776] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.776] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.776] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.776] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.776] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.776] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.776] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.776] kgem_add_reloc: handle=39, pos=4, delta=0, domains=00028002 [ 2980.776] kgem_add_handle: handle=39, index=0 [ 2980.776] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.776] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 2980.776] kgem_add_reloc: handle=39, pos=10, delta=0, domains=00028002 [ 2980.776] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 2980.776] sna_validate_gc changes=0, previous serial=71, drawable=75 [ 2980.776] sna_validate_gc: recomputing clip [ 2980.776] sna_validate_gc: composite clip=1x[(0, 1582), (2560, 1600)] [ 2980.776] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.776] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.776] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2980.776] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 2980.776] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 2980.776] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 2980.776] sna_do_copy: pixmap -- no source clipping [ 2980.776] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 2980.776] sna_do_copy: copy region (0, 1582), (2560, 1600) x 1 [ 2980.776] sna_copy_boxes (boxes=1x[(0, 1582), (2560, 1600)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 2980.776] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=36, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 2980.776] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.776] sna_drawable_use_bo pixmap=4, box=((0, 1582), (2560, 1600)), flags=b... [ 2980.776] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.776] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.776] sna_drawable_use_bo: using whole GPU bo [ 2980.776] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 2980.776] sna_pixmap_move_to_gpu: already all-damaged [ 2980.776] sna_pixmap_mark_active: pixmap=113, handle=39 [ 2980.776] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.776] gen7_render_copy_boxes (0, -1582)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.776] sna_blt_copy_boxes src=(0, -1582) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.776] kgem_set_mode: flushing before new bo [ 2980.776] batch[3/3, flags=1c00]: 22 22 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.776] gem_write__cachealigned(handle=8, offset=0, len=88) [ 2980.776] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2980.776] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.776] sna_blt_copy_boxes: box=(0, 1582)x(2560, 18) [ 2980.776] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.776] kgem_add_handle: handle=36, index=0 [ 2980.776] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.776] kgem_add_reloc: handle=39, pos=7, delta=0, domains=00028000 [ 2980.776] kgem_add_handle: handle=39, index=1 [ 2980.776] sna_block_handler (tv=0.623000) [ 2980.776] kgem_retire, need_retire?=1 [ 2980.776] kgem_retire__flushing: 0 bo on flushing list [ 2980.776] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2980.776] kgem_retire__requests_ring: ring=0, 3 outstanding requests, oldest=11 [ 2980.776] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2980.776] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=8 [ 2980.776] kgem_retire -- retired=0, need_retire=1 [ 2980.776] sna_accel_block_handler: GPU idle, flushing [ 2980.776] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=4080 [fenced=0] [ 2980.776] gem_write__cachealigned(handle=7, offset=0, len=40) [ 2980.776] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2980.776] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.776] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.776] sna_accel_do_flush: flush timer active: delta=9 [ 2980.776] sna_accel_block_handler: evaluating timers, active=7 [ 2980.776] sna_accel_block_handler: flush timer expires in 9 [2980785] [ 2980.785] sna_wakeup_handler [ 2980.785] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.785] sna_block_handler (tv=0.614000) [ 2980.785] kgem_retire, need_retire?=1 [ 2980.785] kgem_retire__flushing: 0 bo on flushing list [ 2980.785] __kgem_busy: handle=11, busy=0, wedged=0 [ 2980.785] __kgem_retire_rq: request 11 complete [ 2980.785] __kgem_busy: handle=37, busy=0, wedged=0 [ 2980.785] __kgem_busy: handle=10, busy=0, wedged=0 [ 2980.785] __kgem_retire_rq: request 10 complete [ 2980.785] __kgem_busy: handle=9, busy=0, wedged=0 [ 2980.785] __kgem_retire_rq: request 9 complete [ 2980.785] __kgem_busy: handle=38, busy=0, wedged=0 [ 2980.785] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.785] __kgem_busy: handle=8, busy=0, wedged=0 [ 2980.785] __kgem_retire_rq: request 8 complete [ 2980.785] __kgem_busy: handle=7, busy=0, wedged=0 [ 2980.785] __kgem_retire_rq: request 7 complete [ 2980.785] __kgem_busy: handle=36, busy=0, wedged=0 [ 2980.785] __kgem_busy: handle=39, busy=0, wedged=0 [ 2980.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.785] kgem_retire -- retired=0, need_retire=0 [ 2980.785] sna_accel_do_flush: flush timer active: delta=0 [ 2980.785] sna_accel_do_flush (time=2980785), triggered [ 2980.785] sna_accel_flush (time=2980785), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.785] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.785] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.785] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.785] sna_mode_redisplay: posting shadow damage? 1 [ 2980.785] sna_mode_redisplay: damage: 1x(0, 1582), (2560, 1600) [ 2980.785] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.785] sna_pixmap_move_to_gpu: already all-damaged [ 2980.785] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2980.785] sna_mode_redisplay: flipping tear-free outputs [ 2980.785] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.785] get_fb: reusing fb=27 for handle=36 [ 2980.785] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.785] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.785] sna_accel_block_handler: evaluating timers, active=7 [ 2980.785] sna_accel_block_handler: flush timer expires in 16 [2980801] [ 2980.789] sna_wakeup_handler [ 2980.789] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.789] sna_mode_wakeup: len=32 [ 2980.789] sna_mode_redisplay: posting shadow damage? 0 [ 2980.789] sna_block_handler (tv=0.610000) [ 2980.789] sna_accel_do_flush: flush timer active: delta=12 [ 2980.789] sna_accel_block_handler: evaluating timers, active=7 [ 2980.789] sna_accel_block_handler: flush timer expires in 12 [2980801] [ 2980.801] sna_wakeup_handler [ 2980.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.801] sna_block_handler (tv=0.598000) [ 2980.801] sna_accel_do_flush: flush timer active: delta=0 [ 2980.801] sna_accel_do_flush (time=2980801), triggered [ 2980.801] sna_accel_flush (time=2980801), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2980.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.801] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.801] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.801] sna_mode_redisplay: posting shadow damage? 0 [ 2980.801] sna_accel_do_throttle (time=2980801), triggered [ 2980.801] sna_accel_throttle (time=2980801) [ 2980.801] sna_accel_disarm_timer[1] (time=2980801) [ 2980.801] sna_accel_block_handler: evaluating timers, active=5 [ 2980.801] sna_accel_block_handler: flush timer expires in 16 [2980817] [ 2980.803] sna_wakeup_handler [ 2980.803] sna_block_handler (tv=0.596000) [ 2980.803] sna_accel_do_flush: flush timer active: delta=14 [ 2980.803] sna_accel_do_throttle -- no pending activity [ 2980.803] sna_accel_block_handler: evaluating timers, active=5 [ 2980.803] sna_accel_block_handler: flush timer expires in 14 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.000000) [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.809] sna_accel_do_flush: flush timer active: delta=8 [ 2980.809] sna_accel_do_throttle -- no pending activity [ 2980.809] sna_accel_block_handler: evaluating timers, active=5 [ 2980.809] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.809] sna_wakeup_handler [ 2980.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.809] sna_block_handler (tv=0.590000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=8 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 8 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_change_window_attributes [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_change_window_attributes [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_change_window_attributes [ 2980.810] sna_change_window_attributes [ 2980.810] sna_change_window_attributes [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.810] sna_wakeup_handler [ 2980.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.810] sna_block_handler (tv=0.589000) [ 2980.810] sna_accel_do_flush: flush timer active: delta=7 [ 2980.810] sna_accel_do_throttle -- no pending activity [ 2980.810] sna_accel_block_handler: evaluating timers, active=5 [ 2980.810] sna_accel_block_handler: flush timer expires in 7 [2980817] [ 2980.817] sna_wakeup_handler [ 2980.817] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.817] sna_block_handler (tv=0.582000) [ 2980.817] sna_accel_do_flush: flush timer active: delta=0 [ 2980.817] sna_accel_do_flush (time=2980817), triggered [ 2980.817] sna_accel_flush (time=2980817), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.817] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.817] sna_accel_disarm_timer[0] (time=2980817) [ 2980.817] sna_mode_redisplay: posting shadow damage? 0 [ 2980.817] sna_accel_do_throttle -- no pending activity [ 2980.840] sna_wakeup_handler [ 2980.840] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.840] sna_block_handler (tv=0.559000) [ 2980.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.840] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.840] sna_accel_do_flush -- no pending write to scanout [ 2980.840] sna_accel_do_throttle -- no pending activity [ 2980.840] sna_wakeup_handler [ 2980.840] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.840] sna_block_handler (tv=0.559000) [ 2980.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.840] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.840] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.840] sna_accel_do_flush -- no pending write to scanout [ 2980.840] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] sna_accel_do_flush -- no pending write to scanout [ 2980.842] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.000000) [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] sna_accel_do_flush -- no pending write to scanout [ 2980.842] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] sna_accel_do_flush -- no pending write to scanout [ 2980.842] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] sna_accel_do_flush -- no pending write to scanout [ 2980.842] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] sna_accel_do_flush -- no pending write to scanout [ 2980.842] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] sna_accel_do_flush -- no pending write to scanout [ 2980.842] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] sna_accel_do_flush -- no pending write to scanout [ 2980.842] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] sna_accel_do_flush -- no pending write to scanout [ 2980.842] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.842] sna_accel_do_flush -- no pending write to scanout [ 2980.842] sna_accel_do_throttle -- no pending activity [ 2980.842] sna_wakeup_handler [ 2980.842] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.842] sna_block_handler (tv=0.557000) [ 2980.842] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.843] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.843] sna_accel_do_flush -- no pending write to scanout [ 2980.843] sna_accel_do_throttle -- no pending activity [ 2980.843] sna_wakeup_handler [ 2980.843] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.843] sna_block_handler (tv=0.556000) [ 2980.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.843] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.843] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.843] sna_accel_do_flush -- no pending write to scanout [ 2980.843] sna_accel_do_throttle -- no pending activity [ 2980.844] sna_wakeup_handler [ 2980.844] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.844] sna_block_handler (tv=0.555000) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] sna_accel_do_flush -- no pending write to scanout [ 2980.844] sna_accel_do_throttle -- no pending activity [ 2980.844] sna_wakeup_handler [ 2980.844] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.844] sna_block_handler (tv=0.555000) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] sna_accel_do_flush -- no pending write to scanout [ 2980.844] sna_accel_do_throttle -- no pending activity [ 2980.844] sna_wakeup_handler [ 2980.844] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.844] sna_block_handler (tv=0.555000) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] sna_accel_do_flush -- no pending write to scanout [ 2980.844] sna_accel_do_throttle -- no pending activity [ 2980.844] sna_wakeup_handler [ 2980.844] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.844] sna_block_handler (tv=0.555000) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] sna_accel_do_flush -- no pending write to scanout [ 2980.844] sna_accel_do_throttle -- no pending activity [ 2980.844] sna_wakeup_handler [ 2980.844] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.844] sna_block_handler (tv=0.000000) [ 2980.844] sna_wakeup_handler [ 2980.844] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.844] sna_block_handler (tv=0.555000) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.844] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.844] sna_accel_do_flush -- no pending write to scanout [ 2980.844] sna_accel_do_throttle -- no pending activity [ 2980.844] sna_wakeup_handler [ 2980.844] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.845] sna_block_handler (tv=0.554000) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] sna_accel_do_flush -- no pending write to scanout [ 2980.845] sna_accel_do_throttle -- no pending activity [ 2980.845] sna_wakeup_handler [ 2980.845] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.845] sna_block_handler (tv=0.554000) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] sna_accel_do_flush -- no pending write to scanout [ 2980.845] sna_accel_do_throttle -- no pending activity [ 2980.845] sna_wakeup_handler [ 2980.845] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.845] sna_block_handler (tv=0.554000) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] sna_accel_do_flush -- no pending write to scanout [ 2980.845] sna_accel_do_throttle -- no pending activity [ 2980.845] sna_wakeup_handler [ 2980.845] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.845] sna_block_handler (tv=0.554000) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] sna_accel_do_flush -- no pending write to scanout [ 2980.845] sna_accel_do_throttle -- no pending activity [ 2980.845] sna_wakeup_handler [ 2980.845] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.845] sna_block_handler (tv=0.554000) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.845] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.845] sna_accel_do_flush -- no pending write to scanout [ 2980.845] sna_accel_do_throttle -- no pending activity [ 2980.861] sna_wakeup_handler [ 2980.861] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.861] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.861] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2980.861] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2980.861] sna_poly_fill_rect: dropping last-cpu hint [ 2980.861] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2980.861] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.861] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.861] sna_drawable_use_bo: using whole GPU bo [ 2980.861] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.861] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2980.861] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.861] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.861] color_convert: src=ff000000 [20020888] [ 2980.862] color_convert: dst=ff000000 [20028888] [ 2980.862] sna_render_get_solid: ff000000 [ 2980.862] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.862] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.862] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.862] kgem_add_handle: handle=24, index=0 [ 2980.862] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.862] gen7_composite_get_binding_table(ffe0) [ 2980.862] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.862] kgem_add_handle: handle=38, index=1 [ 2980.862] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.862] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.862] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.862] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.862] kgem_add_handle: handle=27, index=2 [ 2980.862] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.862] gen7_emit_cc: blend = 980 [ 2980.862] gen7_emit_sampler: sampler = 20 [ 2980.862] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.862] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.862] gen7_emit_vertex_elements: setup id=0 [ 2980.862] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.862] (0, 0), (2560, 14) [ 2980.862] gen4_vertex_flush[20c] = 3 [ 2980.862] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=6e [ 2980.862] sna_validate_gc: recomputing clip [ 2980.862] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2980.862] sna_image_text16: count=7/7, extents=(left=0, right=42, width=42, ascent=10, descent=2), box=(0, 1), (42, 13) [ 2980.862] sna_image_text16: clipped extents (0, 1), (42, 13) [ 2980.862] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.862] sna_glyph_blt (0, 11) x 7, fg=ffffffff, bg=ff000000 alu=cc [ 2980.862] sna_drawable_use_bo pixmap=110, box=((0, 1), (42, 13)), flags=9... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.862] sna_blt_fill_box: box=((0, 1), (42, 13)) [ 2980.862] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.862] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.862] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.862] gen4_vertex_close: reloc[0] = 126 [ 2980.862] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.862] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.862] shrinking from 16384 to 1024 [ 2980.862] gem_write__cachealigned(handle=6, offset=0, len=576) [ 2980.862] gem_write(handle=6, offset=4000, len=96) [ 2980.862] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2980.862] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.862] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.862] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.862] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.862] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2980.862] kgem_add_handle: handle=38, index=0 [ 2980.862] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.862] sna_glyph_blt: glyph clip box (0, 1), (42, 13) [ 2980.862] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt glyph: (0, 11) -> (0, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (6, 11) -> (6, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (12, 11) -> (12, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (24, 11) -> (24, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (30, 11) -> (30, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (36, 11) -> (36, 1) x (6[1], 12), len=4 [ 2980.862] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.862] sna_poly_line(mode=0, n=2, pt[0]=(46, 2), lineWidth=0 [ 2980.862] sna_poly_line: extents (46, 2), (47, 11) [ 2980.862] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.862] sna_poly_line: trying solid fill [ff666666] [ 2980.862] sna_drawable_use_bo pixmap=110, box=((46, 2), (47, 11)), flags=1... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.862] gen7_render_fill: (alu=3, color=ff666666) [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] __kgem_busy: handle=6, busy=65537, wedged=0 [ 2980.862] __kgem_ring_is_idle: last requests handle=6 still busy [ 2980.862] color_convert: src=ff666666 [20020888] [ 2980.862] color_convert: dst=ff666666 [20028888] [ 2980.862] sna_render_get_solid: ff666666 [ 2980.862] sna_render_finish_solid(force=0, domain=0, busy=0, dirty=0, size=4) [ 2980.862] sna_render_get_solid(4) = ff666666 (new) [ 2980.862] kgem_create_proxy: target handle=28 [proxy? -1], offset=16, length=4, io=0 [ 2980.862] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.862] sna_render_flush_solid(size=5) [ 2980.862] gem_write(handle=28, offset=0, len=20) [ 2980.862] kgem_bo_write: flush=0, domain=0 [ 2980.862] __kgem_busy: handle=28, busy=0, wedged=0 [ 2980.862] kgem_bo_retire: retiring bo handle=28 (needed flush? 0), rq? 0 [busy?=0] [ 2980.862] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.862] gem_write__cachealigned(handle=5, offset=0, len=232) [ 2980.862] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2980.862] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.862] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.862] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.862] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.862] kgem_add_handle: handle=24, index=0 [ 2980.862] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.862] gen7_composite_get_binding_table(ffe0) [ 2980.862] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.862] kgem_add_handle: handle=38, index=1 [ 2980.862] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.862] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.862] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2980.862] kgem_add_reloc: adding proxy [delta=16] for handle=28 [ 2980.862] kgem_add_handle: handle=28, index=2 [ 2980.862] [3fe8] bind bo(handle=28, addr=68288528), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.862] gen7_emit_cc: blend = 980 [ 2980.862] gen7_emit_sampler: sampler = 20 [ 2980.862] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.862] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.862] gen7_emit_vertex_elements: setup id=0 [ 2980.862] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.862] sna_poly_line_blt: blt (46, 2), (47, 11) [ 2980.862] gen7_render_fill_op_boxes: (46, 2),(47, 11)... x 1 [ 2980.862] gen4_vertex_flush[20c] = 3 [ 2980.862] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.862] sna_image_text16: count=46/46, extents=(left=0, right=276, width=276, ascent=10, descent=2), box=(51, 1), (327, 13) [ 2980.862] sna_image_text16: clipped extents (51, 1), (327, 13) [ 2980.862] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.862] sna_glyph_blt (51, 11) x 46, fg=ff00ff00, bg=ff000000 alu=cc [ 2980.862] sna_drawable_use_bo pixmap=110, box=((51, 1), (327, 13)), flags=9... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.862] sna_blt_fill_box: box=((51, 1), (327, 13)) [ 2980.862] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.862] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.862] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.862] gen4_vertex_close: reloc[0] = 126 [ 2980.862] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.862] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.862] shrinking from 16384 to 1024 [ 2980.862] gem_write__cachealigned(handle=4, offset=0, len=576) [ 2980.862] gem_write(handle=4, offset=4000, len=96) [ 2980.862] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2980.862] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.862] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.862] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.862] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.862] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2980.862] kgem_add_handle: handle=38, index=0 [ 2980.862] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.862] sna_glyph_blt: glyph clip box (51, 1), (327, 13) [ 2980.862] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt glyph: (51, 11) -> (51, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (57, 11) -> (57, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (63, 11) -> (63, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (69, 11) -> (69, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (75, 11) -> (75, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (81, 11) -> (81, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (93, 11) -> (93, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (99, 11) -> (99, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (105, 11) -> (105, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (111, 11) -> (111, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (117, 11) -> (117, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (129, 11) -> (129, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (135, 11) -> (135, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (147, 11) -> (147, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (153, 11) -> (153, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (159, 11) -> (159, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (165, 11) -> (165, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (171, 11) -> (171, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (177, 11) -> (177, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (183, 11) -> (183, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (195, 11) -> (195, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (201, 11) -> (201, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (213, 11) -> (213, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (219, 11) -> (219, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (225, 11) -> (225, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (231, 11) -> (231, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (237, 11) -> (237, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (249, 11) -> (249, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (255, 11) -> (255, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (261, 11) -> (261, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (267, 11) -> (267, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (273, 11) -> (273, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (279, 11) -> (279, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (285, 11) -> (285, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (291, 11) -> (291, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (297, 11) -> (297, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (303, 11) -> (303, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (309, 11) -> (309, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (315, 11) -> (315, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (321, 11) -> (321, 1) x (6[1], 12), len=4 [ 2980.862] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.862] sna_poly_line(mode=0, n=2, pt[0]=(331, 2), lineWidth=0 [ 2980.862] sna_poly_line: extents (331, 2), (332, 11) [ 2980.862] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.862] sna_poly_line: trying solid fill [ff666666] [ 2980.862] sna_drawable_use_bo pixmap=110, box=((331, 2), (332, 11)), flags=1... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.862] gen7_render_fill: (alu=3, color=ff666666) [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] __kgem_busy: handle=4, busy=0, wedged=0 [ 2980.862] __kgem_ring_is_idle: ring=0 idle (handle=4) [ 2980.862] __kgem_busy: handle=6, busy=0, wedged=0 [ 2980.862] __kgem_retire_rq: request 6 complete [ 2980.862] __kgem_busy: handle=4, busy=0, wedged=0 [ 2980.862] __kgem_retire_rq: request 4 complete [ 2980.862] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.862] kgem_add_reloc: handle=38, pos=298, delta=0, domains=00028002 [ 2980.862] sna_poly_line_blt: blt (331, 2), (332, 11) [ 2980.862] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.862] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.862] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(336, 1), (360, 13) [ 2980.862] sna_image_text16: clipped extents (336, 1), (360, 13) [ 2980.862] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.862] sna_glyph_blt (336, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.862] sna_drawable_use_bo pixmap=110, box=((336, 1), (360, 13)), flags=9... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.862] sna_blt_fill_box: box=((336, 1), (360, 13)) [ 2980.862] kgem_add_reloc: handle=38, pos=310, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt: glyph clip box (336, 1), (360, 13) [ 2980.862] kgem_add_reloc: handle=38, pos=316, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt glyph: (336, 11) -> (336, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (342, 11) -> (342, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (348, 11) -> (348, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (354, 11) -> (354, 1) x (6[1], 12), len=4 [ 2980.862] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.862] sna_poly_line(mode=0, n=2, pt[0]=(364, 2), lineWidth=0 [ 2980.862] sna_poly_line: extents (364, 2), (365, 11) [ 2980.862] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.862] sna_poly_line: trying solid fill [ff666666] [ 2980.862] sna_drawable_use_bo pixmap=110, box=((364, 2), (365, 11)), flags=1... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.862] gen7_render_fill: (alu=3, color=ff666666) [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.862] kgem_add_reloc: handle=38, pos=352, delta=0, domains=00028002 [ 2980.862] sna_poly_line_blt: blt (364, 2), (365, 11) [ 2980.862] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.862] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.862] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(369, 1), (393, 13) [ 2980.862] sna_image_text16: clipped extents (369, 1), (393, 13) [ 2980.862] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.862] sna_glyph_blt (369, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.862] sna_drawable_use_bo pixmap=110, box=((369, 1), (393, 13)), flags=9... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.862] sna_blt_fill_box: box=((369, 1), (393, 13)) [ 2980.862] kgem_add_reloc: handle=38, pos=364, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt: glyph clip box (369, 1), (393, 13) [ 2980.862] kgem_add_reloc: handle=38, pos=370, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt glyph: (369, 11) -> (369, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (375, 11) -> (375, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (381, 11) -> (381, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (387, 11) -> (387, 1) x (6[1], 12), len=4 [ 2980.862] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.862] sna_poly_line(mode=0, n=2, pt[0]=(397, 2), lineWidth=0 [ 2980.862] sna_poly_line: extents (397, 2), (398, 11) [ 2980.862] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.862] sna_poly_line: trying solid fill [ff666666] [ 2980.862] sna_drawable_use_bo pixmap=110, box=((397, 2), (398, 11)), flags=1... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.862] gen7_render_fill: (alu=3, color=ff666666) [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.862] kgem_add_reloc: handle=38, pos=406, delta=0, domains=00028002 [ 2980.862] sna_poly_line_blt: blt (397, 2), (398, 11) [ 2980.862] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.862] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.862] sna_image_text16: count=11/11, extents=(left=0, right=66, width=66, ascent=10, descent=2), box=(402, 1), (468, 13) [ 2980.862] sna_image_text16: clipped extents (402, 1), (468, 13) [ 2980.862] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.862] sna_glyph_blt (402, 11) x 11, fg=ffffffff, bg=ff000000 alu=cc [ 2980.862] sna_drawable_use_bo pixmap=110, box=((402, 1), (468, 13)), flags=9... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.862] sna_blt_fill_box: box=((402, 1), (468, 13)) [ 2980.862] kgem_add_reloc: handle=38, pos=418, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt: glyph clip box (402, 1), (468, 13) [ 2980.862] kgem_add_reloc: handle=38, pos=424, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt glyph: (402, 11) -> (402, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (408, 11) -> (408, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (414, 11) -> (414, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (426, 11) -> (426, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (432, 11) -> (432, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (438, 11) -> (438, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (444, 11) -> (444, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (450, 11) -> (450, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (456, 11) -> (456, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (462, 11) -> (462, 1) x (6[1], 12), len=4 [ 2980.862] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.862] sna_poly_line(mode=0, n=2, pt[0]=(472, 2), lineWidth=0 [ 2980.862] sna_poly_line: extents (472, 2), (473, 11) [ 2980.862] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.862] sna_poly_line: trying solid fill [ff666666] [ 2980.862] sna_drawable_use_bo pixmap=110, box=((472, 2), (473, 11)), flags=1... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.862] gen7_render_fill: (alu=3, color=ff666666) [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.862] kgem_add_reloc: handle=38, pos=502, delta=0, domains=00028002 [ 2980.862] sna_poly_line_blt: blt (472, 2), (473, 11) [ 2980.862] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.862] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.862] sna_image_text16: count=8/8, extents=(left=0, right=48, width=48, ascent=10, descent=2), box=(477, 1), (525, 13) [ 2980.862] sna_image_text16: clipped extents (477, 1), (525, 13) [ 2980.862] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.862] sna_glyph_blt (477, 11) x 8, fg=ffffffff, bg=ff000000 alu=cc [ 2980.862] sna_drawable_use_bo pixmap=110, box=((477, 1), (525, 13)), flags=9... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.862] sna_blt_fill_box: box=((477, 1), (525, 13)) [ 2980.862] kgem_add_reloc: handle=38, pos=514, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt: glyph clip box (477, 1), (525, 13) [ 2980.862] kgem_add_reloc: handle=38, pos=520, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt glyph: (477, 11) -> (477, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (483, 11) -> (483, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (489, 11) -> (489, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (495, 11) -> (495, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (507, 11) -> (507, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (513, 11) -> (513, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (519, 11) -> (519, 1) x (6[1], 12), len=4 [ 2980.862] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.862] sna_poly_line(mode=0, n=2, pt[0]=(529, 2), lineWidth=0 [ 2980.862] sna_poly_line: extents (529, 2), (530, 11) [ 2980.862] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.862] sna_poly_line: trying solid fill [ff666666] [ 2980.862] sna_drawable_use_bo pixmap=110, box=((529, 2), (530, 11)), flags=1... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.862] gen7_render_fill: (alu=3, color=ff666666) [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.862] kgem_add_reloc: handle=38, pos=577, delta=0, domains=00028002 [ 2980.862] sna_poly_line_blt: blt (529, 2), (530, 11) [ 2980.862] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.862] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.862] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(534, 1), (558, 13) [ 2980.862] sna_image_text16: clipped extents (534, 1), (558, 13) [ 2980.862] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.862] sna_glyph_blt (534, 11) x 4, fg=ffffffff, bg=ff000000 alu=cc [ 2980.862] sna_drawable_use_bo pixmap=110, box=((534, 1), (558, 13)), flags=9... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.862] sna_blt_fill_box: box=((534, 1), (558, 13)) [ 2980.862] kgem_add_reloc: handle=38, pos=589, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt: glyph clip box (534, 1), (558, 13) [ 2980.862] kgem_add_reloc: handle=38, pos=595, delta=0, domains=00028002 [ 2980.862] sna_glyph_blt glyph: (534, 11) -> (534, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (540, 11) -> (540, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (546, 11) -> (546, 1) x (6[1], 12), len=4 [ 2980.862] sna_glyph_blt glyph: (552, 11) -> (552, 1) x (6[1], 12), len=4 [ 2980.862] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.862] sna_poly_line(mode=0, n=2, pt[0]=(562, 2), lineWidth=0 [ 2980.862] sna_poly_line: extents (562, 2), (563, 11) [ 2980.862] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.862] sna_poly_line: trying solid fill [ff666666] [ 2980.862] sna_drawable_use_bo pixmap=110, box=((562, 2), (563, 11)), flags=1... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.862] gen7_render_fill: (alu=3, color=ff666666) [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.862] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.862] kgem_add_reloc: handle=38, pos=631, delta=0, domains=00028002 [ 2980.862] sna_poly_line_blt: blt (562, 2), (563, 11) [ 2980.862] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.862] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.862] sna_image_text16: count=14/14, extents=(left=0, right=84, width=84, ascent=10, descent=2), box=(567, 1), (651, 13) [ 2980.862] sna_image_text16: clipped extents (567, 1), (651, 13) [ 2980.862] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.862] sna_glyph_blt (567, 11) x 14, fg=ffffffff, bg=ff000000 alu=cc [ 2980.862] sna_drawable_use_bo pixmap=110, box=((567, 1), (651, 13)), flags=9... [ 2980.862] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.862] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.862] sna_drawable_use_bo: using whole GPU bo [ 2980.862] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.862] sna_blt_fill_box: box=((567, 1), (651, 13)) [ 2980.862] kgem_add_reloc: handle=38, pos=643, delta=0, domains=00028002 [ 2980.863] sna_glyph_blt: glyph clip box (567, 1), (651, 13) [ 2980.863] kgem_add_reloc: handle=38, pos=649, delta=0, domains=00028002 [ 2980.863] sna_glyph_blt glyph: (567, 11) -> (567, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (573, 11) -> (573, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (579, 11) -> (579, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (585, 11) -> (585, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (597, 11) -> (597, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (603, 11) -> (603, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (609, 11) -> (609, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (615, 11) -> (615, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (627, 11) -> (627, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (633, 11) -> (633, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (639, 11) -> (639, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (645, 11) -> (645, 1) x (6[1], 12), len=4 [ 2980.863] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.863] sna_poly_line(mode=0, n=2, pt[0]=(655, 2), lineWidth=0 [ 2980.863] sna_poly_line: extents (655, 2), (656, 11) [ 2980.863] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.863] sna_poly_line: trying solid fill [ff666666] [ 2980.863] sna_drawable_use_bo pixmap=110, box=((655, 2), (656, 11)), flags=1... [ 2980.863] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.863] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.863] sna_drawable_use_bo: using whole GPU bo [ 2980.863] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.863] gen7_render_fill: (alu=3, color=ff666666) [ 2980.863] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.863] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.863] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.863] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.863] kgem_add_reloc: handle=38, pos=741, delta=0, domains=00028002 [ 2980.863] sna_poly_line_blt: blt (655, 2), (656, 11) [ 2980.863] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.863] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.863] sna_image_text16: count=19/19, extents=(left=0, right=114, width=114, ascent=10, descent=2), box=(660, 1), (774, 13) [ 2980.863] sna_image_text16: clipped extents (660, 1), (774, 13) [ 2980.863] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.863] sna_glyph_blt (660, 11) x 19, fg=ffffffff, bg=ff000000 alu=cc [ 2980.863] sna_drawable_use_bo pixmap=110, box=((660, 1), (774, 13)), flags=9... [ 2980.863] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.863] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.863] sna_drawable_use_bo: using whole GPU bo [ 2980.863] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.863] sna_blt_fill_box: box=((660, 1), (774, 13)) [ 2980.863] kgem_add_reloc: handle=38, pos=753, delta=0, domains=00028002 [ 2980.863] sna_glyph_blt: glyph clip box (660, 1), (774, 13) [ 2980.863] kgem_add_reloc: handle=38, pos=759, delta=0, domains=00028002 [ 2980.863] sna_glyph_blt glyph: (660, 11) -> (660, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (666, 11) -> (666, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (672, 11) -> (672, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (678, 11) -> (678, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (684, 11) -> (684, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (690, 11) -> (690, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (696, 11) -> (696, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (702, 11) -> (702, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (708, 11) -> (708, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (714, 11) -> (714, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (726, 11) -> (726, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (732, 11) -> (732, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (738, 11) -> (738, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (744, 11) -> (744, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (750, 11) -> (750, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (756, 11) -> (756, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (762, 11) -> (762, 1) x (6[1], 12), len=4 [ 2980.863] sna_glyph_blt glyph: (768, 11) -> (768, 1) x (6[1], 12), len=4 [ 2980.863] sna_validate_gc changes=4, previous serial=80000075, drawable=71 [ 2980.863] sna_validate_gc: recomputing clip [ 2980.863] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2980.863] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.863] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2980.863] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2980.863] discard_cpu_damage: discarding existing CPU damage [ 2980.863] sna_poly_fill_rect: promoting to full GPU [ 2980.863] sna_poly_fill_rect: dropping last-cpu hint [ 2980.863] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2980.863] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2980.863] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.863] sna_drawable_use_bo: using whole GPU bo [ 2980.863] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.863] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2980.863] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.863] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.863] color_convert: src=ff000000 [20020888] [ 2980.863] color_convert: dst=ff000000 [20028888] [ 2980.863] sna_render_get_solid: ff000000 [ 2980.863] __kgem_busy: handle=5, busy=0, wedged=0 [ 2980.863] __kgem_ring_is_idle: ring=1 idle (handle=5) [ 2980.863] __kgem_busy: handle=5, busy=0, wedged=0 [ 2980.863] __kgem_retire_rq: request 5 complete [ 2980.863] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.863] kgem_set_mode: flushing before new bo [ 2980.863] batch[3/3, flags=1c00]: 890 890 16384 16384, nreloc=23, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.863] gem_write__cachealigned(handle=3, offset=0, len=3560) [ 2980.863] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2980.863] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.863] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.863] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.863] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.863] kgem_add_handle: handle=24, index=0 [ 2980.863] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.863] gen7_composite_get_binding_table(ffe0) [ 2980.863] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2980.863] kgem_add_handle: handle=39, index=1 [ 2980.863] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.863] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.863] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.863] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.863] kgem_add_handle: handle=27, index=2 [ 2980.863] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.863] gen7_emit_cc: blend = 980 [ 2980.863] gen7_emit_sampler: sampler = 20 [ 2980.863] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.863] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.863] gen7_emit_vertex_elements: setup id=0 [ 2980.863] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.863] (0, 0), (2560, 18) [ 2980.863] gen4_vertex_flush[20c] = 3 [ 2980.863] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2980.863] sna_copy_area: src=(0, 0)x(774, 14)+(0, 0) -> dst=(1782, 3)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.863] sna_do_copy: src=(0, 0), dst=(1782, 3), size=(774x14) [ 2980.863] sna_do_copy: after drawable: src=(0, 0), dst=(1782, 3), size=(774x14) [ 2980.863] sna_do_copy: dst extents (1782, 3), (2556, 17), dst clip extents (0, 0), (2560, 18), dst size=2560x18 [ 2980.863] sna_do_copy: clipped dst extents (1782, 3), (2556, 17) [ 2980.863] sna_do_copy: unclipped src extents (0, 0), (774, 14) [ 2980.863] sna_do_copy: pixmap -- no source clipping [ 2980.863] sna_do_copy: src extents (0, 0), (774, 14) x 1 [ 2980.863] sna_do_copy: copy region (1782, 3), (2556, 17) x 1 [ 2980.863] sna_copy_boxes (boxes=1x[(1782, 3), (2556, 17)...], src=+(-1782, -3), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x18) [ 2980.863] sna_copy_boxes: dst=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), src=(priv=0x108e940, gpu_bo=38, cpu_bo=0), replaces=0 [ 2980.863] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.863] sna_drawable_use_bo pixmap=113, box=((1782, 3), (2556, 17)), flags=b... [ 2980.863] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.863] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.863] sna_drawable_use_bo: using whole GPU bo [ 2980.863] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=a [ 2980.863] sna_pixmap_move_to_gpu: already all-damaged [ 2980.863] sna_pixmap_mark_active: pixmap=110, handle=38 [ 2980.863] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.863] gen7_render_copy_boxes (-1782, -3)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.863] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.863] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.863] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.863] kgem_check_bo: flushing for required semaphore [ 2980.863] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.863] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.863] gen4_vertex_close: reloc[0] = 126 [ 2980.863] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.863] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.863] shrinking from 16384 to 1024 [ 2980.863] gem_write__cachealigned(handle=2, offset=0, len=576) [ 2980.863] gem_write(handle=2, offset=4000, len=96) [ 2980.863] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2980.863] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.863] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.863] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.863] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.863] kgem_check_bo: num_pages=+160, num_exec=+2 [ 2980.863] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.863] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.863] kgem_add_handle: handle=24, index=0 [ 2980.863] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.863] gen7_composite_get_binding_table(ffe0) [ 2980.863] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2980.863] kgem_add_handle: handle=39, index=1 [ 2980.863] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.863] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.863] kgem_add_reloc: handle=38, pos=16361, delta=0, domains=00040000 [ 2980.863] kgem_add_handle: handle=38, index=2 [ 2980.863] [3fe8] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 2980.863] gen7_emit_cc: blend = 980 [ 2980.863] gen7_emit_sampler: sampler = 0 [ 2980.863] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.863] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.863] gen7_emit_vertex_elements: setup id=0 [ 2980.863] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.863] (0, 0) -> (1782, 3) + (774, 14) [ 2980.863] gen4_vertex_flush[20c] = 3 [ 2980.863] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.863] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.863] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 2980.863] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 2980.863] sna_poly_fill_rect: dropping last-cpu hint [ 2980.863] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 2980.863] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.863] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.863] sna_drawable_use_bo: using whole GPU bo [ 2980.863] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 2980.863] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 2980.863] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.863] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.863] color_convert: src=ff4c7899 [20020888] [ 2980.863] color_convert: dst=ff4c7899 [20028888] [ 2980.863] sna_render_get_solid: ff4c7899 [ 2980.863] sna_render_get_solid(2) = ff4c7899 (old) [ 2980.863] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.863] gen7_composite_get_binding_table(ff80) [ 2980.863] kgem_add_reloc: handle=28, pos=16345, delta=0, domains=00040000 [ 2980.863] kgem_add_reloc: adding proxy [delta=8] for handle=28 [ 2980.863] kgem_add_handle: handle=28, index=3 [ 2980.863] [3fd8] bind bo(handle=28, addr=68288520), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.863] gen7_emit_sampler: sampler = 20 [ 2980.863] gen7_emit_vertex_elements: setup id=0 [ 2980.863] (0, 1), (16, 17) [ 2980.863] gen4_vertex_flush[248] = 3 [ 2980.863] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.863] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.863] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 2980.863] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 2980.863] sna_poly_fill_rect: dropping last-cpu hint [ 2980.863] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 2980.863] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.863] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.863] sna_drawable_use_bo: using whole GPU bo [ 2980.863] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 2980.863] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 2980.863] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.863] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.863] color_convert: src=ff285577 [20020888] [ 2980.863] color_convert: dst=ff285577 [20028888] [ 2980.863] sna_render_get_solid: ff285577 [ 2980.863] sna_render_get_solid(3) = ff285577 (old) [ 2980.863] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.863] gen7_composite_get_binding_table(ff40) [ 2980.863] kgem_add_reloc: handle=28, pos=16329, delta=0, domains=00040000 [ 2980.863] kgem_add_reloc: adding proxy [delta=12] for handle=28 [ 2980.863] [3fc8] bind bo(handle=28, addr=68288524), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.863] gen7_emit_vertex_elements: setup id=0 [ 2980.863] (1, 2), (15, 16) [ 2980.863] gen4_vertex_flush[27c] = 3 [ 2980.863] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 2980.863] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 2980.863] sna_image_text16: clipped extents (5, 3), (11, 15) [ 2980.863] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.863] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 2980.863] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 2980.863] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.863] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.863] sna_drawable_use_bo: using whole GPU bo [ 2980.863] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2980.863] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 2980.863] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.863] gen4_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 2980.863] gen4_vertex_close: copy to batch: 18 @ 166 [ 2980.863] gen4_vertex_close: reloc[0] = 126 [ 2980.863] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2980.863] batch[1/1, flags=1c00]: 166 184 16328 16384, nreloc=8, nexec=4, nfence=0, aperture=170 [fenced=0] [ 2980.863] shrinking from 16384 to 1024 [ 2980.863] gem_write__cachealigned(handle=1, offset=0, len=736) [ 2980.863] gem_write(handle=1, offset=3872, len=224) [ 2980.863] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2980.863] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.863] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.863] kgem_commit: release handle=38 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6067000 [ 2980.863] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.863] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.863] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.863] kgem_add_reloc: handle=39, pos=4, delta=0, domains=00028002 [ 2980.863] kgem_add_handle: handle=39, index=0 [ 2980.863] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.863] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 2980.863] kgem_add_reloc: handle=39, pos=10, delta=0, domains=00028002 [ 2980.863] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 2980.863] sna_validate_gc changes=0, previous serial=71, drawable=75 [ 2980.863] sna_validate_gc: recomputing clip [ 2980.863] sna_validate_gc: composite clip=1x[(0, 1582), (2560, 1600)] [ 2980.863] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.863] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.863] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2980.863] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 2980.863] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 2980.863] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 2980.863] sna_do_copy: pixmap -- no source clipping [ 2980.863] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 2980.863] sna_do_copy: copy region (0, 1582), (2560, 1600) x 1 [ 2980.863] sna_copy_boxes (boxes=1x[(0, 1582), (2560, 1600)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 2980.863] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=36, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 2980.863] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.863] sna_drawable_use_bo pixmap=4, box=((0, 1582), (2560, 1600)), flags=b... [ 2980.863] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.863] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.863] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2980.863] wait_for_shadow: copying existing GPU damage: 1x(0, 1582), (2560, 1600) [ 2980.863] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.863] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.863] __kgem_busy: handle=3, busy=262145, wedged=0 [ 2980.863] __kgem_ring_is_idle: last requests handle=3 still busy [ 2980.863] sna_blt_copy_boxes: box=(0, 1582)x(2560, 18) [ 2980.863] kgem_add_reloc: handle=29, pos=25, delta=0, domains=00028002 [ 2980.863] kgem_add_handle: handle=29, index=1 [ 2980.863] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.863] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028000 [ 2980.863] kgem_add_handle: handle=36, index=2 [ 2980.863] sna_drawable_use_bo: using whole GPU bo [ 2980.863] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 2980.863] sna_pixmap_move_to_gpu: already all-damaged [ 2980.863] sna_pixmap_mark_active: pixmap=113, handle=39 [ 2980.863] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.863] gen7_render_copy_boxes (0, -1582)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.863] sna_blt_copy_boxes src=(0, -1582) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.863] sna_blt_copy_boxes: box=(0, 1582)x(2560, 18) [ 2980.863] kgem_add_reloc: handle=29, pos=33, delta=0, domains=00028002 [ 2980.863] kgem_add_reloc: handle=39, pos=36, delta=0, domains=00028000 [ 2980.863] sna_block_handler (tv=0.536000) [ 2980.863] kgem_retire, need_retire?=1 [ 2980.863] kgem_retire__flushing: 0 bo on flushing list [ 2980.863] __kgem_busy: handle=2, busy=65537, wedged=0 [ 2980.863] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2 [ 2980.863] __kgem_busy: handle=3, busy=262145, wedged=0 [ 2980.863] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=3 [ 2980.863] kgem_retire -- retired=0, need_retire=1 [ 2980.863] __kgem_busy: handle=3, busy=262145, wedged=0 [ 2980.863] __kgem_ring_is_idle: last requests handle=3 still busy [ 2980.863] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.863] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.863] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.863] timer_enable (time=2980863), starting timer 0 [ 2980.863] timer_enable (time=2980863), starting timer 1 [ 2980.863] sna_accel_block_handler: evaluating timers, active=7 [ 2980.863] sna_accel_block_handler: flush timer expires in 8 [2980871] [ 2980.871] sna_wakeup_handler [ 2980.871] sna_accel_wakeup_handler: nbatch=37, need_retire=1, need_purge=0 [ 2980.871] __kgem_busy: handle=3, busy=0, wedged=0 [ 2980.871] __kgem_ring_is_idle: ring=1 idle (handle=3) [ 2980.871] __kgem_busy: handle=3, busy=0, wedged=0 [ 2980.871] __kgem_retire_rq: request 3 complete [ 2980.871] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.871] sna_accel_wakeup_handler: GPU idle, flushing [ 2980.871] batch[3/3, flags=1c00]: 38 38 16384 16384, nreloc=6, nexec=3, nfence=0, aperture=8080 [fenced=0] [ 2980.871] gem_write__cachealigned(handle=16, offset=0, len=152) [ 2980.871] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2980.871] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.871] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.871] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2980.871] sna_block_handler (tv=0.528000) [ 2980.871] kgem_retire, need_retire?=1 [ 2980.871] kgem_retire__flushing: 0 bo on flushing list [ 2980.871] __kgem_busy: handle=2, busy=0, wedged=0 [ 2980.871] __kgem_retire_rq: request 2 complete [ 2980.871] __kgem_busy: handle=1, busy=0, wedged=0 [ 2980.871] __kgem_retire_rq: request 1 complete [ 2980.871] __kgem_busy: handle=38, busy=0, wedged=0 [ 2980.871] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.871] __kgem_busy: handle=16, busy=262145, wedged=0 [ 2980.871] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=16 [ 2980.871] kgem_retire -- retired=0, need_retire=1 [ 2980.871] sna_accel_do_flush: flush timer active: delta=0 [ 2980.871] sna_accel_do_flush (time=2980871), triggered [ 2980.871] sna_accel_flush (time=2980871), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.871] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.871] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.871] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.871] sna_mode_redisplay: posting shadow damage? 1 [ 2980.871] sna_mode_redisplay: damage: 1x(0, 1582), (2560, 1600) [ 2980.871] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.871] sna_pixmap_move_to_gpu: already all-damaged [ 2980.871] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2980.871] sna_mode_redisplay: flipping tear-free outputs [ 2980.871] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.871] get_fb: reusing fb=26 for handle=29 [ 2980.871] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.871] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.871] sna_accel_block_handler: evaluating timers, active=7 [ 2980.871] sna_accel_block_handler: flush timer expires in 16 [2980887] [ 2980.872] sna_wakeup_handler [ 2980.872] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.872] sna_mode_wakeup: len=32 [ 2980.872] sna_mode_redisplay: posting shadow damage? 0 [ 2980.872] sna_block_handler (tv=0.527000) [ 2980.872] kgem_retire, need_retire?=1 [ 2980.872] kgem_retire__flushing: 0 bo on flushing list [ 2980.872] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.872] __kgem_busy: handle=16, busy=0, wedged=0 [ 2980.872] __kgem_retire_rq: request 16 complete [ 2980.872] __kgem_busy: handle=29, busy=0, wedged=0 [ 2980.872] __kgem_busy: handle=39, busy=0, wedged=0 [ 2980.872] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.872] kgem_retire -- retired=0, need_retire=0 [ 2980.872] sna_accel_do_flush: flush timer active: delta=15 [ 2980.872] sna_accel_block_handler: evaluating timers, active=7 [ 2980.872] sna_accel_block_handler: flush timer expires in 15 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle (time=2980881), triggered [ 2980.881] sna_accel_throttle (time=2980881) [ 2980.881] sna_accel_disarm_timer[1] (time=2980881) [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle -- no pending activity [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle -- no pending activity [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle -- no pending activity [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle -- no pending activity [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle -- no pending activity [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_change_window_attributes [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle -- no pending activity [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle -- no pending activity [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_change_window_attributes [ 2980.881] sna_change_window_attributes [ 2980.881] sna_change_window_attributes [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle -- no pending activity [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_block_handler (tv=0.518000) [ 2980.881] sna_accel_do_flush: flush timer active: delta=6 [ 2980.881] sna_accel_do_throttle -- no pending activity [ 2980.881] sna_accel_block_handler: evaluating timers, active=5 [ 2980.881] sna_accel_block_handler: flush timer expires in 6 [2980887] [ 2980.881] sna_wakeup_handler [ 2980.881] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.881] sna_create_pixmap(1, 1, 24, usage=0) [ 2980.881] kgem_can_create_2d: 1x1 @ 24 [ 2980.881] kgem_can_create_2d: untiled size=4096 [ 2980.882] kgem_choose_tiling: disabling tiling [1x1] for single row/col [ 2980.882] kgem_choose_tiling: 1x1 -> 0 [ 2980.882] sna_create_pixmap: usage=0, flags=b [ 2980.882] sna_create_pixmap: small buffer [4], attaching to shadow pixmap [ 2980.882] create_pixmap: allocating pixmap 1x1, depth=24, size=12 [ 2980.882] create_pixmap: serial=126, usage=0, 1x1 [ 2980.882] sna_change_window_attributes [ 2980.882] sna_change_window_attributes [ 2980.882] sna_block_handler (tv=0.517000) [ 2980.882] sna_accel_do_flush: flush timer active: delta=5 [ 2980.882] sna_accel_do_throttle -- no pending activity [ 2980.882] sna_accel_block_handler: evaluating timers, active=5 [ 2980.882] sna_accel_block_handler: flush timer expires in 5 [2980887] [ 2980.882] sna_wakeup_handler [ 2980.882] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.882] sna_block_handler (tv=0.517000) [ 2980.882] sna_accel_do_flush: flush timer active: delta=5 [ 2980.882] sna_accel_do_throttle -- no pending activity [ 2980.882] sna_accel_block_handler: evaluating timers, active=5 [ 2980.882] sna_accel_block_handler: flush timer expires in 5 [2980887] [ 2980.882] sna_wakeup_handler [ 2980.882] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.882] sna_block_handler (tv=0.517000) [ 2980.882] sna_accel_do_flush: flush timer active: delta=5 [ 2980.882] sna_accel_do_throttle -- no pending activity [ 2980.882] sna_accel_block_handler: evaluating timers, active=5 [ 2980.882] sna_accel_block_handler: flush timer expires in 5 [2980887] [ 2980.882] sna_wakeup_handler [ 2980.882] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.882] sna_change_window_attributes [ 2980.882] sna_block_handler (tv=0.517000) [ 2980.882] sna_accel_do_flush: flush timer active: delta=5 [ 2980.882] sna_accel_do_throttle -- no pending activity [ 2980.882] sna_accel_block_handler: evaluating timers, active=5 [ 2980.882] sna_accel_block_handler: flush timer expires in 5 [2980887] [ 2980.882] sna_wakeup_handler [ 2980.882] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.882] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.882] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2980.882] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2980.882] sna_poly_fill_rect: dropping last-cpu hint [ 2980.882] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2980.882] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.882] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.882] sna_drawable_use_bo: using whole GPU bo [ 2980.882] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.882] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2980.882] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.882] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.882] color_convert: src=ff000000 [20020888] [ 2980.882] color_convert: dst=ff000000 [20028888] [ 2980.882] sna_render_get_solid: ff000000 [ 2980.882] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.882] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.882] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.882] kgem_add_handle: handle=24, index=0 [ 2980.882] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.882] gen7_composite_get_binding_table(ffe0) [ 2980.882] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.882] kgem_add_handle: handle=38, index=1 [ 2980.882] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.882] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.882] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.882] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.882] kgem_add_handle: handle=27, index=2 [ 2980.882] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.882] gen7_emit_cc: blend = 980 [ 2980.882] gen7_emit_sampler: sampler = 20 [ 2980.882] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.882] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.882] gen7_emit_vertex_elements: setup id=0 [ 2980.882] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.882] (0, 0), (2560, 14) [ 2980.882] gen4_vertex_flush[20c] = 3 [ 2980.882] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.882] sna_image_text16: count=7/7, extents=(left=0, right=42, width=42, ascent=10, descent=2), box=(0, 1), (42, 13) [ 2980.882] sna_image_text16: clipped extents (0, 1), (42, 13) [ 2980.882] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.882] sna_glyph_blt (0, 11) x 7, fg=ffffffff, bg=ff000000 alu=cc [ 2980.882] sna_drawable_use_bo pixmap=110, box=((0, 1), (42, 13)), flags=9... [ 2980.882] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.882] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.882] sna_drawable_use_bo: using whole GPU bo [ 2980.882] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.882] sna_blt_fill_box: box=((0, 1), (42, 13)) [ 2980.882] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.882] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.882] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.882] gen4_vertex_close: reloc[0] = 126 [ 2980.882] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.882] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.882] shrinking from 16384 to 1024 [ 2980.882] gem_write__cachealigned(handle=15, offset=0, len=576) [ 2980.882] gem_write(handle=15, offset=4000, len=96) [ 2980.882] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2980.882] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.882] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.882] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.882] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.882] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2980.882] kgem_add_handle: handle=38, index=0 [ 2980.882] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.882] sna_glyph_blt: glyph clip box (0, 1), (42, 13) [ 2980.882] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2980.882] sna_glyph_blt glyph: (0, 11) -> (0, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (6, 11) -> (6, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (12, 11) -> (12, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (24, 11) -> (24, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (30, 11) -> (30, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (36, 11) -> (36, 1) x (6[1], 12), len=4 [ 2980.882] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.882] sna_poly_line(mode=0, n=2, pt[0]=(46, 2), lineWidth=0 [ 2980.882] sna_poly_line: extents (46, 2), (47, 11) [ 2980.882] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.882] sna_poly_line: trying solid fill [ff666666] [ 2980.882] sna_drawable_use_bo pixmap=110, box=((46, 2), (47, 11)), flags=1... [ 2980.882] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.882] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.882] sna_drawable_use_bo: using whole GPU bo [ 2980.882] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.882] gen7_render_fill: (alu=3, color=ff666666) [ 2980.882] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.882] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.882] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2980.882] __kgem_ring_is_idle: last requests handle=15 still busy [ 2980.882] color_convert: src=ff666666 [20020888] [ 2980.882] color_convert: dst=ff666666 [20028888] [ 2980.882] sna_render_get_solid: ff666666 [ 2980.882] sna_render_get_solid(4) = ff666666 (old) [ 2980.882] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.882] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.882] gem_write__cachealigned(handle=14, offset=0, len=232) [ 2980.882] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2980.882] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.882] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.882] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.882] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.882] kgem_add_handle: handle=24, index=0 [ 2980.882] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.882] gen7_composite_get_binding_table(ffe0) [ 2980.882] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.882] kgem_add_handle: handle=38, index=1 [ 2980.882] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.882] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.882] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2980.882] kgem_add_reloc: adding proxy [delta=16] for handle=28 [ 2980.882] kgem_add_handle: handle=28, index=2 [ 2980.882] [3fe8] bind bo(handle=28, addr=68288528), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.882] gen7_emit_cc: blend = 980 [ 2980.882] gen7_emit_sampler: sampler = 20 [ 2980.882] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.882] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.882] gen7_emit_vertex_elements: setup id=0 [ 2980.882] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.882] sna_poly_line_blt: blt (46, 2), (47, 11) [ 2980.882] gen7_render_fill_op_boxes: (46, 2),(47, 11)... x 1 [ 2980.882] gen4_vertex_flush[20c] = 3 [ 2980.882] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.882] sna_image_text16: count=46/46, extents=(left=0, right=276, width=276, ascent=10, descent=2), box=(51, 1), (327, 13) [ 2980.882] sna_image_text16: clipped extents (51, 1), (327, 13) [ 2980.882] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.882] sna_glyph_blt (51, 11) x 46, fg=ff00ff00, bg=ff000000 alu=cc [ 2980.882] sna_drawable_use_bo pixmap=110, box=((51, 1), (327, 13)), flags=9... [ 2980.882] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.882] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.882] sna_drawable_use_bo: using whole GPU bo [ 2980.882] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.882] sna_blt_fill_box: box=((51, 1), (327, 13)) [ 2980.882] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.882] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.882] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.882] gen4_vertex_close: reloc[0] = 126 [ 2980.882] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.882] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.882] shrinking from 16384 to 1024 [ 2980.882] gem_write__cachealigned(handle=13, offset=0, len=576) [ 2980.882] gem_write(handle=13, offset=4000, len=96) [ 2980.882] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2980.882] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.882] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.882] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.882] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.882] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2980.882] kgem_add_handle: handle=38, index=0 [ 2980.882] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.882] sna_glyph_blt: glyph clip box (51, 1), (327, 13) [ 2980.882] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2980.882] sna_glyph_blt glyph: (51, 11) -> (51, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (57, 11) -> (57, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (63, 11) -> (63, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (69, 11) -> (69, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (75, 11) -> (75, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (81, 11) -> (81, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (93, 11) -> (93, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (99, 11) -> (99, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (105, 11) -> (105, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (111, 11) -> (111, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (117, 11) -> (117, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (129, 11) -> (129, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (135, 11) -> (135, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (147, 11) -> (147, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (153, 11) -> (153, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (159, 11) -> (159, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (165, 11) -> (165, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (171, 11) -> (171, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (177, 11) -> (177, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (183, 11) -> (183, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (195, 11) -> (195, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (201, 11) -> (201, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (213, 11) -> (213, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (219, 11) -> (219, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (225, 11) -> (225, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (231, 11) -> (231, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (237, 11) -> (237, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (249, 11) -> (249, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (255, 11) -> (255, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (261, 11) -> (261, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (267, 11) -> (267, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (273, 11) -> (273, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (279, 11) -> (279, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (285, 11) -> (285, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (291, 11) -> (291, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (297, 11) -> (297, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (303, 11) -> (303, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (309, 11) -> (309, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (315, 11) -> (315, 1) x (6[1], 12), len=4 [ 2980.882] sna_glyph_blt glyph: (321, 11) -> (321, 1) x (6[1], 12), len=4 [ 2980.882] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.882] sna_poly_line(mode=0, n=2, pt[0]=(331, 2), lineWidth=0 [ 2980.882] sna_poly_line: extents (331, 2), (332, 11) [ 2980.882] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.882] sna_poly_line: trying solid fill [ff666666] [ 2980.882] sna_drawable_use_bo pixmap=110, box=((331, 2), (332, 11)), flags=1... [ 2980.882] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.882] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.882] sna_drawable_use_bo: using whole GPU bo [ 2980.882] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.882] gen7_render_fill: (alu=3, color=ff666666) [ 2980.882] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.882] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.882] __kgem_busy: handle=13, busy=0, wedged=0 [ 2980.882] __kgem_ring_is_idle: ring=0 idle (handle=13) [ 2980.882] __kgem_busy: handle=15, busy=0, wedged=0 [ 2980.882] __kgem_retire_rq: request 15 complete [ 2980.882] __kgem_busy: handle=13, busy=0, wedged=0 [ 2980.882] __kgem_retire_rq: request 13 complete [ 2980.882] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.882] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.882] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.882] kgem_add_reloc: handle=38, pos=298, delta=0, domains=00028002 [ 2980.882] sna_poly_line_blt: blt (331, 2), (332, 11) [ 2980.882] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.882] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.882] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(336, 1), (360, 13) [ 2980.882] sna_image_text16: clipped extents (336, 1), (360, 13) [ 2980.882] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.882] sna_glyph_blt (336, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.882] sna_drawable_use_bo pixmap=110, box=((336, 1), (360, 13)), flags=9... [ 2980.882] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.883] sna_blt_fill_box: box=((336, 1), (360, 13)) [ 2980.883] kgem_add_reloc: handle=38, pos=310, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt: glyph clip box (336, 1), (360, 13) [ 2980.883] kgem_add_reloc: handle=38, pos=316, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt glyph: (336, 11) -> (336, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (342, 11) -> (342, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (348, 11) -> (348, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (354, 11) -> (354, 1) x (6[1], 12), len=4 [ 2980.883] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.883] sna_poly_line(mode=0, n=2, pt[0]=(364, 2), lineWidth=0 [ 2980.883] sna_poly_line: extents (364, 2), (365, 11) [ 2980.883] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.883] sna_poly_line: trying solid fill [ff666666] [ 2980.883] sna_drawable_use_bo pixmap=110, box=((364, 2), (365, 11)), flags=1... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.883] gen7_render_fill: (alu=3, color=ff666666) [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.883] kgem_add_reloc: handle=38, pos=352, delta=0, domains=00028002 [ 2980.883] sna_poly_line_blt: blt (364, 2), (365, 11) [ 2980.883] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.883] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.883] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(369, 1), (393, 13) [ 2980.883] sna_image_text16: clipped extents (369, 1), (393, 13) [ 2980.883] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.883] sna_glyph_blt (369, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.883] sna_drawable_use_bo pixmap=110, box=((369, 1), (393, 13)), flags=9... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.883] sna_blt_fill_box: box=((369, 1), (393, 13)) [ 2980.883] kgem_add_reloc: handle=38, pos=364, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt: glyph clip box (369, 1), (393, 13) [ 2980.883] kgem_add_reloc: handle=38, pos=370, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt glyph: (369, 11) -> (369, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (375, 11) -> (375, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (381, 11) -> (381, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (387, 11) -> (387, 1) x (6[1], 12), len=4 [ 2980.883] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.883] sna_poly_line(mode=0, n=2, pt[0]=(397, 2), lineWidth=0 [ 2980.883] sna_poly_line: extents (397, 2), (398, 11) [ 2980.883] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.883] sna_poly_line: trying solid fill [ff666666] [ 2980.883] sna_drawable_use_bo pixmap=110, box=((397, 2), (398, 11)), flags=1... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.883] gen7_render_fill: (alu=3, color=ff666666) [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.883] kgem_add_reloc: handle=38, pos=406, delta=0, domains=00028002 [ 2980.883] sna_poly_line_blt: blt (397, 2), (398, 11) [ 2980.883] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.883] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.883] sna_image_text16: count=11/11, extents=(left=0, right=66, width=66, ascent=10, descent=2), box=(402, 1), (468, 13) [ 2980.883] sna_image_text16: clipped extents (402, 1), (468, 13) [ 2980.883] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.883] sna_glyph_blt (402, 11) x 11, fg=ffffffff, bg=ff000000 alu=cc [ 2980.883] sna_drawable_use_bo pixmap=110, box=((402, 1), (468, 13)), flags=9... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.883] sna_blt_fill_box: box=((402, 1), (468, 13)) [ 2980.883] kgem_add_reloc: handle=38, pos=418, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt: glyph clip box (402, 1), (468, 13) [ 2980.883] kgem_add_reloc: handle=38, pos=424, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt glyph: (402, 11) -> (402, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (408, 11) -> (408, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (414, 11) -> (414, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (426, 11) -> (426, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (432, 11) -> (432, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (438, 11) -> (438, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (444, 11) -> (444, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (450, 11) -> (450, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (456, 11) -> (456, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (462, 11) -> (462, 1) x (6[1], 12), len=4 [ 2980.883] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.883] sna_poly_line(mode=0, n=2, pt[0]=(472, 2), lineWidth=0 [ 2980.883] sna_poly_line: extents (472, 2), (473, 11) [ 2980.883] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.883] sna_poly_line: trying solid fill [ff666666] [ 2980.883] sna_drawable_use_bo pixmap=110, box=((472, 2), (473, 11)), flags=1... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.883] gen7_render_fill: (alu=3, color=ff666666) [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.883] kgem_add_reloc: handle=38, pos=502, delta=0, domains=00028002 [ 2980.883] sna_poly_line_blt: blt (472, 2), (473, 11) [ 2980.883] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.883] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.883] sna_image_text16: count=8/8, extents=(left=0, right=48, width=48, ascent=10, descent=2), box=(477, 1), (525, 13) [ 2980.883] sna_image_text16: clipped extents (477, 1), (525, 13) [ 2980.883] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.883] sna_glyph_blt (477, 11) x 8, fg=ffffffff, bg=ff000000 alu=cc [ 2980.883] sna_drawable_use_bo pixmap=110, box=((477, 1), (525, 13)), flags=9... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.883] sna_blt_fill_box: box=((477, 1), (525, 13)) [ 2980.883] kgem_add_reloc: handle=38, pos=514, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt: glyph clip box (477, 1), (525, 13) [ 2980.883] kgem_add_reloc: handle=38, pos=520, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt glyph: (477, 11) -> (477, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (483, 11) -> (483, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (489, 11) -> (489, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (495, 11) -> (495, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (507, 11) -> (507, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (513, 11) -> (513, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (519, 11) -> (519, 1) x (6[1], 12), len=4 [ 2980.883] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.883] sna_poly_line(mode=0, n=2, pt[0]=(529, 2), lineWidth=0 [ 2980.883] sna_poly_line: extents (529, 2), (530, 11) [ 2980.883] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.883] sna_poly_line: trying solid fill [ff666666] [ 2980.883] sna_drawable_use_bo pixmap=110, box=((529, 2), (530, 11)), flags=1... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.883] gen7_render_fill: (alu=3, color=ff666666) [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.883] kgem_add_reloc: handle=38, pos=577, delta=0, domains=00028002 [ 2980.883] sna_poly_line_blt: blt (529, 2), (530, 11) [ 2980.883] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.883] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.883] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(534, 1), (558, 13) [ 2980.883] sna_image_text16: clipped extents (534, 1), (558, 13) [ 2980.883] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.883] sna_glyph_blt (534, 11) x 4, fg=ffffffff, bg=ff000000 alu=cc [ 2980.883] sna_drawable_use_bo pixmap=110, box=((534, 1), (558, 13)), flags=9... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.883] sna_blt_fill_box: box=((534, 1), (558, 13)) [ 2980.883] kgem_add_reloc: handle=38, pos=589, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt: glyph clip box (534, 1), (558, 13) [ 2980.883] kgem_add_reloc: handle=38, pos=595, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt glyph: (534, 11) -> (534, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (540, 11) -> (540, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (546, 11) -> (546, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (552, 11) -> (552, 1) x (6[1], 12), len=4 [ 2980.883] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.883] sna_poly_line(mode=0, n=2, pt[0]=(562, 2), lineWidth=0 [ 2980.883] sna_poly_line: extents (562, 2), (563, 11) [ 2980.883] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.883] sna_poly_line: trying solid fill [ff666666] [ 2980.883] sna_drawable_use_bo pixmap=110, box=((562, 2), (563, 11)), flags=1... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.883] gen7_render_fill: (alu=3, color=ff666666) [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.883] kgem_add_reloc: handle=38, pos=631, delta=0, domains=00028002 [ 2980.883] sna_poly_line_blt: blt (562, 2), (563, 11) [ 2980.883] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.883] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.883] sna_image_text16: count=14/14, extents=(left=0, right=84, width=84, ascent=10, descent=2), box=(567, 1), (651, 13) [ 2980.883] sna_image_text16: clipped extents (567, 1), (651, 13) [ 2980.883] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.883] sna_glyph_blt (567, 11) x 14, fg=ffffffff, bg=ff000000 alu=cc [ 2980.883] sna_drawable_use_bo pixmap=110, box=((567, 1), (651, 13)), flags=9... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.883] sna_blt_fill_box: box=((567, 1), (651, 13)) [ 2980.883] kgem_add_reloc: handle=38, pos=643, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt: glyph clip box (567, 1), (651, 13) [ 2980.883] kgem_add_reloc: handle=38, pos=649, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt glyph: (567, 11) -> (567, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (573, 11) -> (573, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (579, 11) -> (579, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (585, 11) -> (585, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (597, 11) -> (597, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (603, 11) -> (603, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (609, 11) -> (609, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (615, 11) -> (615, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (627, 11) -> (627, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (633, 11) -> (633, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (639, 11) -> (639, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (645, 11) -> (645, 1) x (6[1], 12), len=4 [ 2980.883] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.883] sna_poly_line(mode=0, n=2, pt[0]=(655, 2), lineWidth=0 [ 2980.883] sna_poly_line: extents (655, 2), (656, 11) [ 2980.883] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.883] sna_poly_line: trying solid fill [ff666666] [ 2980.883] sna_drawable_use_bo pixmap=110, box=((655, 2), (656, 11)), flags=1... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.883] gen7_render_fill: (alu=3, color=ff666666) [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.883] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.883] kgem_add_reloc: handle=38, pos=741, delta=0, domains=00028002 [ 2980.883] sna_poly_line_blt: blt (655, 2), (656, 11) [ 2980.883] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.883] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.883] sna_image_text16: count=19/19, extents=(left=0, right=114, width=114, ascent=10, descent=2), box=(660, 1), (774, 13) [ 2980.883] sna_image_text16: clipped extents (660, 1), (774, 13) [ 2980.883] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.883] sna_glyph_blt (660, 11) x 19, fg=ffffffff, bg=ff000000 alu=cc [ 2980.883] sna_drawable_use_bo pixmap=110, box=((660, 1), (774, 13)), flags=9... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.883] sna_blt_fill_box: box=((660, 1), (774, 13)) [ 2980.883] kgem_add_reloc: handle=38, pos=753, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt: glyph clip box (660, 1), (774, 13) [ 2980.883] kgem_add_reloc: handle=38, pos=759, delta=0, domains=00028002 [ 2980.883] sna_glyph_blt glyph: (660, 11) -> (660, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (666, 11) -> (666, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (672, 11) -> (672, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (678, 11) -> (678, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (684, 11) -> (684, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (690, 11) -> (690, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (696, 11) -> (696, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (702, 11) -> (702, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (708, 11) -> (708, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (714, 11) -> (714, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (726, 11) -> (726, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (732, 11) -> (732, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (738, 11) -> (738, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (744, 11) -> (744, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (750, 11) -> (750, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (756, 11) -> (756, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (762, 11) -> (762, 1) x (6[1], 12), len=4 [ 2980.883] sna_glyph_blt glyph: (768, 11) -> (768, 1) x (6[1], 12), len=4 [ 2980.883] sna_validate_gc changes=4, previous serial=80000075, drawable=71 [ 2980.883] sna_validate_gc: recomputing clip [ 2980.883] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2980.883] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.883] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2980.883] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2980.883] discard_cpu_damage: discarding existing CPU damage [ 2980.883] sna_poly_fill_rect: promoting to full GPU [ 2980.883] sna_poly_fill_rect: dropping last-cpu hint [ 2980.883] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2980.883] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2980.883] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.883] sna_drawable_use_bo: using whole GPU bo [ 2980.883] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.883] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2980.883] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.883] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.883] color_convert: src=ff000000 [20020888] [ 2980.883] color_convert: dst=ff000000 [20028888] [ 2980.883] sna_render_get_solid: ff000000 [ 2980.883] __kgem_busy: handle=14, busy=0, wedged=0 [ 2980.883] __kgem_ring_is_idle: ring=1 idle (handle=14) [ 2980.883] __kgem_busy: handle=14, busy=0, wedged=0 [ 2980.883] __kgem_retire_rq: request 14 complete [ 2980.883] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.883] kgem_set_mode: flushing before new bo [ 2980.883] batch[3/3, flags=1c00]: 890 890 16384 16384, nreloc=23, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.883] gem_write__cachealigned(handle=12, offset=0, len=3560) [ 2980.883] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2980.883] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.883] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.884] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.884] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.884] kgem_add_handle: handle=24, index=0 [ 2980.884] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.884] gen7_composite_get_binding_table(ffe0) [ 2980.884] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2980.884] kgem_add_handle: handle=39, index=1 [ 2980.884] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.884] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.884] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.884] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.884] kgem_add_handle: handle=27, index=2 [ 2980.884] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.884] gen7_emit_cc: blend = 980 [ 2980.884] gen7_emit_sampler: sampler = 20 [ 2980.884] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.884] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.884] gen7_emit_vertex_elements: setup id=0 [ 2980.884] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.884] (0, 0), (2560, 18) [ 2980.884] gen4_vertex_flush[20c] = 3 [ 2980.884] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2980.884] sna_copy_area: src=(0, 0)x(774, 14)+(0, 0) -> dst=(1782, 3)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.884] sna_do_copy: src=(0, 0), dst=(1782, 3), size=(774x14) [ 2980.884] sna_do_copy: after drawable: src=(0, 0), dst=(1782, 3), size=(774x14) [ 2980.884] sna_do_copy: dst extents (1782, 3), (2556, 17), dst clip extents (0, 0), (2560, 18), dst size=2560x18 [ 2980.884] sna_do_copy: clipped dst extents (1782, 3), (2556, 17) [ 2980.884] sna_do_copy: unclipped src extents (0, 0), (774, 14) [ 2980.884] sna_do_copy: pixmap -- no source clipping [ 2980.884] sna_do_copy: src extents (0, 0), (774, 14) x 1 [ 2980.884] sna_do_copy: copy region (1782, 3), (2556, 17) x 1 [ 2980.884] sna_copy_boxes (boxes=1x[(1782, 3), (2556, 17)...], src=+(-1782, -3), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x18) [ 2980.884] sna_copy_boxes: dst=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), src=(priv=0x108e940, gpu_bo=38, cpu_bo=0), replaces=0 [ 2980.884] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.884] sna_drawable_use_bo pixmap=113, box=((1782, 3), (2556, 17)), flags=b... [ 2980.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.884] sna_drawable_use_bo: using whole GPU bo [ 2980.884] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=a [ 2980.884] sna_pixmap_move_to_gpu: already all-damaged [ 2980.884] sna_pixmap_mark_active: pixmap=110, handle=38 [ 2980.884] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.884] gen7_render_copy_boxes (-1782, -3)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.884] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.884] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.884] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.884] kgem_check_bo: flushing for required semaphore [ 2980.884] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.884] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.884] gen4_vertex_close: reloc[0] = 126 [ 2980.884] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.884] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.884] shrinking from 16384 to 1024 [ 2980.884] gem_write__cachealigned(handle=11, offset=0, len=576) [ 2980.884] gem_write(handle=11, offset=4000, len=96) [ 2980.884] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2980.884] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.884] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.884] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.884] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.884] kgem_check_bo: num_pages=+160, num_exec=+2 [ 2980.884] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.884] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.884] kgem_add_handle: handle=24, index=0 [ 2980.884] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.884] gen7_composite_get_binding_table(ffe0) [ 2980.884] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2980.884] kgem_add_handle: handle=39, index=1 [ 2980.884] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.884] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.884] kgem_add_reloc: handle=38, pos=16361, delta=0, domains=00040000 [ 2980.884] kgem_add_handle: handle=38, index=2 [ 2980.884] [3fe8] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 2980.884] gen7_emit_cc: blend = 980 [ 2980.884] gen7_emit_sampler: sampler = 0 [ 2980.884] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.884] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.884] gen7_emit_vertex_elements: setup id=0 [ 2980.884] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.884] (0, 0) -> (1782, 3) + (774, 14) [ 2980.884] gen4_vertex_flush[20c] = 3 [ 2980.884] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.884] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.884] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 2980.884] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 2980.884] sna_poly_fill_rect: dropping last-cpu hint [ 2980.884] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 2980.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.884] sna_drawable_use_bo: using whole GPU bo [ 2980.884] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 2980.884] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 2980.884] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.884] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.884] color_convert: src=ff4c7899 [20020888] [ 2980.884] color_convert: dst=ff4c7899 [20028888] [ 2980.884] sna_render_get_solid: ff4c7899 [ 2980.884] sna_render_get_solid(2) = ff4c7899 (old) [ 2980.884] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.884] gen7_composite_get_binding_table(ff80) [ 2980.884] kgem_add_reloc: handle=28, pos=16345, delta=0, domains=00040000 [ 2980.884] kgem_add_reloc: adding proxy [delta=8] for handle=28 [ 2980.884] kgem_add_handle: handle=28, index=3 [ 2980.884] [3fd8] bind bo(handle=28, addr=68288520), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.884] gen7_emit_sampler: sampler = 20 [ 2980.884] gen7_emit_vertex_elements: setup id=0 [ 2980.884] (0, 1), (16, 17) [ 2980.884] gen4_vertex_flush[248] = 3 [ 2980.884] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.884] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.884] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 2980.884] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 2980.884] sna_poly_fill_rect: dropping last-cpu hint [ 2980.884] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 2980.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.884] sna_drawable_use_bo: using whole GPU bo [ 2980.884] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 2980.884] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 2980.884] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.884] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.884] color_convert: src=ff285577 [20020888] [ 2980.884] color_convert: dst=ff285577 [20028888] [ 2980.884] sna_render_get_solid: ff285577 [ 2980.884] sna_render_get_solid(3) = ff285577 (old) [ 2980.884] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.884] gen7_composite_get_binding_table(ff40) [ 2980.884] kgem_add_reloc: handle=28, pos=16329, delta=0, domains=00040000 [ 2980.884] kgem_add_reloc: adding proxy [delta=12] for handle=28 [ 2980.884] [3fc8] bind bo(handle=28, addr=68288524), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.884] gen7_emit_vertex_elements: setup id=0 [ 2980.884] (1, 2), (15, 16) [ 2980.884] gen4_vertex_flush[27c] = 3 [ 2980.884] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 2980.884] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 2980.884] sna_image_text16: clipped extents (5, 3), (11, 15) [ 2980.884] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.884] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 2980.884] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 2980.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.884] sna_drawable_use_bo: using whole GPU bo [ 2980.884] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2980.884] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 2980.884] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.884] gen4_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 2980.884] gen4_vertex_close: copy to batch: 18 @ 166 [ 2980.884] gen4_vertex_close: reloc[0] = 126 [ 2980.884] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2980.884] batch[1/1, flags=1c00]: 166 184 16328 16384, nreloc=8, nexec=4, nfence=0, aperture=170 [fenced=0] [ 2980.884] shrinking from 16384 to 1024 [ 2980.884] gem_write__cachealigned(handle=10, offset=0, len=736) [ 2980.884] gem_write(handle=10, offset=3872, len=224) [ 2980.884] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2980.884] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.884] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.884] kgem_commit: release handle=38 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6067000 [ 2980.884] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.884] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.884] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.884] kgem_add_reloc: handle=39, pos=4, delta=0, domains=00028002 [ 2980.884] kgem_add_handle: handle=39, index=0 [ 2980.884] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.884] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 2980.884] kgem_add_reloc: handle=39, pos=10, delta=0, domains=00028002 [ 2980.884] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 2980.884] sna_validate_gc changes=0, previous serial=71, drawable=75 [ 2980.884] sna_validate_gc: recomputing clip [ 2980.884] sna_validate_gc: composite clip=1x[(0, 1582), (2560, 1600)] [ 2980.884] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.884] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.884] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2980.884] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 2980.884] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 2980.884] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 2980.884] sna_do_copy: pixmap -- no source clipping [ 2980.884] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 2980.884] sna_do_copy: copy region (0, 1582), (2560, 1600) x 1 [ 2980.884] sna_copy_boxes (boxes=1x[(0, 1582), (2560, 1600)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 2980.884] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=29, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 2980.884] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.884] sna_drawable_use_bo pixmap=4, box=((0, 1582), (2560, 1600)), flags=b... [ 2980.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.884] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.884] wait_for_shadow: flags=3, shadow_flip=0, handle=29, wait=36, old=36 [ 2980.884] wait_for_shadow: copying existing GPU damage: 1x(0, 1582), (2560, 1600) [ 2980.884] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.884] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.884] __kgem_busy: handle=12, busy=0, wedged=0 [ 2980.884] __kgem_ring_is_idle: ring=1 idle (handle=12) [ 2980.884] __kgem_busy: handle=12, busy=0, wedged=0 [ 2980.884] __kgem_retire_rq: request 12 complete [ 2980.884] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.884] kgem_set_mode: flushing before new bo [ 2980.884] batch[3/3, flags=1c00]: 22 22 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.884] gem_write__cachealigned(handle=9, offset=0, len=88) [ 2980.884] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2980.884] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.884] sna_blt_copy_boxes: box=(0, 1582)x(2560, 18) [ 2980.884] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.884] kgem_add_handle: handle=36, index=0 [ 2980.884] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.884] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2980.884] kgem_add_handle: handle=29, index=1 [ 2980.884] sna_drawable_use_bo: using whole GPU bo [ 2980.884] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 2980.884] sna_pixmap_move_to_gpu: already all-damaged [ 2980.884] sna_pixmap_mark_active: pixmap=113, handle=39 [ 2980.884] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.884] gen7_render_copy_boxes (0, -1582)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.884] sna_blt_copy_boxes src=(0, -1582) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.884] sna_blt_copy_boxes: box=(0, 1582)x(2560, 18) [ 2980.884] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2980.884] kgem_add_reloc: handle=39, pos=15, delta=0, domains=00028000 [ 2980.884] kgem_add_handle: handle=39, index=2 [ 2980.884] sna_block_handler (tv=0.515000) [ 2980.884] kgem_retire, need_retire?=1 [ 2980.884] kgem_retire__flushing: 0 bo on flushing list [ 2980.884] __kgem_busy: handle=11, busy=0, wedged=0 [ 2980.884] __kgem_retire_rq: request 11 complete [ 2980.884] __kgem_busy: handle=10, busy=0, wedged=0 [ 2980.884] __kgem_retire_rq: request 10 complete [ 2980.884] __kgem_busy: handle=38, busy=0, wedged=0 [ 2980.884] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.884] __kgem_busy: handle=9, busy=0, wedged=0 [ 2980.884] __kgem_retire_rq: request 9 complete [ 2980.884] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.884] kgem_retire -- retired=0, need_retire=0 [ 2980.884] sna_accel_block_handler: GPU idle, flushing [ 2980.884] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=3, nfence=0, aperture=8080 [fenced=0] [ 2980.884] gem_write__cachealigned(handle=8, offset=0, len=72) [ 2980.884] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2980.884] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.884] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2980.884] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.884] sna_accel_do_flush: flush timer active: delta=3 [ 2980.884] sna_accel_do_flush (time=2980884), triggered [ 2980.884] sna_accel_flush (time=2980884), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2980.884] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.884] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.884] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.884] sna_mode_redisplay: posting shadow damage? 1 [ 2980.884] sna_mode_redisplay: damage: 1x(0, 1582), (2560, 1600) [ 2980.884] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.884] sna_pixmap_move_to_gpu: already all-damaged [ 2980.884] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2980.884] sna_mode_redisplay: flipping tear-free outputs [ 2980.884] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.884] get_fb: reusing fb=27 for handle=36 [ 2980.884] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.884] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.884] timer_enable (time=2980884), starting timer 1 [ 2980.884] sna_accel_block_handler: evaluating timers, active=7 [ 2980.884] sna_accel_block_handler: flush timer expires in 16 [2980900] [ 2980.889] sna_wakeup_handler [ 2980.889] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.889] sna_mode_wakeup: len=32 [ 2980.889] sna_mode_redisplay: posting shadow damage? 0 [ 2980.889] sna_block_handler (tv=0.510000) [ 2980.889] kgem_retire, need_retire?=1 [ 2980.889] kgem_retire__flushing: 0 bo on flushing list [ 2980.889] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.889] __kgem_busy: handle=8, busy=0, wedged=0 [ 2980.889] __kgem_retire_rq: request 8 complete [ 2980.889] __kgem_busy: handle=36, busy=0, wedged=0 [ 2980.889] __kgem_busy: handle=39, busy=0, wedged=0 [ 2980.889] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.889] kgem_retire -- retired=0, need_retire=0 [ 2980.889] sna_accel_do_flush: flush timer active: delta=11 [ 2980.889] sna_accel_block_handler: evaluating timers, active=7 [ 2980.889] sna_accel_block_handler: flush timer expires in 11 [2980900] [ 2980.895] sna_wakeup_handler [ 2980.896] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.896] sna_change_window_attributes [ 2980.896] sna_block_handler (tv=0.503000) [ 2980.896] sna_accel_do_flush: flush timer active: delta=4 [ 2980.896] sna_accel_block_handler: evaluating timers, active=7 [ 2980.896] sna_accel_block_handler: flush timer expires in 4 [2980900] [ 2980.896] sna_wakeup_handler [ 2980.896] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.896] sna_block_handler (tv=0.503000) [ 2980.896] sna_accel_do_flush: flush timer active: delta=4 [ 2980.896] sna_accel_block_handler: evaluating timers, active=7 [ 2980.896] sna_accel_block_handler: flush timer expires in 4 [2980900] [ 2980.896] sna_wakeup_handler [ 2980.896] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.896] sna_block_handler (tv=0.503000) [ 2980.896] sna_accel_do_flush: flush timer active: delta=4 [ 2980.896] sna_accel_block_handler: evaluating timers, active=7 [ 2980.896] sna_accel_block_handler: flush timer expires in 4 [2980900] [ 2980.896] sna_wakeup_handler [ 2980.896] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.896] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.896] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2980.896] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2980.896] sna_poly_fill_rect: dropping last-cpu hint [ 2980.896] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.896] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2980.896] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.896] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.896] color_convert: src=ff000000 [20020888] [ 2980.896] color_convert: dst=ff000000 [20028888] [ 2980.896] sna_render_get_solid: ff000000 [ 2980.896] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.896] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.896] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.896] kgem_add_handle: handle=24, index=0 [ 2980.896] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.896] gen7_composite_get_binding_table(ffe0) [ 2980.896] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.896] kgem_add_handle: handle=38, index=1 [ 2980.896] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.896] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.896] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.896] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.896] kgem_add_handle: handle=27, index=2 [ 2980.896] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.896] gen7_emit_cc: blend = 980 [ 2980.896] gen7_emit_sampler: sampler = 20 [ 2980.896] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.896] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.896] gen7_emit_vertex_elements: setup id=0 [ 2980.896] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.896] (0, 0), (2560, 14) [ 2980.896] gen4_vertex_flush[20c] = 3 [ 2980.896] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.896] sna_image_text16: count=7/7, extents=(left=0, right=42, width=42, ascent=10, descent=2), box=(0, 1), (42, 13) [ 2980.896] sna_image_text16: clipped extents (0, 1), (42, 13) [ 2980.896] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.896] sna_glyph_blt (0, 11) x 7, fg=ffffffff, bg=ff000000 alu=cc [ 2980.896] sna_drawable_use_bo pixmap=110, box=((0, 1), (42, 13)), flags=9... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.896] sna_blt_fill_box: box=((0, 1), (42, 13)) [ 2980.896] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.896] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.896] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.896] gen4_vertex_close: reloc[0] = 126 [ 2980.896] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.896] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.896] shrinking from 16384 to 1024 [ 2980.896] gem_write__cachealigned(handle=7, offset=0, len=576) [ 2980.896] gem_write(handle=7, offset=4000, len=96) [ 2980.896] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2980.896] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.896] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.896] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.896] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.896] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2980.896] kgem_add_handle: handle=38, index=0 [ 2980.896] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.896] sna_glyph_blt: glyph clip box (0, 1), (42, 13) [ 2980.896] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2980.896] sna_glyph_blt glyph: (0, 11) -> (0, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (6, 11) -> (6, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (12, 11) -> (12, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (24, 11) -> (24, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (30, 11) -> (30, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (36, 11) -> (36, 1) x (6[1], 12), len=4 [ 2980.896] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.896] sna_poly_line(mode=0, n=2, pt[0]=(46, 2), lineWidth=0 [ 2980.896] sna_poly_line: extents (46, 2), (47, 11) [ 2980.896] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.896] sna_poly_line: trying solid fill [ff666666] [ 2980.896] sna_drawable_use_bo pixmap=110, box=((46, 2), (47, 11)), flags=1... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.896] gen7_render_fill: (alu=3, color=ff666666) [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2980.896] __kgem_ring_is_idle: last requests handle=7 still busy [ 2980.896] color_convert: src=ff666666 [20020888] [ 2980.896] color_convert: dst=ff666666 [20028888] [ 2980.896] sna_render_get_solid: ff666666 [ 2980.896] sna_render_get_solid(4) = ff666666 (old) [ 2980.896] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.896] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.896] gem_write__cachealigned(handle=6, offset=0, len=232) [ 2980.896] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2980.896] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.896] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.896] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.896] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.896] kgem_add_handle: handle=24, index=0 [ 2980.896] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.896] gen7_composite_get_binding_table(ffe0) [ 2980.896] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.896] kgem_add_handle: handle=38, index=1 [ 2980.896] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.896] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.896] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2980.896] kgem_add_reloc: adding proxy [delta=16] for handle=28 [ 2980.896] kgem_add_handle: handle=28, index=2 [ 2980.896] [3fe8] bind bo(handle=28, addr=68288528), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.896] gen7_emit_cc: blend = 980 [ 2980.896] gen7_emit_sampler: sampler = 20 [ 2980.896] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.896] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.896] gen7_emit_vertex_elements: setup id=0 [ 2980.896] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.896] sna_poly_line_blt: blt (46, 2), (47, 11) [ 2980.896] gen7_render_fill_op_boxes: (46, 2),(47, 11)... x 1 [ 2980.896] gen4_vertex_flush[20c] = 3 [ 2980.896] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.896] sna_image_text16: count=46/46, extents=(left=0, right=276, width=276, ascent=10, descent=2), box=(51, 1), (327, 13) [ 2980.896] sna_image_text16: clipped extents (51, 1), (327, 13) [ 2980.896] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.896] sna_glyph_blt (51, 11) x 46, fg=ff00ff00, bg=ff000000 alu=cc [ 2980.896] sna_drawable_use_bo pixmap=110, box=((51, 1), (327, 13)), flags=9... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.896] sna_blt_fill_box: box=((51, 1), (327, 13)) [ 2980.896] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.896] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.896] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.896] gen4_vertex_close: reloc[0] = 126 [ 2980.896] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.896] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.896] shrinking from 16384 to 1024 [ 2980.896] gem_write__cachealigned(handle=5, offset=0, len=576) [ 2980.896] gem_write(handle=5, offset=4000, len=96) [ 2980.896] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2980.896] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.896] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.896] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.896] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.896] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2980.896] kgem_add_handle: handle=38, index=0 [ 2980.896] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.896] sna_glyph_blt: glyph clip box (51, 1), (327, 13) [ 2980.896] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2980.896] sna_glyph_blt glyph: (51, 11) -> (51, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (57, 11) -> (57, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (63, 11) -> (63, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (69, 11) -> (69, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (75, 11) -> (75, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (81, 11) -> (81, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (93, 11) -> (93, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (99, 11) -> (99, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (105, 11) -> (105, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (111, 11) -> (111, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (117, 11) -> (117, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (129, 11) -> (129, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (135, 11) -> (135, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (147, 11) -> (147, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (153, 11) -> (153, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (159, 11) -> (159, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (165, 11) -> (165, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (171, 11) -> (171, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (177, 11) -> (177, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (183, 11) -> (183, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (195, 11) -> (195, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (201, 11) -> (201, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (213, 11) -> (213, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (219, 11) -> (219, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (225, 11) -> (225, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (231, 11) -> (231, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (237, 11) -> (237, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (249, 11) -> (249, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (255, 11) -> (255, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (261, 11) -> (261, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (267, 11) -> (267, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (273, 11) -> (273, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (279, 11) -> (279, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (285, 11) -> (285, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (291, 11) -> (291, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (297, 11) -> (297, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (303, 11) -> (303, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (309, 11) -> (309, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (315, 11) -> (315, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (321, 11) -> (321, 1) x (6[1], 12), len=4 [ 2980.896] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.896] sna_poly_line(mode=0, n=2, pt[0]=(331, 2), lineWidth=0 [ 2980.896] sna_poly_line: extents (331, 2), (332, 11) [ 2980.896] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.896] sna_poly_line: trying solid fill [ff666666] [ 2980.896] sna_drawable_use_bo pixmap=110, box=((331, 2), (332, 11)), flags=1... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.896] gen7_render_fill: (alu=3, color=ff666666) [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] __kgem_busy: handle=5, busy=0, wedged=0 [ 2980.896] __kgem_ring_is_idle: ring=0 idle (handle=5) [ 2980.896] __kgem_busy: handle=7, busy=0, wedged=0 [ 2980.896] __kgem_retire_rq: request 7 complete [ 2980.896] __kgem_busy: handle=5, busy=0, wedged=0 [ 2980.896] __kgem_retire_rq: request 5 complete [ 2980.896] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.896] kgem_add_reloc: handle=38, pos=298, delta=0, domains=00028002 [ 2980.896] sna_poly_line_blt: blt (331, 2), (332, 11) [ 2980.896] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.896] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.896] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(336, 1), (360, 13) [ 2980.896] sna_image_text16: clipped extents (336, 1), (360, 13) [ 2980.896] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.896] sna_glyph_blt (336, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.896] sna_drawable_use_bo pixmap=110, box=((336, 1), (360, 13)), flags=9... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.896] sna_blt_fill_box: box=((336, 1), (360, 13)) [ 2980.896] kgem_add_reloc: handle=38, pos=310, delta=0, domains=00028002 [ 2980.896] sna_glyph_blt: glyph clip box (336, 1), (360, 13) [ 2980.896] kgem_add_reloc: handle=38, pos=316, delta=0, domains=00028002 [ 2980.896] sna_glyph_blt glyph: (336, 11) -> (336, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (342, 11) -> (342, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (348, 11) -> (348, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (354, 11) -> (354, 1) x (6[1], 12), len=4 [ 2980.896] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.896] sna_poly_line(mode=0, n=2, pt[0]=(364, 2), lineWidth=0 [ 2980.896] sna_poly_line: extents (364, 2), (365, 11) [ 2980.896] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.896] sna_poly_line: trying solid fill [ff666666] [ 2980.896] sna_drawable_use_bo pixmap=110, box=((364, 2), (365, 11)), flags=1... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.896] gen7_render_fill: (alu=3, color=ff666666) [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.896] kgem_add_reloc: handle=38, pos=352, delta=0, domains=00028002 [ 2980.896] sna_poly_line_blt: blt (364, 2), (365, 11) [ 2980.896] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.896] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.896] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(369, 1), (393, 13) [ 2980.896] sna_image_text16: clipped extents (369, 1), (393, 13) [ 2980.896] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.896] sna_glyph_blt (369, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.896] sna_drawable_use_bo pixmap=110, box=((369, 1), (393, 13)), flags=9... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.896] sna_blt_fill_box: box=((369, 1), (393, 13)) [ 2980.896] kgem_add_reloc: handle=38, pos=364, delta=0, domains=00028002 [ 2980.896] sna_glyph_blt: glyph clip box (369, 1), (393, 13) [ 2980.896] kgem_add_reloc: handle=38, pos=370, delta=0, domains=00028002 [ 2980.896] sna_glyph_blt glyph: (369, 11) -> (369, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (375, 11) -> (375, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (381, 11) -> (381, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (387, 11) -> (387, 1) x (6[1], 12), len=4 [ 2980.896] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.896] sna_poly_line(mode=0, n=2, pt[0]=(397, 2), lineWidth=0 [ 2980.896] sna_poly_line: extents (397, 2), (398, 11) [ 2980.896] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.896] sna_poly_line: trying solid fill [ff666666] [ 2980.896] sna_drawable_use_bo pixmap=110, box=((397, 2), (398, 11)), flags=1... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.896] gen7_render_fill: (alu=3, color=ff666666) [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.896] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.896] kgem_add_reloc: handle=38, pos=406, delta=0, domains=00028002 [ 2980.896] sna_poly_line_blt: blt (397, 2), (398, 11) [ 2980.896] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.896] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.896] sna_image_text16: count=11/11, extents=(left=0, right=66, width=66, ascent=10, descent=2), box=(402, 1), (468, 13) [ 2980.896] sna_image_text16: clipped extents (402, 1), (468, 13) [ 2980.896] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.896] sna_glyph_blt (402, 11) x 11, fg=ffffffff, bg=ff000000 alu=cc [ 2980.896] sna_drawable_use_bo pixmap=110, box=((402, 1), (468, 13)), flags=9... [ 2980.896] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.896] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.896] sna_drawable_use_bo: using whole GPU bo [ 2980.896] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.896] sna_blt_fill_box: box=((402, 1), (468, 13)) [ 2980.896] kgem_add_reloc: handle=38, pos=418, delta=0, domains=00028002 [ 2980.896] sna_glyph_blt: glyph clip box (402, 1), (468, 13) [ 2980.896] kgem_add_reloc: handle=38, pos=424, delta=0, domains=00028002 [ 2980.896] sna_glyph_blt glyph: (402, 11) -> (402, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (408, 11) -> (408, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (414, 11) -> (414, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (426, 11) -> (426, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (432, 11) -> (432, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (438, 11) -> (438, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (444, 11) -> (444, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (450, 11) -> (450, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (456, 11) -> (456, 1) x (6[1], 12), len=4 [ 2980.896] sna_glyph_blt glyph: (462, 11) -> (462, 1) x (6[1], 12), len=4 [ 2980.896] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.896] sna_poly_line(mode=0, n=2, pt[0]=(472, 2), lineWidth=0 [ 2980.896] sna_poly_line: extents (472, 2), (473, 11) [ 2980.896] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.897] sna_poly_line: trying solid fill [ff666666] [ 2980.897] sna_drawable_use_bo pixmap=110, box=((472, 2), (473, 11)), flags=1... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.897] gen7_render_fill: (alu=3, color=ff666666) [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.897] kgem_add_reloc: handle=38, pos=502, delta=0, domains=00028002 [ 2980.897] sna_poly_line_blt: blt (472, 2), (473, 11) [ 2980.897] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.897] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.897] sna_image_text16: count=8/8, extents=(left=0, right=48, width=48, ascent=10, descent=2), box=(477, 1), (525, 13) [ 2980.897] sna_image_text16: clipped extents (477, 1), (525, 13) [ 2980.897] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.897] sna_glyph_blt (477, 11) x 8, fg=ffffffff, bg=ff000000 alu=cc [ 2980.897] sna_drawable_use_bo pixmap=110, box=((477, 1), (525, 13)), flags=9... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.897] sna_blt_fill_box: box=((477, 1), (525, 13)) [ 2980.897] kgem_add_reloc: handle=38, pos=514, delta=0, domains=00028002 [ 2980.897] sna_glyph_blt: glyph clip box (477, 1), (525, 13) [ 2980.897] kgem_add_reloc: handle=38, pos=520, delta=0, domains=00028002 [ 2980.897] sna_glyph_blt glyph: (477, 11) -> (477, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (483, 11) -> (483, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (489, 11) -> (489, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (495, 11) -> (495, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (507, 11) -> (507, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (513, 11) -> (513, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (519, 11) -> (519, 1) x (6[1], 12), len=4 [ 2980.897] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.897] sna_poly_line(mode=0, n=2, pt[0]=(529, 2), lineWidth=0 [ 2980.897] sna_poly_line: extents (529, 2), (530, 11) [ 2980.897] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.897] sna_poly_line: trying solid fill [ff666666] [ 2980.897] sna_drawable_use_bo pixmap=110, box=((529, 2), (530, 11)), flags=1... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.897] gen7_render_fill: (alu=3, color=ff666666) [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.897] kgem_add_reloc: handle=38, pos=577, delta=0, domains=00028002 [ 2980.897] sna_poly_line_blt: blt (529, 2), (530, 11) [ 2980.897] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.897] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.897] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(534, 1), (558, 13) [ 2980.897] sna_image_text16: clipped extents (534, 1), (558, 13) [ 2980.897] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.897] sna_glyph_blt (534, 11) x 4, fg=ffffffff, bg=ff000000 alu=cc [ 2980.897] sna_drawable_use_bo pixmap=110, box=((534, 1), (558, 13)), flags=9... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.897] sna_blt_fill_box: box=((534, 1), (558, 13)) [ 2980.897] kgem_add_reloc: handle=38, pos=589, delta=0, domains=00028002 [ 2980.897] sna_glyph_blt: glyph clip box (534, 1), (558, 13) [ 2980.897] kgem_add_reloc: handle=38, pos=595, delta=0, domains=00028002 [ 2980.897] sna_glyph_blt glyph: (534, 11) -> (534, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (540, 11) -> (540, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (546, 11) -> (546, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (552, 11) -> (552, 1) x (6[1], 12), len=4 [ 2980.897] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.897] sna_poly_line(mode=0, n=2, pt[0]=(562, 2), lineWidth=0 [ 2980.897] sna_poly_line: extents (562, 2), (563, 11) [ 2980.897] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.897] sna_poly_line: trying solid fill [ff666666] [ 2980.897] sna_drawable_use_bo pixmap=110, box=((562, 2), (563, 11)), flags=1... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.897] gen7_render_fill: (alu=3, color=ff666666) [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.897] kgem_add_reloc: handle=38, pos=631, delta=0, domains=00028002 [ 2980.897] sna_poly_line_blt: blt (562, 2), (563, 11) [ 2980.897] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.897] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.897] sna_image_text16: count=14/14, extents=(left=0, right=84, width=84, ascent=10, descent=2), box=(567, 1), (651, 13) [ 2980.897] sna_image_text16: clipped extents (567, 1), (651, 13) [ 2980.897] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.897] sna_glyph_blt (567, 11) x 14, fg=ffffffff, bg=ff000000 alu=cc [ 2980.897] sna_drawable_use_bo pixmap=110, box=((567, 1), (651, 13)), flags=9... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.897] sna_blt_fill_box: box=((567, 1), (651, 13)) [ 2980.897] kgem_add_reloc: handle=38, pos=643, delta=0, domains=00028002 [ 2980.897] sna_glyph_blt: glyph clip box (567, 1), (651, 13) [ 2980.897] kgem_add_reloc: handle=38, pos=649, delta=0, domains=00028002 [ 2980.897] sna_glyph_blt glyph: (567, 11) -> (567, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (573, 11) -> (573, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (579, 11) -> (579, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (585, 11) -> (585, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (597, 11) -> (597, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (603, 11) -> (603, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (609, 11) -> (609, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (615, 11) -> (615, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (627, 11) -> (627, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (633, 11) -> (633, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (639, 11) -> (639, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (645, 11) -> (645, 1) x (6[1], 12), len=4 [ 2980.897] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.897] sna_poly_line(mode=0, n=2, pt[0]=(655, 2), lineWidth=0 [ 2980.897] sna_poly_line: extents (655, 2), (656, 11) [ 2980.897] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.897] sna_poly_line: trying solid fill [ff666666] [ 2980.897] sna_drawable_use_bo pixmap=110, box=((655, 2), (656, 11)), flags=1... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.897] gen7_render_fill: (alu=3, color=ff666666) [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.897] kgem_add_reloc: handle=38, pos=741, delta=0, domains=00028002 [ 2980.897] sna_poly_line_blt: blt (655, 2), (656, 11) [ 2980.897] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.897] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.897] sna_image_text16: count=19/19, extents=(left=0, right=114, width=114, ascent=10, descent=2), box=(660, 1), (774, 13) [ 2980.897] sna_image_text16: clipped extents (660, 1), (774, 13) [ 2980.897] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.897] sna_glyph_blt (660, 11) x 19, fg=ffffffff, bg=ff000000 alu=cc [ 2980.897] sna_drawable_use_bo pixmap=110, box=((660, 1), (774, 13)), flags=9... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.897] sna_blt_fill_box: box=((660, 1), (774, 13)) [ 2980.897] kgem_add_reloc: handle=38, pos=753, delta=0, domains=00028002 [ 2980.897] sna_glyph_blt: glyph clip box (660, 1), (774, 13) [ 2980.897] kgem_add_reloc: handle=38, pos=759, delta=0, domains=00028002 [ 2980.897] sna_glyph_blt glyph: (660, 11) -> (660, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (666, 11) -> (666, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (672, 11) -> (672, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (678, 11) -> (678, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (684, 11) -> (684, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (690, 11) -> (690, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (696, 11) -> (696, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (702, 11) -> (702, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (708, 11) -> (708, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (714, 11) -> (714, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (726, 11) -> (726, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (732, 11) -> (732, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (738, 11) -> (738, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (744, 11) -> (744, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (750, 11) -> (750, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (756, 11) -> (756, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (762, 11) -> (762, 1) x (6[1], 12), len=4 [ 2980.897] sna_glyph_blt glyph: (768, 11) -> (768, 1) x (6[1], 12), len=4 [ 2980.897] sna_validate_gc changes=4, previous serial=80000075, drawable=71 [ 2980.897] sna_validate_gc: recomputing clip [ 2980.897] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2980.897] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.897] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2980.897] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2980.897] discard_cpu_damage: discarding existing CPU damage [ 2980.897] sna_poly_fill_rect: promoting to full GPU [ 2980.897] sna_poly_fill_rect: dropping last-cpu hint [ 2980.897] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.897] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2980.897] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.897] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.897] color_convert: src=ff000000 [20020888] [ 2980.897] color_convert: dst=ff000000 [20028888] [ 2980.897] sna_render_get_solid: ff000000 [ 2980.897] __kgem_busy: handle=6, busy=0, wedged=0 [ 2980.897] __kgem_ring_is_idle: ring=1 idle (handle=6) [ 2980.897] __kgem_busy: handle=6, busy=0, wedged=0 [ 2980.897] __kgem_retire_rq: request 6 complete [ 2980.897] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.897] kgem_set_mode: flushing before new bo [ 2980.897] batch[3/3, flags=1c00]: 890 890 16384 16384, nreloc=23, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.897] gem_write__cachealigned(handle=4, offset=0, len=3560) [ 2980.897] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2980.897] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.897] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.897] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.897] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.897] kgem_add_handle: handle=24, index=0 [ 2980.897] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.897] gen7_composite_get_binding_table(ffe0) [ 2980.897] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2980.897] kgem_add_handle: handle=39, index=1 [ 2980.897] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.897] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.897] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.897] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.897] kgem_add_handle: handle=27, index=2 [ 2980.897] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.897] gen7_emit_cc: blend = 980 [ 2980.897] gen7_emit_sampler: sampler = 20 [ 2980.897] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.897] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.897] gen7_emit_vertex_elements: setup id=0 [ 2980.897] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.897] (0, 0), (2560, 18) [ 2980.897] gen4_vertex_flush[20c] = 3 [ 2980.897] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2980.897] sna_copy_area: src=(0, 0)x(774, 14)+(0, 0) -> dst=(1782, 3)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.897] sna_do_copy: src=(0, 0), dst=(1782, 3), size=(774x14) [ 2980.897] sna_do_copy: after drawable: src=(0, 0), dst=(1782, 3), size=(774x14) [ 2980.897] sna_do_copy: dst extents (1782, 3), (2556, 17), dst clip extents (0, 0), (2560, 18), dst size=2560x18 [ 2980.897] sna_do_copy: clipped dst extents (1782, 3), (2556, 17) [ 2980.897] sna_do_copy: unclipped src extents (0, 0), (774, 14) [ 2980.897] sna_do_copy: pixmap -- no source clipping [ 2980.897] sna_do_copy: src extents (0, 0), (774, 14) x 1 [ 2980.897] sna_do_copy: copy region (1782, 3), (2556, 17) x 1 [ 2980.897] sna_copy_boxes (boxes=1x[(1782, 3), (2556, 17)...], src=+(-1782, -3), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x18) [ 2980.897] sna_copy_boxes: dst=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), src=(priv=0x108e940, gpu_bo=38, cpu_bo=0), replaces=0 [ 2980.897] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.897] sna_drawable_use_bo pixmap=113, box=((1782, 3), (2556, 17)), flags=b... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=a [ 2980.897] sna_pixmap_move_to_gpu: already all-damaged [ 2980.897] sna_pixmap_mark_active: pixmap=110, handle=38 [ 2980.897] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.897] gen7_render_copy_boxes (-1782, -3)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.897] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.897] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.897] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.897] kgem_check_bo: flushing for required semaphore [ 2980.897] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.897] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.897] gen4_vertex_close: reloc[0] = 126 [ 2980.897] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.897] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.897] shrinking from 16384 to 1024 [ 2980.897] gem_write__cachealigned(handle=3, offset=0, len=576) [ 2980.897] gem_write(handle=3, offset=4000, len=96) [ 2980.897] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2980.897] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.897] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.897] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.897] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.897] kgem_check_bo: num_pages=+160, num_exec=+2 [ 2980.897] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.897] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.897] kgem_add_handle: handle=24, index=0 [ 2980.897] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.897] gen7_composite_get_binding_table(ffe0) [ 2980.897] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2980.897] kgem_add_handle: handle=39, index=1 [ 2980.897] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.897] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.897] kgem_add_reloc: handle=38, pos=16361, delta=0, domains=00040000 [ 2980.897] kgem_add_handle: handle=38, index=2 [ 2980.897] [3fe8] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 2980.897] gen7_emit_cc: blend = 980 [ 2980.897] gen7_emit_sampler: sampler = 0 [ 2980.897] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.897] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.897] gen7_emit_vertex_elements: setup id=0 [ 2980.897] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.897] (0, 0) -> (1782, 3) + (774, 14) [ 2980.897] gen4_vertex_flush[20c] = 3 [ 2980.897] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.897] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.897] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 2980.897] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 2980.897] sna_poly_fill_rect: dropping last-cpu hint [ 2980.897] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 2980.897] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 2980.897] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.897] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.897] color_convert: src=ff4c7899 [20020888] [ 2980.897] color_convert: dst=ff4c7899 [20028888] [ 2980.897] sna_render_get_solid: ff4c7899 [ 2980.897] sna_render_get_solid(2) = ff4c7899 (old) [ 2980.897] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.897] gen7_composite_get_binding_table(ff80) [ 2980.897] kgem_add_reloc: handle=28, pos=16345, delta=0, domains=00040000 [ 2980.897] kgem_add_reloc: adding proxy [delta=8] for handle=28 [ 2980.897] kgem_add_handle: handle=28, index=3 [ 2980.897] [3fd8] bind bo(handle=28, addr=68288520), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.897] gen7_emit_sampler: sampler = 20 [ 2980.897] gen7_emit_vertex_elements: setup id=0 [ 2980.897] (0, 1), (16, 17) [ 2980.897] gen4_vertex_flush[248] = 3 [ 2980.897] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.897] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.897] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 2980.897] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 2980.897] sna_poly_fill_rect: dropping last-cpu hint [ 2980.897] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 2980.897] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 2980.897] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.897] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.897] color_convert: src=ff285577 [20020888] [ 2980.897] color_convert: dst=ff285577 [20028888] [ 2980.897] sna_render_get_solid: ff285577 [ 2980.897] sna_render_get_solid(3) = ff285577 (old) [ 2980.897] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.897] gen7_composite_get_binding_table(ff40) [ 2980.897] kgem_add_reloc: handle=28, pos=16329, delta=0, domains=00040000 [ 2980.897] kgem_add_reloc: adding proxy [delta=12] for handle=28 [ 2980.897] [3fc8] bind bo(handle=28, addr=68288524), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.897] gen7_emit_vertex_elements: setup id=0 [ 2980.897] (1, 2), (15, 16) [ 2980.897] gen4_vertex_flush[27c] = 3 [ 2980.897] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 2980.897] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 2980.897] sna_image_text16: clipped extents (5, 3), (11, 15) [ 2980.897] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.897] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 2980.897] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2980.897] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 2980.897] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.897] gen4_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 2980.897] gen4_vertex_close: copy to batch: 18 @ 166 [ 2980.897] gen4_vertex_close: reloc[0] = 126 [ 2980.897] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2980.897] batch[1/1, flags=1c00]: 166 184 16328 16384, nreloc=8, nexec=4, nfence=0, aperture=170 [fenced=0] [ 2980.897] shrinking from 16384 to 1024 [ 2980.897] gem_write__cachealigned(handle=2, offset=0, len=736) [ 2980.897] gem_write(handle=2, offset=3872, len=224) [ 2980.897] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2980.897] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.897] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.897] kgem_commit: release handle=38 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6067000 [ 2980.897] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.897] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.897] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.897] kgem_add_reloc: handle=39, pos=4, delta=0, domains=00028002 [ 2980.897] kgem_add_handle: handle=39, index=0 [ 2980.897] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.897] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 2980.897] kgem_add_reloc: handle=39, pos=10, delta=0, domains=00028002 [ 2980.897] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 2980.897] sna_validate_gc changes=0, previous serial=71, drawable=75 [ 2980.897] sna_validate_gc: recomputing clip [ 2980.897] sna_validate_gc: composite clip=1x[(0, 1582), (2560, 1600)] [ 2980.897] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.897] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.897] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2980.897] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 2980.897] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 2980.897] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 2980.897] sna_do_copy: pixmap -- no source clipping [ 2980.897] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 2980.897] sna_do_copy: copy region (0, 1582), (2560, 1600) x 1 [ 2980.897] sna_copy_boxes (boxes=1x[(0, 1582), (2560, 1600)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 2980.897] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=36, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 2980.897] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.897] sna_drawable_use_bo pixmap=4, box=((0, 1582), (2560, 1600)), flags=b... [ 2980.897] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.897] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.897] wait_for_shadow: flags=3, shadow_flip=0, handle=36, wait=29, old=29 [ 2980.897] wait_for_shadow: copying existing GPU damage: 1x(0, 1582), (2560, 1600) [ 2980.897] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.897] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.897] __kgem_busy: handle=4, busy=262145, wedged=0 [ 2980.897] __kgem_ring_is_idle: last requests handle=4 still busy [ 2980.897] sna_blt_copy_boxes: box=(0, 1582)x(2560, 18) [ 2980.897] kgem_add_reloc: handle=29, pos=25, delta=0, domains=00028002 [ 2980.897] kgem_add_handle: handle=29, index=1 [ 2980.897] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2980.897] kgem_add_reloc: handle=36, pos=28, delta=0, domains=00028000 [ 2980.897] kgem_add_handle: handle=36, index=2 [ 2980.897] sna_drawable_use_bo: using whole GPU bo [ 2980.897] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 2980.897] sna_pixmap_move_to_gpu: already all-damaged [ 2980.897] sna_pixmap_mark_active: pixmap=113, handle=39 [ 2980.897] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.897] gen7_render_copy_boxes (0, -1582)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.897] sna_blt_copy_boxes src=(0, -1582) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.897] sna_blt_copy_boxes: box=(0, 1582)x(2560, 18) [ 2980.897] kgem_add_reloc: handle=29, pos=33, delta=0, domains=00028002 [ 2980.897] kgem_add_reloc: handle=39, pos=36, delta=0, domains=00028000 [ 2980.897] sna_block_handler (tv=0.502000) [ 2980.897] kgem_retire, need_retire?=1 [ 2980.897] kgem_retire__flushing: 0 bo on flushing list [ 2980.897] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2980.897] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=3 [ 2980.897] __kgem_busy: handle=4, busy=262145, wedged=0 [ 2980.897] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=4 [ 2980.897] kgem_retire -- retired=0, need_retire=1 [ 2980.897] __kgem_busy: handle=4, busy=262145, wedged=0 [ 2980.897] __kgem_ring_is_idle: last requests handle=4 still busy [ 2980.897] sna_accel_do_flush: flush timer active: delta=3 [ 2980.897] sna_accel_do_flush (time=2980897), triggered [ 2980.897] sna_accel_flush (time=2980897), cpu damage? 0, exec? 0 nbatch=37, busy? 1 [ 2980.897] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.897] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.897] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2980.897] sna_mode_redisplay: posting shadow damage? 1 [ 2980.897] sna_mode_redisplay: damage: 1x(0, 1582), (2560, 1600) [ 2980.897] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.897] sna_pixmap_move_to_gpu: already all-damaged [ 2980.897] sna_pixmap_mark_active: pixmap=4, handle=29 [ 2980.897] sna_mode_redisplay: flipping tear-free outputs [ 2980.897] batch[3/3, flags=1c00]: 38 38 16384 16384, nreloc=6, nexec=3, nfence=0, aperture=8080 [fenced=0] [ 2980.897] gem_write__cachealigned(handle=1, offset=0, len=152) [ 2980.897] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2980.897] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2980.897] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.897] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4122000 [ 2980.897] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.897] get_fb: reusing fb=26 for handle=29 [ 2980.897] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.897] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.897] sna_accel_block_handler: evaluating timers, active=7 [ 2980.897] sna_accel_block_handler: flush timer expires in 16 [2980913] [ 2980.900] sna_wakeup_handler [ 2980.900] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.900] sna_change_window_attributes [ 2980.900] sna_change_window_attributes [ 2980.900] sna_change_window_attributes [ 2980.900] sna_block_handler (tv=0.499000) [ 2980.900] kgem_retire, need_retire?=1 [ 2980.900] kgem_retire__flushing: 0 bo on flushing list [ 2980.901] __kgem_busy: handle=3, busy=0, wedged=0 [ 2980.901] __kgem_retire_rq: request 3 complete [ 2980.901] __kgem_busy: handle=2, busy=0, wedged=0 [ 2980.901] __kgem_retire_rq: request 2 complete [ 2980.901] __kgem_busy: handle=38, busy=0, wedged=0 [ 2980.901] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.901] __kgem_busy: handle=4, busy=0, wedged=0 [ 2980.901] __kgem_retire_rq: request 4 complete [ 2980.901] __kgem_busy: handle=1, busy=0, wedged=0 [ 2980.901] __kgem_retire_rq: request 1 complete [ 2980.901] __kgem_busy: handle=29, busy=0, wedged=0 [ 2980.901] __kgem_busy: handle=39, busy=0, wedged=0 [ 2980.901] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.901] kgem_retire -- retired=0, need_retire=0 [ 2980.901] sna_accel_do_flush: flush timer active: delta=12 [ 2980.901] sna_accel_do_throttle (time=2980901), triggered [ 2980.901] sna_accel_throttle (time=2980901) [ 2980.901] sna_accel_disarm_timer[1] (time=2980901) [ 2980.901] sna_accel_block_handler: evaluating timers, active=5 [ 2980.901] sna_accel_block_handler: flush timer expires in 12 [2980913] [ 2980.901] sna_wakeup_handler [ 2980.901] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.901] sna_change_window_attributes [ 2980.901] sna_change_window_attributes [ 2980.901] sna_block_handler (tv=0.498000) [ 2980.901] sna_accel_do_flush: flush timer active: delta=12 [ 2980.901] sna_accel_do_throttle -- no pending activity [ 2980.901] sna_accel_block_handler: evaluating timers, active=5 [ 2980.901] sna_accel_block_handler: flush timer expires in 12 [2980913] [ 2980.901] sna_wakeup_handler [ 2980.901] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.901] sna_block_handler (tv=0.498000) [ 2980.901] sna_accel_do_flush: flush timer active: delta=12 [ 2980.901] sna_accel_do_throttle -- no pending activity [ 2980.901] sna_accel_block_handler: evaluating timers, active=5 [ 2980.901] sna_accel_block_handler: flush timer expires in 12 [2980913] [ 2980.901] sna_wakeup_handler [ 2980.901] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.901] sna_change_window_attributes [ 2980.901] sna_block_handler (tv=0.498000) [ 2980.901] sna_accel_do_flush: flush timer active: delta=12 [ 2980.901] sna_accel_do_throttle -- no pending activity [ 2980.901] sna_accel_block_handler: evaluating timers, active=5 [ 2980.901] sna_accel_block_handler: flush timer expires in 12 [2980913] [ 2980.901] sna_wakeup_handler [ 2980.901] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.901] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.901] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2980.901] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2980.901] sna_poly_fill_rect: dropping last-cpu hint [ 2980.901] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2980.901] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.901] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.901] sna_drawable_use_bo: using whole GPU bo [ 2980.901] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.901] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2980.901] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.901] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.901] color_convert: src=ff000000 [20020888] [ 2980.901] color_convert: dst=ff000000 [20028888] [ 2980.901] sna_render_get_solid: ff000000 [ 2980.901] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.901] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.901] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.901] kgem_add_handle: handle=24, index=0 [ 2980.901] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.901] gen7_composite_get_binding_table(ffe0) [ 2980.901] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.901] kgem_add_handle: handle=38, index=1 [ 2980.901] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.901] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.901] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.901] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.901] kgem_add_handle: handle=27, index=2 [ 2980.901] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.901] gen7_emit_cc: blend = 980 [ 2980.901] gen7_emit_sampler: sampler = 20 [ 2980.901] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.901] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.901] gen7_emit_vertex_elements: setup id=0 [ 2980.901] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.901] (0, 0), (2560, 14) [ 2980.901] gen4_vertex_flush[20c] = 3 [ 2980.901] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.901] sna_image_text16: count=7/7, extents=(left=0, right=42, width=42, ascent=10, descent=2), box=(0, 1), (42, 13) [ 2980.901] sna_image_text16: clipped extents (0, 1), (42, 13) [ 2980.901] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.901] sna_glyph_blt (0, 11) x 7, fg=ffffffff, bg=ff000000 alu=cc [ 2980.901] sna_drawable_use_bo pixmap=110, box=((0, 1), (42, 13)), flags=9... [ 2980.901] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.901] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.901] sna_drawable_use_bo: using whole GPU bo [ 2980.901] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.901] sna_blt_fill_box: box=((0, 1), (42, 13)) [ 2980.901] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.901] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.901] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.901] gen4_vertex_close: reloc[0] = 126 [ 2980.901] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.901] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.901] shrinking from 16384 to 1024 [ 2980.901] gem_write__cachealigned(handle=16, offset=0, len=576) [ 2980.901] gem_write(handle=16, offset=4000, len=96) [ 2980.901] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2980.901] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.901] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.901] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.901] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.901] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2980.901] kgem_add_handle: handle=38, index=0 [ 2980.901] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.901] sna_glyph_blt: glyph clip box (0, 1), (42, 13) [ 2980.901] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2980.901] sna_glyph_blt glyph: (0, 11) -> (0, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (6, 11) -> (6, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (12, 11) -> (12, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (24, 11) -> (24, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (30, 11) -> (30, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (36, 11) -> (36, 1) x (6[1], 12), len=4 [ 2980.901] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.901] sna_poly_line(mode=0, n=2, pt[0]=(46, 2), lineWidth=0 [ 2980.901] sna_poly_line: extents (46, 2), (47, 11) [ 2980.901] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.901] sna_poly_line: trying solid fill [ff666666] [ 2980.901] sna_drawable_use_bo pixmap=110, box=((46, 2), (47, 11)), flags=1... [ 2980.901] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.901] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.901] sna_drawable_use_bo: using whole GPU bo [ 2980.901] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.901] gen7_render_fill: (alu=3, color=ff666666) [ 2980.901] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.901] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.901] __kgem_busy: handle=16, busy=65537, wedged=0 [ 2980.901] __kgem_ring_is_idle: last requests handle=16 still busy [ 2980.901] color_convert: src=ff666666 [20020888] [ 2980.901] color_convert: dst=ff666666 [20028888] [ 2980.901] sna_render_get_solid: ff666666 [ 2980.901] sna_render_get_solid(4) = ff666666 (old) [ 2980.901] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.901] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.901] gem_write__cachealigned(handle=15, offset=0, len=232) [ 2980.901] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2980.901] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.901] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.901] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.901] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.901] kgem_add_handle: handle=24, index=0 [ 2980.901] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.901] gen7_composite_get_binding_table(ffe0) [ 2980.901] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.901] kgem_add_handle: handle=38, index=1 [ 2980.901] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.901] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.901] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2980.901] kgem_add_reloc: adding proxy [delta=16] for handle=28 [ 2980.901] kgem_add_handle: handle=28, index=2 [ 2980.901] [3fe8] bind bo(handle=28, addr=68288528), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.901] gen7_emit_cc: blend = 980 [ 2980.901] gen7_emit_sampler: sampler = 20 [ 2980.901] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.901] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.901] gen7_emit_vertex_elements: setup id=0 [ 2980.901] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.901] sna_poly_line_blt: blt (46, 2), (47, 11) [ 2980.901] gen7_render_fill_op_boxes: (46, 2),(47, 11)... x 1 [ 2980.901] gen4_vertex_flush[20c] = 3 [ 2980.901] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.901] sna_image_text16: count=46/46, extents=(left=0, right=276, width=276, ascent=10, descent=2), box=(51, 1), (327, 13) [ 2980.901] sna_image_text16: clipped extents (51, 1), (327, 13) [ 2980.901] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.901] sna_glyph_blt (51, 11) x 46, fg=ff00ff00, bg=ff000000 alu=cc [ 2980.901] sna_drawable_use_bo pixmap=110, box=((51, 1), (327, 13)), flags=9... [ 2980.901] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.901] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.901] sna_drawable_use_bo: using whole GPU bo [ 2980.901] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.901] sna_blt_fill_box: box=((51, 1), (327, 13)) [ 2980.901] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.901] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.901] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.901] gen4_vertex_close: reloc[0] = 126 [ 2980.901] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.901] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.901] shrinking from 16384 to 1024 [ 2980.901] gem_write__cachealigned(handle=14, offset=0, len=576) [ 2980.901] gem_write(handle=14, offset=4000, len=96) [ 2980.901] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2980.901] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.901] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.901] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.901] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.901] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2980.901] kgem_add_handle: handle=38, index=0 [ 2980.901] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.901] sna_glyph_blt: glyph clip box (51, 1), (327, 13) [ 2980.901] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2980.901] sna_glyph_blt glyph: (51, 11) -> (51, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (57, 11) -> (57, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (63, 11) -> (63, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (69, 11) -> (69, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (75, 11) -> (75, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (81, 11) -> (81, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (93, 11) -> (93, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (99, 11) -> (99, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (105, 11) -> (105, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (111, 11) -> (111, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (117, 11) -> (117, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (129, 11) -> (129, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (135, 11) -> (135, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (147, 11) -> (147, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (153, 11) -> (153, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (159, 11) -> (159, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (165, 11) -> (165, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (171, 11) -> (171, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (177, 11) -> (177, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (183, 11) -> (183, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (195, 11) -> (195, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (201, 11) -> (201, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (213, 11) -> (213, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (219, 11) -> (219, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (225, 11) -> (225, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (231, 11) -> (231, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (237, 11) -> (237, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (249, 11) -> (249, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (255, 11) -> (255, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (261, 11) -> (261, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (267, 11) -> (267, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (273, 11) -> (273, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (279, 11) -> (279, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (285, 11) -> (285, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (291, 11) -> (291, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (297, 11) -> (297, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (303, 11) -> (303, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (309, 11) -> (309, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (315, 11) -> (315, 1) x (6[1], 12), len=4 [ 2980.901] sna_glyph_blt glyph: (321, 11) -> (321, 1) x (6[1], 12), len=4 [ 2980.901] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.901] sna_poly_line(mode=0, n=2, pt[0]=(331, 2), lineWidth=0 [ 2980.901] sna_poly_line: extents (331, 2), (332, 11) [ 2980.901] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.901] sna_poly_line: trying solid fill [ff666666] [ 2980.901] sna_drawable_use_bo pixmap=110, box=((331, 2), (332, 11)), flags=1... [ 2980.901] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.901] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.901] sna_drawable_use_bo: using whole GPU bo [ 2980.901] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.901] gen7_render_fill: (alu=3, color=ff666666) [ 2980.901] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.901] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.901] __kgem_busy: handle=14, busy=0, wedged=0 [ 2980.902] __kgem_ring_is_idle: ring=0 idle (handle=14) [ 2980.902] __kgem_busy: handle=16, busy=0, wedged=0 [ 2980.902] __kgem_retire_rq: request 16 complete [ 2980.902] __kgem_busy: handle=14, busy=0, wedged=0 [ 2980.902] __kgem_retire_rq: request 14 complete [ 2980.902] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.902] kgem_add_reloc: handle=38, pos=298, delta=0, domains=00028002 [ 2980.902] sna_poly_line_blt: blt (331, 2), (332, 11) [ 2980.902] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.902] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.902] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(336, 1), (360, 13) [ 2980.902] sna_image_text16: clipped extents (336, 1), (360, 13) [ 2980.902] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.902] sna_glyph_blt (336, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.902] sna_drawable_use_bo pixmap=110, box=((336, 1), (360, 13)), flags=9... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.902] sna_blt_fill_box: box=((336, 1), (360, 13)) [ 2980.902] kgem_add_reloc: handle=38, pos=310, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt: glyph clip box (336, 1), (360, 13) [ 2980.902] kgem_add_reloc: handle=38, pos=316, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt glyph: (336, 11) -> (336, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (342, 11) -> (342, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (348, 11) -> (348, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (354, 11) -> (354, 1) x (6[1], 12), len=4 [ 2980.902] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.902] sna_poly_line(mode=0, n=2, pt[0]=(364, 2), lineWidth=0 [ 2980.902] sna_poly_line: extents (364, 2), (365, 11) [ 2980.902] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.902] sna_poly_line: trying solid fill [ff666666] [ 2980.902] sna_drawable_use_bo pixmap=110, box=((364, 2), (365, 11)), flags=1... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.902] gen7_render_fill: (alu=3, color=ff666666) [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.902] kgem_add_reloc: handle=38, pos=352, delta=0, domains=00028002 [ 2980.902] sna_poly_line_blt: blt (364, 2), (365, 11) [ 2980.902] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.902] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.902] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(369, 1), (393, 13) [ 2980.902] sna_image_text16: clipped extents (369, 1), (393, 13) [ 2980.902] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.902] sna_glyph_blt (369, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.902] sna_drawable_use_bo pixmap=110, box=((369, 1), (393, 13)), flags=9... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.902] sna_blt_fill_box: box=((369, 1), (393, 13)) [ 2980.902] kgem_add_reloc: handle=38, pos=364, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt: glyph clip box (369, 1), (393, 13) [ 2980.902] kgem_add_reloc: handle=38, pos=370, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt glyph: (369, 11) -> (369, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (375, 11) -> (375, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (381, 11) -> (381, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (387, 11) -> (387, 1) x (6[1], 12), len=4 [ 2980.902] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.902] sna_poly_line(mode=0, n=2, pt[0]=(397, 2), lineWidth=0 [ 2980.902] sna_poly_line: extents (397, 2), (398, 11) [ 2980.902] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.902] sna_poly_line: trying solid fill [ff666666] [ 2980.902] sna_drawable_use_bo pixmap=110, box=((397, 2), (398, 11)), flags=1... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.902] gen7_render_fill: (alu=3, color=ff666666) [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.902] kgem_add_reloc: handle=38, pos=406, delta=0, domains=00028002 [ 2980.902] sna_poly_line_blt: blt (397, 2), (398, 11) [ 2980.902] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.902] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.902] sna_image_text16: count=11/11, extents=(left=0, right=66, width=66, ascent=10, descent=2), box=(402, 1), (468, 13) [ 2980.902] sna_image_text16: clipped extents (402, 1), (468, 13) [ 2980.902] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.902] sna_glyph_blt (402, 11) x 11, fg=ffffffff, bg=ff000000 alu=cc [ 2980.902] sna_drawable_use_bo pixmap=110, box=((402, 1), (468, 13)), flags=9... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.902] sna_blt_fill_box: box=((402, 1), (468, 13)) [ 2980.902] kgem_add_reloc: handle=38, pos=418, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt: glyph clip box (402, 1), (468, 13) [ 2980.902] kgem_add_reloc: handle=38, pos=424, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt glyph: (402, 11) -> (402, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (408, 11) -> (408, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (414, 11) -> (414, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (426, 11) -> (426, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (432, 11) -> (432, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (438, 11) -> (438, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (444, 11) -> (444, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (450, 11) -> (450, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (456, 11) -> (456, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (462, 11) -> (462, 1) x (6[1], 12), len=4 [ 2980.902] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.902] sna_poly_line(mode=0, n=2, pt[0]=(472, 2), lineWidth=0 [ 2980.902] sna_poly_line: extents (472, 2), (473, 11) [ 2980.902] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.902] sna_poly_line: trying solid fill [ff666666] [ 2980.902] sna_drawable_use_bo pixmap=110, box=((472, 2), (473, 11)), flags=1... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.902] gen7_render_fill: (alu=3, color=ff666666) [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.902] kgem_add_reloc: handle=38, pos=502, delta=0, domains=00028002 [ 2980.902] sna_poly_line_blt: blt (472, 2), (473, 11) [ 2980.902] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.902] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.902] sna_image_text16: count=8/8, extents=(left=0, right=48, width=48, ascent=10, descent=2), box=(477, 1), (525, 13) [ 2980.902] sna_image_text16: clipped extents (477, 1), (525, 13) [ 2980.902] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.902] sna_glyph_blt (477, 11) x 8, fg=ffffffff, bg=ff000000 alu=cc [ 2980.902] sna_drawable_use_bo pixmap=110, box=((477, 1), (525, 13)), flags=9... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.902] sna_blt_fill_box: box=((477, 1), (525, 13)) [ 2980.902] kgem_add_reloc: handle=38, pos=514, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt: glyph clip box (477, 1), (525, 13) [ 2980.902] kgem_add_reloc: handle=38, pos=520, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt glyph: (477, 11) -> (477, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (483, 11) -> (483, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (489, 11) -> (489, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (495, 11) -> (495, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (507, 11) -> (507, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (513, 11) -> (513, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (519, 11) -> (519, 1) x (6[1], 12), len=4 [ 2980.902] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.902] sna_poly_line(mode=0, n=2, pt[0]=(529, 2), lineWidth=0 [ 2980.902] sna_poly_line: extents (529, 2), (530, 11) [ 2980.902] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.902] sna_poly_line: trying solid fill [ff666666] [ 2980.902] sna_drawable_use_bo pixmap=110, box=((529, 2), (530, 11)), flags=1... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.902] gen7_render_fill: (alu=3, color=ff666666) [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.902] kgem_add_reloc: handle=38, pos=577, delta=0, domains=00028002 [ 2980.902] sna_poly_line_blt: blt (529, 2), (530, 11) [ 2980.902] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.902] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.902] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(534, 1), (558, 13) [ 2980.902] sna_image_text16: clipped extents (534, 1), (558, 13) [ 2980.902] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.902] sna_glyph_blt (534, 11) x 4, fg=ffffffff, bg=ff000000 alu=cc [ 2980.902] sna_drawable_use_bo pixmap=110, box=((534, 1), (558, 13)), flags=9... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.902] sna_blt_fill_box: box=((534, 1), (558, 13)) [ 2980.902] kgem_add_reloc: handle=38, pos=589, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt: glyph clip box (534, 1), (558, 13) [ 2980.902] kgem_add_reloc: handle=38, pos=595, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt glyph: (534, 11) -> (534, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (540, 11) -> (540, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (546, 11) -> (546, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (552, 11) -> (552, 1) x (6[1], 12), len=4 [ 2980.902] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.902] sna_poly_line(mode=0, n=2, pt[0]=(562, 2), lineWidth=0 [ 2980.902] sna_poly_line: extents (562, 2), (563, 11) [ 2980.902] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.902] sna_poly_line: trying solid fill [ff666666] [ 2980.902] sna_drawable_use_bo pixmap=110, box=((562, 2), (563, 11)), flags=1... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.902] gen7_render_fill: (alu=3, color=ff666666) [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.902] kgem_add_reloc: handle=38, pos=631, delta=0, domains=00028002 [ 2980.902] sna_poly_line_blt: blt (562, 2), (563, 11) [ 2980.902] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.902] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.902] sna_image_text16: count=14/14, extents=(left=0, right=84, width=84, ascent=10, descent=2), box=(567, 1), (651, 13) [ 2980.902] sna_image_text16: clipped extents (567, 1), (651, 13) [ 2980.902] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.902] sna_glyph_blt (567, 11) x 14, fg=ffffffff, bg=ff000000 alu=cc [ 2980.902] sna_drawable_use_bo pixmap=110, box=((567, 1), (651, 13)), flags=9... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.902] sna_blt_fill_box: box=((567, 1), (651, 13)) [ 2980.902] kgem_add_reloc: handle=38, pos=643, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt: glyph clip box (567, 1), (651, 13) [ 2980.902] kgem_add_reloc: handle=38, pos=649, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt glyph: (567, 11) -> (567, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (573, 11) -> (573, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (579, 11) -> (579, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (585, 11) -> (585, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (597, 11) -> (597, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (603, 11) -> (603, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (609, 11) -> (609, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (615, 11) -> (615, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (627, 11) -> (627, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (633, 11) -> (633, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (639, 11) -> (639, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (645, 11) -> (645, 1) x (6[1], 12), len=4 [ 2980.902] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.902] sna_poly_line(mode=0, n=2, pt[0]=(655, 2), lineWidth=0 [ 2980.902] sna_poly_line: extents (655, 2), (656, 11) [ 2980.902] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.902] sna_poly_line: trying solid fill [ff666666] [ 2980.902] sna_drawable_use_bo pixmap=110, box=((655, 2), (656, 11)), flags=1... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.902] gen7_render_fill: (alu=3, color=ff666666) [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.902] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.902] kgem_add_reloc: handle=38, pos=741, delta=0, domains=00028002 [ 2980.902] sna_poly_line_blt: blt (655, 2), (656, 11) [ 2980.902] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.902] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.902] sna_image_text16: count=19/19, extents=(left=0, right=114, width=114, ascent=10, descent=2), box=(660, 1), (774, 13) [ 2980.902] sna_image_text16: clipped extents (660, 1), (774, 13) [ 2980.902] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.902] sna_glyph_blt (660, 11) x 19, fg=ffffffff, bg=ff000000 alu=cc [ 2980.902] sna_drawable_use_bo pixmap=110, box=((660, 1), (774, 13)), flags=9... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.902] sna_blt_fill_box: box=((660, 1), (774, 13)) [ 2980.902] kgem_add_reloc: handle=38, pos=753, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt: glyph clip box (660, 1), (774, 13) [ 2980.902] kgem_add_reloc: handle=38, pos=759, delta=0, domains=00028002 [ 2980.902] sna_glyph_blt glyph: (660, 11) -> (660, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (666, 11) -> (666, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (672, 11) -> (672, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (678, 11) -> (678, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (684, 11) -> (684, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (690, 11) -> (690, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (696, 11) -> (696, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (702, 11) -> (702, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (708, 11) -> (708, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (714, 11) -> (714, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (726, 11) -> (726, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (732, 11) -> (732, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (738, 11) -> (738, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (744, 11) -> (744, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (750, 11) -> (750, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (756, 11) -> (756, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (762, 11) -> (762, 1) x (6[1], 12), len=4 [ 2980.902] sna_glyph_blt glyph: (768, 11) -> (768, 1) x (6[1], 12), len=4 [ 2980.902] sna_validate_gc changes=4, previous serial=80000075, drawable=71 [ 2980.902] sna_validate_gc: recomputing clip [ 2980.902] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2980.902] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.902] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2980.902] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2980.902] discard_cpu_damage: discarding existing CPU damage [ 2980.902] sna_poly_fill_rect: promoting to full GPU [ 2980.902] sna_poly_fill_rect: dropping last-cpu hint [ 2980.902] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2980.902] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2980.902] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.902] sna_drawable_use_bo: using whole GPU bo [ 2980.902] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.902] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2980.902] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.902] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2980.902] color_convert: src=ff000000 [20020888] [ 2980.902] color_convert: dst=ff000000 [20028888] [ 2980.902] sna_render_get_solid: ff000000 [ 2980.902] __kgem_busy: handle=15, busy=0, wedged=0 [ 2980.902] __kgem_ring_is_idle: ring=1 idle (handle=15) [ 2980.902] __kgem_busy: handle=15, busy=0, wedged=0 [ 2980.902] __kgem_retire_rq: request 15 complete [ 2980.903] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.903] kgem_set_mode: flushing before new bo [ 2980.903] batch[3/3, flags=1c00]: 890 890 16384 16384, nreloc=23, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.903] gem_write__cachealigned(handle=13, offset=0, len=3560) [ 2980.903] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2980.903] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.903] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.903] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.903] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.903] kgem_add_handle: handle=24, index=0 [ 2980.903] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.903] gen7_composite_get_binding_table(ffe0) [ 2980.903] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2980.903] kgem_add_handle: handle=39, index=1 [ 2980.903] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.903] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.903] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.903] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.903] kgem_add_handle: handle=27, index=2 [ 2980.903] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.903] gen7_emit_cc: blend = 980 [ 2980.903] gen7_emit_sampler: sampler = 20 [ 2980.903] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.903] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.903] gen7_emit_vertex_elements: setup id=0 [ 2980.903] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.903] (0, 0), (2560, 18) [ 2980.903] gen4_vertex_flush[20c] = 3 [ 2980.903] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2980.903] sna_copy_area: src=(0, 0)x(774, 14)+(0, 0) -> dst=(1782, 3)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.903] sna_do_copy: src=(0, 0), dst=(1782, 3), size=(774x14) [ 2980.903] sna_do_copy: after drawable: src=(0, 0), dst=(1782, 3), size=(774x14) [ 2980.903] sna_do_copy: dst extents (1782, 3), (2556, 17), dst clip extents (0, 0), (2560, 18), dst size=2560x18 [ 2980.903] sna_do_copy: clipped dst extents (1782, 3), (2556, 17) [ 2980.903] sna_do_copy: unclipped src extents (0, 0), (774, 14) [ 2980.903] sna_do_copy: pixmap -- no source clipping [ 2980.903] sna_do_copy: src extents (0, 0), (774, 14) x 1 [ 2980.903] sna_do_copy: copy region (1782, 3), (2556, 17) x 1 [ 2980.903] sna_copy_boxes (boxes=1x[(1782, 3), (2556, 17)...], src=+(-1782, -3), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x18) [ 2980.903] sna_copy_boxes: dst=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), src=(priv=0x108e940, gpu_bo=38, cpu_bo=0), replaces=0 [ 2980.903] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.903] sna_drawable_use_bo pixmap=113, box=((1782, 3), (2556, 17)), flags=b... [ 2980.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.903] sna_drawable_use_bo: using whole GPU bo [ 2980.903] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=a [ 2980.903] sna_pixmap_move_to_gpu: already all-damaged [ 2980.903] sna_pixmap_mark_active: pixmap=110, handle=38 [ 2980.903] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.903] gen7_render_copy_boxes (-1782, -3)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.903] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.903] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.903] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.903] kgem_check_bo: flushing for required semaphore [ 2980.903] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.903] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.903] gen4_vertex_close: reloc[0] = 126 [ 2980.903] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.903] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.903] shrinking from 16384 to 1024 [ 2980.903] gem_write__cachealigned(handle=12, offset=0, len=576) [ 2980.903] gem_write(handle=12, offset=4000, len=96) [ 2980.903] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2980.903] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.903] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.903] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.903] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.903] kgem_check_bo: num_pages=+160, num_exec=+2 [ 2980.903] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.903] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.903] kgem_add_handle: handle=24, index=0 [ 2980.903] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.903] gen7_composite_get_binding_table(ffe0) [ 2980.903] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2980.903] kgem_add_handle: handle=39, index=1 [ 2980.903] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.903] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.903] kgem_add_reloc: handle=38, pos=16361, delta=0, domains=00040000 [ 2980.903] kgem_add_handle: handle=38, index=2 [ 2980.903] [3fe8] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 2980.903] gen7_emit_cc: blend = 980 [ 2980.903] gen7_emit_sampler: sampler = 0 [ 2980.903] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.903] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.903] gen7_emit_vertex_elements: setup id=0 [ 2980.903] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.903] (0, 0) -> (1782, 3) + (774, 14) [ 2980.903] gen4_vertex_flush[20c] = 3 [ 2980.903] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.903] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.903] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 2980.903] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 2980.903] sna_poly_fill_rect: dropping last-cpu hint [ 2980.903] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 2980.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.903] sna_drawable_use_bo: using whole GPU bo [ 2980.903] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 2980.903] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 2980.903] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.903] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.903] color_convert: src=ff4c7899 [20020888] [ 2980.903] color_convert: dst=ff4c7899 [20028888] [ 2980.903] sna_render_get_solid: ff4c7899 [ 2980.903] sna_render_get_solid(2) = ff4c7899 (old) [ 2980.903] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.903] gen7_composite_get_binding_table(ff80) [ 2980.903] kgem_add_reloc: handle=28, pos=16345, delta=0, domains=00040000 [ 2980.903] kgem_add_reloc: adding proxy [delta=8] for handle=28 [ 2980.903] kgem_add_handle: handle=28, index=3 [ 2980.903] [3fd8] bind bo(handle=28, addr=68288520), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.903] gen7_emit_sampler: sampler = 20 [ 2980.903] gen7_emit_vertex_elements: setup id=0 [ 2980.903] (0, 1), (16, 17) [ 2980.903] gen4_vertex_flush[248] = 3 [ 2980.903] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.903] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.903] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 2980.903] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 2980.903] sna_poly_fill_rect: dropping last-cpu hint [ 2980.903] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 2980.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.903] sna_drawable_use_bo: using whole GPU bo [ 2980.903] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 2980.903] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 2980.903] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.903] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2980.903] color_convert: src=ff285577 [20020888] [ 2980.903] color_convert: dst=ff285577 [20028888] [ 2980.903] sna_render_get_solid: ff285577 [ 2980.903] sna_render_get_solid(3) = ff285577 (old) [ 2980.903] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2980.903] gen7_composite_get_binding_table(ff40) [ 2980.903] kgem_add_reloc: handle=28, pos=16329, delta=0, domains=00040000 [ 2980.903] kgem_add_reloc: adding proxy [delta=12] for handle=28 [ 2980.903] [3fc8] bind bo(handle=28, addr=68288524), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.903] gen7_emit_vertex_elements: setup id=0 [ 2980.903] (1, 2), (15, 16) [ 2980.903] gen4_vertex_flush[27c] = 3 [ 2980.903] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 2980.903] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 2980.903] sna_image_text16: clipped extents (5, 3), (11, 15) [ 2980.903] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.903] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 2980.903] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 2980.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.903] sna_drawable_use_bo: using whole GPU bo [ 2980.903] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2980.903] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 2980.903] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.903] gen4_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 2980.903] gen4_vertex_close: copy to batch: 18 @ 166 [ 2980.903] gen4_vertex_close: reloc[0] = 126 [ 2980.903] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2980.903] batch[1/1, flags=1c00]: 166 184 16328 16384, nreloc=8, nexec=4, nfence=0, aperture=170 [fenced=0] [ 2980.903] shrinking from 16384 to 1024 [ 2980.903] gem_write__cachealigned(handle=11, offset=0, len=736) [ 2980.903] gem_write(handle=11, offset=3872, len=224) [ 2980.903] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2980.903] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.903] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.903] kgem_commit: release handle=38 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6067000 [ 2980.903] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.903] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2980.903] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.903] kgem_add_reloc: handle=39, pos=4, delta=0, domains=00028002 [ 2980.903] kgem_add_handle: handle=39, index=0 [ 2980.903] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.903] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 2980.903] kgem_add_reloc: handle=39, pos=10, delta=0, domains=00028002 [ 2980.903] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 2980.903] sna_validate_gc changes=0, previous serial=71, drawable=75 [ 2980.903] sna_validate_gc: recomputing clip [ 2980.903] sna_validate_gc: composite clip=1x[(0, 1582), (2560, 1600)] [ 2980.903] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.903] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.903] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2980.903] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 2980.903] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 2980.903] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 2980.903] sna_do_copy: pixmap -- no source clipping [ 2980.903] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 2980.903] sna_do_copy: copy region (0, 1582), (2560, 1600) x 1 [ 2980.903] sna_copy_boxes (boxes=1x[(0, 1582), (2560, 1600)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 2980.903] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=29, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 2980.903] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.903] sna_drawable_use_bo pixmap=4, box=((0, 1582), (2560, 1600)), flags=b... [ 2980.903] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.903] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.903] wait_for_shadow: flags=3, shadow_flip=1, handle=29, wait=36, old=36 [ 2980.903] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 2980.903] 1:from scanout: pitch=10240, tiling=1, handle=31, id=316 [ 2980.903] wait_for_shadow: replacing still-attached GPU bo [ 2980.903] wait_for_shadow: copying existing GPU damage: 1x(0, 0), (2560, 1600) [ 2980.903] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.903] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.903] __kgem_busy: handle=13, busy=0, wedged=0 [ 2980.903] __kgem_ring_is_idle: ring=1 idle (handle=13) [ 2980.903] __kgem_busy: handle=13, busy=0, wedged=0 [ 2980.903] __kgem_retire_rq: request 13 complete [ 2980.903] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.903] kgem_set_mode: flushing before new bo [ 2980.903] batch[3/3, flags=1c00]: 22 22 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2980.903] gem_write__cachealigned(handle=10, offset=0, len=88) [ 2980.903] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2980.903] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.903] sna_blt_copy_boxes: box=(0, 0)x(2560, 1600) [ 2980.903] kgem_add_reloc: handle=31, pos=4, delta=0, domains=00028002 [ 2980.903] kgem_add_handle: handle=31, index=0 [ 2980.903] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2980.903] kgem_add_reloc: handle=29, pos=7, delta=0, domains=00028000 [ 2980.903] kgem_add_handle: handle=29, index=1 [ 2980.903] _kgem_bo_destroy: handle=36, proxy? 0 [ 2980.903] __kgem_bo_destroy: handle=36 [ 2980.903] kgem_bo_move_to_scanout: moving 36 [fb 27] to scanout cache, active? 0 [ 2980.903] sna_drawable_use_bo: using whole GPU bo [ 2980.903] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 2980.903] sna_pixmap_move_to_gpu: already all-damaged [ 2980.903] sna_pixmap_mark_active: pixmap=113, handle=39 [ 2980.903] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.903] gen7_render_copy_boxes (0, -1582)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.903] sna_blt_copy_boxes src=(0, -1582) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.903] sna_blt_copy_boxes: box=(0, 1582)x(2560, 18) [ 2980.903] kgem_add_reloc: handle=31, pos=12, delta=0, domains=00028002 [ 2980.903] kgem_add_reloc: handle=39, pos=15, delta=0, domains=00028000 [ 2980.903] kgem_add_handle: handle=39, index=2 [ 2980.903] sna_block_handler (tv=0.496000) [ 2980.903] kgem_retire, need_retire?=1 [ 2980.903] kgem_retire__flushing: 0 bo on flushing list [ 2980.903] __kgem_busy: handle=12, busy=0, wedged=0 [ 2980.903] __kgem_retire_rq: request 12 complete [ 2980.903] __kgem_busy: handle=11, busy=0, wedged=0 [ 2980.903] __kgem_retire_rq: request 11 complete [ 2980.903] __kgem_busy: handle=38, busy=0, wedged=0 [ 2980.903] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.903] __kgem_busy: handle=10, busy=0, wedged=0 [ 2980.903] __kgem_retire_rq: request 10 complete [ 2980.903] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.903] kgem_retire -- retired=0, need_retire=0 [ 2980.903] sna_accel_block_handler: GPU idle, flushing [ 2980.903] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=3, nfence=0, aperture=8080 [fenced=0] [ 2980.903] gem_write__cachealigned(handle=9, offset=0, len=72) [ 2980.903] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2980.903] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2980.903] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1061000 [ 2980.903] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.903] sna_accel_do_flush: flush timer active: delta=10 [ 2980.903] timer_enable (time=2980903), starting timer 1 [ 2980.903] sna_accel_block_handler: evaluating timers, active=7 [ 2980.903] sna_accel_block_handler: flush timer expires in 10 [2980913] [ 2980.905] sna_wakeup_handler [ 2980.905] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.905] sna_mode_wakeup: len=32 [ 2980.905] sna_mode_redisplay: posting shadow damage? 1 [ 2980.905] sna_mode_redisplay: damage: 1x(0, 1582), (2560, 1600) [ 2980.905] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.905] sna_pixmap_move_to_gpu: already all-damaged [ 2980.905] sna_pixmap_mark_active: pixmap=4, handle=31 [ 2980.905] sna_mode_redisplay: flipping tear-free outputs [ 2980.905] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.905] get_fb: reusing fb=25 for handle=31 [ 2980.905] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.905] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.905] sna_block_handler (tv=0.494000) [ 2980.905] kgem_retire, need_retire?=1 [ 2980.905] kgem_retire__flushing: 0 bo on flushing list [ 2980.905] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.905] __kgem_busy: handle=9, busy=262145, wedged=0 [ 2980.905] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=9 [ 2980.905] kgem_retire -- retired=0, need_retire=1 [ 2980.905] sna_accel_do_flush: flush timer active: delta=8 [ 2980.905] sna_accel_block_handler: evaluating timers, active=7 [ 2980.905] sna_accel_block_handler: flush timer expires in 8 [2980913] [ 2980.913] sna_wakeup_handler [ 2980.913] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.913] sna_block_handler (tv=0.486000) [ 2980.913] kgem_retire, need_retire?=1 [ 2980.913] kgem_retire__flushing: 0 bo on flushing list [ 2980.913] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.913] __kgem_busy: handle=9, busy=262145, wedged=0 [ 2980.913] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=9 [ 2980.913] kgem_retire -- retired=0, need_retire=1 [ 2980.913] sna_accel_do_flush: flush timer active: delta=0 [ 2980.913] sna_accel_do_flush (time=2980913), triggered [ 2980.913] sna_accel_flush (time=2980913), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2980.913] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2980.913] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.913] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2980.913] sna_mode_redisplay: posting shadow damage? 0 [ 2980.913] sna_accel_block_handler: evaluating timers, active=7 [ 2980.913] sna_accel_block_handler: flush timer expires in 16 [2980929] [ 2980.914] sna_wakeup_handler [ 2980.914] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.914] sna_change_window_attributes [ 2980.914] sna_block_handler (tv=0.485000) [ 2980.914] kgem_retire, need_retire?=1 [ 2980.914] kgem_retire__flushing: 0 bo on flushing list [ 2980.914] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.914] __kgem_busy: handle=9, busy=262145, wedged=0 [ 2980.914] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=9 [ 2980.914] kgem_retire -- retired=0, need_retire=1 [ 2980.914] sna_accel_do_flush: flush timer active: delta=15 [ 2980.914] sna_accel_block_handler: evaluating timers, active=7 [ 2980.914] sna_accel_block_handler: flush timer expires in 15 [2980929] [ 2980.914] sna_wakeup_handler [ 2980.914] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.914] sna_block_handler (tv=0.485000) [ 2980.914] kgem_retire, need_retire?=1 [ 2980.914] kgem_retire__flushing: 0 bo on flushing list [ 2980.914] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.914] __kgem_busy: handle=9, busy=262145, wedged=0 [ 2980.914] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=9 [ 2980.914] kgem_retire -- retired=0, need_retire=1 [ 2980.914] sna_accel_do_flush: flush timer active: delta=15 [ 2980.914] sna_accel_block_handler: evaluating timers, active=7 [ 2980.914] sna_accel_block_handler: flush timer expires in 15 [2980929] [ 2980.914] sna_wakeup_handler [ 2980.914] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.914] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=83 [ 2980.914] sna_validate_gc: recomputing clip [ 2980.914] sna_validate_gc: composite clip=1x[(2546, 1584), (2558, 1596)] [ 2980.914] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 2980.914] sna_poly_fill_rect_extents: [0] = (0, 0)x(12, 12) [ 2980.914] sna_poly_fill_rect: extents(2546, 1584), (2558, 1596), flags=1 [ 2980.914] sna_poly_fill_rect: dropping last-cpu hint [ 2980.914] sna_drawable_use_bo pixmap=4, box=((2546, 1584), (2558, 1596)), flags=9... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] wait_for_shadow: flags=3, shadow_flip=1, handle=31, wait=29, old=29 [ 2980.914] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 2980.914] 1:from scanout: pitch=10240, tiling=1, handle=36, id=317 [ 2980.914] wait_for_shadow: replacing still-attached GPU bo [ 2980.914] wait_for_shadow: copying existing GPU damage: 1x(0, 0), (2560, 1600) [ 2980.914] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.914] kgem_bo_is_render: handle=31, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.914] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.914] kgem_bo_is_render: handle=31, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2980.914] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.914] sna_blt_copy_boxes: box=(0, 0)x(2560, 1600) [ 2980.914] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.914] kgem_add_handle: handle=36, index=0 [ 2980.914] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.914] kgem_add_reloc: handle=31, pos=7, delta=0, domains=00028000 [ 2980.914] kgem_add_handle: handle=31, index=1 [ 2980.914] _kgem_bo_destroy: handle=29, proxy? 0 [ 2980.914] __kgem_bo_destroy: handle=29 [ 2980.914] kgem_bo_move_to_scanout: moving 29 [fb 26] to scanout cache, active? 1 [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.914] sna_poly_fill_rect_blt x 1 [(0, 0)x(12, 12)...]+(2546,1584), clipped?=0 [ 2980.914] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.914] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.914] sna_blt_fill_box: box=((2546, 1584), (2558, 1596)) [ 2980.914] kgem_add_reloc: handle=36, pos=12, delta=0, domains=00028002 [ 2980.914] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.914] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2980.914] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2980.914] sna_poly_fill_rect: dropping last-cpu hint [ 2980.914] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.914] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2980.914] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.914] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2980.914] color_convert: src=ff000000 [20020888] [ 2980.914] color_convert: dst=ff000000 [20028888] [ 2980.914] sna_render_get_solid: ff000000 [ 2980.914] __kgem_busy: handle=9, busy=262145, wedged=0 [ 2980.914] __kgem_ring_is_idle: last requests handle=9 still busy [ 2980.914] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.914] batch[3/3, flags=1c00]: 16 16 16384 16384, nreloc=3, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 2980.914] gem_write__cachealigned(handle=8, offset=0, len=64) [ 2980.914] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2980.914] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.914] kgem_commit: release handle=31 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=2001000 [ 2980.914] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2980.914] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.914] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.914] kgem_add_handle: handle=24, index=0 [ 2980.914] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.914] gen7_composite_get_binding_table(ffe0) [ 2980.914] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2980.914] kgem_add_handle: handle=38, index=1 [ 2980.914] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.914] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2980.914] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2980.914] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2980.914] kgem_add_handle: handle=27, index=2 [ 2980.914] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2980.914] gen7_emit_cc: blend = 980 [ 2980.914] gen7_emit_sampler: sampler = 20 [ 2980.914] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2980.914] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2980.914] gen7_emit_vertex_elements: setup id=0 [ 2980.914] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2980.914] (0, 0), (2560, 14) [ 2980.914] gen4_vertex_flush[20c] = 3 [ 2980.914] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.914] sna_image_text16: count=7/7, extents=(left=0, right=42, width=42, ascent=10, descent=2), box=(0, 1), (42, 13) [ 2980.914] sna_image_text16: clipped extents (0, 1), (42, 13) [ 2980.914] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.914] sna_glyph_blt (0, 11) x 7, fg=ffffffff, bg=ff000000 alu=cc [ 2980.914] sna_drawable_use_bo pixmap=110, box=((0, 1), (42, 13)), flags=9... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.914] sna_blt_fill_box: box=((0, 1), (42, 13)) [ 2980.914] gen6_render_context_switch: from 1 to 3, submit batch [ 2980.914] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2980.914] gen4_vertex_close: copy to batch: 6 @ 138 [ 2980.914] gen4_vertex_close: reloc[0] = 126 [ 2980.914] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2980.914] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2980.914] shrinking from 16384 to 1024 [ 2980.914] gem_write__cachealigned(handle=7, offset=0, len=576) [ 2980.914] gem_write(handle=7, offset=4000, len=96) [ 2980.914] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2980.914] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.914] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.914] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2980.914] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2980.914] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2980.914] kgem_add_handle: handle=38, index=0 [ 2980.914] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2980.914] sna_glyph_blt: glyph clip box (0, 1), (42, 13) [ 2980.914] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2980.914] sna_glyph_blt glyph: (0, 11) -> (0, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (6, 11) -> (6, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (12, 11) -> (12, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (24, 11) -> (24, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (30, 11) -> (30, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (36, 11) -> (36, 1) x (6[1], 12), len=4 [ 2980.914] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.914] sna_poly_line(mode=0, n=2, pt[0]=(46, 2), lineWidth=0 [ 2980.914] sna_poly_line: extents (46, 2), (47, 11) [ 2980.914] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.914] sna_poly_line: trying solid fill [ff666666] [ 2980.914] sna_drawable_use_bo pixmap=110, box=((46, 2), (47, 11)), flags=1... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.914] gen7_render_fill: (alu=3, color=ff666666) [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] __kgem_busy: handle=7, busy=0, wedged=0 [ 2980.914] __kgem_ring_is_idle: ring=0 idle (handle=7) [ 2980.914] __kgem_busy: handle=7, busy=0, wedged=0 [ 2980.914] __kgem_retire_rq: request 7 complete [ 2980.914] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.914] kgem_add_reloc: handle=38, pos=60, delta=0, domains=00028002 [ 2980.914] sna_poly_line_blt: blt (46, 2), (47, 11) [ 2980.914] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.914] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.914] sna_image_text16: count=46/46, extents=(left=0, right=276, width=276, ascent=10, descent=2), box=(51, 1), (327, 13) [ 2980.914] sna_image_text16: clipped extents (51, 1), (327, 13) [ 2980.914] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.914] sna_glyph_blt (51, 11) x 46, fg=ff00ff00, bg=ff000000 alu=cc [ 2980.914] sna_drawable_use_bo pixmap=110, box=((51, 1), (327, 13)), flags=9... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.914] sna_blt_fill_box: box=((51, 1), (327, 13)) [ 2980.914] kgem_add_reloc: handle=38, pos=72, delta=0, domains=00028002 [ 2980.914] sna_glyph_blt: glyph clip box (51, 1), (327, 13) [ 2980.914] kgem_add_reloc: handle=38, pos=78, delta=0, domains=00028002 [ 2980.914] sna_glyph_blt glyph: (51, 11) -> (51, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (57, 11) -> (57, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (63, 11) -> (63, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (69, 11) -> (69, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (75, 11) -> (75, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (81, 11) -> (81, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (93, 11) -> (93, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (99, 11) -> (99, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (105, 11) -> (105, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (111, 11) -> (111, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (117, 11) -> (117, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (129, 11) -> (129, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (135, 11) -> (135, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (147, 11) -> (147, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (153, 11) -> (153, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (159, 11) -> (159, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (165, 11) -> (165, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (171, 11) -> (171, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (177, 11) -> (177, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (183, 11) -> (183, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (195, 11) -> (195, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (201, 11) -> (201, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (213, 11) -> (213, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (219, 11) -> (219, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (225, 11) -> (225, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (231, 11) -> (231, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (237, 11) -> (237, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (249, 11) -> (249, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (255, 11) -> (255, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (261, 11) -> (261, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (267, 11) -> (267, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (273, 11) -> (273, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (279, 11) -> (279, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (285, 11) -> (285, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (291, 11) -> (291, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (297, 11) -> (297, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (303, 11) -> (303, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (309, 11) -> (309, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (315, 11) -> (315, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (321, 11) -> (321, 1) x (6[1], 12), len=4 [ 2980.914] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.914] sna_poly_line(mode=0, n=2, pt[0]=(331, 2), lineWidth=0 [ 2980.914] sna_poly_line: extents (331, 2), (332, 11) [ 2980.914] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.914] sna_poly_line: trying solid fill [ff666666] [ 2980.914] sna_drawable_use_bo pixmap=110, box=((331, 2), (332, 11)), flags=1... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.914] gen7_render_fill: (alu=3, color=ff666666) [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.914] kgem_add_reloc: handle=38, pos=366, delta=0, domains=00028002 [ 2980.914] sna_poly_line_blt: blt (331, 2), (332, 11) [ 2980.914] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.914] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.914] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(336, 1), (360, 13) [ 2980.914] sna_image_text16: clipped extents (336, 1), (360, 13) [ 2980.914] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.914] sna_glyph_blt (336, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.914] sna_drawable_use_bo pixmap=110, box=((336, 1), (360, 13)), flags=9... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.914] sna_blt_fill_box: box=((336, 1), (360, 13)) [ 2980.914] kgem_add_reloc: handle=38, pos=378, delta=0, domains=00028002 [ 2980.914] sna_glyph_blt: glyph clip box (336, 1), (360, 13) [ 2980.914] kgem_add_reloc: handle=38, pos=384, delta=0, domains=00028002 [ 2980.914] sna_glyph_blt glyph: (336, 11) -> (336, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (342, 11) -> (342, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (348, 11) -> (348, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (354, 11) -> (354, 1) x (6[1], 12), len=4 [ 2980.914] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.914] sna_poly_line(mode=0, n=2, pt[0]=(364, 2), lineWidth=0 [ 2980.914] sna_poly_line: extents (364, 2), (365, 11) [ 2980.914] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.914] sna_poly_line: trying solid fill [ff666666] [ 2980.914] sna_drawable_use_bo pixmap=110, box=((364, 2), (365, 11)), flags=1... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.914] gen7_render_fill: (alu=3, color=ff666666) [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.914] kgem_add_reloc: handle=38, pos=420, delta=0, domains=00028002 [ 2980.914] sna_poly_line_blt: blt (364, 2), (365, 11) [ 2980.914] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.914] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.914] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(369, 1), (393, 13) [ 2980.914] sna_image_text16: clipped extents (369, 1), (393, 13) [ 2980.914] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.914] sna_glyph_blt (369, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2980.914] sna_drawable_use_bo pixmap=110, box=((369, 1), (393, 13)), flags=9... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.914] sna_blt_fill_box: box=((369, 1), (393, 13)) [ 2980.914] kgem_add_reloc: handle=38, pos=432, delta=0, domains=00028002 [ 2980.914] sna_glyph_blt: glyph clip box (369, 1), (393, 13) [ 2980.914] kgem_add_reloc: handle=38, pos=438, delta=0, domains=00028002 [ 2980.914] sna_glyph_blt glyph: (369, 11) -> (369, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (375, 11) -> (375, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (381, 11) -> (381, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (387, 11) -> (387, 1) x (6[1], 12), len=4 [ 2980.914] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.914] sna_poly_line(mode=0, n=2, pt[0]=(397, 2), lineWidth=0 [ 2980.914] sna_poly_line: extents (397, 2), (398, 11) [ 2980.914] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.914] sna_poly_line: trying solid fill [ff666666] [ 2980.914] sna_drawable_use_bo pixmap=110, box=((397, 2), (398, 11)), flags=1... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.914] gen7_render_fill: (alu=3, color=ff666666) [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.914] kgem_add_reloc: handle=38, pos=474, delta=0, domains=00028002 [ 2980.914] sna_poly_line_blt: blt (397, 2), (398, 11) [ 2980.914] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.914] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.914] sna_image_text16: count=11/11, extents=(left=0, right=66, width=66, ascent=10, descent=2), box=(402, 1), (468, 13) [ 2980.914] sna_image_text16: clipped extents (402, 1), (468, 13) [ 2980.914] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.914] sna_glyph_blt (402, 11) x 11, fg=ffffffff, bg=ff000000 alu=cc [ 2980.914] sna_drawable_use_bo pixmap=110, box=((402, 1), (468, 13)), flags=9... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.914] sna_blt_fill_box: box=((402, 1), (468, 13)) [ 2980.914] kgem_add_reloc: handle=38, pos=486, delta=0, domains=00028002 [ 2980.914] sna_glyph_blt: glyph clip box (402, 1), (468, 13) [ 2980.914] kgem_add_reloc: handle=38, pos=492, delta=0, domains=00028002 [ 2980.914] sna_glyph_blt glyph: (402, 11) -> (402, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (408, 11) -> (408, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (414, 11) -> (414, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (426, 11) -> (426, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (432, 11) -> (432, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (438, 11) -> (438, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (444, 11) -> (444, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (450, 11) -> (450, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (456, 11) -> (456, 1) x (6[1], 12), len=4 [ 2980.914] sna_glyph_blt glyph: (462, 11) -> (462, 1) x (6[1], 12), len=4 [ 2980.914] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.914] sna_poly_line(mode=0, n=2, pt[0]=(472, 2), lineWidth=0 [ 2980.914] sna_poly_line: extents (472, 2), (473, 11) [ 2980.914] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.914] sna_poly_line: trying solid fill [ff666666] [ 2980.914] sna_drawable_use_bo pixmap=110, box=((472, 2), (473, 11)), flags=1... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.914] sna_drawable_use_bo: using whole GPU bo [ 2980.914] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.914] gen7_render_fill: (alu=3, color=ff666666) [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.914] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.914] kgem_add_reloc: handle=38, pos=570, delta=0, domains=00028002 [ 2980.914] sna_poly_line_blt: blt (472, 2), (473, 11) [ 2980.914] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.914] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.914] sna_image_text16: count=8/8, extents=(left=0, right=48, width=48, ascent=10, descent=2), box=(477, 1), (525, 13) [ 2980.914] sna_image_text16: clipped extents (477, 1), (525, 13) [ 2980.914] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.914] sna_glyph_blt (477, 11) x 8, fg=ffffffff, bg=ff000000 alu=cc [ 2980.914] sna_drawable_use_bo pixmap=110, box=((477, 1), (525, 13)), flags=9... [ 2980.914] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.914] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.915] sna_blt_fill_box: box=((477, 1), (525, 13)) [ 2980.915] kgem_add_reloc: handle=38, pos=582, delta=0, domains=00028002 [ 2980.915] sna_glyph_blt: glyph clip box (477, 1), (525, 13) [ 2980.915] kgem_add_reloc: handle=38, pos=588, delta=0, domains=00028002 [ 2980.915] sna_glyph_blt glyph: (477, 11) -> (477, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (483, 11) -> (483, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (489, 11) -> (489, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (495, 11) -> (495, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (507, 11) -> (507, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (513, 11) -> (513, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (519, 11) -> (519, 1) x (6[1], 12), len=4 [ 2980.915] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.915] sna_poly_line(mode=0, n=2, pt[0]=(529, 2), lineWidth=0 [ 2980.915] sna_poly_line: extents (529, 2), (530, 11) [ 2980.915] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.915] sna_poly_line: trying solid fill [ff666666] [ 2980.915] sna_drawable_use_bo pixmap=110, box=((529, 2), (530, 11)), flags=1... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.915] gen7_render_fill: (alu=3, color=ff666666) [ 2980.915] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.915] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.915] kgem_add_reloc: handle=38, pos=645, delta=0, domains=00028002 [ 2980.915] sna_poly_line_blt: blt (529, 2), (530, 11) [ 2980.915] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.915] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.915] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(534, 1), (558, 13) [ 2980.915] sna_image_text16: clipped extents (534, 1), (558, 13) [ 2980.915] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.915] sna_glyph_blt (534, 11) x 4, fg=ffffffff, bg=ff000000 alu=cc [ 2980.915] sna_drawable_use_bo pixmap=110, box=((534, 1), (558, 13)), flags=9... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.915] sna_blt_fill_box: box=((534, 1), (558, 13)) [ 2980.915] kgem_add_reloc: handle=38, pos=657, delta=0, domains=00028002 [ 2980.915] sna_glyph_blt: glyph clip box (534, 1), (558, 13) [ 2980.915] kgem_add_reloc: handle=38, pos=663, delta=0, domains=00028002 [ 2980.915] sna_glyph_blt glyph: (534, 11) -> (534, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (540, 11) -> (540, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (546, 11) -> (546, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (552, 11) -> (552, 1) x (6[1], 12), len=4 [ 2980.915] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.915] sna_poly_line(mode=0, n=2, pt[0]=(562, 2), lineWidth=0 [ 2980.915] sna_poly_line: extents (562, 2), (563, 11) [ 2980.915] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.915] sna_poly_line: trying solid fill [ff666666] [ 2980.915] sna_drawable_use_bo pixmap=110, box=((562, 2), (563, 11)), flags=1... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.915] gen7_render_fill: (alu=3, color=ff666666) [ 2980.915] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.915] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.915] kgem_add_reloc: handle=38, pos=699, delta=0, domains=00028002 [ 2980.915] sna_poly_line_blt: blt (562, 2), (563, 11) [ 2980.915] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.915] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.915] sna_image_text16: count=14/14, extents=(left=0, right=84, width=84, ascent=10, descent=2), box=(567, 1), (651, 13) [ 2980.915] sna_image_text16: clipped extents (567, 1), (651, 13) [ 2980.915] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.915] sna_glyph_blt (567, 11) x 14, fg=ffffffff, bg=ff000000 alu=cc [ 2980.915] sna_drawable_use_bo pixmap=110, box=((567, 1), (651, 13)), flags=9... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.915] sna_blt_fill_box: box=((567, 1), (651, 13)) [ 2980.915] kgem_add_reloc: handle=38, pos=711, delta=0, domains=00028002 [ 2980.915] sna_glyph_blt: glyph clip box (567, 1), (651, 13) [ 2980.915] kgem_add_reloc: handle=38, pos=717, delta=0, domains=00028002 [ 2980.915] sna_glyph_blt glyph: (567, 11) -> (567, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (573, 11) -> (573, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (579, 11) -> (579, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (585, 11) -> (585, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (597, 11) -> (597, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (603, 11) -> (603, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (609, 11) -> (609, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (615, 11) -> (615, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (627, 11) -> (627, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (633, 11) -> (633, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (639, 11) -> (639, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (645, 11) -> (645, 1) x (6[1], 12), len=4 [ 2980.915] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2980.915] sna_poly_line(mode=0, n=2, pt[0]=(655, 2), lineWidth=0 [ 2980.915] sna_poly_line: extents (655, 2), (656, 11) [ 2980.915] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2980.915] sna_poly_line: trying solid fill [ff666666] [ 2980.915] sna_drawable_use_bo pixmap=110, box=((655, 2), (656, 11)), flags=1... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_poly_line_blt: alu=3, fg=ff666666 [ 2980.915] gen7_render_fill: (alu=3, color=ff666666) [ 2980.915] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2980.915] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2980.915] kgem_add_reloc: handle=38, pos=809, delta=0, domains=00028002 [ 2980.915] sna_poly_line_blt: blt (655, 2), (656, 11) [ 2980.915] _sna_blt_fill_boxes: ff666666 x 1 [ 2980.915] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2980.915] sna_image_text16: count=19/19, extents=(left=0, right=114, width=114, ascent=10, descent=2), box=(660, 1), (774, 13) [ 2980.915] sna_image_text16: clipped extents (660, 1), (774, 13) [ 2980.915] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.915] sna_glyph_blt (660, 11) x 19, fg=ffffffff, bg=ff000000 alu=cc [ 2980.915] sna_drawable_use_bo pixmap=110, box=((660, 1), (774, 13)), flags=9... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.915] sna_blt_fill_box: box=((660, 1), (774, 13)) [ 2980.915] kgem_add_reloc: handle=38, pos=821, delta=0, domains=00028002 [ 2980.915] sna_glyph_blt: glyph clip box (660, 1), (774, 13) [ 2980.915] kgem_add_reloc: handle=38, pos=827, delta=0, domains=00028002 [ 2980.915] sna_glyph_blt glyph: (660, 11) -> (660, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (666, 11) -> (666, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (672, 11) -> (672, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (678, 11) -> (678, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (684, 11) -> (684, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (690, 11) -> (690, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (696, 11) -> (696, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (702, 11) -> (702, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (708, 11) -> (708, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (714, 11) -> (714, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (726, 11) -> (726, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (732, 11) -> (732, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (738, 11) -> (738, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (744, 11) -> (744, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (750, 11) -> (750, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (756, 11) -> (756, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (762, 11) -> (762, 1) x (6[1], 12), len=4 [ 2980.915] sna_glyph_blt glyph: (768, 11) -> (768, 1) x (6[1], 12), len=4 [ 2980.915] sna_validate_gc changes=4, previous serial=80000075, drawable=71 [ 2980.915] sna_validate_gc: recomputing clip [ 2980.915] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2980.915] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.915] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2980.915] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2980.915] discard_cpu_damage: discarding existing CPU damage [ 2980.915] sna_poly_fill_rect: promoting to full GPU [ 2980.915] sna_poly_fill_rect: dropping last-cpu hint [ 2980.915] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.915] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2980.915] kgem_bo_is_render: handle=39, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=39, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=39, rq? 1 [3] [ 2980.915] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.915] sna_blt_fill_box: box=((0, 0), (2560, 18)) [ 2980.915] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2980.915] __kgem_ring_is_idle: last requests handle=8 still busy [ 2980.915] kgem_add_reloc: handle=39, pos=961, delta=0, domains=00028002 [ 2980.915] kgem_add_handle: handle=39, index=1 [ 2980.915] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2980.915] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2980.915] sna_copy_area: src=(0, 0)x(774, 14)+(0, 0) -> dst=(1766, 3)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.915] sna_do_copy: src=(0, 0), dst=(1766, 3), size=(774x14) [ 2980.915] sna_do_copy: after drawable: src=(0, 0), dst=(1766, 3), size=(774x14) [ 2980.915] sna_do_copy: dst extents (1766, 3), (2540, 17), dst clip extents (0, 0), (2560, 18), dst size=2560x18 [ 2980.915] sna_do_copy: clipped dst extents (1766, 3), (2540, 17) [ 2980.915] sna_do_copy: unclipped src extents (0, 0), (774, 14) [ 2980.915] sna_do_copy: pixmap -- no source clipping [ 2980.915] sna_do_copy: src extents (0, 0), (774, 14) x 1 [ 2980.915] sna_do_copy: copy region (1766, 3), (2540, 17) x 1 [ 2980.915] sna_copy_boxes (boxes=1x[(1766, 3), (2540, 17)...], src=+(-1766, -3), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x18) [ 2980.915] sna_copy_boxes: dst=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), src=(priv=0x108e940, gpu_bo=38, cpu_bo=0), replaces=0 [ 2980.915] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.915] sna_drawable_use_bo pixmap=113, box=((1766, 3), (2540, 17)), flags=b... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=a [ 2980.915] sna_pixmap_move_to_gpu: already all-damaged [ 2980.915] sna_pixmap_mark_active: pixmap=110, handle=38 [ 2980.915] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.915] gen7_render_copy_boxes (-1766, -3)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.915] sna_blt_copy_boxes src=(-1766, -3) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 2980.915] sna_blt_copy_boxes: box=(1766, 3)x(774, 14) [ 2980.915] kgem_add_reloc: handle=39, pos=967, delta=0, domains=00028002 [ 2980.915] kgem_add_reloc: handle=38, pos=970, delta=0, domains=00028000 [ 2980.915] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.915] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.915] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 2980.915] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 2980.915] sna_poly_fill_rect: dropping last-cpu hint [ 2980.915] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 2980.915] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 2980.915] kgem_bo_is_render: handle=39, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=39, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=39, rq? 1 [3] [ 2980.915] sna_blt_fill_boxes (32, ff4c7899, 3) x 1 [ 2980.915] sna_blt_fill_box: box=((0, 1), (16, 17)) [ 2980.915] kgem_add_reloc: handle=39, pos=975, delta=0, domains=00028002 [ 2980.915] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2980.915] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2980.915] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 2980.915] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 2980.915] sna_poly_fill_rect: dropping last-cpu hint [ 2980.915] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 2980.915] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 2980.915] kgem_bo_is_render: handle=39, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=39, rq? 1 [3] [ 2980.915] kgem_bo_is_render: handle=39, rq? 1 [3] [ 2980.915] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2980.915] sna_blt_fill_box: box=((1, 2), (15, 16)) [ 2980.915] kgem_add_reloc: handle=39, pos=981, delta=0, domains=00028002 [ 2980.915] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 2980.915] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 2980.915] sna_image_text16: clipped extents (5, 3), (11, 15) [ 2980.915] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2980.915] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 2980.915] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2980.915] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 2980.915] sna_blt_fill_box: matching last fill, converting to scanlines [ 2980.915] kgem_add_reloc: handle=39, pos=987, delta=0, domains=00028002 [ 2980.915] sna_blt_fill_boxes: (5, 3), (11, 15): ff285577 [ 2980.915] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 2980.915] kgem_add_reloc: handle=39, pos=999, delta=0, domains=00028002 [ 2980.915] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 2980.915] sna_validate_gc changes=0, previous serial=71, drawable=84 [ 2980.915] sna_validate_gc: recomputing clip [ 2980.915] sna_validate_gc: composite clip=4x[(0, 1582), (2560, 1600)] [ 2980.915] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2980.915] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2980.915] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2980.915] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 2980.915] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 2980.915] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 2980.915] sna_do_copy: pixmap -- no source clipping [ 2980.915] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 2980.915] sna_do_copy: copy region (0, 1582), (2560, 1600) x 4 [ 2980.915] sna_copy_boxes (boxes=4x[(0, 1582), (2560, 1584)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 2980.915] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=36, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 2980.915] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2980.915] sna_drawable_use_bo pixmap=4, box=((0, 1582), (2560, 1600)), flags=3... [ 2980.915] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 2980.915] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.915] sna_drawable_use_bo: using whole GPU bo [ 2980.915] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 2980.915] sna_pixmap_move_to_gpu: already all-damaged [ 2980.915] sna_pixmap_mark_active: pixmap=113, handle=39 [ 2980.915] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2980.915] gen7_render_copy_boxes (0, -1582)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2980.915] sna_blt_copy_boxes src=(0, -1582) -> (0, 0) x 4, tiling=(1, 1), pitch=(10240, 10240) [ 2980.915] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2980.915] __kgem_ring_is_idle: last requests handle=8 still busy [ 2980.915] sna_blt_copy_boxes: box=(0, 1582)x(2560, 2) [ 2980.915] kgem_add_reloc: handle=36, pos=1014, delta=0, domains=00028002 [ 2980.915] kgem_add_handle: handle=36, index=2 [ 2980.915] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.915] kgem_add_reloc: handle=39, pos=1017, delta=0, domains=00028000 [ 2980.915] sna_blt_copy_boxes: box=(0, 1584)x(2546, 12) [ 2980.915] kgem_add_reloc: handle=36, pos=1022, delta=0, domains=00028002 [ 2980.915] kgem_add_reloc: handle=39, pos=1025, delta=0, domains=00028000 [ 2980.915] sna_blt_copy_boxes: box=(2558, 1584)x(2, 12) [ 2980.915] kgem_add_reloc: handle=36, pos=1030, delta=0, domains=00028002 [ 2980.915] kgem_add_reloc: handle=39, pos=1033, delta=0, domains=00028000 [ 2980.915] sna_blt_copy_boxes: box=(0, 1596)x(2560, 4) [ 2980.915] kgem_add_reloc: handle=36, pos=1038, delta=0, domains=00028002 [ 2980.915] kgem_add_reloc: handle=39, pos=1041, delta=0, domains=00028000 [ 2980.915] sna_block_handler (tv=0.484000) [ 2980.915] kgem_retire, need_retire?=1 [ 2980.915] kgem_retire__flushing: 0 bo on flushing list [ 2980.915] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.915] __kgem_busy: handle=9, busy=262145, wedged=0 [ 2980.915] kgem_retire__requests_ring: ring=1, 2 outstanding requests, oldest=9 [ 2980.915] kgem_retire -- retired=0, need_retire=1 [ 2980.915] sna_accel_block_handler: GPU idle, flushing [ 2980.915] batch[3/3, flags=1c00]: 1044 1044 16384 16384, nreloc=41, nexec=3, nfence=0, aperture=4160 [fenced=0] [ 2980.915] gem_write__cachealigned(handle=19, offset=0, len=4176) [ 2980.915] kgem_commit: release handle=19 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1059000 [ 2980.915] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.915] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2980.915] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2980.915] sna_accel_do_flush: flush timer active: delta=14 [ 2980.915] sna_accel_block_handler: evaluating timers, active=7 [ 2980.915] sna_accel_block_handler: flush timer expires in 14 [2980929] [ 2980.915] sna_wakeup_handler [ 2980.915] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.915] sna_block_handler (tv=0.484000) [ 2980.915] kgem_retire, need_retire?=1 [ 2980.915] kgem_retire__flushing: 0 bo on flushing list [ 2980.915] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.915] __kgem_busy: handle=9, busy=262145, wedged=0 [ 2980.915] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=9 [ 2980.915] kgem_retire -- retired=0, need_retire=1 [ 2980.915] sna_accel_do_flush: flush timer active: delta=14 [ 2980.915] sna_accel_block_handler: evaluating timers, active=7 [ 2980.915] sna_accel_block_handler: flush timer expires in 14 [2980929] [ 2980.915] sna_wakeup_handler [ 2980.915] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.915] sna_block_handler (tv=0.484000) [ 2980.915] kgem_retire, need_retire?=1 [ 2980.915] kgem_retire__flushing: 0 bo on flushing list [ 2980.915] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.915] __kgem_busy: handle=9, busy=262145, wedged=0 [ 2980.915] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=9 [ 2980.915] kgem_retire -- retired=0, need_retire=1 [ 2980.915] sna_accel_do_flush: flush timer active: delta=14 [ 2980.915] sna_accel_block_handler: evaluating timers, active=7 [ 2980.915] sna_accel_block_handler: flush timer expires in 14 [2980929] [ 2980.915] sna_wakeup_handler [ 2980.915] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.915] sna_block_handler (tv=0.484000) [ 2980.915] kgem_retire, need_retire?=1 [ 2980.915] kgem_retire__flushing: 0 bo on flushing list [ 2980.915] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.915] __kgem_busy: handle=9, busy=262145, wedged=0 [ 2980.915] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=9 [ 2980.915] kgem_retire -- retired=0, need_retire=1 [ 2980.915] sna_accel_do_flush: flush timer active: delta=14 [ 2980.915] sna_accel_block_handler: evaluating timers, active=7 [ 2980.915] sna_accel_block_handler: flush timer expires in 14 [2980929] [ 2980.916] sna_wakeup_handler [ 2980.916] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.916] sna_create_pixmap(12, 12, 24, usage=0) [ 2980.916] kgem_can_create_2d: 12x12 @ 24 [ 2980.916] kgem_can_create_2d: untiled size=4096 [ 2980.916] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 2980.916] kgem_choose_tiling: 12x12 -> 0 [ 2980.916] sna_create_pixmap: usage=0, flags=b [ 2980.916] sna_create_pixmap: small buffer [576], attaching to shadow pixmap [ 2980.916] create_pixmap: allocating pixmap 12x12, depth=24, size=584 [ 2980.916] create_pixmap: serial=133, usage=0, 12x12 [ 2980.916] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=83 [ 2980.916] sna_validate_gc: recomputing clip [ 2980.916] sna_validate_gc: composite clip=1x[(2546, 1584), (2558, 1596)] [ 2980.916] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 2980.916] sna_poly_fill_rect_extents: [0] = (0, 0)x(12, 12) [ 2980.916] sna_poly_fill_rect: extents(2546, 1584), (2558, 1596), flags=1 [ 2980.916] sna_poly_fill_rect: dropping last-cpu hint [ 2980.916] sna_drawable_use_bo pixmap=4, box=((2546, 1584), (2558, 1596)), flags=9... [ 2980.916] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2980.916] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.916] sna_drawable_use_bo: using whole GPU bo [ 2980.916] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2980.916] sna_poly_fill_rect_blt x 1 [(0, 0)x(12, 12)...]+(2546,1584), clipped?=0 [ 2980.916] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.916] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.916] kgem_bo_is_render: handle=36, rq? 1 [3] [ 2980.916] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2980.916] sna_blt_fill_box: box=((2546, 1584), (2558, 1596)) [ 2980.916] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 2980.916] kgem_add_handle: handle=36, index=0 [ 2980.916] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.916] sna_block_handler (tv=0.483000) [ 2980.916] kgem_retire, need_retire?=1 [ 2980.916] kgem_retire__flushing: 0 bo on flushing list [ 2980.916] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.916] __kgem_busy: handle=9, busy=0, wedged=0 [ 2980.916] __kgem_retire_rq: request 9 complete [ 2980.916] kgem_bo_move_to_scanout: moving 29 [fb 26] to scanout cache, active? 0 [ 2980.916] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2980.916] kgem_retire__requests_ring: ring=1, 2 outstanding requests, oldest=8 [ 2980.916] kgem_retire -- retired=0, need_retire=1 [ 2980.916] __kgem_busy: handle=19, busy=262145, wedged=0 [ 2980.916] __kgem_ring_is_idle: last requests handle=19 still busy [ 2980.916] sna_accel_do_flush: flush timer active: delta=13 [ 2980.916] sna_accel_block_handler: evaluating timers, active=7 [ 2980.916] sna_accel_block_handler: flush timer expires in 13 [2980929] [ 2980.916] sna_wakeup_handler [ 2980.916] sna_accel_wakeup_handler: nbatch=6, need_retire=1, need_purge=0 [ 2980.916] __kgem_busy: handle=19, busy=262145, wedged=0 [ 2980.916] __kgem_ring_is_idle: last requests handle=19 still busy [ 2980.916] sna_create_pixmap(0, 0, 24, usage=0) [ 2980.916] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2980.916] create_pixmap: serial=135, usage=-1, 0x0 [ 2980.916] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(0, 0)+(2546, 1584), size=(12, 12) [ 2980.916] sna_compute_composite_region: dst=(0, 0)x(12, 12) [ 2980.916] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (12, 12) [ 2980.916] clip_to_dst: region: 1x[(2546, 1584), (2558, 1596)], clip: 1x[(2546, 1584), (2558, 1596)] [ 2980.916] sna_compute_composite_region: clip against dst->pCompositeClip: (2546, 1584), (2558, 1596) [ 2980.916] sna_compute_composite_region: clip against src (1536x64 clip=0): (2546, 1584), (2558, 1596) [ 2980.916] sna_compute_composite_region: clip against mask: (2546, 1584), (2558, 1596) [ 2980.916] sna_composite: composite region extents:+(0, 0) -> (2546, 1584), (2558, 1596) + (0, 0) [ 2980.916] gen7_render_composite: 12x12, current mode=3/3 [ 2980.916] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 2980.916] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 2980.916] sna_drawable_use_bo pixmap=4, box=((2546, 1584), (2558, 1596)), flags=7... [ 2980.916] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2980.916] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2980.916] sna_drawable_use_bo: using whole GPU bo [ 2980.916] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2980.916] gen7_composite_picture: (0, 0)x(12, 12), dst=(2546, 1584) [ 2980.916] gen7_composite_picture: integer translation (0, 0), removing [ 2980.916] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20030888 [ 2980.916] sna_render_pixmap_bo pixmap=137, (0, 0)x(12, 12)/(1536, 64) [ 2980.916] sna_render_pixmap_bo box=(0, 0), (12, 12): (12, 12)/(1536, 64) [ 2980.916] sna_render_pixmap_bo: offset=(-2546, -1584), size=(1536, 64) [ 2980.916] use_cpu_bo: no cpu bo [ 2980.916] move_to_gpu: not migrating unattached pixmap [ 2980.916] sna_render_pixmap_bo: uploading CPU box (0, 0), (12, 12) [ 2980.916] upload: box=(0, 0), (12, 12), pixmap=1536x64 [ 2980.916] kgem_can_create_2d: 12x12 @ 32 [ 2980.916] kgem_can_create_2d: untiled size=4096 [ 2980.916] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 2980.916] kgem_choose_tiling: 12x12 -> 0 [ 2980.916] kgem_upload_source_image : (0, 0), (12, 12), stride=6144, bpp=32 [ 2980.916] kgem_create_buffer_2d: 12x12, 32 bpp, stride=48 [ 2980.916] kgem_create_buffer: size=576, flags=3 [write?=1, inplace?=1, last?=0] [ 2980.916] kgem_create_buffer: searching for an inactive GTT map for upload [ 2980.916] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 2980.916] search_linear_cache: searching for inactive gtt map [ 2980.916] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 2980.916] search_linear_cache: searching for inactive gtt map [ 2980.916] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 2980.916] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2980.916] search_linear_cache: found handle=34 (near-miss) (num_pages=64) in linear inactive cache [ 2980.916] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2980.916] kgem_create_buffer: reusing handle=34 for buffer [ 2980.916] kgem_bo_can_map: map=(nil):0x7f44537f5000, tiling=0, domain=0, offset=68026368 [ 2980.916] init_buffer_from_bo: reusing handle=34 for buffer [ 2980.916] kgem_bo_map: handle=34, offset=68026368, tiling=0, map=(nil):0x7f44537f5000, domain=0 [ 2980.916] kgem_bo_map: converting request for GTT map into CPU map [ 2980.916] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2980.916] kgem_bo_sync__cpu: handle=34 [ 2980.916] __kgem_busy: handle=34, busy=0, wedged=0 [ 2980.916] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2980.916] __kgem_busy: handle=34, busy=0, wedged=0 [ 2980.916] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2980.916] kgem_create_buffer(pages=64 [64]) new handle=34, used=576, write=1 [ 2980.916] kgem_create_proxy: target handle=34 [proxy? -1], offset=0, length=576, io=1 [ 2980.916] memcpy_blt: src=(0, 0), dst=(0, 0), size=12x12, pitch=6144/48 [ 2980.916] reuse_source: mask reuses source drawable [ 2980.916] reuse_source: reusing source channel for mask with a twist [ 2980.916] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2980.916] gen4_choose_composite_emitter: identity source, identity mask [ 2980.916] gen6_render_context_switch: from 3 to 1, submit batch [ 2980.916] batch[3/3, flags=1c00]: 8 8 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 2980.916] kgem_finish_buffers: buffer handle=34, used=640, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 2980.916] kgem_finish_buffers: skipping unattached handle=34, used=640, refcnt=2 [ 2980.916] gem_write__cachealigned(handle=6, offset=0, len=32) [ 2980.916] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2980.916] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.916] kgem_check_bo: num_pages=+4128, num_exec=+3 [ 2980.916] aligning vertex: was 2, now 5 floats per vertex [ 2980.916] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2980.916] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2980.916] kgem_add_handle: handle=24, index=0 [ 2980.916] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2980.916] gen7_composite_get_binding_table(ffe0) [ 2980.916] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2980.916] kgem_add_handle: handle=36, index=1 [ 2980.916] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2980.916] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2980.916] kgem_add_reloc: handle=34, pos=16361, delta=0, domains=00040000 [ 2980.916] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2980.916] kgem_add_handle: handle=34, index=2 [ 2980.916] [3fe8] bind bo(handle=34, addr=68026368), format=235, width=12, height=12, pitch=48, tiling=0 -> sampler [ 2980.916] kgem_add_reloc: handle=34, pos=16353, delta=0, domains=00040000 [ 2980.916] kgem_add_reloc: adding proxy [delta=0] for handle=34 [ 2980.916] [3fe0] bind bo(handle=34, addr=68026368), format=192, width=12, height=12, pitch=48, tiling=0 -> sampler [ 2980.916] gen7_emit_cc: blend = a00 [ 2980.916] gen7_emit_sampler: sampler = 40 [ 2980.916] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 2980.916] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 2980.916] gen7_emit_vertex_elements: setup id=10 [ 2980.916] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2980.916] gen7_emit_vertex_elements: second channel 2 floats, offset=12b [ 2980.916] gen7_render_composite_box: (2546, 1584), (2558, 1596) [ 2980.916] apply_damage: damage=(nil), region=1 [(2546, 1584), (2558, 1596) + (0, 0)] [ 2980.916] gen4_vertex_flush[214] = 3 [ 2980.916] _kgem_bo_destroy: handle=34, proxy? 1 [ 2980.916] sna_destroy_pixmap: pixmap=134, attached?=1 [ 2980.916] sna_block_handler (tv=0.483000) [ 2980.916] kgem_retire, need_retire?=1 [ 2980.916] kgem_retire__flushing: 0 bo on flushing list [ 2980.916] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.916] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2980.916] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=8 [ 2980.916] kgem_retire -- retired=0, need_retire=1 [ 2980.916] sna_accel_block_handler: GPU idle, flushing [ 2980.916] gen4_vertex_close: used=15, vbo active? 0, vb=400, nreloc=1 [ 2980.916] gen4_vertex_close: copy to batch: 15 @ 140 [ 2980.916] gen4_vertex_close: reloc[0] = 128 [ 2980.916] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 2980.916] batch[1/1, flags=1c00]: 140 155 16352 16384, nreloc=7, nexec=3, nfence=0, aperture=4073 [fenced=0] [ 2980.916] kgem_finish_buffers: buffer handle=34, used=640, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 2980.916] kgem_finish_buffers: retaining upload buffer (640/262144): used=4096, refcnt=1 [ 2980.916] shrinking from 16384 to 1024 [ 2980.916] gem_write__cachealigned(handle=5, offset=0, len=620) [ 2980.916] gem_write(handle=5, offset=3968, len=128) [ 2980.916] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2980.916] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2980.916] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2980.916] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2980.916] sna_accel_do_flush: flush timer active: delta=13 [ 2980.916] sna_accel_block_handler: evaluating timers, active=7 [ 2980.916] sna_accel_block_handler: flush timer expires in 13 [2980929] [ 2980.916] sna_wakeup_handler [ 2980.916] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.916] sna_block_handler (tv=0.483000) [ 2980.916] kgem_retire, need_retire?=1 [ 2980.916] kgem_retire__flushing: 0 bo on flushing list [ 2980.916] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2980.916] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=5 [ 2980.916] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2980.916] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=8 [ 2980.916] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2980.916] kgem_retire -- retired=0, need_retire=1 [ 2980.916] sna_accel_do_flush: flush timer active: delta=13 [ 2980.916] sna_accel_block_handler: evaluating timers, active=7 [ 2980.916] sna_accel_block_handler: flush timer expires in 13 [2980929] [ 2980.916] sna_wakeup_handler [ 2980.916] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.916] sna_block_handler (tv=0.483000) [ 2980.916] kgem_retire, need_retire?=1 [ 2980.916] kgem_retire__flushing: 0 bo on flushing list [ 2980.916] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2980.916] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=5 [ 2980.916] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2980.916] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=8 [ 2980.916] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2980.916] kgem_retire -- retired=0, need_retire=1 [ 2980.916] sna_accel_do_flush: flush timer active: delta=13 [ 2980.916] sna_accel_block_handler: evaluating timers, active=7 [ 2980.916] sna_accel_block_handler: flush timer expires in 13 [2980929] [ 2980.916] sna_wakeup_handler [ 2980.916] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.916] sna_block_handler (tv=0.483000) [ 2980.916] kgem_retire, need_retire?=1 [ 2980.916] kgem_retire__flushing: 0 bo on flushing list [ 2980.916] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2980.916] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=5 [ 2980.916] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2980.916] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=8 [ 2980.916] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2980.916] kgem_retire -- retired=0, need_retire=1 [ 2980.916] sna_accel_do_flush: flush timer active: delta=13 [ 2980.916] sna_accel_block_handler: evaluating timers, active=7 [ 2980.916] sna_accel_block_handler: flush timer expires in 13 [2980929] [ 2980.922] sna_wakeup_handler [ 2980.922] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.922] sna_mode_wakeup: len=32 [ 2980.922] sna_mode_redisplay: posting shadow damage? 1 [ 2980.922] sna_mode_redisplay: damage: 1x(0, 1582), (2560, 1600) [ 2980.922] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2980.922] sna_pixmap_move_to_gpu: already all-damaged [ 2980.922] sna_pixmap_mark_active: pixmap=4, handle=36 [ 2980.922] sna_mode_redisplay: flipping tear-free outputs [ 2980.922] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2980.922] get_fb: reusing fb=27 for handle=36 [ 2980.922] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2980.922] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2980.922] sna_block_handler (tv=0.477000) [ 2980.922] kgem_retire, need_retire?=1 [ 2980.922] kgem_retire__flushing: 0 bo on flushing list [ 2980.922] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2980.922] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=5 [ 2980.922] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2980.922] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=8 [ 2980.922] kgem_retire__buffers: handle=34, busy? 1 [0] [ 2980.922] kgem_retire -- retired=0, need_retire=1 [ 2980.922] sna_accel_do_flush: flush timer active: delta=7 [ 2980.922] sna_accel_do_throttle (time=2980922), triggered [ 2980.922] sna_accel_throttle (time=2980922) [ 2980.922] sna_accel_block_handler: evaluating timers, active=7 [ 2980.922] sna_accel_block_handler: flush timer expires in 7 [2980929] [ 2980.929] sna_wakeup_handler [ 2980.929] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2980.929] sna_block_handler (tv=0.470000) [ 2980.929] kgem_retire, need_retire?=1 [ 2980.929] kgem_retire__flushing: 0 bo on flushing list [ 2980.929] __kgem_busy: handle=5, busy=0, wedged=0 [ 2980.929] __kgem_retire_rq: request 5 complete [ 2980.929] __kgem_busy: handle=36, busy=0, wedged=0 [ 2980.929] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2980.929] __kgem_busy: handle=8, busy=0, wedged=0 [ 2980.929] __kgem_retire_rq: request 8 complete [ 2980.929] __kgem_busy: handle=31, busy=0, wedged=0 [ 2980.929] __kgem_busy: handle=19, busy=0, wedged=0 [ 2980.929] __kgem_retire_rq: request 19 complete [ 2980.929] __kgem_busy: handle=39, busy=0, wedged=0 [ 2980.929] __kgem_busy: handle=38, busy=0, wedged=0 [ 2980.929] __kgem_busy: handle=6, busy=0, wedged=0 [ 2980.929] __kgem_retire_rq: request 6 complete [ 2980.929] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2980.929] kgem_retire__buffers: handle=34, busy? 0 [0] [ 2980.929] kgem_retire__buffers: releasing upload cache for handle=34? 0 [ 2980.929] __kgem_bo_destroy: handle=34 [ 2980.929] kgem_bo_replace_io: transferring io handle=34 to bo [ 2980.929] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2980.929] kgem_retire -- retired=1, need_retire=0 [ 2980.929] sna_accel_do_flush: flush timer active: delta=0 [ 2980.929] sna_accel_do_flush (time=2980929), triggered [ 2980.929] sna_accel_flush (time=2980929), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2980.929] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2980.929] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.929] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2980.929] sna_accel_disarm_timer[0] (time=2980929) [ 2980.929] sna_mode_redisplay: posting shadow damage? 0 [ 2980.939] sna_wakeup_handler [ 2980.939] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2980.939] sna_mode_wakeup: len=32 [ 2980.939] sna_mode_redisplay: posting shadow damage? 0 [ 2980.939] sna_block_handler (tv=0.460000) [ 2980.939] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.939] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2980.939] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2980.939] sna_accel_do_flush -- no pending write to scanout [ 2980.939] sna_accel_do_throttle (time=2980939), triggered [ 2980.939] sna_accel_throttle (time=2980939) [ 2980.939] sna_accel_disarm_timer[1] (time=2980939) [ 2981.399] sna_wakeup_handler [ 2981.399] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2981.399] sna_block_handler (tv=119.404000) [ 2981.399] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2981.399] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2981.399] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2981.399] sna_accel_do_flush -- no pending write to scanout [ 2981.399] sna_accel_do_throttle -- no pending activity [ 2982.763] sna_wakeup_handler [ 2982.763] sna_block_handler (tv=0.660000) [ 2982.763] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.763] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.763] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.763] sna_accel_do_flush -- no pending write to scanout [ 2982.763] sna_accel_do_throttle -- no pending activity [ 2982.763] Allocated pixmaps: 42 [ 2982.763] Allocated bo: 35, 88612928 bytes [ 2982.763] Allocated CPU bo: 0, 0 bytes [ 2982.767] sna_wakeup_handler [ 2982.767] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.767] sna_block_handler (tv=0.656000) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] sna_accel_do_flush -- no pending write to scanout [ 2982.767] sna_accel_do_throttle -- no pending activity [ 2982.767] sna_wakeup_handler [ 2982.767] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.767] sna_block_handler (tv=0.000000) [ 2982.767] sna_wakeup_handler [ 2982.767] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.767] sna_block_handler (tv=0.656000) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] sna_accel_do_flush -- no pending write to scanout [ 2982.767] sna_accel_do_throttle -- no pending activity [ 2982.767] sna_wakeup_handler [ 2982.767] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.767] sna_block_handler (tv=0.656000) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] sna_accel_do_flush -- no pending write to scanout [ 2982.767] sna_accel_do_throttle -- no pending activity [ 2982.767] sna_wakeup_handler [ 2982.767] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.767] sna_block_handler (tv=0.656000) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] sna_accel_do_flush -- no pending write to scanout [ 2982.767] sna_accel_do_throttle -- no pending activity [ 2982.767] sna_wakeup_handler [ 2982.767] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.767] sna_block_handler (tv=0.656000) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] sna_accel_do_flush -- no pending write to scanout [ 2982.767] sna_accel_do_throttle -- no pending activity [ 2982.767] sna_wakeup_handler [ 2982.767] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.767] sna_block_handler (tv=0.656000) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] sna_accel_do_flush -- no pending write to scanout [ 2982.767] sna_accel_do_throttle -- no pending activity [ 2982.767] sna_wakeup_handler [ 2982.767] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.767] sna_block_handler (tv=0.656000) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.767] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.767] sna_accel_do_flush -- no pending write to scanout [ 2982.767] sna_accel_do_throttle -- no pending activity [ 2982.767] sna_wakeup_handler [ 2982.767] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.773] sna_block_handler (tv=0.650000) [ 2982.773] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.773] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.773] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.773] sna_accel_do_flush -- no pending write to scanout [ 2982.773] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.774] sna_accel_do_flush -- no pending write to scanout [ 2982.774] sna_accel_do_throttle -- no pending activity [ 2982.774] sna_wakeup_handler [ 2982.774] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.774] sna_block_handler (tv=0.649000) [ 2982.774] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.775] sna_block_handler (tv=0.648000) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.775] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.775] sna_accel_do_flush -- no pending write to scanout [ 2982.775] sna_accel_do_throttle -- no pending activity [ 2982.775] sna_wakeup_handler [ 2982.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.776] sna_block_handler (tv=0.647000) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.776] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.776] sna_accel_do_flush -- no pending write to scanout [ 2982.776] sna_accel_do_throttle -- no pending activity [ 2982.776] sna_wakeup_handler [ 2982.776] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.647000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.777] sna_wakeup_handler [ 2982.777] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.777] sna_block_handler (tv=0.646000) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.777] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.777] sna_accel_do_flush -- no pending write to scanout [ 2982.777] sna_accel_do_throttle -- no pending activity [ 2982.779] sna_wakeup_handler [ 2982.779] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.779] sna_block_handler (tv=0.644000) [ 2982.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.779] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.779] sna_accel_do_flush -- no pending write to scanout [ 2982.779] sna_accel_do_throttle -- no pending activity [ 2982.779] sna_wakeup_handler [ 2982.779] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.779] sna_block_handler (tv=0.644000) [ 2982.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.779] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.779] sna_accel_do_flush -- no pending write to scanout [ 2982.779] sna_accel_do_throttle -- no pending activity [ 2982.779] sna_wakeup_handler [ 2982.779] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.779] sna_block_handler (tv=0.644000) [ 2982.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.779] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.779] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.779] sna_accel_do_flush -- no pending write to scanout [ 2982.779] sna_accel_do_throttle -- no pending activity [ 2982.779] sna_wakeup_handler [ 2982.779] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.779] sna_change_window_attributes [ 2982.779] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2982.779] kgem_can_create_2d: 2560x1600 @ 24 [ 2982.779] kgem_can_create_2d: untiled size=16384000 [ 2982.779] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2982.779] kgem_can_create_2d: tiled[-1] size=16384000 [ 2982.779] sna_create_pixmap: usage=0, flags=b [ 2982.779] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2982.779] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2982.779] create_pixmap: serial=138, usage=0, 0x0 [ 2982.779] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8b [ 2982.779] sna_validate_gc: recomputing clip [ 2982.779] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2982.779] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2982.780] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2982.780] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2982.780] discard_cpu_damage: discarding existing CPU damage [ 2982.780] sna_poly_fill_rect: dropping last-cpu hint [ 2982.780] sna_drawable_use_bo pixmap=139, box=((0, 0), (2560, 1600)), flags=19... [ 2982.780] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2982.780] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2982.780] sna_pixmap_move_to_gpu(pixmap=139, usage=0), flags=3 [ 2982.780] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2982.780] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2982.780] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2982.780] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2982.780] new pitch=10240, tiling=1, handle=40, id=320, num_pages=4000 [4000], bucket=11 [ 2982.780] __sna_damage_all(2560, 1600) [ 2982.780] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2982.780] sna_pixmap_mark_active: pixmap=139, handle=40 [ 2982.780] sna_drawable_use_bo: allocated GPU bo for operation [ 2982.780] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2982.780] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2982.780] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2982.780] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2982.780] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2982.780] color_convert: src=00000000 [20020888] [ 2982.780] color_convert: dst=ff000000 [20028888] [ 2982.780] sna_render_get_solid: ff000000 [ 2982.780] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2982.780] aligning vertex: was 5, now 2 floats per vertex [ 2982.780] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2982.780] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2982.780] kgem_add_handle: handle=24, index=0 [ 2982.780] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2982.780] gen7_composite_get_binding_table(ffe0) [ 2982.780] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2982.780] kgem_add_handle: handle=40, index=1 [ 2982.780] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2982.780] [3ff0] bind bo(handle=40, addr=0), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2982.780] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2982.780] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2982.780] kgem_add_handle: handle=27, index=2 [ 2982.780] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2982.780] gen7_emit_cc: blend = 980 [ 2982.780] gen7_emit_sampler: sampler = 20 [ 2982.780] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2982.780] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2982.780] gen7_emit_vertex_elements: setup id=0 [ 2982.780] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2982.780] (0, 0), (2560, 1600) [ 2982.780] gen4_vertex_flush[20c] = 3 [ 2982.780] sna_poly_fill_rect_blt: pixmap=139, marking clear [00000000] [ 2982.780] sna_block_handler (tv=0.643000) [ 2982.780] sna_accel_block_handler: GPU idle, flushing [ 2982.780] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2982.780] gen4_vertex_close: copy to batch: 6 @ 138 [ 2982.780] gen4_vertex_close: reloc[0] = 126 [ 2982.780] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2982.780] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=4010 [fenced=0] [ 2982.780] shrinking from 16384 to 1024 [ 2982.780] gem_write__cachealigned(handle=4, offset=0, len=576) [ 2982.780] gem_write(handle=4, offset=4000, len=96) [ 2982.782] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2982.782] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2982.782] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2982.782] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2982.782] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2982.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.782] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.782] sna_accel_do_flush -- no pending write to scanout [ 2982.782] timer_enable (time=2982780), starting timer 1 [ 2982.782] sna_wakeup_handler [ 2982.782] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.782] sna_block_handler (tv=0.641000) [ 2982.782] kgem_retire, need_retire?=1 [ 2982.782] kgem_retire__flushing: 0 bo on flushing list [ 2982.782] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.782] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.782] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.782] kgem_retire -- retired=0, need_retire=1 [ 2982.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.782] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.782] sna_accel_do_flush -- no pending write to scanout [ 2982.782] sna_wakeup_handler [ 2982.782] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.782] sna_block_handler (tv=0.641000) [ 2982.782] kgem_retire, need_retire?=1 [ 2982.782] kgem_retire__flushing: 0 bo on flushing list [ 2982.782] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.782] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.782] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.782] kgem_retire -- retired=0, need_retire=1 [ 2982.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.782] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.782] sna_accel_do_flush -- no pending write to scanout [ 2982.782] sna_wakeup_handler [ 2982.782] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.782] sna_block_handler (tv=0.641000) [ 2982.782] kgem_retire, need_retire?=1 [ 2982.782] kgem_retire__flushing: 0 bo on flushing list [ 2982.782] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.782] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.782] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.782] kgem_retire -- retired=0, need_retire=1 [ 2982.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.782] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.782] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.782] sna_accel_do_flush -- no pending write to scanout [ 2982.782] sna_wakeup_handler [ 2982.782] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.782] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2982.782] sna_composite_rectangles: converted to op 1 [ 2982.782] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2982.782] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2982.782] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2982.782] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2982.782] sna_composite_rectangles: promoting to full GPU [ 2982.782] sna_composite_rectangles: dropping last-cpu hint [ 2982.782] sna_drawable_use_bo pixmap=139, box=((0, 0), (2560, 1600)), flags=19... [ 2982.782] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2982.782] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2982.783] sna_drawable_use_bo: using whole GPU bo [ 2982.783] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2982.783] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2982.783] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2982.783] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2982.783] sna_render_get_solid: ff000000 [ 2982.783] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2982.783] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2982.783] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2982.783] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2982.783] kgem_add_handle: handle=24, index=0 [ 2982.783] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2982.783] gen7_composite_get_binding_table(ffe0) [ 2982.783] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2982.783] kgem_add_handle: handle=40, index=1 [ 2982.783] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2982.783] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2982.783] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2982.783] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2982.783] kgem_add_handle: handle=27, index=2 [ 2982.783] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2982.783] gen7_emit_cc: blend = 980 [ 2982.783] gen7_emit_sampler: sampler = 20 [ 2982.783] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2982.783] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2982.783] gen7_emit_vertex_elements: setup id=0 [ 2982.783] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2982.783] (0, 0), (2560, 1600) [ 2982.783] gen4_vertex_flush[20c] = 3 [ 2982.783] sna_composite_rectangles: pixmap=139 marking clear [ff000000]? 1 [ 2982.783] sna_change_window_attributes [ 2982.783] sna_change_window_attributes: flushing background pixmap [ 2982.783] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2982.783] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2982.783] sna_validate_gc: recomputing clip [ 2982.783] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2982.783] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2982.783] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2982.783] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2982.783] discard_cpu_damage: discarding existing CPU damage [ 2982.783] sna_poly_fill_rect: promoting to full GPU [ 2982.783] sna_poly_fill_rect: dropping last-cpu hint [ 2982.783] sna_drawable_use_bo pixmap=4, box=((0, 0), (2560, 1600)), flags=19... [ 2982.783] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2982.783] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2982.783] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2982.783] sna_drawable_use_bo: using whole GPU bo [ 2982.783] sna_poly_fill_rect: tiled fill, testing for blt [ 2982.783] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2982.783] sna_pixmap_move_to_gpu(pixmap=139, usage=0), flags=a [ 2982.783] sna_pixmap_move_to_gpu: already all-damaged [ 2982.783] sna_pixmap_mark_active: pixmap=139, handle=40 [ 2982.783] sna_pixmap_force_to_gpu(pixmap=0x10ddee0, flags=a) [ 2982.783] sna_pixmap_move_to_gpu(pixmap=139, usage=0), flags=4a [ 2982.783] sna_pixmap_move_to_gpu: already all-damaged [ 2982.783] sna_pixmap_mark_active: pixmap=139, handle=40 [ 2982.783] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2982.783] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2982.783] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2982.783] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2982.783] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.783] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.783] gen7_composite_get_binding_table(ff80) [ 2982.783] kgem_add_reloc: handle=31, pos=16345, delta=0, domains=00020002 [ 2982.783] kgem_add_handle: handle=31, index=3 [ 2982.783] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2982.783] [3fd8] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2982.783] kgem_add_reloc: handle=40, pos=16337, delta=0, domains=00040000 [ 2982.783] [3fd0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2982.783] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2982.783] gen7_emit_sampler: sampler = 0 [ 2982.783] gen7_emit_vertex_elements: setup id=0 [ 2982.783] gen4_vertex_flush[248] = 3 [ 2982.783] sna_create_pixmap(8, 8, 1, usage=0) [ 2982.783] kgem_can_create_2d: 8x8 @ 1 [ 2982.783] kgem_can_create_2d: unhandled depth 1 [ 2982.783] sna_create_pixmap: can not use GPU, just creating shadow [ 2982.783] create_pixmap: allocating pixmap 8x8, depth=1, size=40 [ 2982.783] create_pixmap: serial=146, usage=0, 8x8 [ 2982.783] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=93 [ 2982.783] sna_validate_gc: recomputing clip [ 2982.783] sna_validate_gc: composite clip=1x[(0, 0), (8, 8)] [ 2982.783] sna_put_image((0, 0)x(8, 8), depth=1, format=1) [ 2982.783] sna_put_image: fallback -- unattached(0, 0, 8, 8) [ 2982.783] sna_put_image: fallback [ 2982.783] sna_gc_move_to_cpu, changes=7fffff [ 2982.783] sna_gc_move_to_cpu: flushing stipple pixmap [ 2982.783] sna_validate_pixmap: target bpp=1, source bpp=1 [ 2982.783] sna_validate_pixmap: flushing pixmap [ 2982.783] sfbValidateGC changes=77ffff [ 2982.783] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00ffffff, bg=00000000, planemask=ffffffff [ 2982.783] sfbValidateGC: rrop fg=ffffffff, bg=00000000, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=00000000 [ 2982.783] sna_drawable_move_region_to_cpu(pixmap=147 (8x8), [(0, 0), (8, 8)], flags=3) [ 2982.783] sna_drawable_move_region_to_cpu: not attached to 0x10d9be0 [ 2982.783] sna_put_image: fbPutImage(0, 0, 8, 8) [ 2982.783] sfbPutImage (0, 0)x(8, 8) [ 2982.783] fbClipBoxes: box=(0, 0),(8, 8); region=(0, 0),(8, 8) x 1 [ 2982.783] fbDrawableRun: box=(0, 0), (8, 8), clip=(0, 0), (8, 8) [ 2982.783] sfbBlt 8x8, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2982.783] sfbBlt fast blt, src_stride=4, dst_stride=4, width=1 (offset=-4904) [ 2982.783] sna_create_pixmap(8, 8, 1, usage=0) [ 2982.783] kgem_can_create_2d: 8x8 @ 1 [ 2982.783] kgem_can_create_2d: unhandled depth 1 [ 2982.783] sna_create_pixmap: can not use GPU, just creating shadow [ 2982.783] create_pixmap: allocating pixmap 8x8, depth=1, size=40 [ 2982.783] create_pixmap: serial=148, usage=0, 8x8 [ 2982.783] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=95 [ 2982.783] sna_validate_gc: recomputing clip [ 2982.783] sna_validate_gc: composite clip=1x[(0, 0), (8, 8)] [ 2982.783] sna_put_image((0, 0)x(8, 8), depth=1, format=1) [ 2982.783] sna_put_image: fallback -- unattached(0, 0, 8, 8) [ 2982.783] sna_put_image: fallback [ 2982.783] sna_gc_move_to_cpu, changes=7fffff [ 2982.783] sna_gc_move_to_cpu: flushing stipple pixmap [ 2982.783] sna_validate_pixmap: target bpp=1, source bpp=1 [ 2982.783] sna_validate_pixmap: flushing pixmap [ 2982.783] sfbValidateGC changes=77ffff [ 2982.783] sfbValidateGC: computing rrop mask=00000001, depthMask=00000001, fg=00ffffff, bg=00000000, planemask=ffffffff [ 2982.783] sfbValidateGC: rrop fg=ffffffff, bg=00000000, pm=ffffffff, and=00000000, xor=ffffffff, bgand=00000000, bgxor=00000000 [ 2982.783] sna_drawable_move_region_to_cpu(pixmap=149 (8x8), [(0, 0), (8, 8)], flags=3) [ 2982.783] sna_drawable_move_region_to_cpu: not attached to 0x10d9c90 [ 2982.783] sna_put_image: fbPutImage(0, 0, 8, 8) [ 2982.783] sfbPutImage (0, 0)x(8, 8) [ 2982.783] fbClipBoxes: box=(0, 0),(8, 8); region=(0, 0),(8, 8) x 1 [ 2982.783] fbDrawableRun: box=(0, 0), (8, 8), clip=(0, 0), (8, 8) [ 2982.783] sfbBlt 8x8, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2982.783] sfbBlt fast blt, src_stride=4, dst_stride=4, width=1 (offset=-4976) [ 2982.783] sna_get_image: pixmap=147 (0, 0)x(8, 8), format=1, mask=1, depth=1 [ 2982.783] sna_drawable_move_region_to_cpu(pixmap=147 (8x8), [(0, 0), (8, 8)], flags=34) [ 2982.783] sna_drawable_move_region_to_cpu: not attached to 0x10d9be0 [ 2982.783] sfbGetImage (0, 0)x(8, 8) [ 2982.783] sfbBlt 8x8, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2982.783] sfbBlt fast blt, src_stride=4, dst_stride=4, width=1 (offset=464) [ 2982.783] sna_get_image: pixmap=149 (0, 0)x(8, 8), format=1, mask=1, depth=1 [ 2982.783] sna_drawable_move_region_to_cpu(pixmap=149 (8x8), [(0, 0), (8, 8)], flags=34) [ 2982.783] sna_drawable_move_region_to_cpu: not attached to 0x10d9c90 [ 2982.783] sfbGetImage (0, 0)x(8, 8) [ 2982.783] sfbBlt 8x8, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 2982.783] sfbBlt fast blt, src_stride=4, dst_stride=4, width=1 (offset=688) [ 2982.783] sna_destroy_pixmap: pixmap=147, attached?=0 [ 2982.783] sna_destroy_pixmap: pixmap=149, attached?=0 [ 2982.783] sna_block_handler (tv=0.640000) [ 2982.783] kgem_retire, need_retire?=1 [ 2982.783] kgem_retire__flushing: 0 bo on flushing list [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.783] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.783] kgem_retire -- retired=0, need_retire=1 [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.783] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2982.783] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.783] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2982.783] timer_enable (time=2982783), starting timer 0 [ 2982.783] sna_accel_block_handler: evaluating timers, active=7 [ 2982.783] sna_accel_block_handler: flush timer expires in 8 [2982791] [ 2982.783] sna_wakeup_handler [ 2982.783] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.783] sna_block_handler (tv=0.640000) [ 2982.783] kgem_retire, need_retire?=1 [ 2982.783] kgem_retire__flushing: 0 bo on flushing list [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.783] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.783] kgem_retire -- retired=0, need_retire=1 [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.783] sna_accel_do_flush: flush timer active: delta=8 [ 2982.783] sna_accel_block_handler: evaluating timers, active=7 [ 2982.783] sna_accel_block_handler: flush timer expires in 8 [2982791] [ 2982.783] sna_wakeup_handler [ 2982.783] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.783] sna_block_handler (tv=0.640000) [ 2982.783] kgem_retire, need_retire?=1 [ 2982.783] kgem_retire__flushing: 0 bo on flushing list [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.783] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.783] kgem_retire -- retired=0, need_retire=1 [ 2982.783] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.783] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.783] sna_accel_do_flush: flush timer active: delta=8 [ 2982.783] sna_accel_block_handler: evaluating timers, active=7 [ 2982.783] sna_accel_block_handler: flush timer expires in 8 [2982791] [ 2982.784] sna_wakeup_handler [ 2982.784] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_block_handler (tv=0.639000) [ 2982.784] kgem_retire, need_retire?=1 [ 2982.784] kgem_retire__flushing: 0 bo on flushing list [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.784] kgem_retire -- retired=0, need_retire=1 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_accel_do_flush: flush timer active: delta=7 [ 2982.784] sna_accel_block_handler: evaluating timers, active=7 [ 2982.784] sna_accel_block_handler: flush timer expires in 7 [2982791] [ 2982.784] sna_wakeup_handler [ 2982.784] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_block_handler (tv=0.639000) [ 2982.784] kgem_retire, need_retire?=1 [ 2982.784] kgem_retire__flushing: 0 bo on flushing list [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.784] kgem_retire -- retired=0, need_retire=1 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_accel_do_flush: flush timer active: delta=7 [ 2982.784] sna_accel_block_handler: evaluating timers, active=7 [ 2982.784] sna_accel_block_handler: flush timer expires in 7 [2982791] [ 2982.784] sna_wakeup_handler [ 2982.784] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_block_handler (tv=0.639000) [ 2982.784] kgem_retire, need_retire?=1 [ 2982.784] kgem_retire__flushing: 0 bo on flushing list [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.784] kgem_retire -- retired=0, need_retire=1 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_accel_do_flush: flush timer active: delta=7 [ 2982.784] sna_accel_block_handler: evaluating timers, active=7 [ 2982.784] sna_accel_block_handler: flush timer expires in 7 [2982791] [ 2982.784] sna_wakeup_handler [ 2982.784] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_block_handler (tv=0.639000) [ 2982.784] kgem_retire, need_retire?=1 [ 2982.784] kgem_retire__flushing: 0 bo on flushing list [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.784] kgem_retire -- retired=0, need_retire=1 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_accel_do_flush: flush timer active: delta=7 [ 2982.784] sna_accel_block_handler: evaluating timers, active=7 [ 2982.784] sna_accel_block_handler: flush timer expires in 7 [2982791] [ 2982.784] sna_wakeup_handler [ 2982.784] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_block_handler (tv=0.639000) [ 2982.784] kgem_retire, need_retire?=1 [ 2982.784] kgem_retire__flushing: 0 bo on flushing list [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.784] kgem_retire -- retired=0, need_retire=1 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_accel_do_flush: flush timer active: delta=7 [ 2982.784] sna_accel_block_handler: evaluating timers, active=7 [ 2982.784] sna_accel_block_handler: flush timer expires in 7 [2982791] [ 2982.784] sna_wakeup_handler [ 2982.784] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_block_handler (tv=0.639000) [ 2982.784] kgem_retire, need_retire?=1 [ 2982.784] kgem_retire__flushing: 0 bo on flushing list [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.784] kgem_retire -- retired=0, need_retire=1 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_accel_do_flush: flush timer active: delta=7 [ 2982.784] sna_accel_block_handler: evaluating timers, active=7 [ 2982.784] sna_accel_block_handler: flush timer expires in 7 [2982791] [ 2982.784] sna_wakeup_handler [ 2982.784] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_block_handler (tv=0.639000) [ 2982.784] kgem_retire, need_retire?=1 [ 2982.784] kgem_retire__flushing: 0 bo on flushing list [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.784] kgem_retire -- retired=0, need_retire=1 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_accel_do_flush: flush timer active: delta=7 [ 2982.784] sna_accel_block_handler: evaluating timers, active=7 [ 2982.784] sna_accel_block_handler: flush timer expires in 7 [2982791] [ 2982.784] sna_wakeup_handler [ 2982.784] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_block_handler (tv=0.639000) [ 2982.784] kgem_retire, need_retire?=1 [ 2982.784] kgem_retire__flushing: 0 bo on flushing list [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.784] kgem_retire -- retired=0, need_retire=1 [ 2982.784] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.784] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.784] sna_accel_do_flush: flush timer active: delta=7 [ 2982.784] sna_accel_block_handler: evaluating timers, active=7 [ 2982.784] sna_accel_block_handler: flush timer expires in 7 [2982791] [ 2982.785] sna_wakeup_handler [ 2982.785] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.785] sna_block_handler (tv=0.638000) [ 2982.785] kgem_retire, need_retire?=1 [ 2982.785] kgem_retire__flushing: 0 bo on flushing list [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.785] kgem_retire -- retired=0, need_retire=1 [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.785] sna_accel_do_flush: flush timer active: delta=6 [ 2982.785] sna_accel_block_handler: evaluating timers, active=7 [ 2982.785] sna_accel_block_handler: flush timer expires in 6 [2982791] [ 2982.785] sna_wakeup_handler [ 2982.785] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.785] sna_block_handler (tv=0.638000) [ 2982.785] kgem_retire, need_retire?=1 [ 2982.785] kgem_retire__flushing: 0 bo on flushing list [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.785] kgem_retire -- retired=0, need_retire=1 [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.785] sna_accel_do_flush: flush timer active: delta=6 [ 2982.785] sna_accel_block_handler: evaluating timers, active=7 [ 2982.785] sna_accel_block_handler: flush timer expires in 6 [2982791] [ 2982.785] sna_wakeup_handler [ 2982.785] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.785] sna_block_handler (tv=0.638000) [ 2982.785] kgem_retire, need_retire?=1 [ 2982.785] kgem_retire__flushing: 0 bo on flushing list [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.785] kgem_retire -- retired=0, need_retire=1 [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.785] sna_accel_do_flush: flush timer active: delta=6 [ 2982.785] sna_accel_block_handler: evaluating timers, active=7 [ 2982.785] sna_accel_block_handler: flush timer expires in 6 [2982791] [ 2982.785] sna_wakeup_handler [ 2982.785] sna_accel_wakeup_handler: nbatch=151, need_retire=1, need_purge=0 [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] __kgem_ring_is_idle: last requests handle=4 still busy [ 2982.785] sna_block_handler (tv=0.638000) [ 2982.785] kgem_retire, need_retire?=1 [ 2982.785] kgem_retire__flushing: 0 bo on flushing list [ 2982.785] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2982.785] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2982.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.785] kgem_retire -- retired=0, need_retire=1 [ 2982.785] __kgem_busy: handle=4, busy=0, wedged=0 [ 2982.785] __kgem_ring_is_idle: ring=0 idle (handle=4) [ 2982.785] __kgem_busy: handle=4, busy=0, wedged=0 [ 2982.785] __kgem_retire_rq: request 4 complete [ 2982.785] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2982.785] sna_accel_block_handler: GPU idle, flushing [ 2982.785] gen4_vertex_close: used=12, vbo active? 0, vb=1, nreloc=1 [ 2982.785] gen4_vertex_close: copy to batch: 12 @ 152 [ 2982.785] gen4_vertex_close: reloc[0] = 126 [ 2982.785] kgem_add_reloc: handle=0, pos=126, delta=608, domains=00200000 [ 2982.785] batch[1/1, flags=1c00]: 152 164 16336 16384, nreloc=8, nexec=4, nfence=0, aperture=8010 [fenced=0] [ 2982.785] shrinking from 16384 to 1024 [ 2982.785] gem_write__cachealigned(handle=3, offset=0, len=656) [ 2982.785] gem_write(handle=3, offset=3904, len=192) [ 2982.785] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2982.785] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2982.785] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2982.785] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2982.785] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2982.785] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2982.785] sna_accel_do_flush: flush timer active: delta=6 [ 2982.785] sna_accel_block_handler: evaluating timers, active=7 [ 2982.785] sna_accel_block_handler: flush timer expires in 6 [2982791] [ 2982.785] sna_wakeup_handler [ 2982.785] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.785] sna_block_handler (tv=0.638000) [ 2982.785] kgem_retire, need_retire?=1 [ 2982.785] kgem_retire__flushing: 0 bo on flushing list [ 2982.785] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.785] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.785] kgem_retire -- retired=0, need_retire=1 [ 2982.785] sna_accel_do_flush: flush timer active: delta=6 [ 2982.785] sna_accel_block_handler: evaluating timers, active=7 [ 2982.785] sna_accel_block_handler: flush timer expires in 6 [2982791] [ 2982.785] sna_wakeup_handler [ 2982.785] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.785] sna_block_handler (tv=0.638000) [ 2982.785] kgem_retire, need_retire?=1 [ 2982.785] kgem_retire__flushing: 0 bo on flushing list [ 2982.785] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.785] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.785] kgem_retire -- retired=0, need_retire=1 [ 2982.785] sna_accel_do_flush: flush timer active: delta=6 [ 2982.785] sna_accel_block_handler: evaluating timers, active=7 [ 2982.785] sna_accel_block_handler: flush timer expires in 6 [2982791] [ 2982.785] sna_wakeup_handler [ 2982.785] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.785] sna_block_handler (tv=0.638000) [ 2982.785] kgem_retire, need_retire?=1 [ 2982.785] kgem_retire__flushing: 0 bo on flushing list [ 2982.785] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.785] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.785] kgem_retire -- retired=0, need_retire=1 [ 2982.785] sna_accel_do_flush: flush timer active: delta=6 [ 2982.785] sna_accel_block_handler: evaluating timers, active=7 [ 2982.785] sna_accel_block_handler: flush timer expires in 6 [2982791] [ 2982.785] sna_wakeup_handler [ 2982.785] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.785] sna_block_handler (tv=0.638000) [ 2982.785] kgem_retire, need_retire?=1 [ 2982.785] kgem_retire__flushing: 0 bo on flushing list [ 2982.785] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.785] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.785] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.785] kgem_retire -- retired=0, need_retire=1 [ 2982.785] sna_accel_do_flush: flush timer active: delta=6 [ 2982.785] sna_accel_block_handler: evaluating timers, active=7 [ 2982.785] sna_accel_block_handler: flush timer expires in 6 [2982791] [ 2982.786] sna_wakeup_handler [ 2982.786] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.786] sna_block_handler (tv=0.637000) [ 2982.786] kgem_retire, need_retire?=1 [ 2982.786] kgem_retire__flushing: 0 bo on flushing list [ 2982.786] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.786] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.786] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.786] kgem_retire -- retired=0, need_retire=1 [ 2982.786] sna_accel_do_flush: flush timer active: delta=5 [ 2982.786] sna_accel_block_handler: evaluating timers, active=7 [ 2982.786] sna_accel_block_handler: flush timer expires in 5 [2982791] [ 2982.786] sna_wakeup_handler [ 2982.786] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.786] sna_block_handler (tv=0.637000) [ 2982.786] kgem_retire, need_retire?=1 [ 2982.786] kgem_retire__flushing: 0 bo on flushing list [ 2982.786] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.786] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.786] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.786] kgem_retire -- retired=0, need_retire=1 [ 2982.786] sna_accel_do_flush: flush timer active: delta=5 [ 2982.786] sna_accel_block_handler: evaluating timers, active=7 [ 2982.786] sna_accel_block_handler: flush timer expires in 5 [2982791] [ 2982.786] sna_wakeup_handler [ 2982.786] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.786] sna_block_handler (tv=0.637000) [ 2982.786] kgem_retire, need_retire?=1 [ 2982.786] kgem_retire__flushing: 0 bo on flushing list [ 2982.786] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.786] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.786] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.786] kgem_retire -- retired=0, need_retire=1 [ 2982.786] sna_accel_do_flush: flush timer active: delta=5 [ 2982.786] sna_accel_block_handler: evaluating timers, active=7 [ 2982.786] sna_accel_block_handler: flush timer expires in 5 [2982791] [ 2982.786] sna_wakeup_handler [ 2982.786] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.786] sna_block_handler (tv=0.637000) [ 2982.786] kgem_retire, need_retire?=1 [ 2982.786] kgem_retire__flushing: 0 bo on flushing list [ 2982.786] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.786] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.786] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.786] kgem_retire -- retired=0, need_retire=1 [ 2982.786] sna_accel_do_flush: flush timer active: delta=5 [ 2982.786] sna_accel_block_handler: evaluating timers, active=7 [ 2982.786] sna_accel_block_handler: flush timer expires in 5 [2982791] [ 2982.786] sna_wakeup_handler [ 2982.786] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.786] sna_block_handler (tv=0.637000) [ 2982.786] kgem_retire, need_retire?=1 [ 2982.786] kgem_retire__flushing: 0 bo on flushing list [ 2982.786] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.786] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.786] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.786] kgem_retire -- retired=0, need_retire=1 [ 2982.786] sna_accel_do_flush: flush timer active: delta=5 [ 2982.786] sna_accel_block_handler: evaluating timers, active=7 [ 2982.786] sna_accel_block_handler: flush timer expires in 5 [2982791] [ 2982.786] sna_wakeup_handler [ 2982.786] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.786] sna_block_handler (tv=0.637000) [ 2982.786] kgem_retire, need_retire?=1 [ 2982.786] kgem_retire__flushing: 0 bo on flushing list [ 2982.786] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.786] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.786] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.786] kgem_retire -- retired=0, need_retire=1 [ 2982.786] sna_accel_do_flush: flush timer active: delta=5 [ 2982.786] sna_accel_block_handler: evaluating timers, active=7 [ 2982.786] sna_accel_block_handler: flush timer expires in 5 [2982791] [ 2982.786] sna_wakeup_handler [ 2982.786] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.786] sna_block_handler (tv=0.637000) [ 2982.786] kgem_retire, need_retire?=1 [ 2982.786] kgem_retire__flushing: 0 bo on flushing list [ 2982.786] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.786] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.786] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.786] kgem_retire -- retired=0, need_retire=1 [ 2982.786] sna_accel_do_flush: flush timer active: delta=5 [ 2982.786] sna_accel_block_handler: evaluating timers, active=7 [ 2982.786] sna_accel_block_handler: flush timer expires in 5 [2982791] [ 2982.786] sna_wakeup_handler [ 2982.786] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.786] sna_block_handler (tv=0.637000) [ 2982.786] kgem_retire, need_retire?=1 [ 2982.786] kgem_retire__flushing: 0 bo on flushing list [ 2982.786] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.786] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.786] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.786] kgem_retire -- retired=0, need_retire=1 [ 2982.786] sna_accel_do_flush: flush timer active: delta=5 [ 2982.786] sna_accel_block_handler: evaluating timers, active=7 [ 2982.786] sna_accel_block_handler: flush timer expires in 5 [2982791] [ 2982.786] sna_wakeup_handler [ 2982.786] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.786] sna_block_handler (tv=0.637000) [ 2982.787] kgem_retire, need_retire?=1 [ 2982.787] kgem_retire__flushing: 0 bo on flushing list [ 2982.787] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.787] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.787] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.787] kgem_retire -- retired=0, need_retire=1 [ 2982.787] sna_accel_do_flush: flush timer active: delta=4 [ 2982.787] sna_accel_block_handler: evaluating timers, active=7 [ 2982.787] sna_accel_block_handler: flush timer expires in 4 [2982791] [ 2982.787] sna_wakeup_handler [ 2982.787] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.787] sna_block_handler (tv=0.636000) [ 2982.787] kgem_retire, need_retire?=1 [ 2982.787] kgem_retire__flushing: 0 bo on flushing list [ 2982.787] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.787] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.787] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.787] kgem_retire -- retired=0, need_retire=1 [ 2982.787] sna_accel_do_flush: flush timer active: delta=4 [ 2982.787] sna_accel_block_handler: evaluating timers, active=7 [ 2982.787] sna_accel_block_handler: flush timer expires in 4 [2982791] [ 2982.787] sna_wakeup_handler [ 2982.787] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.787] sna_block_handler (tv=0.636000) [ 2982.787] kgem_retire, need_retire?=1 [ 2982.787] kgem_retire__flushing: 0 bo on flushing list [ 2982.787] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.787] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.787] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.787] kgem_retire -- retired=0, need_retire=1 [ 2982.787] sna_accel_do_flush: flush timer active: delta=4 [ 2982.787] sna_accel_block_handler: evaluating timers, active=7 [ 2982.787] sna_accel_block_handler: flush timer expires in 4 [2982791] [ 2982.787] sna_wakeup_handler [ 2982.787] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.787] sna_block_handler (tv=0.636000) [ 2982.787] kgem_retire, need_retire?=1 [ 2982.787] kgem_retire__flushing: 0 bo on flushing list [ 2982.787] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.787] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.787] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.787] kgem_retire -- retired=0, need_retire=1 [ 2982.787] sna_accel_do_flush: flush timer active: delta=4 [ 2982.787] sna_accel_block_handler: evaluating timers, active=7 [ 2982.787] sna_accel_block_handler: flush timer expires in 4 [2982791] [ 2982.787] sna_wakeup_handler [ 2982.787] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.787] sna_block_handler (tv=0.636000) [ 2982.787] kgem_retire, need_retire?=1 [ 2982.787] kgem_retire__flushing: 0 bo on flushing list [ 2982.787] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.787] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.787] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.787] kgem_retire -- retired=0, need_retire=1 [ 2982.787] sna_accel_do_flush: flush timer active: delta=4 [ 2982.787] sna_accel_block_handler: evaluating timers, active=7 [ 2982.787] sna_accel_block_handler: flush timer expires in 4 [2982791] [ 2982.787] sna_wakeup_handler [ 2982.787] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.787] sna_block_handler (tv=0.636000) [ 2982.787] kgem_retire, need_retire?=1 [ 2982.787] kgem_retire__flushing: 0 bo on flushing list [ 2982.787] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.787] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.787] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.787] kgem_retire -- retired=0, need_retire=1 [ 2982.787] sna_accel_do_flush: flush timer active: delta=4 [ 2982.787] sna_accel_block_handler: evaluating timers, active=7 [ 2982.787] sna_accel_block_handler: flush timer expires in 4 [2982791] [ 2982.787] sna_wakeup_handler [ 2982.787] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.787] sna_block_handler (tv=0.636000) [ 2982.787] kgem_retire, need_retire?=1 [ 2982.787] kgem_retire__flushing: 0 bo on flushing list [ 2982.787] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.787] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.787] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.787] kgem_retire -- retired=0, need_retire=1 [ 2982.787] sna_accel_do_flush: flush timer active: delta=4 [ 2982.787] sna_accel_block_handler: evaluating timers, active=7 [ 2982.787] sna_accel_block_handler: flush timer expires in 4 [2982791] [ 2982.787] sna_wakeup_handler [ 2982.787] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.787] sna_block_handler (tv=0.636000) [ 2982.787] kgem_retire, need_retire?=1 [ 2982.787] kgem_retire__flushing: 0 bo on flushing list [ 2982.787] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.787] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.787] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.787] kgem_retire -- retired=0, need_retire=1 [ 2982.787] sna_accel_do_flush: flush timer active: delta=4 [ 2982.787] sna_accel_block_handler: evaluating timers, active=7 [ 2982.787] sna_accel_block_handler: flush timer expires in 4 [2982791] [ 2982.787] sna_wakeup_handler [ 2982.787] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.787] sna_block_handler (tv=0.636000) [ 2982.787] kgem_retire, need_retire?=1 [ 2982.787] kgem_retire__flushing: 0 bo on flushing list [ 2982.787] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.787] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.787] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.787] kgem_retire -- retired=0, need_retire=1 [ 2982.787] sna_accel_do_flush: flush timer active: delta=4 [ 2982.787] sna_accel_block_handler: evaluating timers, active=7 [ 2982.787] sna_accel_block_handler: flush timer expires in 4 [2982791] [ 2982.788] sna_wakeup_handler [ 2982.788] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.788] sna_block_handler (tv=0.635000) [ 2982.788] kgem_retire, need_retire?=1 [ 2982.788] kgem_retire__flushing: 0 bo on flushing list [ 2982.788] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.788] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.788] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.788] kgem_retire -- retired=0, need_retire=1 [ 2982.788] sna_accel_do_flush: flush timer active: delta=3 [ 2982.788] sna_accel_do_flush (time=2982788), triggered [ 2982.788] sna_accel_flush (time=2982788), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2982.788] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2982.788] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.788] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2982.788] sna_mode_redisplay: posting shadow damage? 1 [ 2982.788] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2982.788] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=a [ 2982.788] sna_pixmap_move_to_gpu: already all-damaged [ 2982.788] sna_pixmap_mark_active: pixmap=4, handle=31 [ 2982.788] sna_mode_redisplay: flipping tear-free outputs [ 2982.788] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2982.788] get_fb: reusing fb=25 for handle=31 [ 2982.788] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2982.788] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2982.788] sna_accel_block_handler: evaluating timers, active=7 [ 2982.788] sna_accel_block_handler: flush timer expires in 16 [2982804] [ 2982.788] sna_wakeup_handler [ 2982.788] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.788] sna_block_handler (tv=0.635000) [ 2982.788] kgem_retire, need_retire?=1 [ 2982.788] kgem_retire__flushing: 0 bo on flushing list [ 2982.788] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.788] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.788] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.788] kgem_retire -- retired=0, need_retire=1 [ 2982.788] sna_accel_do_flush: flush timer active: delta=16 [ 2982.788] sna_accel_block_handler: evaluating timers, active=7 [ 2982.788] sna_accel_block_handler: flush timer expires in 16 [2982804] [ 2982.788] sna_wakeup_handler [ 2982.788] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.788] sna_block_handler (tv=0.635000) [ 2982.788] kgem_retire, need_retire?=1 [ 2982.788] kgem_retire__flushing: 0 bo on flushing list [ 2982.788] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.788] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.788] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.788] kgem_retire -- retired=0, need_retire=1 [ 2982.788] sna_accel_do_flush: flush timer active: delta=16 [ 2982.788] sna_accel_block_handler: evaluating timers, active=7 [ 2982.788] sna_accel_block_handler: flush timer expires in 16 [2982804] [ 2982.788] sna_wakeup_handler [ 2982.788] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.788] sna_block_handler (tv=0.635000) [ 2982.788] kgem_retire, need_retire?=1 [ 2982.788] kgem_retire__flushing: 0 bo on flushing list [ 2982.788] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.788] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.788] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.788] kgem_retire -- retired=0, need_retire=1 [ 2982.788] sna_accel_do_flush: flush timer active: delta=16 [ 2982.788] sna_accel_block_handler: evaluating timers, active=7 [ 2982.788] sna_accel_block_handler: flush timer expires in 16 [2982804] [ 2982.788] sna_wakeup_handler [ 2982.788] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.788] sna_block_handler (tv=0.635000) [ 2982.788] kgem_retire, need_retire?=1 [ 2982.788] kgem_retire__flushing: 0 bo on flushing list [ 2982.788] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.788] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.788] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.788] kgem_retire -- retired=0, need_retire=1 [ 2982.788] sna_accel_do_flush: flush timer active: delta=16 [ 2982.788] sna_accel_block_handler: evaluating timers, active=7 [ 2982.788] sna_accel_block_handler: flush timer expires in 16 [2982804] [ 2982.788] sna_wakeup_handler [ 2982.788] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.788] sna_block_handler (tv=0.635000) [ 2982.788] kgem_retire, need_retire?=1 [ 2982.788] kgem_retire__flushing: 0 bo on flushing list [ 2982.788] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.788] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.788] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.788] kgem_retire -- retired=0, need_retire=1 [ 2982.788] sna_accel_do_flush: flush timer active: delta=16 [ 2982.788] sna_accel_block_handler: evaluating timers, active=7 [ 2982.788] sna_accel_block_handler: flush timer expires in 16 [2982804] [ 2982.788] sna_wakeup_handler [ 2982.788] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.788] sna_block_handler (tv=0.635000) [ 2982.788] kgem_retire, need_retire?=1 [ 2982.788] kgem_retire__flushing: 0 bo on flushing list [ 2982.788] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.788] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.788] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.788] kgem_retire -- retired=0, need_retire=1 [ 2982.788] sna_accel_do_flush: flush timer active: delta=16 [ 2982.788] sna_accel_block_handler: evaluating timers, active=7 [ 2982.788] sna_accel_block_handler: flush timer expires in 16 [2982804] [ 2982.788] sna_wakeup_handler [ 2982.788] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.788] sna_block_handler (tv=0.635000) [ 2982.788] kgem_retire, need_retire?=1 [ 2982.788] kgem_retire__flushing: 0 bo on flushing list [ 2982.788] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.788] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.788] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.788] kgem_retire -- retired=0, need_retire=1 [ 2982.788] sna_accel_do_flush: flush timer active: delta=16 [ 2982.788] sna_accel_block_handler: evaluating timers, active=7 [ 2982.788] sna_accel_block_handler: flush timer expires in 16 [2982804] [ 2982.788] sna_wakeup_handler [ 2982.788] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.788] sna_block_handler (tv=0.635000) [ 2982.788] kgem_retire, need_retire?=1 [ 2982.788] kgem_retire__flushing: 0 bo on flushing list [ 2982.788] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.788] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.788] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.788] kgem_retire -- retired=0, need_retire=1 [ 2982.788] sna_accel_do_flush: flush timer active: delta=16 [ 2982.788] sna_accel_block_handler: evaluating timers, active=7 [ 2982.789] sna_accel_block_handler: flush timer expires in 16 [2982804] [ 2982.789] sna_wakeup_handler [ 2982.789] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.789] sna_block_handler (tv=0.634000) [ 2982.789] kgem_retire, need_retire?=1 [ 2982.789] kgem_retire__flushing: 0 bo on flushing list [ 2982.789] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.789] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.789] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.789] kgem_retire -- retired=0, need_retire=1 [ 2982.789] sna_accel_do_flush: flush timer active: delta=15 [ 2982.789] sna_accel_block_handler: evaluating timers, active=7 [ 2982.789] sna_accel_block_handler: flush timer expires in 15 [2982804] [ 2982.789] sna_wakeup_handler [ 2982.789] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.789] sna_block_handler (tv=0.634000) [ 2982.789] kgem_retire, need_retire?=1 [ 2982.789] kgem_retire__flushing: 0 bo on flushing list [ 2982.789] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.789] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.789] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.789] kgem_retire -- retired=0, need_retire=1 [ 2982.789] sna_accel_do_flush: flush timer active: delta=15 [ 2982.789] sna_accel_block_handler: evaluating timers, active=7 [ 2982.789] sna_accel_block_handler: flush timer expires in 15 [2982804] [ 2982.789] sna_wakeup_handler [ 2982.789] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.789] sna_block_handler (tv=0.634000) [ 2982.789] kgem_retire, need_retire?=1 [ 2982.789] kgem_retire__flushing: 0 bo on flushing list [ 2982.789] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.789] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.789] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.789] kgem_retire -- retired=0, need_retire=1 [ 2982.789] sna_accel_do_flush: flush timer active: delta=15 [ 2982.789] sna_accel_block_handler: evaluating timers, active=7 [ 2982.789] sna_accel_block_handler: flush timer expires in 15 [2982804] [ 2982.789] sna_wakeup_handler [ 2982.789] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.789] sna_block_handler (tv=0.634000) [ 2982.789] kgem_retire, need_retire?=1 [ 2982.789] kgem_retire__flushing: 0 bo on flushing list [ 2982.789] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.789] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.789] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.789] kgem_retire -- retired=0, need_retire=1 [ 2982.789] sna_accel_do_flush: flush timer active: delta=15 [ 2982.789] sna_accel_block_handler: evaluating timers, active=7 [ 2982.789] sna_accel_block_handler: flush timer expires in 15 [2982804] [ 2982.789] sna_wakeup_handler [ 2982.789] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.789] sna_block_handler (tv=0.634000) [ 2982.789] kgem_retire, need_retire?=1 [ 2982.789] kgem_retire__flushing: 0 bo on flushing list [ 2982.789] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.789] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.789] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.789] kgem_retire -- retired=0, need_retire=1 [ 2982.789] sna_accel_do_flush: flush timer active: delta=15 [ 2982.789] sna_accel_block_handler: evaluating timers, active=7 [ 2982.789] sna_accel_block_handler: flush timer expires in 15 [2982804] [ 2982.789] sna_wakeup_handler [ 2982.789] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.789] sna_block_handler (tv=0.634000) [ 2982.789] kgem_retire, need_retire?=1 [ 2982.789] kgem_retire__flushing: 0 bo on flushing list [ 2982.789] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.789] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.789] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.789] kgem_retire -- retired=0, need_retire=1 [ 2982.789] sna_accel_do_flush: flush timer active: delta=15 [ 2982.789] sna_accel_block_handler: evaluating timers, active=7 [ 2982.789] sna_accel_block_handler: flush timer expires in 15 [2982804] [ 2982.789] sna_wakeup_handler [ 2982.789] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.789] sna_block_handler (tv=0.634000) [ 2982.789] kgem_retire, need_retire?=1 [ 2982.789] kgem_retire__flushing: 0 bo on flushing list [ 2982.789] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.789] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.789] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.789] kgem_retire -- retired=0, need_retire=1 [ 2982.789] sna_accel_do_flush: flush timer active: delta=15 [ 2982.789] sna_accel_block_handler: evaluating timers, active=7 [ 2982.789] sna_accel_block_handler: flush timer expires in 15 [2982804] [ 2982.789] sna_wakeup_handler [ 2982.789] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.789] sna_block_handler (tv=0.634000) [ 2982.789] kgem_retire, need_retire?=1 [ 2982.789] kgem_retire__flushing: 0 bo on flushing list [ 2982.789] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.789] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.789] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.789] kgem_retire -- retired=0, need_retire=1 [ 2982.789] sna_accel_do_flush: flush timer active: delta=15 [ 2982.789] sna_accel_block_handler: evaluating timers, active=7 [ 2982.789] sna_accel_block_handler: flush timer expires in 15 [2982804] [ 2982.790] sna_wakeup_handler [ 2982.790] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.790] sna_block_handler (tv=0.633000) [ 2982.790] kgem_retire, need_retire?=1 [ 2982.790] kgem_retire__flushing: 0 bo on flushing list [ 2982.790] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.790] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire -- retired=0, need_retire=1 [ 2982.790] sna_accel_do_flush: flush timer active: delta=14 [ 2982.790] sna_accel_block_handler: evaluating timers, active=7 [ 2982.790] sna_accel_block_handler: flush timer expires in 14 [2982804] [ 2982.790] sna_wakeup_handler [ 2982.790] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.790] sna_block_handler (tv=0.633000) [ 2982.790] kgem_retire, need_retire?=1 [ 2982.790] kgem_retire__flushing: 0 bo on flushing list [ 2982.790] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.790] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire -- retired=0, need_retire=1 [ 2982.790] sna_accel_do_flush: flush timer active: delta=14 [ 2982.790] sna_accel_block_handler: evaluating timers, active=7 [ 2982.790] sna_accel_block_handler: flush timer expires in 14 [2982804] [ 2982.790] sna_wakeup_handler [ 2982.790] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.790] sna_block_handler (tv=0.633000) [ 2982.790] kgem_retire, need_retire?=1 [ 2982.790] kgem_retire__flushing: 0 bo on flushing list [ 2982.790] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.790] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire -- retired=0, need_retire=1 [ 2982.790] sna_accel_do_flush: flush timer active: delta=14 [ 2982.790] sna_accel_block_handler: evaluating timers, active=7 [ 2982.790] sna_accel_block_handler: flush timer expires in 14 [2982804] [ 2982.790] sna_wakeup_handler [ 2982.790] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.790] sna_block_handler (tv=0.633000) [ 2982.790] kgem_retire, need_retire?=1 [ 2982.790] kgem_retire__flushing: 0 bo on flushing list [ 2982.790] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.790] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire -- retired=0, need_retire=1 [ 2982.790] sna_accel_do_flush: flush timer active: delta=14 [ 2982.790] sna_accel_block_handler: evaluating timers, active=7 [ 2982.790] sna_accel_block_handler: flush timer expires in 14 [2982804] [ 2982.790] sna_wakeup_handler [ 2982.790] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.790] sna_block_handler (tv=0.633000) [ 2982.790] kgem_retire, need_retire?=1 [ 2982.790] kgem_retire__flushing: 0 bo on flushing list [ 2982.790] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.790] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire -- retired=0, need_retire=1 [ 2982.790] sna_accel_do_flush: flush timer active: delta=14 [ 2982.790] sna_accel_block_handler: evaluating timers, active=7 [ 2982.790] sna_accel_block_handler: flush timer expires in 14 [2982804] [ 2982.790] sna_wakeup_handler [ 2982.790] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.790] sna_block_handler (tv=0.633000) [ 2982.790] kgem_retire, need_retire?=1 [ 2982.790] kgem_retire__flushing: 0 bo on flushing list [ 2982.790] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.790] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire -- retired=0, need_retire=1 [ 2982.790] sna_accel_do_flush: flush timer active: delta=14 [ 2982.790] sna_accel_block_handler: evaluating timers, active=7 [ 2982.790] sna_accel_block_handler: flush timer expires in 14 [2982804] [ 2982.790] sna_wakeup_handler [ 2982.790] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.790] sna_block_handler (tv=0.633000) [ 2982.790] kgem_retire, need_retire?=1 [ 2982.790] kgem_retire__flushing: 0 bo on flushing list [ 2982.790] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.790] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire -- retired=0, need_retire=1 [ 2982.790] sna_accel_do_flush: flush timer active: delta=14 [ 2982.790] sna_accel_block_handler: evaluating timers, active=7 [ 2982.790] sna_accel_block_handler: flush timer expires in 14 [2982804] [ 2982.790] sna_wakeup_handler [ 2982.790] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.790] sna_block_handler (tv=0.633000) [ 2982.790] kgem_retire, need_retire?=1 [ 2982.790] kgem_retire__flushing: 0 bo on flushing list [ 2982.790] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2982.790] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2982.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire -- retired=0, need_retire=1 [ 2982.790] sna_accel_do_flush: flush timer active: delta=14 [ 2982.790] sna_accel_block_handler: evaluating timers, active=7 [ 2982.790] sna_accel_block_handler: flush timer expires in 14 [2982804] [ 2982.790] sna_wakeup_handler [ 2982.790] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2982.790] sna_block_handler (tv=0.633000) [ 2982.790] kgem_retire, need_retire?=1 [ 2982.790] kgem_retire__flushing: 0 bo on flushing list [ 2982.790] __kgem_busy: handle=3, busy=0, wedged=0 [ 2982.790] __kgem_retire_rq: request 3 complete [ 2982.790] __kgem_busy: handle=31, busy=0, wedged=0 [ 2982.790] __kgem_busy: handle=40, busy=0, wedged=0 [ 2982.790] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2982.790] kgem_retire -- retired=0, need_retire=0 [ 2982.790] sna_accel_do_flush: flush timer active: delta=14 [ 2982.790] sna_accel_block_handler: evaluating timers, active=7 [ 2982.790] sna_accel_block_handler: flush timer expires in 14 [2982804] [ 2982.791] sna_wakeup_handler [ 2982.791] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.791] sna_block_handler (tv=0.632000) [ 2982.791] sna_accel_do_flush: flush timer active: delta=13 [ 2982.791] sna_accel_block_handler: evaluating timers, active=7 [ 2982.791] sna_accel_block_handler: flush timer expires in 13 [2982804] [ 2982.791] sna_wakeup_handler [ 2982.791] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.791] sna_block_handler (tv=0.632000) [ 2982.791] sna_accel_do_flush: flush timer active: delta=13 [ 2982.791] sna_accel_block_handler: evaluating timers, active=7 [ 2982.791] sna_accel_block_handler: flush timer expires in 13 [2982804] [ 2982.791] sna_wakeup_handler [ 2982.791] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.791] sna_block_handler (tv=0.632000) [ 2982.791] sna_accel_do_flush: flush timer active: delta=13 [ 2982.791] sna_accel_block_handler: evaluating timers, active=7 [ 2982.791] sna_accel_block_handler: flush timer expires in 13 [2982804] [ 2982.791] sna_wakeup_handler [ 2982.791] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.791] sna_block_handler (tv=0.632000) [ 2982.791] sna_accel_do_flush: flush timer active: delta=13 [ 2982.791] sna_accel_block_handler: evaluating timers, active=7 [ 2982.791] sna_accel_block_handler: flush timer expires in 13 [2982804] [ 2982.791] sna_wakeup_handler [ 2982.791] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.791] sna_block_handler (tv=0.632000) [ 2982.791] sna_accel_do_flush: flush timer active: delta=13 [ 2982.791] sna_accel_block_handler: evaluating timers, active=7 [ 2982.791] sna_accel_block_handler: flush timer expires in 13 [2982804] [ 2982.791] sna_wakeup_handler [ 2982.791] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.791] sna_block_handler (tv=0.632000) [ 2982.791] sna_accel_do_flush: flush timer active: delta=13 [ 2982.791] sna_accel_block_handler: evaluating timers, active=7 [ 2982.791] sna_accel_block_handler: flush timer expires in 13 [2982804] [ 2982.791] sna_wakeup_handler [ 2982.791] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.791] sna_block_handler (tv=0.632000) [ 2982.791] sna_accel_do_flush: flush timer active: delta=13 [ 2982.791] sna_accel_block_handler: evaluating timers, active=7 [ 2982.791] sna_accel_block_handler: flush timer expires in 13 [2982804] [ 2982.791] sna_wakeup_handler [ 2982.791] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.791] sna_block_handler (tv=0.632000) [ 2982.791] sna_accel_do_flush: flush timer active: delta=13 [ 2982.791] sna_accel_block_handler: evaluating timers, active=7 [ 2982.791] sna_accel_block_handler: flush timer expires in 13 [2982804] [ 2982.792] sna_wakeup_handler [ 2982.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.792] sna_block_handler (tv=0.631000) [ 2982.792] sna_accel_do_flush: flush timer active: delta=12 [ 2982.792] sna_accel_block_handler: evaluating timers, active=7 [ 2982.792] sna_accel_block_handler: flush timer expires in 12 [2982804] [ 2982.792] sna_wakeup_handler [ 2982.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.792] sna_block_handler (tv=0.631000) [ 2982.792] sna_accel_do_flush: flush timer active: delta=12 [ 2982.792] sna_accel_block_handler: evaluating timers, active=7 [ 2982.792] sna_accel_block_handler: flush timer expires in 12 [2982804] [ 2982.792] sna_wakeup_handler [ 2982.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.792] sna_block_handler (tv=0.631000) [ 2982.792] sna_accel_do_flush: flush timer active: delta=12 [ 2982.792] sna_accel_block_handler: evaluating timers, active=7 [ 2982.792] sna_accel_block_handler: flush timer expires in 12 [2982804] [ 2982.792] sna_wakeup_handler [ 2982.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.792] sna_block_handler (tv=0.631000) [ 2982.792] sna_accel_do_flush: flush timer active: delta=12 [ 2982.792] sna_accel_block_handler: evaluating timers, active=7 [ 2982.792] sna_accel_block_handler: flush timer expires in 12 [2982804] [ 2982.792] sna_wakeup_handler [ 2982.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.792] sna_block_handler (tv=0.631000) [ 2982.792] sna_accel_do_flush: flush timer active: delta=12 [ 2982.792] sna_accel_block_handler: evaluating timers, active=7 [ 2982.792] sna_accel_block_handler: flush timer expires in 12 [2982804] [ 2982.792] sna_wakeup_handler [ 2982.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.792] sna_block_handler (tv=0.631000) [ 2982.792] sna_accel_do_flush: flush timer active: delta=12 [ 2982.792] sna_accel_block_handler: evaluating timers, active=7 [ 2982.792] sna_accel_block_handler: flush timer expires in 12 [2982804] [ 2982.792] sna_wakeup_handler [ 2982.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.792] sna_block_handler (tv=0.631000) [ 2982.792] sna_accel_do_flush: flush timer active: delta=12 [ 2982.792] sna_accel_block_handler: evaluating timers, active=7 [ 2982.792] sna_accel_block_handler: flush timer expires in 12 [2982804] [ 2982.792] sna_wakeup_handler [ 2982.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.792] sna_block_handler (tv=0.631000) [ 2982.792] sna_accel_do_flush: flush timer active: delta=12 [ 2982.792] sna_accel_block_handler: evaluating timers, active=7 [ 2982.792] sna_accel_block_handler: flush timer expires in 12 [2982804] [ 2982.792] sna_wakeup_handler [ 2982.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.792] sna_block_handler (tv=0.631000) [ 2982.792] sna_accel_do_flush: flush timer active: delta=12 [ 2982.792] sna_accel_block_handler: evaluating timers, active=7 [ 2982.792] sna_accel_block_handler: flush timer expires in 12 [2982804] [ 2982.793] sna_wakeup_handler [ 2982.793] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.793] sna_block_handler (tv=0.630000) [ 2982.793] sna_accel_do_flush: flush timer active: delta=11 [ 2982.793] sna_accel_block_handler: evaluating timers, active=7 [ 2982.793] sna_accel_block_handler: flush timer expires in 11 [2982804] [ 2982.793] sna_wakeup_handler [ 2982.793] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.793] sna_block_handler (tv=0.630000) [ 2982.793] sna_accel_do_flush: flush timer active: delta=11 [ 2982.793] sna_accel_block_handler: evaluating timers, active=7 [ 2982.793] sna_accel_block_handler: flush timer expires in 11 [2982804] [ 2982.793] sna_wakeup_handler [ 2982.793] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.793] sna_block_handler (tv=0.630000) [ 2982.793] sna_accel_do_flush: flush timer active: delta=11 [ 2982.793] sna_accel_block_handler: evaluating timers, active=7 [ 2982.793] sna_accel_block_handler: flush timer expires in 11 [2982804] [ 2982.793] sna_wakeup_handler [ 2982.793] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.793] sna_block_handler (tv=0.630000) [ 2982.793] sna_accel_do_flush: flush timer active: delta=11 [ 2982.793] sna_accel_block_handler: evaluating timers, active=7 [ 2982.793] sna_accel_block_handler: flush timer expires in 11 [2982804] [ 2982.793] sna_wakeup_handler [ 2982.793] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.793] sna_block_handler (tv=0.630000) [ 2982.793] sna_accel_do_flush: flush timer active: delta=11 [ 2982.793] sna_accel_block_handler: evaluating timers, active=7 [ 2982.793] sna_accel_block_handler: flush timer expires in 11 [2982804] [ 2982.793] sna_wakeup_handler [ 2982.793] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.793] sna_block_handler (tv=0.630000) [ 2982.793] sna_accel_do_flush: flush timer active: delta=11 [ 2982.793] sna_accel_block_handler: evaluating timers, active=7 [ 2982.793] sna_accel_block_handler: flush timer expires in 11 [2982804] [ 2982.793] sna_wakeup_handler [ 2982.793] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.793] sna_block_handler (tv=0.630000) [ 2982.793] sna_accel_do_flush: flush timer active: delta=11 [ 2982.793] sna_accel_block_handler: evaluating timers, active=7 [ 2982.793] sna_accel_block_handler: flush timer expires in 11 [2982804] [ 2982.793] sna_wakeup_handler [ 2982.793] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.793] sna_block_handler (tv=0.630000) [ 2982.793] sna_accel_do_flush: flush timer active: delta=11 [ 2982.793] sna_accel_block_handler: evaluating timers, active=7 [ 2982.793] sna_accel_block_handler: flush timer expires in 11 [2982804] [ 2982.793] sna_wakeup_handler [ 2982.793] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.793] sna_block_handler (tv=0.630000) [ 2982.793] sna_accel_do_flush: flush timer active: delta=11 [ 2982.793] sna_accel_block_handler: evaluating timers, active=7 [ 2982.793] sna_accel_block_handler: flush timer expires in 11 [2982804] [ 2982.794] sna_wakeup_handler [ 2982.794] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.794] sna_block_handler (tv=0.629000) [ 2982.794] sna_accel_do_flush: flush timer active: delta=10 [ 2982.794] sna_accel_block_handler: evaluating timers, active=7 [ 2982.794] sna_accel_block_handler: flush timer expires in 10 [2982804] [ 2982.794] sna_wakeup_handler [ 2982.794] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.794] sna_block_handler (tv=0.629000) [ 2982.794] sna_accel_do_flush: flush timer active: delta=10 [ 2982.794] sna_accel_block_handler: evaluating timers, active=7 [ 2982.794] sna_accel_block_handler: flush timer expires in 10 [2982804] [ 2982.794] sna_wakeup_handler [ 2982.794] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.794] sna_block_handler (tv=0.629000) [ 2982.794] sna_accel_do_flush: flush timer active: delta=10 [ 2982.794] sna_accel_block_handler: evaluating timers, active=7 [ 2982.794] sna_accel_block_handler: flush timer expires in 10 [2982804] [ 2982.794] sna_wakeup_handler [ 2982.794] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.794] sna_block_handler (tv=0.629000) [ 2982.794] sna_accel_do_flush: flush timer active: delta=10 [ 2982.794] sna_accel_block_handler: evaluating timers, active=7 [ 2982.794] sna_accel_block_handler: flush timer expires in 10 [2982804] [ 2982.794] sna_wakeup_handler [ 2982.794] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.794] sna_block_handler (tv=0.629000) [ 2982.794] sna_accel_do_flush: flush timer active: delta=10 [ 2982.794] sna_accel_block_handler: evaluating timers, active=7 [ 2982.794] sna_accel_block_handler: flush timer expires in 10 [2982804] [ 2982.794] sna_wakeup_handler [ 2982.794] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.794] sna_block_handler (tv=0.629000) [ 2982.794] sna_accel_do_flush: flush timer active: delta=10 [ 2982.794] sna_accel_block_handler: evaluating timers, active=7 [ 2982.794] sna_accel_block_handler: flush timer expires in 10 [2982804] [ 2982.794] sna_wakeup_handler [ 2982.794] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.794] sna_block_handler (tv=0.629000) [ 2982.794] sna_accel_do_flush: flush timer active: delta=10 [ 2982.794] sna_accel_block_handler: evaluating timers, active=7 [ 2982.794] sna_accel_block_handler: flush timer expires in 10 [2982804] [ 2982.794] sna_wakeup_handler [ 2982.794] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.794] sna_block_handler (tv=0.629000) [ 2982.794] sna_accel_do_flush: flush timer active: delta=10 [ 2982.794] sna_accel_block_handler: evaluating timers, active=7 [ 2982.794] sna_accel_block_handler: flush timer expires in 10 [2982804] [ 2982.795] sna_wakeup_handler [ 2982.795] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.795] sna_block_handler (tv=0.628000) [ 2982.795] sna_accel_do_flush: flush timer active: delta=9 [ 2982.795] sna_accel_block_handler: evaluating timers, active=7 [ 2982.795] sna_accel_block_handler: flush timer expires in 9 [2982804] [ 2982.795] sna_wakeup_handler [ 2982.795] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.795] sna_block_handler (tv=0.628000) [ 2982.795] sna_accel_do_flush: flush timer active: delta=9 [ 2982.795] sna_accel_block_handler: evaluating timers, active=7 [ 2982.795] sna_accel_block_handler: flush timer expires in 9 [2982804] [ 2982.795] sna_wakeup_handler [ 2982.795] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.795] sna_block_handler (tv=0.628000) [ 2982.795] sna_accel_do_flush: flush timer active: delta=9 [ 2982.795] sna_accel_block_handler: evaluating timers, active=7 [ 2982.795] sna_accel_block_handler: flush timer expires in 9 [2982804] [ 2982.795] sna_wakeup_handler [ 2982.795] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.795] sna_block_handler (tv=0.628000) [ 2982.795] sna_accel_do_flush: flush timer active: delta=9 [ 2982.795] sna_accel_block_handler: evaluating timers, active=7 [ 2982.795] sna_accel_block_handler: flush timer expires in 9 [2982804] [ 2982.795] sna_wakeup_handler [ 2982.795] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.795] sna_block_handler (tv=0.628000) [ 2982.795] sna_accel_do_flush: flush timer active: delta=9 [ 2982.795] sna_accel_block_handler: evaluating timers, active=7 [ 2982.795] sna_accel_block_handler: flush timer expires in 9 [2982804] [ 2982.795] sna_wakeup_handler [ 2982.795] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.795] sna_block_handler (tv=0.628000) [ 2982.795] sna_accel_do_flush: flush timer active: delta=9 [ 2982.795] sna_accel_block_handler: evaluating timers, active=7 [ 2982.795] sna_accel_block_handler: flush timer expires in 9 [2982804] [ 2982.795] sna_wakeup_handler [ 2982.795] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.795] sna_block_handler (tv=0.628000) [ 2982.795] sna_accel_do_flush: flush timer active: delta=9 [ 2982.795] sna_accel_block_handler: evaluating timers, active=7 [ 2982.795] sna_accel_block_handler: flush timer expires in 9 [2982804] [ 2982.795] sna_wakeup_handler [ 2982.795] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.795] sna_block_handler (tv=0.628000) [ 2982.795] sna_accel_do_flush: flush timer active: delta=9 [ 2982.795] sna_accel_block_handler: evaluating timers, active=7 [ 2982.795] sna_accel_block_handler: flush timer expires in 9 [2982804] [ 2982.795] sna_wakeup_handler [ 2982.795] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.795] sna_block_handler (tv=0.628000) [ 2982.795] sna_accel_do_flush: flush timer active: delta=9 [ 2982.795] sna_accel_block_handler: evaluating timers, active=7 [ 2982.795] sna_accel_block_handler: flush timer expires in 9 [2982804] [ 2982.796] sna_wakeup_handler [ 2982.796] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.796] sna_block_handler (tv=0.627000) [ 2982.796] sna_accel_do_flush: flush timer active: delta=8 [ 2982.796] sna_accel_block_handler: evaluating timers, active=7 [ 2982.796] sna_accel_block_handler: flush timer expires in 8 [2982804] [ 2982.796] sna_wakeup_handler [ 2982.796] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.796] sna_block_handler (tv=0.627000) [ 2982.796] sna_accel_do_flush: flush timer active: delta=8 [ 2982.796] sna_accel_block_handler: evaluating timers, active=7 [ 2982.796] sna_accel_block_handler: flush timer expires in 8 [2982804] [ 2982.796] sna_wakeup_handler [ 2982.796] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.796] sna_block_handler (tv=0.627000) [ 2982.796] sna_accel_do_flush: flush timer active: delta=8 [ 2982.796] sna_accel_block_handler: evaluating timers, active=7 [ 2982.796] sna_accel_block_handler: flush timer expires in 8 [2982804] [ 2982.796] sna_wakeup_handler [ 2982.796] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.796] sna_block_handler (tv=0.627000) [ 2982.796] sna_accel_do_flush: flush timer active: delta=8 [ 2982.796] sna_accel_block_handler: evaluating timers, active=7 [ 2982.796] sna_accel_block_handler: flush timer expires in 8 [2982804] [ 2982.796] sna_wakeup_handler [ 2982.796] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.796] sna_block_handler (tv=0.627000) [ 2982.796] sna_accel_do_flush: flush timer active: delta=8 [ 2982.796] sna_accel_block_handler: evaluating timers, active=7 [ 2982.796] sna_accel_block_handler: flush timer expires in 8 [2982804] [ 2982.796] sna_wakeup_handler [ 2982.796] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.796] sna_block_handler (tv=0.627000) [ 2982.796] sna_accel_do_flush: flush timer active: delta=8 [ 2982.796] sna_accel_block_handler: evaluating timers, active=7 [ 2982.796] sna_accel_block_handler: flush timer expires in 8 [2982804] [ 2982.796] sna_wakeup_handler [ 2982.796] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.796] sna_block_handler (tv=0.627000) [ 2982.796] sna_accel_do_flush: flush timer active: delta=8 [ 2982.796] sna_accel_block_handler: evaluating timers, active=7 [ 2982.796] sna_accel_block_handler: flush timer expires in 8 [2982804] [ 2982.796] sna_wakeup_handler [ 2982.796] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.796] sna_block_handler (tv=0.627000) [ 2982.796] sna_accel_do_flush: flush timer active: delta=8 [ 2982.796] sna_accel_block_handler: evaluating timers, active=7 [ 2982.796] sna_accel_block_handler: flush timer expires in 8 [2982804] [ 2982.796] sna_wakeup_handler [ 2982.796] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.797] sna_block_handler (tv=0.626000) [ 2982.797] sna_accel_do_flush: flush timer active: delta=7 [ 2982.797] sna_accel_do_throttle (time=2982797), triggered [ 2982.797] sna_accel_throttle (time=2982797) [ 2982.797] sna_accel_disarm_timer[1] (time=2982797) [ 2982.797] sna_accel_block_handler: evaluating timers, active=5 [ 2982.797] sna_accel_block_handler: flush timer expires in 7 [2982804] [ 2982.797] sna_wakeup_handler [ 2982.797] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.797] sna_block_handler (tv=0.626000) [ 2982.797] sna_accel_do_flush: flush timer active: delta=7 [ 2982.797] sna_accel_do_throttle -- no pending activity [ 2982.797] sna_accel_block_handler: evaluating timers, active=5 [ 2982.797] sna_accel_block_handler: flush timer expires in 7 [2982804] [ 2982.797] sna_wakeup_handler [ 2982.797] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.797] sna_block_handler (tv=0.626000) [ 2982.797] sna_accel_do_flush: flush timer active: delta=7 [ 2982.797] sna_accel_do_throttle -- no pending activity [ 2982.797] sna_accel_block_handler: evaluating timers, active=5 [ 2982.797] sna_accel_block_handler: flush timer expires in 7 [2982804] [ 2982.797] sna_wakeup_handler [ 2982.797] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.797] sna_block_handler (tv=0.626000) [ 2982.797] sna_accel_do_flush: flush timer active: delta=7 [ 2982.797] sna_accel_do_throttle -- no pending activity [ 2982.797] sna_accel_block_handler: evaluating timers, active=5 [ 2982.797] sna_accel_block_handler: flush timer expires in 7 [2982804] [ 2982.797] sna_wakeup_handler [ 2982.797] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.797] sna_block_handler (tv=0.626000) [ 2982.797] sna_accel_do_flush: flush timer active: delta=7 [ 2982.797] sna_accel_do_throttle -- no pending activity [ 2982.797] sna_accel_block_handler: evaluating timers, active=5 [ 2982.797] sna_accel_block_handler: flush timer expires in 7 [2982804] [ 2982.797] sna_wakeup_handler [ 2982.797] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.797] sna_block_handler (tv=0.626000) [ 2982.797] sna_accel_do_flush: flush timer active: delta=7 [ 2982.797] sna_accel_do_throttle -- no pending activity [ 2982.797] sna_accel_block_handler: evaluating timers, active=5 [ 2982.797] sna_accel_block_handler: flush timer expires in 7 [2982804] [ 2982.797] sna_wakeup_handler [ 2982.797] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.797] sna_block_handler (tv=0.626000) [ 2982.797] sna_accel_do_flush: flush timer active: delta=7 [ 2982.797] sna_accel_do_throttle -- no pending activity [ 2982.797] sna_accel_block_handler: evaluating timers, active=5 [ 2982.797] sna_accel_block_handler: flush timer expires in 7 [2982804] [ 2982.797] sna_wakeup_handler [ 2982.797] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.797] sna_block_handler (tv=0.626000) [ 2982.797] sna_accel_do_flush: flush timer active: delta=7 [ 2982.797] sna_accel_do_throttle -- no pending activity [ 2982.797] sna_accel_block_handler: evaluating timers, active=5 [ 2982.797] sna_accel_block_handler: flush timer expires in 7 [2982804] [ 2982.797] sna_wakeup_handler [ 2982.797] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.797] sna_block_handler (tv=0.626000) [ 2982.797] sna_accel_do_flush: flush timer active: delta=7 [ 2982.797] sna_accel_do_throttle -- no pending activity [ 2982.797] sna_accel_block_handler: evaluating timers, active=5 [ 2982.797] sna_accel_block_handler: flush timer expires in 7 [2982804] [ 2982.798] sna_wakeup_handler [ 2982.798] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.798] sna_block_handler (tv=0.625000) [ 2982.798] sna_accel_do_flush: flush timer active: delta=6 [ 2982.798] sna_accel_do_throttle -- no pending activity [ 2982.798] sna_accel_block_handler: evaluating timers, active=5 [ 2982.798] sna_accel_block_handler: flush timer expires in 6 [2982804] [ 2982.798] sna_wakeup_handler [ 2982.798] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.798] sna_block_handler (tv=0.625000) [ 2982.798] sna_accel_do_flush: flush timer active: delta=6 [ 2982.798] sna_accel_do_throttle -- no pending activity [ 2982.798] sna_accel_block_handler: evaluating timers, active=5 [ 2982.798] sna_accel_block_handler: flush timer expires in 6 [2982804] [ 2982.798] sna_wakeup_handler [ 2982.798] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.798] sna_block_handler (tv=0.625000) [ 2982.798] sna_accel_do_flush: flush timer active: delta=6 [ 2982.798] sna_accel_do_throttle -- no pending activity [ 2982.798] sna_accel_block_handler: evaluating timers, active=5 [ 2982.798] sna_accel_block_handler: flush timer expires in 6 [2982804] [ 2982.798] sna_wakeup_handler [ 2982.798] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.798] sna_block_handler (tv=0.625000) [ 2982.798] sna_accel_do_flush: flush timer active: delta=6 [ 2982.798] sna_accel_do_throttle -- no pending activity [ 2982.798] sna_accel_block_handler: evaluating timers, active=5 [ 2982.798] sna_accel_block_handler: flush timer expires in 6 [2982804] [ 2982.798] sna_wakeup_handler [ 2982.798] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.798] sna_block_handler (tv=0.625000) [ 2982.798] sna_accel_do_flush: flush timer active: delta=6 [ 2982.798] sna_accel_do_throttle -- no pending activity [ 2982.798] sna_accel_block_handler: evaluating timers, active=5 [ 2982.798] sna_accel_block_handler: flush timer expires in 6 [2982804] [ 2982.798] sna_wakeup_handler [ 2982.798] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.798] sna_block_handler (tv=0.625000) [ 2982.798] sna_accel_do_flush: flush timer active: delta=6 [ 2982.798] sna_accel_do_throttle -- no pending activity [ 2982.798] sna_accel_block_handler: evaluating timers, active=5 [ 2982.798] sna_accel_block_handler: flush timer expires in 6 [2982804] [ 2982.798] sna_wakeup_handler [ 2982.798] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.798] sna_block_handler (tv=0.625000) [ 2982.798] sna_accel_do_flush: flush timer active: delta=6 [ 2982.798] sna_accel_do_throttle -- no pending activity [ 2982.798] sna_accel_block_handler: evaluating timers, active=5 [ 2982.798] sna_accel_block_handler: flush timer expires in 6 [2982804] [ 2982.798] sna_wakeup_handler [ 2982.798] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.798] sna_block_handler (tv=0.625000) [ 2982.798] sna_accel_do_flush: flush timer active: delta=6 [ 2982.798] sna_accel_do_throttle -- no pending activity [ 2982.798] sna_accel_block_handler: evaluating timers, active=5 [ 2982.798] sna_accel_block_handler: flush timer expires in 6 [2982804] [ 2982.798] sna_wakeup_handler [ 2982.798] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.798] sna_block_handler (tv=0.625000) [ 2982.798] sna_accel_do_flush: flush timer active: delta=6 [ 2982.798] sna_accel_do_throttle -- no pending activity [ 2982.798] sna_accel_block_handler: evaluating timers, active=5 [ 2982.798] sna_accel_block_handler: flush timer expires in 6 [2982804] [ 2982.799] sna_wakeup_handler [ 2982.799] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.799] sna_block_handler (tv=0.624000) [ 2982.799] sna_accel_do_flush: flush timer active: delta=5 [ 2982.799] sna_accel_do_throttle -- no pending activity [ 2982.799] sna_accel_block_handler: evaluating timers, active=5 [ 2982.799] sna_accel_block_handler: flush timer expires in 5 [2982804] [ 2982.799] sna_wakeup_handler [ 2982.799] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.799] sna_block_handler (tv=0.624000) [ 2982.799] sna_accel_do_flush: flush timer active: delta=5 [ 2982.799] sna_accel_do_throttle -- no pending activity [ 2982.799] sna_accel_block_handler: evaluating timers, active=5 [ 2982.799] sna_accel_block_handler: flush timer expires in 5 [2982804] [ 2982.799] sna_wakeup_handler [ 2982.799] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.799] sna_block_handler (tv=0.624000) [ 2982.799] sna_accel_do_flush: flush timer active: delta=5 [ 2982.799] sna_accel_do_throttle -- no pending activity [ 2982.799] sna_accel_block_handler: evaluating timers, active=5 [ 2982.799] sna_accel_block_handler: flush timer expires in 5 [2982804] [ 2982.799] sna_wakeup_handler [ 2982.799] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.799] sna_block_handler (tv=0.624000) [ 2982.799] sna_accel_do_flush: flush timer active: delta=5 [ 2982.799] sna_accel_do_throttle -- no pending activity [ 2982.799] sna_accel_block_handler: evaluating timers, active=5 [ 2982.799] sna_accel_block_handler: flush timer expires in 5 [2982804] [ 2982.799] sna_wakeup_handler [ 2982.799] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.799] sna_block_handler (tv=0.624000) [ 2982.799] sna_accel_do_flush: flush timer active: delta=5 [ 2982.799] sna_accel_do_throttle -- no pending activity [ 2982.799] sna_accel_block_handler: evaluating timers, active=5 [ 2982.799] sna_accel_block_handler: flush timer expires in 5 [2982804] [ 2982.799] sna_wakeup_handler [ 2982.799] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.799] sna_block_handler (tv=0.624000) [ 2982.799] sna_accel_do_flush: flush timer active: delta=5 [ 2982.799] sna_accel_do_throttle -- no pending activity [ 2982.799] sna_accel_block_handler: evaluating timers, active=5 [ 2982.799] sna_accel_block_handler: flush timer expires in 5 [2982804] [ 2982.799] sna_wakeup_handler [ 2982.799] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.799] sna_block_handler (tv=0.624000) [ 2982.799] sna_accel_do_flush: flush timer active: delta=5 [ 2982.799] sna_accel_do_throttle -- no pending activity [ 2982.799] sna_accel_block_handler: evaluating timers, active=5 [ 2982.799] sna_accel_block_handler: flush timer expires in 5 [2982804] [ 2982.799] sna_wakeup_handler [ 2982.799] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.799] sna_block_handler (tv=0.624000) [ 2982.799] sna_accel_do_flush: flush timer active: delta=5 [ 2982.799] sna_accel_do_throttle -- no pending activity [ 2982.799] sna_accel_block_handler: evaluating timers, active=5 [ 2982.799] sna_accel_block_handler: flush timer expires in 5 [2982804] [ 2982.800] sna_wakeup_handler [ 2982.800] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.800] sna_block_handler (tv=0.623000) [ 2982.800] sna_accel_do_flush: flush timer active: delta=4 [ 2982.800] sna_accel_do_throttle -- no pending activity [ 2982.800] sna_accel_block_handler: evaluating timers, active=5 [ 2982.800] sna_accel_block_handler: flush timer expires in 4 [2982804] [ 2982.800] sna_wakeup_handler [ 2982.800] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.800] sna_block_handler (tv=0.623000) [ 2982.800] sna_accel_do_flush: flush timer active: delta=4 [ 2982.800] sna_accel_do_throttle -- no pending activity [ 2982.800] sna_accel_block_handler: evaluating timers, active=5 [ 2982.800] sna_accel_block_handler: flush timer expires in 4 [2982804] [ 2982.800] sna_wakeup_handler [ 2982.800] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.800] sna_block_handler (tv=0.623000) [ 2982.800] sna_accel_do_flush: flush timer active: delta=4 [ 2982.800] sna_accel_do_throttle -- no pending activity [ 2982.800] sna_accel_block_handler: evaluating timers, active=5 [ 2982.800] sna_accel_block_handler: flush timer expires in 4 [2982804] [ 2982.800] sna_wakeup_handler [ 2982.800] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.800] sna_block_handler (tv=0.623000) [ 2982.800] sna_accel_do_flush: flush timer active: delta=4 [ 2982.800] sna_accel_do_throttle -- no pending activity [ 2982.800] sna_accel_block_handler: evaluating timers, active=5 [ 2982.800] sna_accel_block_handler: flush timer expires in 4 [2982804] [ 2982.800] sna_wakeup_handler [ 2982.800] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.800] sna_block_handler (tv=0.623000) [ 2982.800] sna_accel_do_flush: flush timer active: delta=4 [ 2982.800] sna_accel_do_throttle -- no pending activity [ 2982.800] sna_accel_block_handler: evaluating timers, active=5 [ 2982.800] sna_accel_block_handler: flush timer expires in 4 [2982804] [ 2982.800] sna_wakeup_handler [ 2982.800] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.800] sna_block_handler (tv=0.623000) [ 2982.800] sna_accel_do_flush: flush timer active: delta=4 [ 2982.800] sna_accel_do_throttle -- no pending activity [ 2982.800] sna_accel_block_handler: evaluating timers, active=5 [ 2982.800] sna_accel_block_handler: flush timer expires in 4 [2982804] [ 2982.800] sna_wakeup_handler [ 2982.800] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.800] sna_block_handler (tv=0.623000) [ 2982.800] sna_accel_do_flush: flush timer active: delta=4 [ 2982.800] sna_accel_do_throttle -- no pending activity [ 2982.800] sna_accel_block_handler: evaluating timers, active=5 [ 2982.800] sna_accel_block_handler: flush timer expires in 4 [2982804] [ 2982.800] sna_wakeup_handler [ 2982.800] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.800] sna_block_handler (tv=0.623000) [ 2982.800] sna_accel_do_flush: flush timer active: delta=4 [ 2982.800] sna_accel_do_throttle -- no pending activity [ 2982.800] sna_accel_block_handler: evaluating timers, active=5 [ 2982.800] sna_accel_block_handler: flush timer expires in 4 [2982804] [ 2982.801] sna_wakeup_handler [ 2982.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.801] sna_block_handler (tv=0.622000) [ 2982.801] sna_accel_do_flush: flush timer active: delta=3 [ 2982.801] sna_accel_do_flush (time=2982801), triggered [ 2982.801] sna_accel_flush (time=2982801), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2982.801] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2982.801] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.801] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2982.801] sna_mode_redisplay: posting shadow damage? 0 [ 2982.801] sna_accel_do_throttle -- no pending activity [ 2982.801] sna_accel_block_handler: evaluating timers, active=5 [ 2982.801] sna_accel_block_handler: flush timer expires in 16 [2982817] [ 2982.801] sna_wakeup_handler [ 2982.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.801] sna_block_handler (tv=0.622000) [ 2982.801] sna_accel_do_flush: flush timer active: delta=16 [ 2982.801] sna_accel_do_throttle -- no pending activity [ 2982.801] sna_accel_block_handler: evaluating timers, active=5 [ 2982.801] sna_accel_block_handler: flush timer expires in 16 [2982817] [ 2982.801] sna_wakeup_handler [ 2982.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.801] sna_block_handler (tv=0.622000) [ 2982.801] sna_accel_do_flush: flush timer active: delta=16 [ 2982.801] sna_accel_do_throttle -- no pending activity [ 2982.801] sna_accel_block_handler: evaluating timers, active=5 [ 2982.801] sna_accel_block_handler: flush timer expires in 16 [2982817] [ 2982.801] sna_wakeup_handler [ 2982.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.801] sna_block_handler (tv=0.622000) [ 2982.801] sna_accel_do_flush: flush timer active: delta=16 [ 2982.801] sna_accel_do_throttle -- no pending activity [ 2982.801] sna_accel_block_handler: evaluating timers, active=5 [ 2982.801] sna_accel_block_handler: flush timer expires in 16 [2982817] [ 2982.801] sna_wakeup_handler [ 2982.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.801] sna_block_handler (tv=0.622000) [ 2982.801] sna_accel_do_flush: flush timer active: delta=16 [ 2982.801] sna_accel_do_throttle -- no pending activity [ 2982.801] sna_accel_block_handler: evaluating timers, active=5 [ 2982.801] sna_accel_block_handler: flush timer expires in 16 [2982817] [ 2982.801] sna_wakeup_handler [ 2982.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.801] sna_block_handler (tv=0.622000) [ 2982.801] sna_accel_do_flush: flush timer active: delta=16 [ 2982.801] sna_accel_do_throttle -- no pending activity [ 2982.801] sna_accel_block_handler: evaluating timers, active=5 [ 2982.801] sna_accel_block_handler: flush timer expires in 16 [2982817] [ 2982.801] sna_wakeup_handler [ 2982.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.801] sna_block_handler (tv=0.622000) [ 2982.801] sna_accel_do_flush: flush timer active: delta=16 [ 2982.801] sna_accel_do_throttle -- no pending activity [ 2982.801] sna_accel_block_handler: evaluating timers, active=5 [ 2982.801] sna_accel_block_handler: flush timer expires in 16 [2982817] [ 2982.801] sna_wakeup_handler [ 2982.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.801] sna_block_handler (tv=0.622000) [ 2982.801] sna_accel_do_flush: flush timer active: delta=16 [ 2982.801] sna_accel_do_throttle -- no pending activity [ 2982.801] sna_accel_block_handler: evaluating timers, active=5 [ 2982.801] sna_accel_block_handler: flush timer expires in 16 [2982817] [ 2982.801] sna_wakeup_handler [ 2982.801] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.801] sna_block_handler (tv=0.622000) [ 2982.801] sna_accel_do_flush: flush timer active: delta=16 [ 2982.801] sna_accel_do_throttle -- no pending activity [ 2982.802] sna_accel_block_handler: evaluating timers, active=5 [ 2982.802] sna_accel_block_handler: flush timer expires in 16 [2982817] [ 2982.802] sna_wakeup_handler [ 2982.802] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.802] sna_block_handler (tv=0.621000) [ 2982.802] sna_accel_do_flush: flush timer active: delta=15 [ 2982.802] sna_accel_do_throttle -- no pending activity [ 2982.802] sna_accel_block_handler: evaluating timers, active=5 [ 2982.802] sna_accel_block_handler: flush timer expires in 15 [2982817] [ 2982.802] sna_wakeup_handler [ 2982.802] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.802] sna_block_handler (tv=0.621000) [ 2982.802] sna_accel_do_flush: flush timer active: delta=15 [ 2982.802] sna_accel_do_throttle -- no pending activity [ 2982.802] sna_accel_block_handler: evaluating timers, active=5 [ 2982.802] sna_accel_block_handler: flush timer expires in 15 [2982817] [ 2982.802] sna_wakeup_handler [ 2982.802] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.802] sna_block_handler (tv=0.621000) [ 2982.802] sna_accel_do_flush: flush timer active: delta=15 [ 2982.802] sna_accel_do_throttle -- no pending activity [ 2982.802] sna_accel_block_handler: evaluating timers, active=5 [ 2982.802] sna_accel_block_handler: flush timer expires in 15 [2982817] [ 2982.802] sna_wakeup_handler [ 2982.802] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.802] sna_block_handler (tv=0.621000) [ 2982.802] sna_accel_do_flush: flush timer active: delta=15 [ 2982.802] sna_accel_do_throttle -- no pending activity [ 2982.802] sna_accel_block_handler: evaluating timers, active=5 [ 2982.802] sna_accel_block_handler: flush timer expires in 15 [2982817] [ 2982.802] sna_wakeup_handler [ 2982.802] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.802] sna_block_handler (tv=0.621000) [ 2982.802] sna_accel_do_flush: flush timer active: delta=15 [ 2982.802] sna_accel_do_throttle -- no pending activity [ 2982.802] sna_accel_block_handler: evaluating timers, active=5 [ 2982.802] sna_accel_block_handler: flush timer expires in 15 [2982817] [ 2982.802] sna_wakeup_handler [ 2982.802] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.802] sna_block_handler (tv=0.621000) [ 2982.802] sna_accel_do_flush: flush timer active: delta=15 [ 2982.802] sna_accel_do_throttle -- no pending activity [ 2982.802] sna_accel_block_handler: evaluating timers, active=5 [ 2982.802] sna_accel_block_handler: flush timer expires in 15 [2982817] [ 2982.802] sna_wakeup_handler [ 2982.802] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.802] sna_block_handler (tv=0.621000) [ 2982.802] sna_accel_do_flush: flush timer active: delta=15 [ 2982.802] sna_accel_do_throttle -- no pending activity [ 2982.802] sna_accel_block_handler: evaluating timers, active=5 [ 2982.802] sna_accel_block_handler: flush timer expires in 15 [2982817] [ 2982.802] sna_wakeup_handler [ 2982.802] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.802] sna_block_handler (tv=0.621000) [ 2982.802] sna_accel_do_flush: flush timer active: delta=15 [ 2982.802] sna_accel_do_throttle -- no pending activity [ 2982.802] sna_accel_block_handler: evaluating timers, active=5 [ 2982.802] sna_accel_block_handler: flush timer expires in 15 [2982817] [ 2982.803] sna_wakeup_handler [ 2982.803] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.803] sna_block_handler (tv=0.620000) [ 2982.803] sna_accel_do_flush: flush timer active: delta=14 [ 2982.803] sna_accel_do_throttle -- no pending activity [ 2982.803] sna_accel_block_handler: evaluating timers, active=5 [ 2982.803] sna_accel_block_handler: flush timer expires in 14 [2982817] [ 2982.803] sna_wakeup_handler [ 2982.803] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.803] sna_block_handler (tv=0.620000) [ 2982.803] sna_accel_do_flush: flush timer active: delta=14 [ 2982.803] sna_accel_do_throttle -- no pending activity [ 2982.803] sna_accel_block_handler: evaluating timers, active=5 [ 2982.803] sna_accel_block_handler: flush timer expires in 14 [2982817] [ 2982.803] sna_wakeup_handler [ 2982.803] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.803] sna_block_handler (tv=0.620000) [ 2982.803] sna_accel_do_flush: flush timer active: delta=14 [ 2982.803] sna_accel_do_throttle -- no pending activity [ 2982.803] sna_accel_block_handler: evaluating timers, active=5 [ 2982.803] sna_accel_block_handler: flush timer expires in 14 [2982817] [ 2982.803] sna_wakeup_handler [ 2982.803] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.803] sna_block_handler (tv=0.620000) [ 2982.803] sna_accel_do_flush: flush timer active: delta=14 [ 2982.803] sna_accel_do_throttle -- no pending activity [ 2982.803] sna_accel_block_handler: evaluating timers, active=5 [ 2982.803] sna_accel_block_handler: flush timer expires in 14 [2982817] [ 2982.803] sna_wakeup_handler [ 2982.803] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.803] sna_block_handler (tv=0.620000) [ 2982.803] sna_accel_do_flush: flush timer active: delta=14 [ 2982.803] sna_accel_do_throttle -- no pending activity [ 2982.803] sna_accel_block_handler: evaluating timers, active=5 [ 2982.803] sna_accel_block_handler: flush timer expires in 14 [2982817] [ 2982.803] sna_wakeup_handler [ 2982.803] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.803] sna_block_handler (tv=0.620000) [ 2982.803] sna_accel_do_flush: flush timer active: delta=14 [ 2982.803] sna_accel_do_throttle -- no pending activity [ 2982.803] sna_accel_block_handler: evaluating timers, active=5 [ 2982.803] sna_accel_block_handler: flush timer expires in 14 [2982817] [ 2982.803] sna_wakeup_handler [ 2982.803] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.803] sna_block_handler (tv=0.620000) [ 2982.803] sna_accel_do_flush: flush timer active: delta=14 [ 2982.803] sna_accel_do_throttle -- no pending activity [ 2982.803] sna_accel_block_handler: evaluating timers, active=5 [ 2982.803] sna_accel_block_handler: flush timer expires in 14 [2982817] [ 2982.803] sna_wakeup_handler [ 2982.803] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.803] sna_block_handler (tv=0.620000) [ 2982.803] sna_accel_do_flush: flush timer active: delta=14 [ 2982.803] sna_accel_do_throttle -- no pending activity [ 2982.803] sna_accel_block_handler: evaluating timers, active=5 [ 2982.803] sna_accel_block_handler: flush timer expires in 14 [2982817] [ 2982.803] sna_wakeup_handler [ 2982.803] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.803] sna_block_handler (tv=0.620000) [ 2982.803] sna_accel_do_flush: flush timer active: delta=14 [ 2982.803] sna_accel_do_throttle -- no pending activity [ 2982.803] sna_accel_block_handler: evaluating timers, active=5 [ 2982.803] sna_accel_block_handler: flush timer expires in 14 [2982817] [ 2982.804] sna_wakeup_handler [ 2982.804] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.804] sna_block_handler (tv=0.619000) [ 2982.804] sna_accel_do_flush: flush timer active: delta=13 [ 2982.804] sna_accel_do_throttle -- no pending activity [ 2982.804] sna_accel_block_handler: evaluating timers, active=5 [ 2982.804] sna_accel_block_handler: flush timer expires in 13 [2982817] [ 2982.804] sna_wakeup_handler [ 2982.804] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.804] sna_block_handler (tv=0.619000) [ 2982.804] sna_accel_do_flush: flush timer active: delta=13 [ 2982.804] sna_accel_do_throttle -- no pending activity [ 2982.804] sna_accel_block_handler: evaluating timers, active=5 [ 2982.804] sna_accel_block_handler: flush timer expires in 13 [2982817] [ 2982.804] sna_wakeup_handler [ 2982.804] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.804] sna_block_handler (tv=0.619000) [ 2982.804] sna_accel_do_flush: flush timer active: delta=13 [ 2982.804] sna_accel_do_throttle -- no pending activity [ 2982.804] sna_accel_block_handler: evaluating timers, active=5 [ 2982.804] sna_accel_block_handler: flush timer expires in 13 [2982817] [ 2982.804] sna_wakeup_handler [ 2982.804] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.804] sna_block_handler (tv=0.619000) [ 2982.804] sna_accel_do_flush: flush timer active: delta=13 [ 2982.804] sna_accel_do_throttle -- no pending activity [ 2982.804] sna_accel_block_handler: evaluating timers, active=5 [ 2982.804] sna_accel_block_handler: flush timer expires in 13 [2982817] [ 2982.804] sna_wakeup_handler [ 2982.804] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.804] sna_block_handler (tv=0.619000) [ 2982.804] sna_accel_do_flush: flush timer active: delta=13 [ 2982.804] sna_accel_do_throttle -- no pending activity [ 2982.804] sna_accel_block_handler: evaluating timers, active=5 [ 2982.804] sna_accel_block_handler: flush timer expires in 13 [2982817] [ 2982.804] sna_wakeup_handler [ 2982.804] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.804] sna_block_handler (tv=0.619000) [ 2982.804] sna_accel_do_flush: flush timer active: delta=13 [ 2982.804] sna_accel_do_throttle -- no pending activity [ 2982.804] sna_accel_block_handler: evaluating timers, active=5 [ 2982.804] sna_accel_block_handler: flush timer expires in 13 [2982817] [ 2982.804] sna_wakeup_handler [ 2982.804] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.804] sna_block_handler (tv=0.619000) [ 2982.804] sna_accel_do_flush: flush timer active: delta=13 [ 2982.804] sna_accel_do_throttle -- no pending activity [ 2982.804] sna_accel_block_handler: evaluating timers, active=5 [ 2982.804] sna_accel_block_handler: flush timer expires in 13 [2982817] [ 2982.804] sna_wakeup_handler [ 2982.804] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.804] sna_block_handler (tv=0.619000) [ 2982.804] sna_accel_do_flush: flush timer active: delta=13 [ 2982.804] sna_accel_do_throttle -- no pending activity [ 2982.804] sna_accel_block_handler: evaluating timers, active=5 [ 2982.804] sna_accel_block_handler: flush timer expires in 13 [2982817] [ 2982.805] sna_wakeup_handler [ 2982.805] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.805] sna_block_handler (tv=0.618000) [ 2982.805] sna_accel_do_flush: flush timer active: delta=12 [ 2982.805] sna_accel_do_throttle -- no pending activity [ 2982.805] sna_accel_block_handler: evaluating timers, active=5 [ 2982.805] sna_accel_block_handler: flush timer expires in 12 [2982817] [ 2982.805] sna_wakeup_handler [ 2982.805] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.805] sna_block_handler (tv=0.618000) [ 2982.805] sna_accel_do_flush: flush timer active: delta=12 [ 2982.805] sna_accel_do_throttle -- no pending activity [ 2982.805] sna_accel_block_handler: evaluating timers, active=5 [ 2982.805] sna_accel_block_handler: flush timer expires in 12 [2982817] [ 2982.805] sna_wakeup_handler [ 2982.805] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.805] sna_block_handler (tv=0.618000) [ 2982.805] sna_accel_do_flush: flush timer active: delta=12 [ 2982.805] sna_accel_do_throttle -- no pending activity [ 2982.805] sna_accel_block_handler: evaluating timers, active=5 [ 2982.805] sna_accel_block_handler: flush timer expires in 12 [2982817] [ 2982.805] sna_wakeup_handler [ 2982.805] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.805] sna_block_handler (tv=0.618000) [ 2982.805] sna_accel_do_flush: flush timer active: delta=12 [ 2982.805] sna_accel_do_throttle -- no pending activity [ 2982.805] sna_accel_block_handler: evaluating timers, active=5 [ 2982.805] sna_accel_block_handler: flush timer expires in 12 [2982817] [ 2982.805] sna_wakeup_handler [ 2982.805] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.805] sna_block_handler (tv=0.618000) [ 2982.805] sna_accel_do_flush: flush timer active: delta=12 [ 2982.805] sna_accel_do_throttle -- no pending activity [ 2982.805] sna_accel_block_handler: evaluating timers, active=5 [ 2982.805] sna_accel_block_handler: flush timer expires in 12 [2982817] [ 2982.805] sna_wakeup_handler [ 2982.805] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.805] sna_block_handler (tv=0.618000) [ 2982.805] sna_accel_do_flush: flush timer active: delta=12 [ 2982.805] sna_accel_do_throttle -- no pending activity [ 2982.805] sna_accel_block_handler: evaluating timers, active=5 [ 2982.805] sna_accel_block_handler: flush timer expires in 12 [2982817] [ 2982.805] sna_wakeup_handler [ 2982.805] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.805] sna_block_handler (tv=0.618000) [ 2982.805] sna_accel_do_flush: flush timer active: delta=12 [ 2982.805] sna_accel_do_throttle -- no pending activity [ 2982.805] sna_accel_block_handler: evaluating timers, active=5 [ 2982.805] sna_accel_block_handler: flush timer expires in 12 [2982817] [ 2982.805] sna_wakeup_handler [ 2982.805] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.805] sna_block_handler (tv=0.618000) [ 2982.805] sna_accel_do_flush: flush timer active: delta=12 [ 2982.805] sna_accel_do_throttle -- no pending activity [ 2982.805] sna_accel_block_handler: evaluating timers, active=5 [ 2982.805] sna_accel_block_handler: flush timer expires in 12 [2982817] [ 2982.805] sna_wakeup_handler [ 2982.805] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.805] sna_block_handler (tv=0.618000) [ 2982.805] sna_accel_do_flush: flush timer active: delta=12 [ 2982.805] sna_accel_do_throttle -- no pending activity [ 2982.805] sna_accel_block_handler: evaluating timers, active=5 [ 2982.805] sna_accel_block_handler: flush timer expires in 12 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_mode_wakeup: len=32 [ 2982.806] sna_mode_redisplay: posting shadow damage? 0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.806] sna_wakeup_handler [ 2982.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.806] sna_block_handler (tv=0.617000) [ 2982.806] sna_accel_do_flush: flush timer active: delta=11 [ 2982.806] sna_accel_do_throttle -- no pending activity [ 2982.806] sna_accel_block_handler: evaluating timers, active=5 [ 2982.806] sna_accel_block_handler: flush timer expires in 11 [2982817] [ 2982.807] sna_wakeup_handler [ 2982.807] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.807] sna_block_handler (tv=0.616000) [ 2982.807] sna_accel_do_flush: flush timer active: delta=10 [ 2982.807] sna_accel_do_throttle -- no pending activity [ 2982.807] sna_accel_block_handler: evaluating timers, active=5 [ 2982.807] sna_accel_block_handler: flush timer expires in 10 [2982817] [ 2982.807] sna_wakeup_handler [ 2982.807] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.807] sna_block_handler (tv=0.616000) [ 2982.807] sna_accel_do_flush: flush timer active: delta=10 [ 2982.807] sna_accel_do_throttle -- no pending activity [ 2982.807] sna_accel_block_handler: evaluating timers, active=5 [ 2982.807] sna_accel_block_handler: flush timer expires in 10 [2982817] [ 2982.807] sna_wakeup_handler [ 2982.807] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.807] sna_block_handler (tv=0.616000) [ 2982.807] sna_accel_do_flush: flush timer active: delta=10 [ 2982.807] sna_accel_do_throttle -- no pending activity [ 2982.807] sna_accel_block_handler: evaluating timers, active=5 [ 2982.807] sna_accel_block_handler: flush timer expires in 10 [2982817] [ 2982.807] sna_wakeup_handler [ 2982.807] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.807] sna_block_handler (tv=0.616000) [ 2982.807] sna_accel_do_flush: flush timer active: delta=10 [ 2982.807] sna_accel_do_throttle -- no pending activity [ 2982.807] sna_accel_block_handler: evaluating timers, active=5 [ 2982.807] sna_accel_block_handler: flush timer expires in 10 [2982817] [ 2982.807] sna_wakeup_handler [ 2982.807] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.807] sna_block_handler (tv=0.616000) [ 2982.807] sna_accel_do_flush: flush timer active: delta=10 [ 2982.807] sna_accel_do_throttle -- no pending activity [ 2982.807] sna_accel_block_handler: evaluating timers, active=5 [ 2982.807] sna_accel_block_handler: flush timer expires in 10 [2982817] [ 2982.807] sna_wakeup_handler [ 2982.807] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.807] sna_block_handler (tv=0.616000) [ 2982.807] sna_accel_do_flush: flush timer active: delta=10 [ 2982.807] sna_accel_do_throttle -- no pending activity [ 2982.807] sna_accel_block_handler: evaluating timers, active=5 [ 2982.807] sna_accel_block_handler: flush timer expires in 10 [2982817] [ 2982.807] sna_wakeup_handler [ 2982.807] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.807] sna_block_handler (tv=0.616000) [ 2982.807] sna_accel_do_flush: flush timer active: delta=10 [ 2982.807] sna_accel_do_throttle -- no pending activity [ 2982.807] sna_accel_block_handler: evaluating timers, active=5 [ 2982.807] sna_accel_block_handler: flush timer expires in 10 [2982817] [ 2982.807] sna_wakeup_handler [ 2982.807] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.807] sna_block_handler (tv=0.616000) [ 2982.807] sna_accel_do_flush: flush timer active: delta=10 [ 2982.807] sna_accel_do_throttle -- no pending activity [ 2982.807] sna_accel_block_handler: evaluating timers, active=5 [ 2982.807] sna_accel_block_handler: flush timer expires in 10 [2982817] [ 2982.808] sna_wakeup_handler [ 2982.808] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.808] sna_block_handler (tv=0.615000) [ 2982.808] sna_accel_do_flush: flush timer active: delta=9 [ 2982.808] sna_accel_do_throttle -- no pending activity [ 2982.808] sna_accel_block_handler: evaluating timers, active=5 [ 2982.808] sna_accel_block_handler: flush timer expires in 9 [2982817] [ 2982.808] sna_wakeup_handler [ 2982.808] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.808] sna_block_handler (tv=0.615000) [ 2982.808] sna_accel_do_flush: flush timer active: delta=9 [ 2982.808] sna_accel_do_throttle -- no pending activity [ 2982.808] sna_accel_block_handler: evaluating timers, active=5 [ 2982.808] sna_accel_block_handler: flush timer expires in 9 [2982817] [ 2982.808] sna_wakeup_handler [ 2982.808] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.808] sna_block_handler (tv=0.615000) [ 2982.808] sna_accel_do_flush: flush timer active: delta=9 [ 2982.808] sna_accel_do_throttle -- no pending activity [ 2982.808] sna_accel_block_handler: evaluating timers, active=5 [ 2982.808] sna_accel_block_handler: flush timer expires in 9 [2982817] [ 2982.808] sna_wakeup_handler [ 2982.808] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.808] sna_block_handler (tv=0.615000) [ 2982.808] sna_accel_do_flush: flush timer active: delta=9 [ 2982.808] sna_accel_do_throttle -- no pending activity [ 2982.808] sna_accel_block_handler: evaluating timers, active=5 [ 2982.808] sna_accel_block_handler: flush timer expires in 9 [2982817] [ 2982.808] sna_wakeup_handler [ 2982.808] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.808] sna_block_handler (tv=0.615000) [ 2982.808] sna_accel_do_flush: flush timer active: delta=9 [ 2982.808] sna_accel_do_throttle -- no pending activity [ 2982.808] sna_accel_block_handler: evaluating timers, active=5 [ 2982.808] sna_accel_block_handler: flush timer expires in 9 [2982817] [ 2982.808] sna_wakeup_handler [ 2982.808] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.808] sna_block_handler (tv=0.615000) [ 2982.808] sna_accel_do_flush: flush timer active: delta=9 [ 2982.808] sna_accel_do_throttle -- no pending activity [ 2982.808] sna_accel_block_handler: evaluating timers, active=5 [ 2982.808] sna_accel_block_handler: flush timer expires in 9 [2982817] [ 2982.808] sna_wakeup_handler [ 2982.808] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.808] sna_block_handler (tv=0.615000) [ 2982.808] sna_accel_do_flush: flush timer active: delta=9 [ 2982.808] sna_accel_do_throttle -- no pending activity [ 2982.808] sna_accel_block_handler: evaluating timers, active=5 [ 2982.808] sna_accel_block_handler: flush timer expires in 9 [2982817] [ 2982.808] sna_wakeup_handler [ 2982.808] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.808] sna_block_handler (tv=0.615000) [ 2982.808] sna_accel_do_flush: flush timer active: delta=9 [ 2982.808] sna_accel_do_throttle -- no pending activity [ 2982.808] sna_accel_block_handler: evaluating timers, active=5 [ 2982.808] sna_accel_block_handler: flush timer expires in 9 [2982817] [ 2982.808] sna_wakeup_handler [ 2982.808] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.808] sna_block_handler (tv=0.615000) [ 2982.808] sna_accel_do_flush: flush timer active: delta=9 [ 2982.808] sna_accel_do_throttle -- no pending activity [ 2982.808] sna_accel_block_handler: evaluating timers, active=5 [ 2982.808] sna_accel_block_handler: flush timer expires in 9 [2982817] [ 2982.809] sna_wakeup_handler [ 2982.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.809] sna_block_handler (tv=0.614000) [ 2982.809] sna_accel_do_flush: flush timer active: delta=8 [ 2982.809] sna_accel_do_throttle -- no pending activity [ 2982.809] sna_accel_block_handler: evaluating timers, active=5 [ 2982.809] sna_accel_block_handler: flush timer expires in 8 [2982817] [ 2982.809] sna_wakeup_handler [ 2982.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.809] sna_block_handler (tv=0.614000) [ 2982.809] sna_accel_do_flush: flush timer active: delta=8 [ 2982.809] sna_accel_do_throttle -- no pending activity [ 2982.809] sna_accel_block_handler: evaluating timers, active=5 [ 2982.809] sna_accel_block_handler: flush timer expires in 8 [2982817] [ 2982.809] sna_wakeup_handler [ 2982.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.809] sna_block_handler (tv=0.614000) [ 2982.809] sna_accel_do_flush: flush timer active: delta=8 [ 2982.809] sna_accel_do_throttle -- no pending activity [ 2982.809] sna_accel_block_handler: evaluating timers, active=5 [ 2982.809] sna_accel_block_handler: flush timer expires in 8 [2982817] [ 2982.809] sna_wakeup_handler [ 2982.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.809] sna_block_handler (tv=0.614000) [ 2982.809] sna_accel_do_flush: flush timer active: delta=8 [ 2982.809] sna_accel_do_throttle -- no pending activity [ 2982.809] sna_accel_block_handler: evaluating timers, active=5 [ 2982.809] sna_accel_block_handler: flush timer expires in 8 [2982817] [ 2982.809] sna_wakeup_handler [ 2982.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.809] sna_block_handler (tv=0.614000) [ 2982.809] sna_accel_do_flush: flush timer active: delta=8 [ 2982.809] sna_accel_do_throttle -- no pending activity [ 2982.809] sna_accel_block_handler: evaluating timers, active=5 [ 2982.809] sna_accel_block_handler: flush timer expires in 8 [2982817] [ 2982.809] sna_wakeup_handler [ 2982.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.809] sna_block_handler (tv=0.614000) [ 2982.809] sna_accel_do_flush: flush timer active: delta=8 [ 2982.809] sna_accel_do_throttle -- no pending activity [ 2982.809] sna_accel_block_handler: evaluating timers, active=5 [ 2982.809] sna_accel_block_handler: flush timer expires in 8 [2982817] [ 2982.809] sna_wakeup_handler [ 2982.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.809] sna_block_handler (tv=0.614000) [ 2982.809] sna_accel_do_flush: flush timer active: delta=8 [ 2982.809] sna_accel_do_throttle -- no pending activity [ 2982.809] sna_accel_block_handler: evaluating timers, active=5 [ 2982.809] sna_accel_block_handler: flush timer expires in 8 [2982817] [ 2982.809] sna_wakeup_handler [ 2982.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.809] sna_block_handler (tv=0.614000) [ 2982.809] sna_accel_do_flush: flush timer active: delta=8 [ 2982.809] sna_accel_do_throttle -- no pending activity [ 2982.809] sna_accel_block_handler: evaluating timers, active=5 [ 2982.809] sna_accel_block_handler: flush timer expires in 8 [2982817] [ 2982.809] sna_wakeup_handler [ 2982.809] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.809] sna_block_handler (tv=0.614000) [ 2982.809] sna_accel_do_flush: flush timer active: delta=8 [ 2982.810] sna_accel_do_throttle -- no pending activity [ 2982.810] sna_accel_block_handler: evaluating timers, active=5 [ 2982.810] sna_accel_block_handler: flush timer expires in 8 [2982817] [ 2982.810] sna_wakeup_handler [ 2982.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.810] sna_block_handler (tv=0.613000) [ 2982.810] sna_accel_do_flush: flush timer active: delta=7 [ 2982.810] sna_accel_do_throttle -- no pending activity [ 2982.810] sna_accel_block_handler: evaluating timers, active=5 [ 2982.810] sna_accel_block_handler: flush timer expires in 7 [2982817] [ 2982.810] sna_wakeup_handler [ 2982.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.810] sna_block_handler (tv=0.613000) [ 2982.810] sna_accel_do_flush: flush timer active: delta=7 [ 2982.810] sna_accel_do_throttle -- no pending activity [ 2982.810] sna_accel_block_handler: evaluating timers, active=5 [ 2982.810] sna_accel_block_handler: flush timer expires in 7 [2982817] [ 2982.810] sna_wakeup_handler [ 2982.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.810] sna_block_handler (tv=0.613000) [ 2982.810] sna_accel_do_flush: flush timer active: delta=7 [ 2982.810] sna_accel_do_throttle -- no pending activity [ 2982.810] sna_accel_block_handler: evaluating timers, active=5 [ 2982.810] sna_accel_block_handler: flush timer expires in 7 [2982817] [ 2982.810] sna_wakeup_handler [ 2982.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.810] sna_block_handler (tv=0.613000) [ 2982.810] sna_accel_do_flush: flush timer active: delta=7 [ 2982.810] sna_accel_do_throttle -- no pending activity [ 2982.810] sna_accel_block_handler: evaluating timers, active=5 [ 2982.810] sna_accel_block_handler: flush timer expires in 7 [2982817] [ 2982.810] sna_wakeup_handler [ 2982.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.810] sna_block_handler (tv=0.613000) [ 2982.810] sna_accel_do_flush: flush timer active: delta=7 [ 2982.810] sna_accel_do_throttle -- no pending activity [ 2982.810] sna_accel_block_handler: evaluating timers, active=5 [ 2982.810] sna_accel_block_handler: flush timer expires in 7 [2982817] [ 2982.810] sna_wakeup_handler [ 2982.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.810] sna_block_handler (tv=0.613000) [ 2982.810] sna_accel_do_flush: flush timer active: delta=7 [ 2982.810] sna_accel_do_throttle -- no pending activity [ 2982.810] sna_accel_block_handler: evaluating timers, active=5 [ 2982.810] sna_accel_block_handler: flush timer expires in 7 [2982817] [ 2982.810] sna_wakeup_handler [ 2982.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.810] sna_block_handler (tv=0.613000) [ 2982.810] sna_accel_do_flush: flush timer active: delta=7 [ 2982.810] sna_accel_do_throttle -- no pending activity [ 2982.810] sna_accel_block_handler: evaluating timers, active=5 [ 2982.810] sna_accel_block_handler: flush timer expires in 7 [2982817] [ 2982.810] sna_wakeup_handler [ 2982.810] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.810] sna_block_handler (tv=0.613000) [ 2982.810] sna_accel_do_flush: flush timer active: delta=7 [ 2982.810] sna_accel_do_throttle -- no pending activity [ 2982.810] sna_accel_block_handler: evaluating timers, active=5 [ 2982.810] sna_accel_block_handler: flush timer expires in 7 [2982817] [ 2982.811] sna_wakeup_handler [ 2982.811] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.811] sna_block_handler (tv=0.612000) [ 2982.811] sna_accel_do_flush: flush timer active: delta=6 [ 2982.811] sna_accel_do_throttle -- no pending activity [ 2982.811] sna_accel_block_handler: evaluating timers, active=5 [ 2982.811] sna_accel_block_handler: flush timer expires in 6 [2982817] [ 2982.811] sna_wakeup_handler [ 2982.811] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.811] sna_block_handler (tv=0.612000) [ 2982.811] sna_accel_do_flush: flush timer active: delta=6 [ 2982.811] sna_accel_do_throttle -- no pending activity [ 2982.811] sna_accel_block_handler: evaluating timers, active=5 [ 2982.811] sna_accel_block_handler: flush timer expires in 6 [2982817] [ 2982.811] sna_wakeup_handler [ 2982.811] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.811] sna_block_handler (tv=0.612000) [ 2982.811] sna_accel_do_flush: flush timer active: delta=6 [ 2982.811] sna_accel_do_throttle -- no pending activity [ 2982.811] sna_accel_block_handler: evaluating timers, active=5 [ 2982.811] sna_accel_block_handler: flush timer expires in 6 [2982817] [ 2982.811] sna_wakeup_handler [ 2982.811] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.811] sna_block_handler (tv=0.612000) [ 2982.811] sna_accel_do_flush: flush timer active: delta=6 [ 2982.811] sna_accel_do_throttle -- no pending activity [ 2982.811] sna_accel_block_handler: evaluating timers, active=5 [ 2982.811] sna_accel_block_handler: flush timer expires in 6 [2982817] [ 2982.811] sna_wakeup_handler [ 2982.811] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.811] sna_block_handler (tv=0.612000) [ 2982.811] sna_accel_do_flush: flush timer active: delta=6 [ 2982.811] sna_accel_do_throttle -- no pending activity [ 2982.811] sna_accel_block_handler: evaluating timers, active=5 [ 2982.811] sna_accel_block_handler: flush timer expires in 6 [2982817] [ 2982.811] sna_wakeup_handler [ 2982.811] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.811] sna_block_handler (tv=0.612000) [ 2982.811] sna_accel_do_flush: flush timer active: delta=6 [ 2982.811] sna_accel_do_throttle -- no pending activity [ 2982.811] sna_accel_block_handler: evaluating timers, active=5 [ 2982.811] sna_accel_block_handler: flush timer expires in 6 [2982817] [ 2982.811] sna_wakeup_handler [ 2982.811] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.811] sna_block_handler (tv=0.612000) [ 2982.811] sna_accel_do_flush: flush timer active: delta=6 [ 2982.811] sna_accel_do_throttle -- no pending activity [ 2982.811] sna_accel_block_handler: evaluating timers, active=5 [ 2982.811] sna_accel_block_handler: flush timer expires in 6 [2982817] [ 2982.811] sna_wakeup_handler [ 2982.811] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.811] sna_block_handler (tv=0.612000) [ 2982.811] sna_accel_do_flush: flush timer active: delta=6 [ 2982.811] sna_accel_do_throttle -- no pending activity [ 2982.811] sna_accel_block_handler: evaluating timers, active=5 [ 2982.811] sna_accel_block_handler: flush timer expires in 6 [2982817] [ 2982.811] sna_wakeup_handler [ 2982.811] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.811] sna_block_handler (tv=0.612000) [ 2982.811] sna_accel_do_flush: flush timer active: delta=6 [ 2982.811] sna_accel_do_throttle -- no pending activity [ 2982.811] sna_accel_block_handler: evaluating timers, active=5 [ 2982.811] sna_accel_block_handler: flush timer expires in 6 [2982817] [ 2982.812] sna_wakeup_handler [ 2982.812] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.812] sna_block_handler (tv=0.611000) [ 2982.812] sna_accel_do_flush: flush timer active: delta=5 [ 2982.812] sna_accel_do_throttle -- no pending activity [ 2982.812] sna_accel_block_handler: evaluating timers, active=5 [ 2982.812] sna_accel_block_handler: flush timer expires in 5 [2982817] [ 2982.812] sna_wakeup_handler [ 2982.812] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.812] sna_block_handler (tv=0.611000) [ 2982.812] sna_accel_do_flush: flush timer active: delta=5 [ 2982.812] sna_accel_do_throttle -- no pending activity [ 2982.812] sna_accel_block_handler: evaluating timers, active=5 [ 2982.812] sna_accel_block_handler: flush timer expires in 5 [2982817] [ 2982.812] sna_wakeup_handler [ 2982.812] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.812] sna_block_handler (tv=0.611000) [ 2982.812] sna_accel_do_flush: flush timer active: delta=5 [ 2982.812] sna_accel_do_throttle -- no pending activity [ 2982.812] sna_accel_block_handler: evaluating timers, active=5 [ 2982.812] sna_accel_block_handler: flush timer expires in 5 [2982817] [ 2982.812] sna_wakeup_handler [ 2982.812] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.812] sna_block_handler (tv=0.611000) [ 2982.812] sna_accel_do_flush: flush timer active: delta=5 [ 2982.812] sna_accel_do_throttle -- no pending activity [ 2982.812] sna_accel_block_handler: evaluating timers, active=5 [ 2982.812] sna_accel_block_handler: flush timer expires in 5 [2982817] [ 2982.812] sna_wakeup_handler [ 2982.812] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.812] sna_block_handler (tv=0.611000) [ 2982.812] sna_accel_do_flush: flush timer active: delta=5 [ 2982.812] sna_accel_do_throttle -- no pending activity [ 2982.812] sna_accel_block_handler: evaluating timers, active=5 [ 2982.812] sna_accel_block_handler: flush timer expires in 5 [2982817] [ 2982.812] sna_wakeup_handler [ 2982.812] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.812] sna_block_handler (tv=0.611000) [ 2982.812] sna_accel_do_flush: flush timer active: delta=5 [ 2982.812] sna_accel_do_throttle -- no pending activity [ 2982.812] sna_accel_block_handler: evaluating timers, active=5 [ 2982.812] sna_accel_block_handler: flush timer expires in 5 [2982817] [ 2982.812] sna_wakeup_handler [ 2982.812] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.812] sna_block_handler (tv=0.611000) [ 2982.812] sna_accel_do_flush: flush timer active: delta=5 [ 2982.812] sna_accel_do_throttle -- no pending activity [ 2982.812] sna_accel_block_handler: evaluating timers, active=5 [ 2982.812] sna_accel_block_handler: flush timer expires in 5 [2982817] [ 2982.812] sna_wakeup_handler [ 2982.812] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.812] sna_block_handler (tv=0.611000) [ 2982.812] sna_accel_do_flush: flush timer active: delta=5 [ 2982.812] sna_accel_do_throttle -- no pending activity [ 2982.812] sna_accel_block_handler: evaluating timers, active=5 [ 2982.812] sna_accel_block_handler: flush timer expires in 5 [2982817] [ 2982.813] sna_wakeup_handler [ 2982.813] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.813] sna_block_handler (tv=0.610000) [ 2982.813] sna_accel_do_flush: flush timer active: delta=4 [ 2982.813] sna_accel_do_throttle -- no pending activity [ 2982.813] sna_accel_block_handler: evaluating timers, active=5 [ 2982.813] sna_accel_block_handler: flush timer expires in 4 [2982817] [ 2982.813] sna_wakeup_handler [ 2982.813] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.813] sna_block_handler (tv=0.610000) [ 2982.813] sna_accel_do_flush: flush timer active: delta=4 [ 2982.813] sna_accel_do_throttle -- no pending activity [ 2982.813] sna_accel_block_handler: evaluating timers, active=5 [ 2982.813] sna_accel_block_handler: flush timer expires in 4 [2982817] [ 2982.813] sna_wakeup_handler [ 2982.813] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.813] sna_block_handler (tv=0.610000) [ 2982.813] sna_accel_do_flush: flush timer active: delta=4 [ 2982.813] sna_accel_do_throttle -- no pending activity [ 2982.813] sna_accel_block_handler: evaluating timers, active=5 [ 2982.813] sna_accel_block_handler: flush timer expires in 4 [2982817] [ 2982.813] sna_wakeup_handler [ 2982.813] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.813] sna_block_handler (tv=0.610000) [ 2982.813] sna_accel_do_flush: flush timer active: delta=4 [ 2982.813] sna_accel_do_throttle -- no pending activity [ 2982.813] sna_accel_block_handler: evaluating timers, active=5 [ 2982.813] sna_accel_block_handler: flush timer expires in 4 [2982817] [ 2982.813] sna_wakeup_handler [ 2982.813] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.813] sna_block_handler (tv=0.610000) [ 2982.813] sna_accel_do_flush: flush timer active: delta=4 [ 2982.813] sna_accel_do_throttle -- no pending activity [ 2982.813] sna_accel_block_handler: evaluating timers, active=5 [ 2982.813] sna_accel_block_handler: flush timer expires in 4 [2982817] [ 2982.813] sna_wakeup_handler [ 2982.813] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.813] sna_block_handler (tv=0.610000) [ 2982.813] sna_accel_do_flush: flush timer active: delta=4 [ 2982.813] sna_accel_do_throttle -- no pending activity [ 2982.813] sna_accel_block_handler: evaluating timers, active=5 [ 2982.813] sna_accel_block_handler: flush timer expires in 4 [2982817] [ 2982.813] sna_wakeup_handler [ 2982.813] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.813] sna_block_handler (tv=0.610000) [ 2982.813] sna_accel_do_flush: flush timer active: delta=4 [ 2982.813] sna_accel_do_throttle -- no pending activity [ 2982.813] sna_accel_block_handler: evaluating timers, active=5 [ 2982.813] sna_accel_block_handler: flush timer expires in 4 [2982817] [ 2982.813] sna_wakeup_handler [ 2982.813] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.813] sna_block_handler (tv=0.610000) [ 2982.813] sna_accel_do_flush: flush timer active: delta=4 [ 2982.813] sna_accel_do_throttle -- no pending activity [ 2982.813] sna_accel_block_handler: evaluating timers, active=5 [ 2982.813] sna_accel_block_handler: flush timer expires in 4 [2982817] [ 2982.813] sna_wakeup_handler [ 2982.813] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.813] sna_block_handler (tv=0.610000) [ 2982.813] sna_accel_do_flush: flush timer active: delta=4 [ 2982.813] sna_accel_do_throttle -- no pending activity [ 2982.813] sna_accel_block_handler: evaluating timers, active=5 [ 2982.813] sna_accel_block_handler: flush timer expires in 4 [2982817] [ 2982.814] sna_wakeup_handler [ 2982.814] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.814] sna_block_handler (tv=0.609000) [ 2982.814] sna_accel_do_flush: flush timer active: delta=3 [ 2982.814] sna_accel_do_flush (time=2982814), triggered [ 2982.814] sna_accel_flush (time=2982814), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] sna_accel_disarm_timer[0] (time=2982814) [ 2982.814] sna_mode_redisplay: posting shadow damage? 0 [ 2982.814] sna_accel_do_throttle -- no pending activity [ 2982.814] sna_wakeup_handler [ 2982.814] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.814] sna_block_handler (tv=0.609000) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] sna_accel_do_flush -- no pending write to scanout [ 2982.814] sna_accel_do_throttle -- no pending activity [ 2982.814] sna_wakeup_handler [ 2982.814] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.814] sna_block_handler (tv=0.609000) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] sna_accel_do_flush -- no pending write to scanout [ 2982.814] sna_accel_do_throttle -- no pending activity [ 2982.814] sna_wakeup_handler [ 2982.814] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.814] sna_block_handler (tv=0.609000) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] sna_accel_do_flush -- no pending write to scanout [ 2982.814] sna_accel_do_throttle -- no pending activity [ 2982.814] sna_wakeup_handler [ 2982.814] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.814] sna_block_handler (tv=0.609000) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] sna_accel_do_flush -- no pending write to scanout [ 2982.814] sna_accel_do_throttle -- no pending activity [ 2982.814] sna_wakeup_handler [ 2982.814] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.814] sna_block_handler (tv=0.609000) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] sna_accel_do_flush -- no pending write to scanout [ 2982.814] sna_accel_do_throttle -- no pending activity [ 2982.814] sna_wakeup_handler [ 2982.814] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.814] sna_block_handler (tv=0.609000) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] sna_accel_do_flush -- no pending write to scanout [ 2982.814] sna_accel_do_throttle -- no pending activity [ 2982.814] sna_wakeup_handler [ 2982.814] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.814] sna_block_handler (tv=0.609000) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.814] sna_accel_do_flush -- no pending write to scanout [ 2982.814] sna_accel_do_throttle -- no pending activity [ 2982.814] sna_wakeup_handler [ 2982.814] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.814] sna_block_handler (tv=0.609000) [ 2982.814] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] sna_accel_do_flush -- no pending write to scanout [ 2982.815] sna_accel_do_throttle -- no pending activity [ 2982.815] sna_wakeup_handler [ 2982.815] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.815] sna_block_handler (tv=0.608000) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] sna_accel_do_flush -- no pending write to scanout [ 2982.815] sna_accel_do_throttle -- no pending activity [ 2982.815] sna_wakeup_handler [ 2982.815] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.815] sna_block_handler (tv=0.608000) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] sna_accel_do_flush -- no pending write to scanout [ 2982.815] sna_accel_do_throttle -- no pending activity [ 2982.815] sna_wakeup_handler [ 2982.815] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.815] sna_block_handler (tv=0.608000) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] sna_accel_do_flush -- no pending write to scanout [ 2982.815] sna_accel_do_throttle -- no pending activity [ 2982.815] sna_wakeup_handler [ 2982.815] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.815] sna_block_handler (tv=0.608000) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] sna_accel_do_flush -- no pending write to scanout [ 2982.815] sna_accel_do_throttle -- no pending activity [ 2982.815] sna_wakeup_handler [ 2982.815] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.815] sna_block_handler (tv=0.608000) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] sna_accel_do_flush -- no pending write to scanout [ 2982.815] sna_accel_do_throttle -- no pending activity [ 2982.815] sna_wakeup_handler [ 2982.815] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.815] sna_block_handler (tv=0.608000) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] sna_accel_do_flush -- no pending write to scanout [ 2982.815] sna_accel_do_throttle -- no pending activity [ 2982.815] sna_wakeup_handler [ 2982.815] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.815] sna_block_handler (tv=0.608000) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] sna_accel_do_flush -- no pending write to scanout [ 2982.815] sna_accel_do_throttle -- no pending activity [ 2982.815] sna_wakeup_handler [ 2982.815] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.815] sna_block_handler (tv=0.608000) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.815] sna_accel_do_flush -- no pending write to scanout [ 2982.815] sna_accel_do_throttle -- no pending activity [ 2982.816] sna_wakeup_handler [ 2982.816] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.816] sna_block_handler (tv=0.607000) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] sna_accel_do_flush -- no pending write to scanout [ 2982.816] sna_accel_do_throttle -- no pending activity [ 2982.816] sna_wakeup_handler [ 2982.816] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.816] sna_block_handler (tv=0.607000) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] sna_accel_do_flush -- no pending write to scanout [ 2982.816] sna_accel_do_throttle -- no pending activity [ 2982.816] sna_wakeup_handler [ 2982.816] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.816] sna_block_handler (tv=0.607000) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] sna_accel_do_flush -- no pending write to scanout [ 2982.816] sna_accel_do_throttle -- no pending activity [ 2982.816] sna_wakeup_handler [ 2982.816] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.816] sna_block_handler (tv=0.607000) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] sna_accel_do_flush -- no pending write to scanout [ 2982.816] sna_accel_do_throttle -- no pending activity [ 2982.816] sna_wakeup_handler [ 2982.816] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.816] sna_block_handler (tv=0.607000) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] sna_accel_do_flush -- no pending write to scanout [ 2982.816] sna_accel_do_throttle -- no pending activity [ 2982.816] sna_wakeup_handler [ 2982.816] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.816] sna_block_handler (tv=0.607000) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] sna_accel_do_flush -- no pending write to scanout [ 2982.816] sna_accel_do_throttle -- no pending activity [ 2982.816] sna_wakeup_handler [ 2982.816] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.816] sna_block_handler (tv=0.607000) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] sna_accel_do_flush -- no pending write to scanout [ 2982.816] sna_accel_do_throttle -- no pending activity [ 2982.816] sna_wakeup_handler [ 2982.816] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.816] sna_block_handler (tv=0.607000) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] sna_accel_do_flush -- no pending write to scanout [ 2982.816] sna_accel_do_throttle -- no pending activity [ 2982.816] sna_wakeup_handler [ 2982.816] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.816] sna_block_handler (tv=0.607000) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.816] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.816] sna_accel_do_flush -- no pending write to scanout [ 2982.816] sna_accel_do_throttle -- no pending activity [ 2982.817] sna_wakeup_handler [ 2982.817] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.817] sna_block_handler (tv=0.606000) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] sna_accel_do_flush -- no pending write to scanout [ 2982.817] sna_accel_do_throttle -- no pending activity [ 2982.817] sna_wakeup_handler [ 2982.817] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.817] sna_block_handler (tv=0.606000) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] sna_accel_do_flush -- no pending write to scanout [ 2982.817] sna_accel_do_throttle -- no pending activity [ 2982.817] sna_wakeup_handler [ 2982.817] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.817] sna_block_handler (tv=0.606000) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] sna_accel_do_flush -- no pending write to scanout [ 2982.817] sna_accel_do_throttle -- no pending activity [ 2982.817] sna_wakeup_handler [ 2982.817] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.817] sna_block_handler (tv=0.606000) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] sna_accel_do_flush -- no pending write to scanout [ 2982.817] sna_accel_do_throttle -- no pending activity [ 2982.817] sna_wakeup_handler [ 2982.817] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.817] sna_block_handler (tv=0.606000) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] sna_accel_do_flush -- no pending write to scanout [ 2982.817] sna_accel_do_throttle -- no pending activity [ 2982.817] sna_wakeup_handler [ 2982.817] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.817] sna_block_handler (tv=0.606000) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] sna_accel_do_flush -- no pending write to scanout [ 2982.817] sna_accel_do_throttle -- no pending activity [ 2982.817] sna_wakeup_handler [ 2982.817] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.817] sna_block_handler (tv=0.606000) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] sna_accel_do_flush -- no pending write to scanout [ 2982.817] sna_accel_do_throttle -- no pending activity [ 2982.817] sna_wakeup_handler [ 2982.817] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.817] sna_block_handler (tv=0.606000) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.817] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.817] sna_accel_do_flush -- no pending write to scanout [ 2982.817] sna_accel_do_throttle -- no pending activity [ 2982.818] sna_wakeup_handler [ 2982.818] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.818] sna_block_handler (tv=0.605000) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] sna_accel_do_flush -- no pending write to scanout [ 2982.818] sna_accel_do_throttle -- no pending activity [ 2982.818] sna_wakeup_handler [ 2982.818] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.818] sna_block_handler (tv=0.605000) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] sna_accel_do_flush -- no pending write to scanout [ 2982.818] sna_accel_do_throttle -- no pending activity [ 2982.818] sna_wakeup_handler [ 2982.818] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.818] sna_block_handler (tv=0.605000) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] sna_accel_do_flush -- no pending write to scanout [ 2982.818] sna_accel_do_throttle -- no pending activity [ 2982.818] sna_wakeup_handler [ 2982.818] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.818] sna_block_handler (tv=0.605000) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] sna_accel_do_flush -- no pending write to scanout [ 2982.818] sna_accel_do_throttle -- no pending activity [ 2982.818] sna_wakeup_handler [ 2982.818] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.818] sna_block_handler (tv=0.605000) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] sna_accel_do_flush -- no pending write to scanout [ 2982.818] sna_accel_do_throttle -- no pending activity [ 2982.818] sna_wakeup_handler [ 2982.818] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.818] sna_block_handler (tv=0.605000) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] sna_accel_do_flush -- no pending write to scanout [ 2982.818] sna_accel_do_throttle -- no pending activity [ 2982.818] sna_wakeup_handler [ 2982.818] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.818] sna_block_handler (tv=0.605000) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] sna_accel_do_flush -- no pending write to scanout [ 2982.818] sna_accel_do_throttle -- no pending activity [ 2982.818] sna_wakeup_handler [ 2982.818] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.818] sna_block_handler (tv=0.605000) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] sna_accel_do_flush -- no pending write to scanout [ 2982.818] sna_accel_do_throttle -- no pending activity [ 2982.818] sna_wakeup_handler [ 2982.818] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.818] sna_block_handler (tv=0.605000) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.818] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.818] sna_accel_do_flush -- no pending write to scanout [ 2982.818] sna_accel_do_throttle -- no pending activity [ 2982.819] sna_wakeup_handler [ 2982.819] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.819] sna_block_handler (tv=0.604000) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] sna_accel_do_flush -- no pending write to scanout [ 2982.819] sna_accel_do_throttle -- no pending activity [ 2982.819] sna_wakeup_handler [ 2982.819] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.819] sna_block_handler (tv=0.604000) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] sna_accel_do_flush -- no pending write to scanout [ 2982.819] sna_accel_do_throttle -- no pending activity [ 2982.819] sna_wakeup_handler [ 2982.819] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.819] sna_block_handler (tv=0.604000) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] sna_accel_do_flush -- no pending write to scanout [ 2982.819] sna_accel_do_throttle -- no pending activity [ 2982.819] sna_wakeup_handler [ 2982.819] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.819] sna_block_handler (tv=0.604000) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] sna_accel_do_flush -- no pending write to scanout [ 2982.819] sna_accel_do_throttle -- no pending activity [ 2982.819] sna_wakeup_handler [ 2982.819] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.819] sna_block_handler (tv=0.604000) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] sna_accel_do_flush -- no pending write to scanout [ 2982.819] sna_accel_do_throttle -- no pending activity [ 2982.819] sna_wakeup_handler [ 2982.819] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.819] sna_block_handler (tv=0.604000) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] sna_accel_do_flush -- no pending write to scanout [ 2982.819] sna_accel_do_throttle -- no pending activity [ 2982.819] sna_wakeup_handler [ 2982.819] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.819] sna_block_handler (tv=0.604000) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] sna_accel_do_flush -- no pending write to scanout [ 2982.819] sna_accel_do_throttle -- no pending activity [ 2982.819] sna_wakeup_handler [ 2982.819] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.819] sna_block_handler (tv=0.604000) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] sna_accel_do_flush -- no pending write to scanout [ 2982.819] sna_accel_do_throttle -- no pending activity [ 2982.819] sna_wakeup_handler [ 2982.819] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.819] sna_block_handler (tv=0.604000) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.819] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.819] sna_accel_do_flush -- no pending write to scanout [ 2982.819] sna_accel_do_throttle -- no pending activity [ 2982.822] sna_wakeup_handler [ 2982.822] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.822] sna_block_handler (tv=0.601000) [ 2982.822] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.822] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.822] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.822] sna_accel_do_flush -- no pending write to scanout [ 2982.822] sna_accel_do_throttle -- no pending activity [ 2982.822] sna_wakeup_handler [ 2982.822] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.822] sna_block_handler (tv=0.601000) [ 2982.822] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.822] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.822] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.822] sna_accel_do_flush -- no pending write to scanout [ 2982.822] sna_accel_do_throttle -- no pending activity [ 2982.823] sna_wakeup_handler [ 2982.823] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.823] sna_block_handler (tv=0.600000) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] sna_accel_do_flush -- no pending write to scanout [ 2982.823] sna_accel_do_throttle -- no pending activity [ 2982.823] sna_wakeup_handler [ 2982.823] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.823] sna_block_handler (tv=0.600000) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] sna_accel_do_flush -- no pending write to scanout [ 2982.823] sna_accel_do_throttle -- no pending activity [ 2982.823] sna_wakeup_handler [ 2982.823] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.823] sna_block_handler (tv=0.600000) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] sna_accel_do_flush -- no pending write to scanout [ 2982.823] sna_accel_do_throttle -- no pending activity [ 2982.823] sna_wakeup_handler [ 2982.823] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.823] sna_block_handler (tv=0.600000) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] sna_accel_do_flush -- no pending write to scanout [ 2982.823] sna_accel_do_throttle -- no pending activity [ 2982.823] sna_wakeup_handler [ 2982.823] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.823] sna_block_handler (tv=0.600000) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] sna_accel_do_flush -- no pending write to scanout [ 2982.823] sna_accel_do_throttle -- no pending activity [ 2982.823] sna_wakeup_handler [ 2982.823] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.823] sna_block_handler (tv=0.600000) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] sna_accel_do_flush -- no pending write to scanout [ 2982.823] sna_accel_do_throttle -- no pending activity [ 2982.823] sna_wakeup_handler [ 2982.823] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.823] sna_block_handler (tv=0.600000) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] sna_accel_do_flush -- no pending write to scanout [ 2982.823] sna_accel_do_throttle -- no pending activity [ 2982.823] sna_wakeup_handler [ 2982.823] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.823] sna_block_handler (tv=0.600000) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.823] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.823] sna_accel_do_flush -- no pending write to scanout [ 2982.823] sna_accel_do_throttle -- no pending activity [ 2982.824] sna_wakeup_handler [ 2982.824] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.824] sna_block_handler (tv=0.599000) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] sna_accel_do_flush -- no pending write to scanout [ 2982.824] sna_accel_do_throttle -- no pending activity [ 2982.824] sna_wakeup_handler [ 2982.824] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.824] sna_block_handler (tv=0.599000) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] sna_accel_do_flush -- no pending write to scanout [ 2982.824] sna_accel_do_throttle -- no pending activity [ 2982.824] sna_wakeup_handler [ 2982.824] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.824] sna_block_handler (tv=0.599000) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] sna_accel_do_flush -- no pending write to scanout [ 2982.824] sna_accel_do_throttle -- no pending activity [ 2982.824] sna_wakeup_handler [ 2982.824] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.824] sna_block_handler (tv=0.599000) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] sna_accel_do_flush -- no pending write to scanout [ 2982.824] sna_accel_do_throttle -- no pending activity [ 2982.824] sna_wakeup_handler [ 2982.824] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.824] sna_block_handler (tv=0.599000) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] sna_accel_do_flush -- no pending write to scanout [ 2982.824] sna_accel_do_throttle -- no pending activity [ 2982.824] sna_wakeup_handler [ 2982.824] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.824] sna_block_handler (tv=0.599000) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] sna_accel_do_flush -- no pending write to scanout [ 2982.824] sna_accel_do_throttle -- no pending activity [ 2982.824] sna_wakeup_handler [ 2982.824] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.824] sna_block_handler (tv=0.599000) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] sna_accel_do_flush -- no pending write to scanout [ 2982.824] sna_accel_do_throttle -- no pending activity [ 2982.824] sna_wakeup_handler [ 2982.824] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.824] sna_block_handler (tv=0.599000) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.824] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.824] sna_accel_do_flush -- no pending write to scanout [ 2982.824] sna_accel_do_throttle -- no pending activity [ 2982.824] sna_wakeup_handler [ 2982.824] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.824] sna_block_handler (tv=0.599000) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] sna_accel_do_flush -- no pending write to scanout [ 2982.825] sna_accel_do_throttle -- no pending activity [ 2982.825] sna_wakeup_handler [ 2982.825] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.825] sna_block_handler (tv=0.598000) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] sna_accel_do_flush -- no pending write to scanout [ 2982.825] sna_accel_do_throttle -- no pending activity [ 2982.825] sna_wakeup_handler [ 2982.825] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.825] sna_block_handler (tv=0.598000) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] sna_accel_do_flush -- no pending write to scanout [ 2982.825] sna_accel_do_throttle -- no pending activity [ 2982.825] sna_wakeup_handler [ 2982.825] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.825] sna_block_handler (tv=0.598000) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] sna_accel_do_flush -- no pending write to scanout [ 2982.825] sna_accel_do_throttle -- no pending activity [ 2982.825] sna_wakeup_handler [ 2982.825] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.825] sna_block_handler (tv=0.598000) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] sna_accel_do_flush -- no pending write to scanout [ 2982.825] sna_accel_do_throttle -- no pending activity [ 2982.825] sna_wakeup_handler [ 2982.825] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.825] sna_block_handler (tv=0.598000) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] sna_accel_do_flush -- no pending write to scanout [ 2982.825] sna_accel_do_throttle -- no pending activity [ 2982.825] sna_wakeup_handler [ 2982.825] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.825] sna_block_handler (tv=0.598000) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] sna_accel_do_flush -- no pending write to scanout [ 2982.825] sna_accel_do_throttle -- no pending activity [ 2982.825] sna_wakeup_handler [ 2982.825] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.825] sna_block_handler (tv=0.598000) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.825] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.825] sna_accel_do_flush -- no pending write to scanout [ 2982.825] sna_accel_do_throttle -- no pending activity [ 2982.825] sna_wakeup_handler [ 2982.826] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.826] sna_block_handler (tv=0.597000) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] sna_accel_do_flush -- no pending write to scanout [ 2982.826] sna_accel_do_throttle -- no pending activity [ 2982.826] sna_wakeup_handler [ 2982.826] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.826] sna_block_handler (tv=0.597000) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] sna_accel_do_flush -- no pending write to scanout [ 2982.826] sna_accel_do_throttle -- no pending activity [ 2982.826] sna_wakeup_handler [ 2982.826] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.826] sna_block_handler (tv=0.597000) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] sna_accel_do_flush -- no pending write to scanout [ 2982.826] sna_accel_do_throttle -- no pending activity [ 2982.826] sna_wakeup_handler [ 2982.826] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.826] sna_block_handler (tv=0.597000) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] sna_accel_do_flush -- no pending write to scanout [ 2982.826] sna_accel_do_throttle -- no pending activity [ 2982.826] sna_wakeup_handler [ 2982.826] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.826] sna_block_handler (tv=0.597000) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] sna_accel_do_flush -- no pending write to scanout [ 2982.826] sna_accel_do_throttle -- no pending activity [ 2982.826] sna_wakeup_handler [ 2982.826] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.826] sna_block_handler (tv=0.597000) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] sna_accel_do_flush -- no pending write to scanout [ 2982.826] sna_accel_do_throttle -- no pending activity [ 2982.826] sna_wakeup_handler [ 2982.826] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.826] sna_block_handler (tv=0.597000) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] sna_accel_do_flush -- no pending write to scanout [ 2982.826] sna_accel_do_throttle -- no pending activity [ 2982.826] sna_wakeup_handler [ 2982.826] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.826] sna_block_handler (tv=0.597000) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] sna_accel_do_flush -- no pending write to scanout [ 2982.826] sna_accel_do_throttle -- no pending activity [ 2982.826] sna_wakeup_handler [ 2982.826] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.826] sna_block_handler (tv=0.597000) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.826] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.826] sna_accel_do_flush -- no pending write to scanout [ 2982.826] sna_accel_do_throttle -- no pending activity [ 2982.827] sna_wakeup_handler [ 2982.827] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.827] sna_block_handler (tv=0.596000) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] sna_accel_do_flush -- no pending write to scanout [ 2982.827] sna_accel_do_throttle -- no pending activity [ 2982.827] sna_wakeup_handler [ 2982.827] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.827] sna_block_handler (tv=0.596000) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] sna_accel_do_flush -- no pending write to scanout [ 2982.827] sna_accel_do_throttle -- no pending activity [ 2982.827] sna_wakeup_handler [ 2982.827] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.827] sna_block_handler (tv=0.596000) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] sna_accel_do_flush -- no pending write to scanout [ 2982.827] sna_accel_do_throttle -- no pending activity [ 2982.827] sna_wakeup_handler [ 2982.827] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.827] sna_block_handler (tv=0.596000) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] sna_accel_do_flush -- no pending write to scanout [ 2982.827] sna_accel_do_throttle -- no pending activity [ 2982.827] sna_wakeup_handler [ 2982.827] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.827] sna_block_handler (tv=0.596000) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] sna_accel_do_flush -- no pending write to scanout [ 2982.827] sna_accel_do_throttle -- no pending activity [ 2982.827] sna_wakeup_handler [ 2982.827] sna_block_handler (tv=0.596000) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] sna_accel_do_flush -- no pending write to scanout [ 2982.827] sna_accel_do_throttle -- no pending activity [ 2982.827] sna_wakeup_handler [ 2982.827] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.827] sna_block_handler (tv=0.596000) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] sna_accel_do_flush -- no pending write to scanout [ 2982.827] sna_accel_do_throttle -- no pending activity [ 2982.827] sna_wakeup_handler [ 2982.827] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2982.827] sna_block_handler (tv=0.596000) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2982.827] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2982.827] sna_accel_do_flush -- no pending write to scanout [ 2982.827] sna_accel_do_throttle -- no pending activity [ 2983.424] sna_wakeup_handler [ 2983.424] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2983.424] sna_block_handler (tv=119.403000) [ 2983.424] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2983.424] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2983.424] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2983.424] sna_accel_do_flush -- no pending write to scanout [ 2983.424] sna_accel_do_throttle -- no pending activity [ 2983.424] sna_accel_do_expire (time=2983424), triggered [ 2983.424] sna_accel_expire (time=2983424) [ 2983.424] __kgem_busy: handle=29, busy=0, wedged=0 [ 2983.424] kgem_clean_scanout_cache: handle=29, fb=26 (reusable=1) [ 2983.424] __kgem_bo_destroy: handle=29 [ 2983.424] __kgem_bo_destroy: handle=29, purged [ 2983.424] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2983.424] kgem_expire_cache: still allocated 0 bo, 0 bytes, in snoop cache [ 2983.424] kgem_retire, need_retire?=0 [ 2983.424] kgem_retire__flushing: 0 bo on flushing list [ 2983.424] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2983.424] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2983.424] kgem_retire -- retired=0, need_retire=0 [ 2985.491] sna_wakeup_handler [ 2985.491] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2985.491] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2985.491] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2985.491] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2985.491] sna_poly_fill_rect: dropping last-cpu hint [ 2985.491] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2985.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.491] sna_drawable_use_bo: using whole GPU bo [ 2985.491] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2985.491] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2985.491] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2985.491] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2985.491] color_convert: src=ff000000 [20020888] [ 2985.491] color_convert: dst=ff000000 [20028888] [ 2985.491] sna_render_get_solid: ff000000 [ 2985.491] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2985.491] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2985.491] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2985.491] kgem_add_handle: handle=24, index=0 [ 2985.491] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2985.491] gen7_composite_get_binding_table(ffe0) [ 2985.491] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2985.491] kgem_add_handle: handle=38, index=1 [ 2985.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2985.491] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2985.491] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2985.491] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2985.491] kgem_add_handle: handle=27, index=2 [ 2985.491] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2985.491] gen7_emit_cc: blend = 980 [ 2985.491] gen7_emit_sampler: sampler = 20 [ 2985.491] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2985.491] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2985.491] gen7_emit_vertex_elements: setup id=0 [ 2985.491] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2985.491] (0, 0), (2560, 14) [ 2985.491] gen4_vertex_flush[20c] = 3 [ 2985.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2985.491] sna_image_text16: count=7/7, extents=(left=0, right=42, width=42, ascent=10, descent=2), box=(0, 1), (42, 13) [ 2985.491] sna_image_text16: clipped extents (0, 1), (42, 13) [ 2985.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.491] sna_glyph_blt (0, 11) x 7, fg=ffffffff, bg=ff000000 alu=cc [ 2985.491] sna_drawable_use_bo pixmap=110, box=((0, 1), (42, 13)), flags=9... [ 2985.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.491] sna_drawable_use_bo: using whole GPU bo [ 2985.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2985.491] sna_blt_fill_box: box=((0, 1), (42, 13)) [ 2985.491] gen6_render_context_switch: from 1 to 3, submit batch [ 2985.491] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2985.491] gen4_vertex_close: copy to batch: 6 @ 138 [ 2985.491] gen4_vertex_close: reloc[0] = 126 [ 2985.491] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2985.491] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2985.491] shrinking from 16384 to 1024 [ 2985.491] gem_write__cachealigned(handle=2, offset=0, len=576) [ 2985.491] gem_write(handle=2, offset=4000, len=96) [ 2985.491] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2985.491] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2985.491] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2985.491] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2985.491] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2985.491] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2985.491] kgem_add_handle: handle=38, index=0 [ 2985.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2985.491] sna_glyph_blt: glyph clip box (0, 1), (42, 13) [ 2985.491] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2985.491] sna_glyph_blt glyph: (0, 11) -> (0, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (6, 11) -> (6, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (12, 11) -> (12, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (24, 11) -> (24, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (30, 11) -> (30, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (36, 11) -> (36, 1) x (6[1], 12), len=4 [ 2985.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2985.491] sna_poly_line(mode=0, n=2, pt[0]=(46, 2), lineWidth=0 [ 2985.491] sna_poly_line: extents (46, 2), (47, 11) [ 2985.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2985.491] sna_poly_line: trying solid fill [ff666666] [ 2985.491] sna_drawable_use_bo pixmap=110, box=((46, 2), (47, 11)), flags=1... [ 2985.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2985.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.491] sna_drawable_use_bo: using whole GPU bo [ 2985.491] sna_poly_line_blt: alu=3, fg=ff666666 [ 2985.491] gen7_render_fill: (alu=3, color=ff666666) [ 2985.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.491] __kgem_busy: handle=2, busy=65537, wedged=0 [ 2985.491] __kgem_ring_is_idle: last requests handle=2 still busy [ 2985.491] color_convert: src=ff666666 [20020888] [ 2985.491] color_convert: dst=ff666666 [20028888] [ 2985.491] sna_render_get_solid: ff666666 [ 2985.491] sna_render_get_solid(4) = ff666666 (old) [ 2985.491] gen6_render_context_switch: from 3 to 1, submit batch [ 2985.491] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2985.491] gem_write__cachealigned(handle=1, offset=0, len=232) [ 2985.491] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2985.491] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2985.491] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2985.491] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2985.491] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2985.491] kgem_add_handle: handle=24, index=0 [ 2985.491] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2985.491] gen7_composite_get_binding_table(ffe0) [ 2985.491] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2985.491] kgem_add_handle: handle=38, index=1 [ 2985.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2985.491] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2985.491] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2985.491] kgem_add_reloc: adding proxy [delta=16] for handle=28 [ 2985.491] kgem_add_handle: handle=28, index=2 [ 2985.491] [3fe8] bind bo(handle=28, addr=68288528), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2985.491] gen7_emit_cc: blend = 980 [ 2985.491] gen7_emit_sampler: sampler = 20 [ 2985.491] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2985.491] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2985.491] gen7_emit_vertex_elements: setup id=0 [ 2985.491] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2985.491] sna_poly_line_blt: blt (46, 2), (47, 11) [ 2985.491] gen7_render_fill_op_boxes: (46, 2),(47, 11)... x 1 [ 2985.491] gen4_vertex_flush[20c] = 3 [ 2985.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2985.491] sna_image_text16: count=46/46, extents=(left=0, right=276, width=276, ascent=10, descent=2), box=(51, 1), (327, 13) [ 2985.491] sna_image_text16: clipped extents (51, 1), (327, 13) [ 2985.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.491] sna_glyph_blt (51, 11) x 46, fg=ff00ff00, bg=ff000000 alu=cc [ 2985.491] sna_drawable_use_bo pixmap=110, box=((51, 1), (327, 13)), flags=9... [ 2985.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.491] sna_drawable_use_bo: using whole GPU bo [ 2985.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2985.491] sna_blt_fill_box: box=((51, 1), (327, 13)) [ 2985.491] gen6_render_context_switch: from 1 to 3, submit batch [ 2985.491] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2985.491] gen4_vertex_close: copy to batch: 6 @ 138 [ 2985.491] gen4_vertex_close: reloc[0] = 126 [ 2985.491] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2985.491] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2985.491] shrinking from 16384 to 1024 [ 2985.491] gem_write__cachealigned(handle=16, offset=0, len=576) [ 2985.491] gem_write(handle=16, offset=4000, len=96) [ 2985.491] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2985.491] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2985.491] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2985.491] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2985.491] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2985.491] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2985.491] kgem_add_handle: handle=38, index=0 [ 2985.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2985.491] sna_glyph_blt: glyph clip box (51, 1), (327, 13) [ 2985.491] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2985.491] sna_glyph_blt glyph: (51, 11) -> (51, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (57, 11) -> (57, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (63, 11) -> (63, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (69, 11) -> (69, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (75, 11) -> (75, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (81, 11) -> (81, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (93, 11) -> (93, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (99, 11) -> (99, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (105, 11) -> (105, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (111, 11) -> (111, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (117, 11) -> (117, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (129, 11) -> (129, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (135, 11) -> (135, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (147, 11) -> (147, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (153, 11) -> (153, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (159, 11) -> (159, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (165, 11) -> (165, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (171, 11) -> (171, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (177, 11) -> (177, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (183, 11) -> (183, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (195, 11) -> (195, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (201, 11) -> (201, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (213, 11) -> (213, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (219, 11) -> (219, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (225, 11) -> (225, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (231, 11) -> (231, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (237, 11) -> (237, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (249, 11) -> (249, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (255, 11) -> (255, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (261, 11) -> (261, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (267, 11) -> (267, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (273, 11) -> (273, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (279, 11) -> (279, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (285, 11) -> (285, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (291, 11) -> (291, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (297, 11) -> (297, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (303, 11) -> (303, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (309, 11) -> (309, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (315, 11) -> (315, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (321, 11) -> (321, 1) x (6[1], 12), len=4 [ 2985.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2985.491] sna_poly_line(mode=0, n=2, pt[0]=(331, 2), lineWidth=0 [ 2985.491] sna_poly_line: extents (331, 2), (332, 11) [ 2985.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2985.491] sna_poly_line: trying solid fill [ff666666] [ 2985.491] sna_drawable_use_bo pixmap=110, box=((331, 2), (332, 11)), flags=1... [ 2985.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2985.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.491] sna_drawable_use_bo: using whole GPU bo [ 2985.491] sna_poly_line_blt: alu=3, fg=ff666666 [ 2985.491] gen7_render_fill: (alu=3, color=ff666666) [ 2985.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.491] __kgem_busy: handle=16, busy=0, wedged=0 [ 2985.491] __kgem_ring_is_idle: ring=0 idle (handle=16) [ 2985.491] __kgem_busy: handle=2, busy=0, wedged=0 [ 2985.491] __kgem_retire_rq: request 2 complete [ 2985.491] __kgem_busy: handle=16, busy=0, wedged=0 [ 2985.491] __kgem_retire_rq: request 16 complete [ 2985.491] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2985.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.491] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2985.491] kgem_add_reloc: handle=38, pos=298, delta=0, domains=00028002 [ 2985.491] sna_poly_line_blt: blt (331, 2), (332, 11) [ 2985.491] _sna_blt_fill_boxes: ff666666 x 1 [ 2985.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2985.491] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(336, 1), (360, 13) [ 2985.491] sna_image_text16: clipped extents (336, 1), (360, 13) [ 2985.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.491] sna_glyph_blt (336, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2985.491] sna_drawable_use_bo pixmap=110, box=((336, 1), (360, 13)), flags=9... [ 2985.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.491] sna_drawable_use_bo: using whole GPU bo [ 2985.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2985.491] sna_blt_fill_box: box=((336, 1), (360, 13)) [ 2985.491] kgem_add_reloc: handle=38, pos=310, delta=0, domains=00028002 [ 2985.491] sna_glyph_blt: glyph clip box (336, 1), (360, 13) [ 2985.491] kgem_add_reloc: handle=38, pos=316, delta=0, domains=00028002 [ 2985.491] sna_glyph_blt glyph: (336, 11) -> (336, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (342, 11) -> (342, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (348, 11) -> (348, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (354, 11) -> (354, 1) x (6[1], 12), len=4 [ 2985.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2985.491] sna_poly_line(mode=0, n=2, pt[0]=(364, 2), lineWidth=0 [ 2985.491] sna_poly_line: extents (364, 2), (365, 11) [ 2985.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2985.491] sna_poly_line: trying solid fill [ff666666] [ 2985.491] sna_drawable_use_bo pixmap=110, box=((364, 2), (365, 11)), flags=1... [ 2985.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2985.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.491] sna_drawable_use_bo: using whole GPU bo [ 2985.491] sna_poly_line_blt: alu=3, fg=ff666666 [ 2985.491] gen7_render_fill: (alu=3, color=ff666666) [ 2985.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.491] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2985.491] kgem_add_reloc: handle=38, pos=352, delta=0, domains=00028002 [ 2985.491] sna_poly_line_blt: blt (364, 2), (365, 11) [ 2985.491] _sna_blt_fill_boxes: ff666666 x 1 [ 2985.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2985.491] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(369, 1), (393, 13) [ 2985.491] sna_image_text16: clipped extents (369, 1), (393, 13) [ 2985.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.491] sna_glyph_blt (369, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2985.491] sna_drawable_use_bo pixmap=110, box=((369, 1), (393, 13)), flags=9... [ 2985.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.491] sna_drawable_use_bo: using whole GPU bo [ 2985.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2985.491] sna_blt_fill_box: box=((369, 1), (393, 13)) [ 2985.491] kgem_add_reloc: handle=38, pos=364, delta=0, domains=00028002 [ 2985.491] sna_glyph_blt: glyph clip box (369, 1), (393, 13) [ 2985.491] kgem_add_reloc: handle=38, pos=370, delta=0, domains=00028002 [ 2985.491] sna_glyph_blt glyph: (369, 11) -> (369, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (375, 11) -> (375, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (381, 11) -> (381, 1) x (6[1], 12), len=4 [ 2985.491] sna_glyph_blt glyph: (387, 11) -> (387, 1) x (6[1], 12), len=4 [ 2985.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2985.491] sna_poly_line(mode=0, n=2, pt[0]=(397, 2), lineWidth=0 [ 2985.491] sna_poly_line: extents (397, 2), (398, 11) [ 2985.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2985.491] sna_poly_line: trying solid fill [ff666666] [ 2985.491] sna_drawable_use_bo pixmap=110, box=((397, 2), (398, 11)), flags=1... [ 2985.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2985.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.491] sna_drawable_use_bo: using whole GPU bo [ 2985.491] sna_poly_line_blt: alu=3, fg=ff666666 [ 2985.492] gen7_render_fill: (alu=3, color=ff666666) [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2985.492] kgem_add_reloc: handle=38, pos=406, delta=0, domains=00028002 [ 2985.492] sna_poly_line_blt: blt (397, 2), (398, 11) [ 2985.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2985.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2985.492] sna_image_text16: count=11/11, extents=(left=0, right=66, width=66, ascent=10, descent=2), box=(402, 1), (468, 13) [ 2985.492] sna_image_text16: clipped extents (402, 1), (468, 13) [ 2985.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.492] sna_glyph_blt (402, 11) x 11, fg=ffffffff, bg=ff000000 alu=cc [ 2985.492] sna_drawable_use_bo pixmap=110, box=((402, 1), (468, 13)), flags=9... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2985.492] sna_blt_fill_box: box=((402, 1), (468, 13)) [ 2985.492] kgem_add_reloc: handle=38, pos=418, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt: glyph clip box (402, 1), (468, 13) [ 2985.492] kgem_add_reloc: handle=38, pos=424, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt glyph: (402, 11) -> (402, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (408, 11) -> (408, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (414, 11) -> (414, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (426, 11) -> (426, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (432, 11) -> (432, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (438, 11) -> (438, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (444, 11) -> (444, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (450, 11) -> (450, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (456, 11) -> (456, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (462, 11) -> (462, 1) x (6[1], 12), len=4 [ 2985.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2985.492] sna_poly_line(mode=0, n=2, pt[0]=(472, 2), lineWidth=0 [ 2985.492] sna_poly_line: extents (472, 2), (473, 11) [ 2985.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2985.492] sna_poly_line: trying solid fill [ff666666] [ 2985.492] sna_drawable_use_bo pixmap=110, box=((472, 2), (473, 11)), flags=1... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 2985.492] gen7_render_fill: (alu=3, color=ff666666) [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2985.492] kgem_add_reloc: handle=38, pos=502, delta=0, domains=00028002 [ 2985.492] sna_poly_line_blt: blt (472, 2), (473, 11) [ 2985.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2985.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2985.492] sna_image_text16: count=8/8, extents=(left=0, right=48, width=48, ascent=10, descent=2), box=(477, 1), (525, 13) [ 2985.492] sna_image_text16: clipped extents (477, 1), (525, 13) [ 2985.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.492] sna_glyph_blt (477, 11) x 8, fg=ffffffff, bg=ff000000 alu=cc [ 2985.492] sna_drawable_use_bo pixmap=110, box=((477, 1), (525, 13)), flags=9... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2985.492] sna_blt_fill_box: box=((477, 1), (525, 13)) [ 2985.492] kgem_add_reloc: handle=38, pos=514, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt: glyph clip box (477, 1), (525, 13) [ 2985.492] kgem_add_reloc: handle=38, pos=520, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt glyph: (477, 11) -> (477, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (483, 11) -> (483, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (489, 11) -> (489, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (495, 11) -> (495, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (507, 11) -> (507, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (513, 11) -> (513, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (519, 11) -> (519, 1) x (6[1], 12), len=4 [ 2985.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2985.492] sna_poly_line(mode=0, n=2, pt[0]=(529, 2), lineWidth=0 [ 2985.492] sna_poly_line: extents (529, 2), (530, 11) [ 2985.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2985.492] sna_poly_line: trying solid fill [ff666666] [ 2985.492] sna_drawable_use_bo pixmap=110, box=((529, 2), (530, 11)), flags=1... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 2985.492] gen7_render_fill: (alu=3, color=ff666666) [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2985.492] kgem_add_reloc: handle=38, pos=577, delta=0, domains=00028002 [ 2985.492] sna_poly_line_blt: blt (529, 2), (530, 11) [ 2985.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2985.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2985.492] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(534, 1), (558, 13) [ 2985.492] sna_image_text16: clipped extents (534, 1), (558, 13) [ 2985.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.492] sna_glyph_blt (534, 11) x 4, fg=ffffffff, bg=ff000000 alu=cc [ 2985.492] sna_drawable_use_bo pixmap=110, box=((534, 1), (558, 13)), flags=9... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2985.492] sna_blt_fill_box: box=((534, 1), (558, 13)) [ 2985.492] kgem_add_reloc: handle=38, pos=589, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt: glyph clip box (534, 1), (558, 13) [ 2985.492] kgem_add_reloc: handle=38, pos=595, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt glyph: (534, 11) -> (534, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (540, 11) -> (540, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (546, 11) -> (546, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (552, 11) -> (552, 1) x (6[1], 12), len=4 [ 2985.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2985.492] sna_poly_line(mode=0, n=2, pt[0]=(562, 2), lineWidth=0 [ 2985.492] sna_poly_line: extents (562, 2), (563, 11) [ 2985.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2985.492] sna_poly_line: trying solid fill [ff666666] [ 2985.492] sna_drawable_use_bo pixmap=110, box=((562, 2), (563, 11)), flags=1... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 2985.492] gen7_render_fill: (alu=3, color=ff666666) [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2985.492] kgem_add_reloc: handle=38, pos=631, delta=0, domains=00028002 [ 2985.492] sna_poly_line_blt: blt (562, 2), (563, 11) [ 2985.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2985.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2985.492] sna_image_text16: count=14/14, extents=(left=0, right=84, width=84, ascent=10, descent=2), box=(567, 1), (651, 13) [ 2985.492] sna_image_text16: clipped extents (567, 1), (651, 13) [ 2985.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.492] sna_glyph_blt (567, 11) x 14, fg=ffffffff, bg=ff000000 alu=cc [ 2985.492] sna_drawable_use_bo pixmap=110, box=((567, 1), (651, 13)), flags=9... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2985.492] sna_blt_fill_box: box=((567, 1), (651, 13)) [ 2985.492] kgem_add_reloc: handle=38, pos=643, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt: glyph clip box (567, 1), (651, 13) [ 2985.492] kgem_add_reloc: handle=38, pos=649, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt glyph: (567, 11) -> (567, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (573, 11) -> (573, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (579, 11) -> (579, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (585, 11) -> (585, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (597, 11) -> (597, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (603, 11) -> (603, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (609, 11) -> (609, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (615, 11) -> (615, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (627, 11) -> (627, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (633, 11) -> (633, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (639, 11) -> (639, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (645, 11) -> (645, 1) x (6[1], 12), len=4 [ 2985.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2985.492] sna_poly_line(mode=0, n=2, pt[0]=(655, 2), lineWidth=0 [ 2985.492] sna_poly_line: extents (655, 2), (656, 11) [ 2985.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2985.492] sna_poly_line: trying solid fill [ff666666] [ 2985.492] sna_drawable_use_bo pixmap=110, box=((655, 2), (656, 11)), flags=1... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 2985.492] gen7_render_fill: (alu=3, color=ff666666) [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2985.492] kgem_add_reloc: handle=38, pos=741, delta=0, domains=00028002 [ 2985.492] sna_poly_line_blt: blt (655, 2), (656, 11) [ 2985.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2985.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2985.492] sna_image_text16: count=19/19, extents=(left=0, right=114, width=114, ascent=10, descent=2), box=(660, 1), (774, 13) [ 2985.492] sna_image_text16: clipped extents (660, 1), (774, 13) [ 2985.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.492] sna_glyph_blt (660, 11) x 19, fg=ffffffff, bg=ff000000 alu=cc [ 2985.492] sna_drawable_use_bo pixmap=110, box=((660, 1), (774, 13)), flags=9... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2985.492] sna_blt_fill_box: box=((660, 1), (774, 13)) [ 2985.492] kgem_add_reloc: handle=38, pos=753, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt: glyph clip box (660, 1), (774, 13) [ 2985.492] kgem_add_reloc: handle=38, pos=759, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt glyph: (660, 11) -> (660, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (666, 11) -> (666, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (672, 11) -> (672, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (678, 11) -> (678, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (684, 11) -> (684, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (690, 11) -> (690, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (696, 11) -> (696, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (702, 11) -> (702, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (708, 11) -> (708, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (714, 11) -> (714, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (726, 11) -> (726, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (732, 11) -> (732, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (738, 11) -> (738, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (744, 11) -> (744, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (750, 11) -> (750, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (756, 11) -> (756, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (762, 11) -> (762, 1) x (6[1], 12), len=4 [ 2985.492] sna_glyph_blt glyph: (768, 11) -> (768, 1) x (6[1], 12), len=4 [ 2985.492] sna_validate_gc changes=4, previous serial=80000084, drawable=71 [ 2985.492] sna_validate_gc: recomputing clip [ 2985.492] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2985.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2985.492] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2985.492] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2985.492] discard_cpu_damage: discarding existing CPU damage [ 2985.492] sna_poly_fill_rect: promoting to full GPU [ 2985.492] sna_poly_fill_rect: dropping last-cpu hint [ 2985.492] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2985.492] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2985.492] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2985.492] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2985.492] color_convert: src=ff000000 [20020888] [ 2985.492] color_convert: dst=ff000000 [20028888] [ 2985.492] sna_render_get_solid: ff000000 [ 2985.492] __kgem_busy: handle=1, busy=0, wedged=0 [ 2985.492] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 2985.492] __kgem_busy: handle=1, busy=0, wedged=0 [ 2985.492] __kgem_retire_rq: request 1 complete [ 2985.492] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2985.492] kgem_set_mode: flushing before new bo [ 2985.492] batch[3/3, flags=1c00]: 890 890 16384 16384, nreloc=23, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2985.492] gem_write__cachealigned(handle=15, offset=0, len=3560) [ 2985.492] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2985.492] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2985.492] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2985.492] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2985.492] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2985.492] kgem_add_handle: handle=24, index=0 [ 2985.492] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2985.492] gen7_composite_get_binding_table(ffe0) [ 2985.492] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2985.492] kgem_add_handle: handle=39, index=1 [ 2985.492] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2985.492] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2985.492] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2985.492] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2985.492] kgem_add_handle: handle=27, index=2 [ 2985.492] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2985.492] gen7_emit_cc: blend = 980 [ 2985.492] gen7_emit_sampler: sampler = 20 [ 2985.492] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2985.492] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2985.492] gen7_emit_vertex_elements: setup id=0 [ 2985.492] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2985.492] (0, 0), (2560, 18) [ 2985.492] gen4_vertex_flush[20c] = 3 [ 2985.492] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2985.492] sna_copy_area: src=(0, 0)x(774, 14)+(0, 0) -> dst=(1766, 3)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 2985.492] sna_do_copy: src=(0, 0), dst=(1766, 3), size=(774x14) [ 2985.492] sna_do_copy: after drawable: src=(0, 0), dst=(1766, 3), size=(774x14) [ 2985.492] sna_do_copy: dst extents (1766, 3), (2540, 17), dst clip extents (0, 0), (2560, 18), dst size=2560x18 [ 2985.492] sna_do_copy: clipped dst extents (1766, 3), (2540, 17) [ 2985.492] sna_do_copy: unclipped src extents (0, 0), (774, 14) [ 2985.492] sna_do_copy: pixmap -- no source clipping [ 2985.492] sna_do_copy: src extents (0, 0), (774, 14) x 1 [ 2985.492] sna_do_copy: copy region (1766, 3), (2540, 17) x 1 [ 2985.492] sna_copy_boxes (boxes=1x[(1766, 3), (2540, 17)...], src=+(-1766, -3), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x18) [ 2985.492] sna_copy_boxes: dst=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), src=(priv=0x108e940, gpu_bo=38, cpu_bo=0), replaces=0 [ 2985.492] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2985.492] sna_drawable_use_bo pixmap=113, box=((1766, 3), (2540, 17)), flags=b... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=a [ 2985.492] sna_pixmap_move_to_gpu: already all-damaged [ 2985.492] sna_pixmap_mark_active: pixmap=110, handle=38 [ 2985.492] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2985.492] gen7_render_copy_boxes (-1766, -3)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2985.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2985.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2985.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2985.492] kgem_check_bo: flushing for required semaphore [ 2985.492] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2985.492] gen4_vertex_close: copy to batch: 6 @ 138 [ 2985.492] gen4_vertex_close: reloc[0] = 126 [ 2985.492] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2985.492] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2985.492] shrinking from 16384 to 1024 [ 2985.492] gem_write__cachealigned(handle=14, offset=0, len=576) [ 2985.492] gem_write(handle=14, offset=4000, len=96) [ 2985.492] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2985.492] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2985.492] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2985.492] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2985.492] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2985.492] kgem_check_bo: num_pages=+160, num_exec=+2 [ 2985.492] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2985.492] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2985.492] kgem_add_handle: handle=24, index=0 [ 2985.492] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2985.492] gen7_composite_get_binding_table(ffe0) [ 2985.492] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2985.492] kgem_add_handle: handle=39, index=1 [ 2985.492] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2985.492] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2985.492] kgem_add_reloc: handle=38, pos=16361, delta=0, domains=00040000 [ 2985.492] kgem_add_handle: handle=38, index=2 [ 2985.492] [3fe8] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 2985.492] gen7_emit_cc: blend = 980 [ 2985.492] gen7_emit_sampler: sampler = 0 [ 2985.492] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2985.492] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2985.492] gen7_emit_vertex_elements: setup id=0 [ 2985.492] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2985.492] (0, 0) -> (1766, 3) + (774, 14) [ 2985.492] gen4_vertex_flush[20c] = 3 [ 2985.492] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2985.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2985.492] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 2985.492] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 2985.492] sna_poly_fill_rect: dropping last-cpu hint [ 2985.492] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 2985.492] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 2985.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2985.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2985.492] color_convert: src=ff4c7899 [20020888] [ 2985.492] color_convert: dst=ff4c7899 [20028888] [ 2985.492] sna_render_get_solid: ff4c7899 [ 2985.492] sna_render_get_solid(2) = ff4c7899 (old) [ 2985.492] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2985.492] gen7_composite_get_binding_table(ff80) [ 2985.492] kgem_add_reloc: handle=28, pos=16345, delta=0, domains=00040000 [ 2985.492] kgem_add_reloc: adding proxy [delta=8] for handle=28 [ 2985.492] kgem_add_handle: handle=28, index=3 [ 2985.492] [3fd8] bind bo(handle=28, addr=68288520), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2985.492] gen7_emit_sampler: sampler = 20 [ 2985.492] gen7_emit_vertex_elements: setup id=0 [ 2985.492] (0, 1), (16, 17) [ 2985.492] gen4_vertex_flush[248] = 3 [ 2985.492] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2985.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2985.492] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 2985.492] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 2985.492] sna_poly_fill_rect: dropping last-cpu hint [ 2985.492] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 2985.492] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 2985.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2985.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2985.492] color_convert: src=ff285577 [20020888] [ 2985.492] color_convert: dst=ff285577 [20028888] [ 2985.492] sna_render_get_solid: ff285577 [ 2985.492] sna_render_get_solid(3) = ff285577 (old) [ 2985.492] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2985.492] gen7_composite_get_binding_table(ff40) [ 2985.492] kgem_add_reloc: handle=28, pos=16329, delta=0, domains=00040000 [ 2985.492] kgem_add_reloc: adding proxy [delta=12] for handle=28 [ 2985.492] [3fc8] bind bo(handle=28, addr=68288524), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2985.492] gen7_emit_vertex_elements: setup id=0 [ 2985.492] (1, 2), (15, 16) [ 2985.492] gen4_vertex_flush[27c] = 3 [ 2985.492] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 2985.492] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 2985.492] sna_image_text16: clipped extents (5, 3), (11, 15) [ 2985.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2985.492] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 2985.492] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 2985.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2985.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2985.492] sna_drawable_use_bo: using whole GPU bo [ 2985.492] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2985.492] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 2985.492] gen6_render_context_switch: from 1 to 3, submit batch [ 2985.492] gen4_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 2985.492] gen4_vertex_close: copy to batch: 18 @ 166 [ 2985.492] gen4_vertex_close: reloc[0] = 126 [ 2985.492] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2985.492] batch[1/1, flags=1c00]: 166 184 16328 16384, nreloc=8, nexec=4, nfence=0, aperture=170 [fenced=0] [ 2985.492] shrinking from 16384 to 1024 [ 2985.492] gem_write__cachealigned(handle=13, offset=0, len=736) [ 2985.492] gem_write(handle=13, offset=3872, len=224) [ 2985.492] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2985.492] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2985.492] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2985.492] kgem_commit: release handle=38 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6067000 [ 2985.492] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2985.492] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2985.492] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2985.492] kgem_add_reloc: handle=39, pos=4, delta=0, domains=00028002 [ 2985.492] kgem_add_handle: handle=39, index=0 [ 2985.492] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2985.492] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 2985.492] kgem_add_reloc: handle=39, pos=10, delta=0, domains=00028002 [ 2985.492] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 2985.492] sna_validate_gc changes=0, previous serial=71, drawable=8f [ 2985.492] sna_validate_gc: recomputing clip [ 2985.492] sna_validate_gc: composite clip=0x[(0, 0), (0, 0)] [ 2985.492] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2985.492] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2985.492] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2985.492] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 0), (0, 0), dst size=2560x18 [ 2985.492] sna_do_copy: dst clipped out [ 2985.492] sna_block_handler (tv=117.335000) [ 2985.492] kgem_retire, need_retire?=1 [ 2985.492] kgem_retire__flushing: 0 bo on flushing list [ 2985.492] __kgem_busy: handle=14, busy=65537, wedged=0 [ 2985.492] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=14 [ 2985.492] __kgem_busy: handle=15, busy=262145, wedged=0 [ 2985.492] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=15 [ 2985.492] kgem_retire -- retired=0, need_retire=1 [ 2985.492] __kgem_busy: handle=15, busy=262145, wedged=0 [ 2985.492] __kgem_ring_is_idle: last requests handle=15 still busy [ 2985.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2985.492] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2985.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2985.492] sna_accel_do_flush -- no pending write to scanout [ 2985.492] timer_enable (time=2985492), starting timer 1 [ 2986.198] sna_wakeup_handler [ 2986.198] _sna_acpi_wakeup: read 21 bytes from acpid [ 2986.198] _sna_acpi_wakeup: event string [21]: 'button/lid LID close ' [ 2986.198] sna_accel_wakeup_handler: nbatch=21, need_retire=1, need_purge=0 [ 2986.198] __kgem_busy: handle=15, busy=0, wedged=0 [ 2986.198] __kgem_ring_is_idle: ring=1 idle (handle=15) [ 2986.198] __kgem_busy: handle=15, busy=0, wedged=0 [ 2986.198] __kgem_retire_rq: request 15 complete [ 2986.198] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2986.198] sna_accel_wakeup_handler: GPU idle, flushing [ 2986.198] batch[3/3, flags=1c00]: 22 22 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2986.198] gem_write__cachealigned(handle=12, offset=0, len=88) [ 2986.198] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2986.198] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2986.198] sna_block_handler (tv=116.629000) [ 2986.198] kgem_retire, need_retire?=1 [ 2986.198] kgem_retire__flushing: 0 bo on flushing list [ 2986.198] __kgem_busy: handle=14, busy=0, wedged=0 [ 2986.198] __kgem_retire_rq: request 14 complete [ 2986.198] __kgem_busy: handle=13, busy=0, wedged=0 [ 2986.198] __kgem_retire_rq: request 13 complete [ 2986.198] __kgem_busy: handle=38, busy=0, wedged=0 [ 2986.198] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2986.198] __kgem_busy: handle=12, busy=262145, wedged=0 [ 2986.198] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=12 [ 2986.198] kgem_retire -- retired=0, need_retire=1 [ 2986.198] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.198] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.198] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.198] sna_accel_do_flush -- no pending write to scanout [ 2986.198] sna_accel_do_throttle (time=2986198), triggered [ 2986.198] sna_accel_throttle (time=2986198) [ 2986.202] sna_wakeup_handler [ 2986.202] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2986.202] sna_block_handler (tv=116.625000) [ 2986.202] kgem_retire, need_retire?=1 [ 2986.202] kgem_retire__flushing: 0 bo on flushing list [ 2986.202] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2986.202] __kgem_busy: handle=12, busy=0, wedged=0 [ 2986.202] __kgem_retire_rq: request 12 complete [ 2986.202] __kgem_busy: handle=39, busy=0, wedged=0 [ 2986.202] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2986.202] kgem_retire -- retired=0, need_retire=0 [ 2986.202] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.202] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.202] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.202] sna_accel_do_flush -- no pending write to scanout [ 2986.202] sna_wakeup_handler [ 2986.202] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.202] sna_block_handler (tv=0.000000) [ 2986.202] sna_wakeup_handler [ 2986.202] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.202] sna_block_handler (tv=116.625000) [ 2986.202] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.202] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.202] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.202] sna_accel_do_flush -- no pending write to scanout [ 2986.203] sna_wakeup_handler [ 2986.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.203] sna_block_handler (tv=116.624000) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] sna_accel_do_flush -- no pending write to scanout [ 2986.203] sna_wakeup_handler [ 2986.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.203] sna_block_handler (tv=116.624000) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] sna_accel_do_flush -- no pending write to scanout [ 2986.203] sna_wakeup_handler [ 2986.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.203] sna_block_handler (tv=116.624000) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] sna_accel_do_flush -- no pending write to scanout [ 2986.203] sna_wakeup_handler [ 2986.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.203] sna_block_handler (tv=116.624000) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] sna_accel_do_flush -- no pending write to scanout [ 2986.203] sna_wakeup_handler [ 2986.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.203] sna_block_handler (tv=116.624000) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] sna_accel_do_flush -- no pending write to scanout [ 2986.203] sna_wakeup_handler [ 2986.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.203] sna_block_handler (tv=116.624000) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] sna_accel_do_flush -- no pending write to scanout [ 2986.203] sna_wakeup_handler [ 2986.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.203] sna_block_handler (tv=116.624000) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] sna_accel_do_flush -- no pending write to scanout [ 2986.203] sna_wakeup_handler [ 2986.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.203] sna_block_handler (tv=116.624000) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] sna_accel_do_flush -- no pending write to scanout [ 2986.203] sna_wakeup_handler [ 2986.203] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.203] sna_block_handler (tv=116.624000) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2986.203] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2986.203] sna_accel_do_flush -- no pending write to scanout [ 2986.303] sna_wakeup_handler [ 2986.303] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2986.303] sna_crtc_dpms(pipe 0, dpms mode -> 0):= active=1 [ 2986.303] sna_output_dpms(eDP1): dpms=0 (current: 0), active? 1 [ 2986.303] sna_output_dpms(eDP1): dpms=3 (current: 0), active? 1 [ 2986.303] sna_output_dpms_backlight(eDP1) -- 0 -> 3 [ 2986.303] sna_output_backlight_get: level=24 (max=100) [ 2986.303] sna_output_backlight_set: level=0, max=100 [ 2987.480] sna_crtc_dpms(pipe 0, dpms mode -> 3):= active=0 [ 2987.480] sna_crtc_disable: disabling crtc [3, pipe=0] [ 2987.480] sna_crtc_force_outputs_off(pipe=0), currently? 0 [ 2987.480] sna_output_dpms(eDP1): dpms=3 (current: 3), active? 1 [ 2987.480] sna_crtc_disable_shadow: disabling for crtc 3 [ 2987.480] sna_mode_disable_shadow [ 2987.480] wait_for_shadow: flags=0, shadow_flip=0, handle=31, wait=36, old=36 [ 2987.480] _kgem_bo_destroy: handle=36, proxy? 0 [ 2987.480] __kgem_bo_destroy: handle=36 [ 2987.480] kgem_bo_move_to_scanout: moving 36 [fb 27] to scanout cache, active? 0 [ 2987.480] sna_output_dpms(eDP1): dpms=3 (current: 3), active? 1 [ 2987.480] sna_crtc_dpms(pipe 0, dpms mode -> 3):= active=0 [ 2987.480] sna_block_handler (tv=0.000000) [ 2987.480] sna_wakeup_handler [ 2987.480] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2987.480] sna_block_handler (tv=115.347000) [ 2987.480] sna_accel_do_flush -- no scanout attached [ 2987.480] sna_accel_disarm_timer[0] (time=2987480) [ 2987.480] sna_accel_do_throttle (time=2987480), triggered [ 2987.480] sna_accel_throttle (time=2987480) [ 2987.480] sna_accel_disarm_timer[1] (time=2987480) [ 2987.480] sna_wakeup_handler [ 2987.480] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2987.480] sna_block_handler (tv=115.347000) [ 2987.480] sna_accel_do_flush -- no scanout attached [ 2987.480] sna_accel_disarm_timer[0] (time=2987480) [ 2987.480] sna_accel_do_throttle -- no pending activity [ 2990.491] sna_wakeup_handler [ 2990.491] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2990.491] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2990.491] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2990.491] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2990.491] sna_poly_fill_rect: dropping last-cpu hint [ 2990.491] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2990.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.491] sna_drawable_use_bo: using whole GPU bo [ 2990.491] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2990.491] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2990.491] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2990.491] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2990.491] color_convert: src=ff000000 [20020888] [ 2990.491] color_convert: dst=ff000000 [20028888] [ 2990.491] sna_render_get_solid: ff000000 [ 2990.491] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2990.491] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2990.491] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2990.491] kgem_add_handle: handle=24, index=0 [ 2990.491] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2990.491] gen7_composite_get_binding_table(ffe0) [ 2990.491] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2990.491] kgem_add_handle: handle=38, index=1 [ 2990.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2990.491] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2990.491] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2990.491] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2990.491] kgem_add_handle: handle=27, index=2 [ 2990.491] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2990.491] gen7_emit_cc: blend = 980 [ 2990.491] gen7_emit_sampler: sampler = 20 [ 2990.491] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2990.491] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2990.491] gen7_emit_vertex_elements: setup id=0 [ 2990.491] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2990.491] (0, 0), (2560, 14) [ 2990.491] gen4_vertex_flush[20c] = 3 [ 2990.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2990.491] sna_image_text16: count=7/7, extents=(left=0, right=42, width=42, ascent=10, descent=2), box=(0, 1), (42, 13) [ 2990.491] sna_image_text16: clipped extents (0, 1), (42, 13) [ 2990.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.491] sna_glyph_blt (0, 11) x 7, fg=ffffffff, bg=ff000000 alu=cc [ 2990.491] sna_drawable_use_bo pixmap=110, box=((0, 1), (42, 13)), flags=9... [ 2990.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.491] sna_drawable_use_bo: using whole GPU bo [ 2990.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2990.491] sna_blt_fill_box: box=((0, 1), (42, 13)) [ 2990.491] gen6_render_context_switch: from 1 to 3, submit batch [ 2990.491] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2990.491] gen4_vertex_close: copy to batch: 6 @ 138 [ 2990.491] gen4_vertex_close: reloc[0] = 126 [ 2990.491] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2990.491] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2990.491] shrinking from 16384 to 1024 [ 2990.491] gem_write__cachealigned(handle=11, offset=0, len=576) [ 2990.491] gem_write(handle=11, offset=4000, len=96) [ 2990.491] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2990.491] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2990.491] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2990.491] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2990.491] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2990.491] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2990.491] kgem_add_handle: handle=38, index=0 [ 2990.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2990.491] sna_glyph_blt: glyph clip box (0, 1), (42, 13) [ 2990.491] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2990.491] sna_glyph_blt glyph: (0, 11) -> (0, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (6, 11) -> (6, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (12, 11) -> (12, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (24, 11) -> (24, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (30, 11) -> (30, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (36, 11) -> (36, 1) x (6[1], 12), len=4 [ 2990.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2990.491] sna_poly_line(mode=0, n=2, pt[0]=(46, 2), lineWidth=0 [ 2990.491] sna_poly_line: extents (46, 2), (47, 11) [ 2990.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2990.491] sna_poly_line: trying solid fill [ff666666] [ 2990.491] sna_drawable_use_bo pixmap=110, box=((46, 2), (47, 11)), flags=1... [ 2990.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2990.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.491] sna_drawable_use_bo: using whole GPU bo [ 2990.491] sna_poly_line_blt: alu=3, fg=ff666666 [ 2990.491] gen7_render_fill: (alu=3, color=ff666666) [ 2990.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.491] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2990.491] __kgem_ring_is_idle: last requests handle=11 still busy [ 2990.491] color_convert: src=ff666666 [20020888] [ 2990.491] color_convert: dst=ff666666 [20028888] [ 2990.491] sna_render_get_solid: ff666666 [ 2990.491] sna_render_get_solid(4) = ff666666 (old) [ 2990.491] gen6_render_context_switch: from 3 to 1, submit batch [ 2990.491] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2990.491] gem_write__cachealigned(handle=10, offset=0, len=232) [ 2990.491] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2990.491] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2990.491] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2990.491] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2990.491] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2990.491] kgem_add_handle: handle=24, index=0 [ 2990.491] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2990.491] gen7_composite_get_binding_table(ffe0) [ 2990.491] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2990.491] kgem_add_handle: handle=38, index=1 [ 2990.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2990.491] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2990.491] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2990.491] kgem_add_reloc: adding proxy [delta=16] for handle=28 [ 2990.491] kgem_add_handle: handle=28, index=2 [ 2990.491] [3fe8] bind bo(handle=28, addr=68288528), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2990.491] gen7_emit_cc: blend = 980 [ 2990.491] gen7_emit_sampler: sampler = 20 [ 2990.491] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2990.491] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2990.491] gen7_emit_vertex_elements: setup id=0 [ 2990.491] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2990.491] sna_poly_line_blt: blt (46, 2), (47, 11) [ 2990.491] gen7_render_fill_op_boxes: (46, 2),(47, 11)... x 1 [ 2990.491] gen4_vertex_flush[20c] = 3 [ 2990.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2990.491] sna_image_text16: count=46/46, extents=(left=0, right=276, width=276, ascent=10, descent=2), box=(51, 1), (327, 13) [ 2990.491] sna_image_text16: clipped extents (51, 1), (327, 13) [ 2990.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.491] sna_glyph_blt (51, 11) x 46, fg=ff00ff00, bg=ff000000 alu=cc [ 2990.491] sna_drawable_use_bo pixmap=110, box=((51, 1), (327, 13)), flags=9... [ 2990.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.491] sna_drawable_use_bo: using whole GPU bo [ 2990.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2990.491] sna_blt_fill_box: box=((51, 1), (327, 13)) [ 2990.491] gen6_render_context_switch: from 1 to 3, submit batch [ 2990.491] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2990.491] gen4_vertex_close: copy to batch: 6 @ 138 [ 2990.491] gen4_vertex_close: reloc[0] = 126 [ 2990.491] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2990.491] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2990.491] shrinking from 16384 to 1024 [ 2990.491] gem_write__cachealigned(handle=9, offset=0, len=576) [ 2990.491] gem_write(handle=9, offset=4000, len=96) [ 2990.491] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2990.491] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2990.491] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2990.491] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2990.491] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2990.491] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2990.491] kgem_add_handle: handle=38, index=0 [ 2990.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2990.491] sna_glyph_blt: glyph clip box (51, 1), (327, 13) [ 2990.491] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2990.491] sna_glyph_blt glyph: (51, 11) -> (51, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (57, 11) -> (57, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (63, 11) -> (63, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (69, 11) -> (69, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (75, 11) -> (75, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (81, 11) -> (81, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (93, 11) -> (93, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (99, 11) -> (99, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (105, 11) -> (105, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (111, 11) -> (111, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (117, 11) -> (117, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (129, 11) -> (129, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (135, 11) -> (135, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (147, 11) -> (147, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (153, 11) -> (153, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (159, 11) -> (159, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (165, 11) -> (165, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (171, 11) -> (171, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (177, 11) -> (177, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (183, 11) -> (183, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (195, 11) -> (195, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (201, 11) -> (201, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (213, 11) -> (213, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (219, 11) -> (219, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (225, 11) -> (225, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (231, 11) -> (231, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (237, 11) -> (237, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (249, 11) -> (249, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (255, 11) -> (255, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (261, 11) -> (261, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (267, 11) -> (267, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (273, 11) -> (273, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (279, 11) -> (279, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (285, 11) -> (285, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (291, 11) -> (291, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (297, 11) -> (297, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (303, 11) -> (303, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (309, 11) -> (309, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (315, 11) -> (315, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (321, 11) -> (321, 1) x (6[1], 12), len=4 [ 2990.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2990.491] sna_poly_line(mode=0, n=2, pt[0]=(331, 2), lineWidth=0 [ 2990.491] sna_poly_line: extents (331, 2), (332, 11) [ 2990.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2990.491] sna_poly_line: trying solid fill [ff666666] [ 2990.491] sna_drawable_use_bo pixmap=110, box=((331, 2), (332, 11)), flags=1... [ 2990.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2990.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.491] sna_drawable_use_bo: using whole GPU bo [ 2990.491] sna_poly_line_blt: alu=3, fg=ff666666 [ 2990.491] gen7_render_fill: (alu=3, color=ff666666) [ 2990.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.491] __kgem_busy: handle=9, busy=0, wedged=0 [ 2990.491] __kgem_ring_is_idle: ring=0 idle (handle=9) [ 2990.491] __kgem_busy: handle=11, busy=0, wedged=0 [ 2990.491] __kgem_retire_rq: request 11 complete [ 2990.491] __kgem_busy: handle=9, busy=0, wedged=0 [ 2990.491] __kgem_retire_rq: request 9 complete [ 2990.491] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2990.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.491] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2990.491] kgem_add_reloc: handle=38, pos=298, delta=0, domains=00028002 [ 2990.491] sna_poly_line_blt: blt (331, 2), (332, 11) [ 2990.491] _sna_blt_fill_boxes: ff666666 x 1 [ 2990.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2990.491] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(336, 1), (360, 13) [ 2990.491] sna_image_text16: clipped extents (336, 1), (360, 13) [ 2990.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.491] sna_glyph_blt (336, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2990.491] sna_drawable_use_bo pixmap=110, box=((336, 1), (360, 13)), flags=9... [ 2990.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.491] sna_drawable_use_bo: using whole GPU bo [ 2990.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2990.491] sna_blt_fill_box: box=((336, 1), (360, 13)) [ 2990.491] kgem_add_reloc: handle=38, pos=310, delta=0, domains=00028002 [ 2990.491] sna_glyph_blt: glyph clip box (336, 1), (360, 13) [ 2990.491] kgem_add_reloc: handle=38, pos=316, delta=0, domains=00028002 [ 2990.491] sna_glyph_blt glyph: (336, 11) -> (336, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (342, 11) -> (342, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (348, 11) -> (348, 1) x (6[1], 12), len=4 [ 2990.491] sna_glyph_blt glyph: (354, 11) -> (354, 1) x (6[1], 12), len=4 [ 2990.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2990.491] sna_poly_line(mode=0, n=2, pt[0]=(364, 2), lineWidth=0 [ 2990.491] sna_poly_line: extents (364, 2), (365, 11) [ 2990.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2990.491] sna_poly_line: trying solid fill [ff666666] [ 2990.491] sna_drawable_use_bo pixmap=110, box=((364, 2), (365, 11)), flags=1... [ 2990.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2990.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.491] sna_drawable_use_bo: using whole GPU bo [ 2990.491] sna_poly_line_blt: alu=3, fg=ff666666 [ 2990.491] gen7_render_fill: (alu=3, color=ff666666) [ 2990.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.491] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2990.491] kgem_add_reloc: handle=38, pos=352, delta=0, domains=00028002 [ 2990.491] sna_poly_line_blt: blt (364, 2), (365, 11) [ 2990.491] _sna_blt_fill_boxes: ff666666 x 1 [ 2990.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2990.491] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(369, 1), (393, 13) [ 2990.491] sna_image_text16: clipped extents (369, 1), (393, 13) [ 2990.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.491] sna_glyph_blt (369, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2990.491] sna_drawable_use_bo pixmap=110, box=((369, 1), (393, 13)), flags=9... [ 2990.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.491] sna_drawable_use_bo: using whole GPU bo [ 2990.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2990.491] sna_blt_fill_box: box=((369, 1), (393, 13)) [ 2990.491] kgem_add_reloc: handle=38, pos=364, delta=0, domains=00028002 [ 2990.491] sna_glyph_blt: glyph clip box (369, 1), (393, 13) [ 2990.491] kgem_add_reloc: handle=38, pos=370, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt glyph: (369, 11) -> (369, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (375, 11) -> (375, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (381, 11) -> (381, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (387, 11) -> (387, 1) x (6[1], 12), len=4 [ 2990.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2990.492] sna_poly_line(mode=0, n=2, pt[0]=(397, 2), lineWidth=0 [ 2990.492] sna_poly_line: extents (397, 2), (398, 11) [ 2990.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2990.492] sna_poly_line: trying solid fill [ff666666] [ 2990.492] sna_drawable_use_bo pixmap=110, box=((397, 2), (398, 11)), flags=1... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 2990.492] gen7_render_fill: (alu=3, color=ff666666) [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2990.492] kgem_add_reloc: handle=38, pos=406, delta=0, domains=00028002 [ 2990.492] sna_poly_line_blt: blt (397, 2), (398, 11) [ 2990.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2990.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2990.492] sna_image_text16: count=11/11, extents=(left=0, right=66, width=66, ascent=10, descent=2), box=(402, 1), (468, 13) [ 2990.492] sna_image_text16: clipped extents (402, 1), (468, 13) [ 2990.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.492] sna_glyph_blt (402, 11) x 11, fg=ffffffff, bg=ff000000 alu=cc [ 2990.492] sna_drawable_use_bo pixmap=110, box=((402, 1), (468, 13)), flags=9... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2990.492] sna_blt_fill_box: box=((402, 1), (468, 13)) [ 2990.492] kgem_add_reloc: handle=38, pos=418, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt: glyph clip box (402, 1), (468, 13) [ 2990.492] kgem_add_reloc: handle=38, pos=424, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt glyph: (402, 11) -> (402, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (408, 11) -> (408, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (414, 11) -> (414, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (426, 11) -> (426, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (432, 11) -> (432, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (438, 11) -> (438, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (444, 11) -> (444, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (450, 11) -> (450, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (456, 11) -> (456, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (462, 11) -> (462, 1) x (6[1], 12), len=4 [ 2990.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2990.492] sna_poly_line(mode=0, n=2, pt[0]=(472, 2), lineWidth=0 [ 2990.492] sna_poly_line: extents (472, 2), (473, 11) [ 2990.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2990.492] sna_poly_line: trying solid fill [ff666666] [ 2990.492] sna_drawable_use_bo pixmap=110, box=((472, 2), (473, 11)), flags=1... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 2990.492] gen7_render_fill: (alu=3, color=ff666666) [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2990.492] kgem_add_reloc: handle=38, pos=502, delta=0, domains=00028002 [ 2990.492] sna_poly_line_blt: blt (472, 2), (473, 11) [ 2990.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2990.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2990.492] sna_image_text16: count=8/8, extents=(left=0, right=48, width=48, ascent=10, descent=2), box=(477, 1), (525, 13) [ 2990.492] sna_image_text16: clipped extents (477, 1), (525, 13) [ 2990.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.492] sna_glyph_blt (477, 11) x 8, fg=ffffffff, bg=ff000000 alu=cc [ 2990.492] sna_drawable_use_bo pixmap=110, box=((477, 1), (525, 13)), flags=9... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2990.492] sna_blt_fill_box: box=((477, 1), (525, 13)) [ 2990.492] kgem_add_reloc: handle=38, pos=514, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt: glyph clip box (477, 1), (525, 13) [ 2990.492] kgem_add_reloc: handle=38, pos=520, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt glyph: (477, 11) -> (477, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (483, 11) -> (483, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (489, 11) -> (489, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (495, 11) -> (495, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (507, 11) -> (507, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (513, 11) -> (513, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (519, 11) -> (519, 1) x (6[1], 12), len=4 [ 2990.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2990.492] sna_poly_line(mode=0, n=2, pt[0]=(529, 2), lineWidth=0 [ 2990.492] sna_poly_line: extents (529, 2), (530, 11) [ 2990.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2990.492] sna_poly_line: trying solid fill [ff666666] [ 2990.492] sna_drawable_use_bo pixmap=110, box=((529, 2), (530, 11)), flags=1... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 2990.492] gen7_render_fill: (alu=3, color=ff666666) [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2990.492] kgem_add_reloc: handle=38, pos=577, delta=0, domains=00028002 [ 2990.492] sna_poly_line_blt: blt (529, 2), (530, 11) [ 2990.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2990.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2990.492] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(534, 1), (558, 13) [ 2990.492] sna_image_text16: clipped extents (534, 1), (558, 13) [ 2990.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.492] sna_glyph_blt (534, 11) x 4, fg=ffffffff, bg=ff000000 alu=cc [ 2990.492] sna_drawable_use_bo pixmap=110, box=((534, 1), (558, 13)), flags=9... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2990.492] sna_blt_fill_box: box=((534, 1), (558, 13)) [ 2990.492] kgem_add_reloc: handle=38, pos=589, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt: glyph clip box (534, 1), (558, 13) [ 2990.492] kgem_add_reloc: handle=38, pos=595, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt glyph: (534, 11) -> (534, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (540, 11) -> (540, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (546, 11) -> (546, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (552, 11) -> (552, 1) x (6[1], 12), len=4 [ 2990.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2990.492] sna_poly_line(mode=0, n=2, pt[0]=(562, 2), lineWidth=0 [ 2990.492] sna_poly_line: extents (562, 2), (563, 11) [ 2990.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2990.492] sna_poly_line: trying solid fill [ff666666] [ 2990.492] sna_drawable_use_bo pixmap=110, box=((562, 2), (563, 11)), flags=1... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 2990.492] gen7_render_fill: (alu=3, color=ff666666) [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2990.492] kgem_add_reloc: handle=38, pos=631, delta=0, domains=00028002 [ 2990.492] sna_poly_line_blt: blt (562, 2), (563, 11) [ 2990.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2990.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2990.492] sna_image_text16: count=14/14, extents=(left=0, right=84, width=84, ascent=10, descent=2), box=(567, 1), (651, 13) [ 2990.492] sna_image_text16: clipped extents (567, 1), (651, 13) [ 2990.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.492] sna_glyph_blt (567, 11) x 14, fg=ffffffff, bg=ff000000 alu=cc [ 2990.492] sna_drawable_use_bo pixmap=110, box=((567, 1), (651, 13)), flags=9... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2990.492] sna_blt_fill_box: box=((567, 1), (651, 13)) [ 2990.492] kgem_add_reloc: handle=38, pos=643, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt: glyph clip box (567, 1), (651, 13) [ 2990.492] kgem_add_reloc: handle=38, pos=649, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt glyph: (567, 11) -> (567, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (573, 11) -> (573, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (579, 11) -> (579, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (585, 11) -> (585, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (597, 11) -> (597, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (603, 11) -> (603, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (609, 11) -> (609, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (615, 11) -> (615, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (627, 11) -> (627, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (633, 11) -> (633, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (639, 11) -> (639, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (645, 11) -> (645, 1) x (6[1], 12), len=4 [ 2990.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2990.492] sna_poly_line(mode=0, n=2, pt[0]=(655, 2), lineWidth=0 [ 2990.492] sna_poly_line: extents (655, 2), (656, 11) [ 2990.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2990.492] sna_poly_line: trying solid fill [ff666666] [ 2990.492] sna_drawable_use_bo pixmap=110, box=((655, 2), (656, 11)), flags=1... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 2990.492] gen7_render_fill: (alu=3, color=ff666666) [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2990.492] kgem_add_reloc: handle=38, pos=741, delta=0, domains=00028002 [ 2990.492] sna_poly_line_blt: blt (655, 2), (656, 11) [ 2990.492] _sna_blt_fill_boxes: ff666666 x 1 [ 2990.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2990.492] sna_image_text16: count=19/19, extents=(left=0, right=114, width=114, ascent=10, descent=2), box=(660, 1), (774, 13) [ 2990.492] sna_image_text16: clipped extents (660, 1), (774, 13) [ 2990.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.492] sna_glyph_blt (660, 11) x 19, fg=ffffffff, bg=ff000000 alu=cc [ 2990.492] sna_drawable_use_bo pixmap=110, box=((660, 1), (774, 13)), flags=9... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2990.492] sna_blt_fill_box: box=((660, 1), (774, 13)) [ 2990.492] kgem_add_reloc: handle=38, pos=753, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt: glyph clip box (660, 1), (774, 13) [ 2990.492] kgem_add_reloc: handle=38, pos=759, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt glyph: (660, 11) -> (660, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (666, 11) -> (666, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (672, 11) -> (672, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (678, 11) -> (678, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (684, 11) -> (684, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (690, 11) -> (690, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (696, 11) -> (696, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (702, 11) -> (702, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (708, 11) -> (708, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (714, 11) -> (714, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (726, 11) -> (726, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (732, 11) -> (732, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (738, 11) -> (738, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (744, 11) -> (744, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (750, 11) -> (750, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (756, 11) -> (756, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (762, 11) -> (762, 1) x (6[1], 12), len=4 [ 2990.492] sna_glyph_blt glyph: (768, 11) -> (768, 1) x (6[1], 12), len=4 [ 2990.492] sna_validate_gc changes=4, previous serial=8000008f, drawable=71 [ 2990.492] sna_validate_gc: recomputing clip [ 2990.492] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2990.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2990.492] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2990.492] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2990.492] discard_cpu_damage: discarding existing CPU damage [ 2990.492] sna_poly_fill_rect: promoting to full GPU [ 2990.492] sna_poly_fill_rect: dropping last-cpu hint [ 2990.492] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2990.492] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2990.492] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2990.492] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2990.492] color_convert: src=ff000000 [20020888] [ 2990.492] color_convert: dst=ff000000 [20028888] [ 2990.492] sna_render_get_solid: ff000000 [ 2990.492] __kgem_busy: handle=10, busy=0, wedged=0 [ 2990.492] __kgem_ring_is_idle: ring=1 idle (handle=10) [ 2990.492] __kgem_busy: handle=10, busy=0, wedged=0 [ 2990.492] __kgem_retire_rq: request 10 complete [ 2990.492] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2990.492] kgem_set_mode: flushing before new bo [ 2990.492] batch[3/3, flags=1c00]: 890 890 16384 16384, nreloc=23, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2990.492] gem_write__cachealigned(handle=8, offset=0, len=3560) [ 2990.492] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2990.492] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2990.492] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2990.492] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2990.492] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2990.492] kgem_add_handle: handle=24, index=0 [ 2990.492] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2990.492] gen7_composite_get_binding_table(ffe0) [ 2990.492] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2990.492] kgem_add_handle: handle=39, index=1 [ 2990.492] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2990.492] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2990.492] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2990.492] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2990.492] kgem_add_handle: handle=27, index=2 [ 2990.492] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2990.492] gen7_emit_cc: blend = 980 [ 2990.492] gen7_emit_sampler: sampler = 20 [ 2990.492] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2990.492] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2990.492] gen7_emit_vertex_elements: setup id=0 [ 2990.492] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2990.492] (0, 0), (2560, 18) [ 2990.492] gen4_vertex_flush[20c] = 3 [ 2990.492] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2990.492] sna_copy_area: src=(0, 0)x(774, 14)+(0, 0) -> dst=(1766, 3)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 2990.492] sna_do_copy: src=(0, 0), dst=(1766, 3), size=(774x14) [ 2990.492] sna_do_copy: after drawable: src=(0, 0), dst=(1766, 3), size=(774x14) [ 2990.492] sna_do_copy: dst extents (1766, 3), (2540, 17), dst clip extents (0, 0), (2560, 18), dst size=2560x18 [ 2990.492] sna_do_copy: clipped dst extents (1766, 3), (2540, 17) [ 2990.492] sna_do_copy: unclipped src extents (0, 0), (774, 14) [ 2990.492] sna_do_copy: pixmap -- no source clipping [ 2990.492] sna_do_copy: src extents (0, 0), (774, 14) x 1 [ 2990.492] sna_do_copy: copy region (1766, 3), (2540, 17) x 1 [ 2990.492] sna_copy_boxes (boxes=1x[(1766, 3), (2540, 17)...], src=+(-1766, -3), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x18) [ 2990.492] sna_copy_boxes: dst=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), src=(priv=0x108e940, gpu_bo=38, cpu_bo=0), replaces=0 [ 2990.492] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2990.492] sna_drawable_use_bo pixmap=113, box=((1766, 3), (2540, 17)), flags=b... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=a [ 2990.492] sna_pixmap_move_to_gpu: already all-damaged [ 2990.492] sna_pixmap_mark_active: pixmap=110, handle=38 [ 2990.492] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2990.492] gen7_render_copy_boxes (-1766, -3)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2990.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2990.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2990.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2990.492] kgem_check_bo: flushing for required semaphore [ 2990.492] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2990.492] gen4_vertex_close: copy to batch: 6 @ 138 [ 2990.492] gen4_vertex_close: reloc[0] = 126 [ 2990.492] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2990.492] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2990.492] shrinking from 16384 to 1024 [ 2990.492] gem_write__cachealigned(handle=7, offset=0, len=576) [ 2990.492] gem_write(handle=7, offset=4000, len=96) [ 2990.492] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2990.492] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2990.492] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2990.492] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2990.492] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2990.492] kgem_check_bo: num_pages=+160, num_exec=+2 [ 2990.492] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2990.492] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2990.492] kgem_add_handle: handle=24, index=0 [ 2990.492] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2990.492] gen7_composite_get_binding_table(ffe0) [ 2990.492] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2990.492] kgem_add_handle: handle=39, index=1 [ 2990.492] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2990.492] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2990.492] kgem_add_reloc: handle=38, pos=16361, delta=0, domains=00040000 [ 2990.492] kgem_add_handle: handle=38, index=2 [ 2990.492] [3fe8] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 2990.492] gen7_emit_cc: blend = 980 [ 2990.492] gen7_emit_sampler: sampler = 0 [ 2990.492] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2990.492] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2990.492] gen7_emit_vertex_elements: setup id=0 [ 2990.492] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2990.492] (0, 0) -> (1766, 3) + (774, 14) [ 2990.492] gen4_vertex_flush[20c] = 3 [ 2990.492] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2990.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2990.492] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 2990.492] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 2990.492] sna_poly_fill_rect: dropping last-cpu hint [ 2990.492] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 2990.492] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 2990.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2990.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2990.492] color_convert: src=ff4c7899 [20020888] [ 2990.492] color_convert: dst=ff4c7899 [20028888] [ 2990.492] sna_render_get_solid: ff4c7899 [ 2990.492] sna_render_get_solid(2) = ff4c7899 (old) [ 2990.492] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2990.492] gen7_composite_get_binding_table(ff80) [ 2990.492] kgem_add_reloc: handle=28, pos=16345, delta=0, domains=00040000 [ 2990.492] kgem_add_reloc: adding proxy [delta=8] for handle=28 [ 2990.492] kgem_add_handle: handle=28, index=3 [ 2990.492] [3fd8] bind bo(handle=28, addr=68288520), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2990.492] gen7_emit_sampler: sampler = 20 [ 2990.492] gen7_emit_vertex_elements: setup id=0 [ 2990.492] (0, 1), (16, 17) [ 2990.492] gen4_vertex_flush[248] = 3 [ 2990.492] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2990.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2990.492] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 2990.492] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 2990.492] sna_poly_fill_rect: dropping last-cpu hint [ 2990.492] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 2990.492] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 2990.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2990.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2990.492] color_convert: src=ff285577 [20020888] [ 2990.492] color_convert: dst=ff285577 [20028888] [ 2990.492] sna_render_get_solid: ff285577 [ 2990.492] sna_render_get_solid(3) = ff285577 (old) [ 2990.492] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2990.492] gen7_composite_get_binding_table(ff40) [ 2990.492] kgem_add_reloc: handle=28, pos=16329, delta=0, domains=00040000 [ 2990.492] kgem_add_reloc: adding proxy [delta=12] for handle=28 [ 2990.492] [3fc8] bind bo(handle=28, addr=68288524), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2990.492] gen7_emit_vertex_elements: setup id=0 [ 2990.492] (1, 2), (15, 16) [ 2990.492] gen4_vertex_flush[27c] = 3 [ 2990.492] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 2990.492] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 2990.492] sna_image_text16: clipped extents (5, 3), (11, 15) [ 2990.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2990.492] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 2990.492] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 2990.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2990.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2990.492] sna_drawable_use_bo: using whole GPU bo [ 2990.492] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2990.492] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 2990.492] gen6_render_context_switch: from 1 to 3, submit batch [ 2990.492] gen4_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 2990.492] gen4_vertex_close: copy to batch: 18 @ 166 [ 2990.492] gen4_vertex_close: reloc[0] = 126 [ 2990.492] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2990.492] batch[1/1, flags=1c00]: 166 184 16328 16384, nreloc=8, nexec=4, nfence=0, aperture=170 [fenced=0] [ 2990.492] shrinking from 16384 to 1024 [ 2990.492] gem_write__cachealigned(handle=6, offset=0, len=736) [ 2990.492] gem_write(handle=6, offset=3872, len=224) [ 2990.492] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2990.492] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2990.492] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2990.492] kgem_commit: release handle=38 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6067000 [ 2990.492] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2990.492] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2990.492] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2990.492] kgem_add_reloc: handle=39, pos=4, delta=0, domains=00028002 [ 2990.492] kgem_add_handle: handle=39, index=0 [ 2990.492] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2990.492] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 2990.492] kgem_add_reloc: handle=39, pos=10, delta=0, domains=00028002 [ 2990.492] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 2990.492] sna_validate_gc changes=0, previous serial=71, drawable=8f [ 2990.493] sna_validate_gc: recomputing clip [ 2990.493] sna_validate_gc: composite clip=0x[(0, 0), (0, 0)] [ 2990.493] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2990.493] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2990.493] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2990.493] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 0), (0, 0), dst size=2560x18 [ 2990.493] sna_do_copy: dst clipped out [ 2990.493] sna_block_handler (tv=112.334000) [ 2990.493] kgem_retire, need_retire?=1 [ 2990.493] kgem_retire__flushing: 0 bo on flushing list [ 2990.493] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2990.493] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=7 [ 2990.493] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2990.493] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=8 [ 2990.493] kgem_retire -- retired=0, need_retire=1 [ 2990.493] __kgem_busy: handle=8, busy=262145, wedged=0 [ 2990.493] __kgem_ring_is_idle: last requests handle=8 still busy [ 2990.493] sna_accel_do_flush -- no scanout attached [ 2990.493] sna_accel_disarm_timer[0] (time=2990493) [ 2990.493] timer_enable (time=2990493), starting timer 1 [ 2994.622] sna_wakeup_handler [ 2994.622] _sna_acpi_wakeup: read 20 bytes from acpid [ 2994.622] _sna_acpi_wakeup: event string [20]: 'button/lid LID open ' [ 2994.622] sna_accel_wakeup_handler: nbatch=21, need_retire=1, need_purge=0 [ 2994.622] __kgem_busy: handle=8, busy=0, wedged=0 [ 2994.622] __kgem_ring_is_idle: ring=1 idle (handle=8) [ 2994.622] __kgem_busy: handle=8, busy=0, wedged=0 [ 2994.622] __kgem_retire_rq: request 8 complete [ 2994.622] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2994.622] sna_accel_wakeup_handler: GPU idle, flushing [ 2994.622] batch[3/3, flags=1c00]: 22 22 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2994.622] gem_write__cachealigned(handle=5, offset=0, len=88) [ 2994.622] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2994.622] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2994.622] sna_block_handler (tv=108.205000) [ 2994.622] kgem_retire, need_retire?=1 [ 2994.622] kgem_retire__flushing: 0 bo on flushing list [ 2994.622] __kgem_busy: handle=7, busy=0, wedged=0 [ 2994.622] __kgem_retire_rq: request 7 complete [ 2994.622] __kgem_busy: handle=6, busy=0, wedged=0 [ 2994.622] __kgem_retire_rq: request 6 complete [ 2994.622] __kgem_busy: handle=38, busy=0, wedged=0 [ 2994.622] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2994.622] __kgem_busy: handle=5, busy=262145, wedged=0 [ 2994.622] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=5 [ 2994.622] kgem_retire -- retired=0, need_retire=1 [ 2994.622] sna_accel_do_flush -- no scanout attached [ 2994.622] sna_accel_disarm_timer[0] (time=2994622) [ 2994.622] sna_accel_do_throttle (time=2994622), triggered [ 2994.622] sna_accel_throttle (time=2994622) [ 2994.622] sna_accel_do_expire (time=2994622), triggered [ 2994.622] sna_accel_expire (time=2994622) [ 2994.622] __kgem_busy: handle=36, busy=0, wedged=0 [ 2994.622] kgem_clean_scanout_cache: handle=36, fb=27 (reusable=1) [ 2994.622] __kgem_bo_destroy: handle=36 [ 2994.622] __kgem_bo_destroy: handle=36, purged [ 2994.622] kgem_bo_move_to_inactive: moving handle=36 to inactive [ 2994.622] kgem_expire_cache: still allocated 0 bo, 0 bytes, in snoop cache [ 2994.622] kgem_retire, need_retire?=1 [ 2994.622] kgem_retire__flushing: 0 bo on flushing list [ 2994.622] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2994.622] __kgem_busy: handle=5, busy=0, wedged=0 [ 2994.622] __kgem_retire_rq: request 5 complete [ 2994.622] __kgem_busy: handle=39, busy=0, wedged=0 [ 2994.622] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2994.622] kgem_retire -- retired=0, need_retire=0 [ 2994.622] kgem_bo_free: handle=35 [ 2994.622] kgem_bo_free: releasing (nil):(nil) vma for handle=35, count=0 [ 2994.622] kgem_expire_cache: expiring 35 [ 2994.622] kgem_bo_free: handle=29 [ 2994.622] kgem_bo_free: releasing (nil):(nil) vma for handle=29, count=0 [ 2994.623] kgem_expire_cache: expiring 29 [ 2994.623] kgem_expire_cache: still allocated 2 bo, 16646144 bytes, in inactive cache [ 2994.623] kgem_expire_cache: expired 2 objects, 16388096 bytes, idle? 0 [ 2994.623] Allocated pixmaps: 43 [ 2994.623] Allocated bo: 34, 88608832 bytes [ 2994.623] Allocated CPU bo: 0, 0 bytes [ 2994.626] sna_wakeup_handler [ 2994.626] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.626] sna_block_handler (tv=108.201000) [ 2994.626] sna_accel_do_flush -- no scanout attached [ 2994.626] sna_accel_disarm_timer[0] (time=2994626) [ 2994.626] sna_wakeup_handler [ 2994.626] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.626] sna_block_handler (tv=0.000000) [ 2994.626] sna_wakeup_handler [ 2994.626] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.626] sna_block_handler (tv=108.201000) [ 2994.626] sna_accel_do_flush -- no scanout attached [ 2994.626] sna_accel_disarm_timer[0] (time=2994626) [ 2994.626] sna_wakeup_handler [ 2994.626] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.626] sna_block_handler (tv=108.201000) [ 2994.626] sna_accel_do_flush -- no scanout attached [ 2994.626] sna_accel_disarm_timer[0] (time=2994626) [ 2994.626] sna_wakeup_handler [ 2994.626] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.627] sna_block_handler (tv=108.200000) [ 2994.627] sna_accel_do_flush -- no scanout attached [ 2994.627] sna_accel_disarm_timer[0] (time=2994627) [ 2994.627] sna_wakeup_handler [ 2994.627] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.627] sna_block_handler (tv=108.200000) [ 2994.627] sna_accel_do_flush -- no scanout attached [ 2994.627] sna_accel_disarm_timer[0] (time=2994627) [ 2994.627] sna_wakeup_handler [ 2994.627] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.627] sna_block_handler (tv=108.200000) [ 2994.627] sna_accel_do_flush -- no scanout attached [ 2994.627] sna_accel_disarm_timer[0] (time=2994627) [ 2994.627] sna_wakeup_handler [ 2994.627] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.627] sna_block_handler (tv=108.200000) [ 2994.627] sna_accel_do_flush -- no scanout attached [ 2994.627] sna_accel_disarm_timer[0] (time=2994627) [ 2994.627] sna_wakeup_handler [ 2994.627] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.627] sna_block_handler (tv=108.200000) [ 2994.627] sna_accel_do_flush -- no scanout attached [ 2994.627] sna_accel_disarm_timer[0] (time=2994627) [ 2994.627] sna_wakeup_handler [ 2994.627] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.627] sna_block_handler (tv=108.200000) [ 2994.627] sna_accel_do_flush -- no scanout attached [ 2994.627] sna_accel_disarm_timer[0] (time=2994627) [ 2994.627] sna_wakeup_handler [ 2994.627] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.627] sna_block_handler (tv=108.200000) [ 2994.627] sna_accel_do_flush -- no scanout attached [ 2994.627] sna_accel_disarm_timer[0] (time=2994627) [ 2994.627] sna_wakeup_handler [ 2994.627] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.627] sna_block_handler (tv=108.200000) [ 2994.627] sna_accel_do_flush -- no scanout attached [ 2994.627] sna_accel_disarm_timer[0] (time=2994627) [ 2994.627] sna_wakeup_handler [ 2994.627] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2994.627] sna_crtc_dpms(pipe 0, dpms mode -> 0):= active=1 [ 2994.627] (II) intel(0): switch to mode 2560x1600@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none [ 2994.627] sna_pixmap_force_to_gpu(pixmap=0xc3f9e0, flags=3) [ 2994.627] sna_pixmap_move_to_gpu(pixmap=150, usage=16), flags=43 [ 2994.627] sna_pixmap_move_to_gpu: already all-damaged [ 2994.627] sna_pixmap_mark_active: pixmap=150, handle=31 [ 2994.627] use_shadow? bounds (0, 0), (2560, 1600), framebufer 2560x1600 [ 2994.627] sna_crtc_attach: tear-free updates requested [ 2994.627] sna_crtc_enable_shadow: enabling for crtc 3 [ 2994.627] sna_mode_enable_shadow [ 2994.627] sna_crtc_attach: attaching to single shadow pixmap [ 2994.627] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 2994.627] kgem_bo_remove_from_inactive: removing handle=36 from inactive [ 2994.627] from inactive: pitch=10240, tiling=1: handle=36, id=321 [ 2994.627] get_fb: create fb 2560x1600@24/32 [ 2994.627] sna_crtc_apply [ 2994.627] sna_crtc_apply: attaching output 'eDP1' 0 [10] to crtc:3 (pipe 0) (possible crtc:7, possible clones:1) [ 2994.627] sna_crtc_apply: applying crtc [3, pipe=0] mode=2560x1600+0+0@268500, fb=26 [shadow] update to 1 outputs [10...] [ 2995.710] sna_crtc_force_outputs_on(pipe=0), currently? 3 [ 2995.710] sna_output_dpms(eDP1): dpms=0 (current: 3), active? 1 [ 2995.710] sna_output_dpms_backlight(eDP1) -- 3 -> 0 [ 2995.710] sna_output_backlight_set: level=24, max=100 [ 2995.710] sna_crtc_randr: transform? 0, bounds (0, 0), (2560, 1600) [ 2995.710] sna_crtc_damage: marking crtc 3 as completely damaged (0, 0), (2560, 1600) [ 2995.710] update_flush_interval: CRTC:0 (pipe 0) vrefresh=59.971589 [ 2995.710] update_flush_interval: CRTC:1 (pipe 1) disabled [ 2995.710] update_flush_interval: CRTC:2 (pipe 2) disabled [ 2995.710] max_vrefresh=59, vblank_interval=16 ms [ 2995.710] sna_output_dpms(eDP1): dpms=0 (current: 0), active? 1 [ 2995.710] sna_crtc_dpms(pipe 0, dpms mode -> 0):= active=1 [ 2995.710] sna_output_dpms(eDP1): dpms=0 (current: 0), active? 1 [ 2995.710] sna_crtc_dpms(pipe 0, dpms mode -> 0):= active=1 [ 2995.710] sna_output_dpms(eDP1): dpms=0 (current: 0), active? 1 [ 2995.710] sna_block_handler (tv=0.000000) [ 2995.710] sna_wakeup_handler [ 2995.710] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2995.710] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2995.710] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 2995.710] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 2995.710] sna_poly_fill_rect: dropping last-cpu hint [ 2995.710] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 2995.710] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.710] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.710] sna_drawable_use_bo: using whole GPU bo [ 2995.710] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2995.710] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 2995.710] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2995.710] kgem_bo_is_render: handle=38, rq? 0 [0] [ 2995.710] color_convert: src=ff000000 [20020888] [ 2995.710] color_convert: dst=ff000000 [20028888] [ 2995.710] sna_render_get_solid: ff000000 [ 2995.710] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2995.710] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2995.710] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2995.710] kgem_add_handle: handle=24, index=0 [ 2995.710] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2995.710] gen7_composite_get_binding_table(ffe0) [ 2995.710] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2995.710] kgem_add_handle: handle=38, index=1 [ 2995.710] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2995.710] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2995.710] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2995.710] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2995.710] kgem_add_handle: handle=27, index=2 [ 2995.710] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2995.710] gen7_emit_cc: blend = 980 [ 2995.710] gen7_emit_sampler: sampler = 20 [ 2995.710] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2995.710] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2995.710] gen7_emit_vertex_elements: setup id=0 [ 2995.710] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2995.710] (0, 0), (2560, 14) [ 2995.710] gen4_vertex_flush[20c] = 3 [ 2995.710] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2995.710] sna_image_text16: count=7/7, extents=(left=0, right=42, width=42, ascent=10, descent=2), box=(0, 1), (42, 13) [ 2995.710] sna_image_text16: clipped extents (0, 1), (42, 13) [ 2995.710] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.710] sna_glyph_blt (0, 11) x 7, fg=ffffffff, bg=ff000000 alu=cc [ 2995.710] sna_drawable_use_bo pixmap=110, box=((0, 1), (42, 13)), flags=9... [ 2995.710] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.710] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.710] sna_drawable_use_bo: using whole GPU bo [ 2995.710] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2995.710] sna_blt_fill_box: box=((0, 1), (42, 13)) [ 2995.710] gen6_render_context_switch: from 1 to 3, submit batch [ 2995.710] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2995.710] gen4_vertex_close: copy to batch: 6 @ 138 [ 2995.710] gen4_vertex_close: reloc[0] = 126 [ 2995.710] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2995.710] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2995.710] shrinking from 16384 to 1024 [ 2995.710] gem_write__cachealigned(handle=4, offset=0, len=576) [ 2995.710] gem_write(handle=4, offset=4000, len=96) [ 2995.710] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2995.710] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2995.710] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2995.710] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2995.710] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2995.710] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2995.710] kgem_add_handle: handle=38, index=0 [ 2995.710] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2995.710] sna_glyph_blt: glyph clip box (0, 1), (42, 13) [ 2995.710] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2995.710] sna_glyph_blt glyph: (0, 11) -> (0, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (6, 11) -> (6, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (12, 11) -> (12, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (24, 11) -> (24, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (30, 11) -> (30, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (36, 11) -> (36, 1) x (6[1], 12), len=4 [ 2995.710] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2995.710] sna_poly_line(mode=0, n=2, pt[0]=(46, 2), lineWidth=0 [ 2995.710] sna_poly_line: extents (46, 2), (47, 11) [ 2995.710] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2995.710] sna_poly_line: trying solid fill [ff666666] [ 2995.710] sna_drawable_use_bo pixmap=110, box=((46, 2), (47, 11)), flags=1... [ 2995.710] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2995.710] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.710] sna_drawable_use_bo: using whole GPU bo [ 2995.710] sna_poly_line_blt: alu=3, fg=ff666666 [ 2995.710] gen7_render_fill: (alu=3, color=ff666666) [ 2995.710] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.710] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.710] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2995.710] __kgem_ring_is_idle: last requests handle=4 still busy [ 2995.710] color_convert: src=ff666666 [20020888] [ 2995.710] color_convert: dst=ff666666 [20028888] [ 2995.710] sna_render_get_solid: ff666666 [ 2995.710] sna_render_get_solid(4) = ff666666 (old) [ 2995.710] gen6_render_context_switch: from 3 to 1, submit batch [ 2995.710] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2995.710] gem_write__cachealigned(handle=3, offset=0, len=232) [ 2995.710] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2995.710] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2995.710] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2995.710] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2995.710] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2995.710] kgem_add_handle: handle=24, index=0 [ 2995.710] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2995.710] gen7_composite_get_binding_table(ffe0) [ 2995.710] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 2995.710] kgem_add_handle: handle=38, index=1 [ 2995.710] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2995.710] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2995.710] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 2995.710] kgem_add_reloc: adding proxy [delta=16] for handle=28 [ 2995.710] kgem_add_handle: handle=28, index=2 [ 2995.710] [3fe8] bind bo(handle=28, addr=68288528), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2995.710] gen7_emit_cc: blend = 980 [ 2995.710] gen7_emit_sampler: sampler = 20 [ 2995.710] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2995.710] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2995.710] gen7_emit_vertex_elements: setup id=0 [ 2995.710] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2995.710] sna_poly_line_blt: blt (46, 2), (47, 11) [ 2995.710] gen7_render_fill_op_boxes: (46, 2),(47, 11)... x 1 [ 2995.710] gen4_vertex_flush[20c] = 3 [ 2995.710] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2995.710] sna_image_text16: count=46/46, extents=(left=0, right=276, width=276, ascent=10, descent=2), box=(51, 1), (327, 13) [ 2995.710] sna_image_text16: clipped extents (51, 1), (327, 13) [ 2995.710] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.710] sna_glyph_blt (51, 11) x 46, fg=ff00ff00, bg=ff000000 alu=cc [ 2995.710] sna_drawable_use_bo pixmap=110, box=((51, 1), (327, 13)), flags=9... [ 2995.710] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.710] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.710] sna_drawable_use_bo: using whole GPU bo [ 2995.710] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2995.710] sna_blt_fill_box: box=((51, 1), (327, 13)) [ 2995.710] gen6_render_context_switch: from 1 to 3, submit batch [ 2995.710] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2995.710] gen4_vertex_close: copy to batch: 6 @ 138 [ 2995.710] gen4_vertex_close: reloc[0] = 126 [ 2995.710] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2995.710] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2995.710] shrinking from 16384 to 1024 [ 2995.710] gem_write__cachealigned(handle=2, offset=0, len=576) [ 2995.710] gem_write(handle=2, offset=4000, len=96) [ 2995.710] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2995.710] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2995.710] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2995.710] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2995.710] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2995.710] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 2995.710] kgem_add_handle: handle=38, index=0 [ 2995.710] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 2995.710] sna_glyph_blt: glyph clip box (51, 1), (327, 13) [ 2995.710] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 2995.710] sna_glyph_blt glyph: (51, 11) -> (51, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (57, 11) -> (57, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (63, 11) -> (63, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (69, 11) -> (69, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (75, 11) -> (75, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (81, 11) -> (81, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (93, 11) -> (93, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (99, 11) -> (99, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (105, 11) -> (105, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (111, 11) -> (111, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (117, 11) -> (117, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (129, 11) -> (129, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (135, 11) -> (135, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (147, 11) -> (147, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (153, 11) -> (153, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (159, 11) -> (159, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (165, 11) -> (165, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (171, 11) -> (171, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (177, 11) -> (177, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (183, 11) -> (183, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (195, 11) -> (195, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (201, 11) -> (201, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (213, 11) -> (213, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (219, 11) -> (219, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (225, 11) -> (225, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (231, 11) -> (231, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (237, 11) -> (237, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (249, 11) -> (249, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (255, 11) -> (255, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (261, 11) -> (261, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (267, 11) -> (267, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (273, 11) -> (273, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (279, 11) -> (279, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (285, 11) -> (285, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (291, 11) -> (291, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (297, 11) -> (297, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (303, 11) -> (303, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (309, 11) -> (309, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (315, 11) -> (315, 1) x (6[1], 12), len=4 [ 2995.710] sna_glyph_blt glyph: (321, 11) -> (321, 1) x (6[1], 12), len=4 [ 2995.710] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2995.710] sna_poly_line(mode=0, n=2, pt[0]=(331, 2), lineWidth=0 [ 2995.710] sna_poly_line: extents (331, 2), (332, 11) [ 2995.710] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2995.710] sna_poly_line: trying solid fill [ff666666] [ 2995.710] sna_drawable_use_bo pixmap=110, box=((331, 2), (332, 11)), flags=1... [ 2995.710] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2995.710] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.710] sna_drawable_use_bo: using whole GPU bo [ 2995.710] sna_poly_line_blt: alu=3, fg=ff666666 [ 2995.710] gen7_render_fill: (alu=3, color=ff666666) [ 2995.710] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.710] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.710] __kgem_busy: handle=2, busy=0, wedged=0 [ 2995.710] __kgem_ring_is_idle: ring=0 idle (handle=2) [ 2995.711] __kgem_busy: handle=4, busy=0, wedged=0 [ 2995.711] __kgem_retire_rq: request 4 complete [ 2995.711] __kgem_busy: handle=2, busy=0, wedged=0 [ 2995.711] __kgem_retire_rq: request 2 complete [ 2995.711] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2995.711] kgem_add_reloc: handle=38, pos=298, delta=0, domains=00028002 [ 2995.711] sna_poly_line_blt: blt (331, 2), (332, 11) [ 2995.711] _sna_blt_fill_boxes: ff666666 x 1 [ 2995.711] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2995.711] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(336, 1), (360, 13) [ 2995.711] sna_image_text16: clipped extents (336, 1), (360, 13) [ 2995.711] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.711] sna_glyph_blt (336, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2995.711] sna_drawable_use_bo pixmap=110, box=((336, 1), (360, 13)), flags=9... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2995.711] sna_blt_fill_box: box=((336, 1), (360, 13)) [ 2995.711] kgem_add_reloc: handle=38, pos=310, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt: glyph clip box (336, 1), (360, 13) [ 2995.711] kgem_add_reloc: handle=38, pos=316, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt glyph: (336, 11) -> (336, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (342, 11) -> (342, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (348, 11) -> (348, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (354, 11) -> (354, 1) x (6[1], 12), len=4 [ 2995.711] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2995.711] sna_poly_line(mode=0, n=2, pt[0]=(364, 2), lineWidth=0 [ 2995.711] sna_poly_line: extents (364, 2), (365, 11) [ 2995.711] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2995.711] sna_poly_line: trying solid fill [ff666666] [ 2995.711] sna_drawable_use_bo pixmap=110, box=((364, 2), (365, 11)), flags=1... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_poly_line_blt: alu=3, fg=ff666666 [ 2995.711] gen7_render_fill: (alu=3, color=ff666666) [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2995.711] kgem_add_reloc: handle=38, pos=352, delta=0, domains=00028002 [ 2995.711] sna_poly_line_blt: blt (364, 2), (365, 11) [ 2995.711] _sna_blt_fill_boxes: ff666666 x 1 [ 2995.711] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2995.711] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(369, 1), (393, 13) [ 2995.711] sna_image_text16: clipped extents (369, 1), (393, 13) [ 2995.711] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.711] sna_glyph_blt (369, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 2995.711] sna_drawable_use_bo pixmap=110, box=((369, 1), (393, 13)), flags=9... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2995.711] sna_blt_fill_box: box=((369, 1), (393, 13)) [ 2995.711] kgem_add_reloc: handle=38, pos=364, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt: glyph clip box (369, 1), (393, 13) [ 2995.711] kgem_add_reloc: handle=38, pos=370, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt glyph: (369, 11) -> (369, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (375, 11) -> (375, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (381, 11) -> (381, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (387, 11) -> (387, 1) x (6[1], 12), len=4 [ 2995.711] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2995.711] sna_poly_line(mode=0, n=2, pt[0]=(397, 2), lineWidth=0 [ 2995.711] sna_poly_line: extents (397, 2), (398, 11) [ 2995.711] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2995.711] sna_poly_line: trying solid fill [ff666666] [ 2995.711] sna_drawable_use_bo pixmap=110, box=((397, 2), (398, 11)), flags=1... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_poly_line_blt: alu=3, fg=ff666666 [ 2995.711] gen7_render_fill: (alu=3, color=ff666666) [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2995.711] kgem_add_reloc: handle=38, pos=406, delta=0, domains=00028002 [ 2995.711] sna_poly_line_blt: blt (397, 2), (398, 11) [ 2995.711] _sna_blt_fill_boxes: ff666666 x 1 [ 2995.711] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2995.711] sna_image_text16: count=11/11, extents=(left=0, right=66, width=66, ascent=10, descent=2), box=(402, 1), (468, 13) [ 2995.711] sna_image_text16: clipped extents (402, 1), (468, 13) [ 2995.711] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.711] sna_glyph_blt (402, 11) x 11, fg=ffffffff, bg=ff000000 alu=cc [ 2995.711] sna_drawable_use_bo pixmap=110, box=((402, 1), (468, 13)), flags=9... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2995.711] sna_blt_fill_box: box=((402, 1), (468, 13)) [ 2995.711] kgem_add_reloc: handle=38, pos=418, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt: glyph clip box (402, 1), (468, 13) [ 2995.711] kgem_add_reloc: handle=38, pos=424, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt glyph: (402, 11) -> (402, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (408, 11) -> (408, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (414, 11) -> (414, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (426, 11) -> (426, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (432, 11) -> (432, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (438, 11) -> (438, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (444, 11) -> (444, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (450, 11) -> (450, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (456, 11) -> (456, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (462, 11) -> (462, 1) x (6[1], 12), len=4 [ 2995.711] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2995.711] sna_poly_line(mode=0, n=2, pt[0]=(472, 2), lineWidth=0 [ 2995.711] sna_poly_line: extents (472, 2), (473, 11) [ 2995.711] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2995.711] sna_poly_line: trying solid fill [ff666666] [ 2995.711] sna_drawable_use_bo pixmap=110, box=((472, 2), (473, 11)), flags=1... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_poly_line_blt: alu=3, fg=ff666666 [ 2995.711] gen7_render_fill: (alu=3, color=ff666666) [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2995.711] kgem_add_reloc: handle=38, pos=502, delta=0, domains=00028002 [ 2995.711] sna_poly_line_blt: blt (472, 2), (473, 11) [ 2995.711] _sna_blt_fill_boxes: ff666666 x 1 [ 2995.711] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2995.711] sna_image_text16: count=8/8, extents=(left=0, right=48, width=48, ascent=10, descent=2), box=(477, 1), (525, 13) [ 2995.711] sna_image_text16: clipped extents (477, 1), (525, 13) [ 2995.711] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.711] sna_glyph_blt (477, 11) x 8, fg=ffffffff, bg=ff000000 alu=cc [ 2995.711] sna_drawable_use_bo pixmap=110, box=((477, 1), (525, 13)), flags=9... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2995.711] sna_blt_fill_box: box=((477, 1), (525, 13)) [ 2995.711] kgem_add_reloc: handle=38, pos=514, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt: glyph clip box (477, 1), (525, 13) [ 2995.711] kgem_add_reloc: handle=38, pos=520, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt glyph: (477, 11) -> (477, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (483, 11) -> (483, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (489, 11) -> (489, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (495, 11) -> (495, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (507, 11) -> (507, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (513, 11) -> (513, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (519, 11) -> (519, 1) x (6[1], 12), len=4 [ 2995.711] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2995.711] sna_poly_line(mode=0, n=2, pt[0]=(529, 2), lineWidth=0 [ 2995.711] sna_poly_line: extents (529, 2), (530, 11) [ 2995.711] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2995.711] sna_poly_line: trying solid fill [ff666666] [ 2995.711] sna_drawable_use_bo pixmap=110, box=((529, 2), (530, 11)), flags=1... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_poly_line_blt: alu=3, fg=ff666666 [ 2995.711] gen7_render_fill: (alu=3, color=ff666666) [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2995.711] kgem_add_reloc: handle=38, pos=577, delta=0, domains=00028002 [ 2995.711] sna_poly_line_blt: blt (529, 2), (530, 11) [ 2995.711] _sna_blt_fill_boxes: ff666666 x 1 [ 2995.711] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2995.711] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(534, 1), (558, 13) [ 2995.711] sna_image_text16: clipped extents (534, 1), (558, 13) [ 2995.711] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.711] sna_glyph_blt (534, 11) x 4, fg=ffffffff, bg=ff000000 alu=cc [ 2995.711] sna_drawable_use_bo pixmap=110, box=((534, 1), (558, 13)), flags=9... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2995.711] sna_blt_fill_box: box=((534, 1), (558, 13)) [ 2995.711] kgem_add_reloc: handle=38, pos=589, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt: glyph clip box (534, 1), (558, 13) [ 2995.711] kgem_add_reloc: handle=38, pos=595, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt glyph: (534, 11) -> (534, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (540, 11) -> (540, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (546, 11) -> (546, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (552, 11) -> (552, 1) x (6[1], 12), len=4 [ 2995.711] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2995.711] sna_poly_line(mode=0, n=2, pt[0]=(562, 2), lineWidth=0 [ 2995.711] sna_poly_line: extents (562, 2), (563, 11) [ 2995.711] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2995.711] sna_poly_line: trying solid fill [ff666666] [ 2995.711] sna_drawable_use_bo pixmap=110, box=((562, 2), (563, 11)), flags=1... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_poly_line_blt: alu=3, fg=ff666666 [ 2995.711] gen7_render_fill: (alu=3, color=ff666666) [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2995.711] kgem_add_reloc: handle=38, pos=631, delta=0, domains=00028002 [ 2995.711] sna_poly_line_blt: blt (562, 2), (563, 11) [ 2995.711] _sna_blt_fill_boxes: ff666666 x 1 [ 2995.711] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2995.711] sna_image_text16: count=14/14, extents=(left=0, right=84, width=84, ascent=10, descent=2), box=(567, 1), (651, 13) [ 2995.711] sna_image_text16: clipped extents (567, 1), (651, 13) [ 2995.711] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.711] sna_glyph_blt (567, 11) x 14, fg=ffffffff, bg=ff000000 alu=cc [ 2995.711] sna_drawable_use_bo pixmap=110, box=((567, 1), (651, 13)), flags=9... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2995.711] sna_blt_fill_box: box=((567, 1), (651, 13)) [ 2995.711] kgem_add_reloc: handle=38, pos=643, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt: glyph clip box (567, 1), (651, 13) [ 2995.711] kgem_add_reloc: handle=38, pos=649, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt glyph: (567, 11) -> (567, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (573, 11) -> (573, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (579, 11) -> (579, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (585, 11) -> (585, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (597, 11) -> (597, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (603, 11) -> (603, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (609, 11) -> (609, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (615, 11) -> (615, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (627, 11) -> (627, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (633, 11) -> (633, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (639, 11) -> (639, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (645, 11) -> (645, 1) x (6[1], 12), len=4 [ 2995.711] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 2995.711] sna_poly_line(mode=0, n=2, pt[0]=(655, 2), lineWidth=0 [ 2995.711] sna_poly_line: extents (655, 2), (656, 11) [ 2995.711] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 2995.711] sna_poly_line: trying solid fill [ff666666] [ 2995.711] sna_drawable_use_bo pixmap=110, box=((655, 2), (656, 11)), flags=1... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_poly_line_blt: alu=3, fg=ff666666 [ 2995.711] gen7_render_fill: (alu=3, color=ff666666) [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 2995.711] kgem_add_reloc: handle=38, pos=741, delta=0, domains=00028002 [ 2995.711] sna_poly_line_blt: blt (655, 2), (656, 11) [ 2995.711] _sna_blt_fill_boxes: ff666666 x 1 [ 2995.711] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 2995.711] sna_image_text16: count=19/19, extents=(left=0, right=114, width=114, ascent=10, descent=2), box=(660, 1), (774, 13) [ 2995.711] sna_image_text16: clipped extents (660, 1), (774, 13) [ 2995.711] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.711] sna_glyph_blt (660, 11) x 19, fg=ffffffff, bg=ff000000 alu=cc [ 2995.711] sna_drawable_use_bo pixmap=110, box=((660, 1), (774, 13)), flags=9... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 2995.711] sna_blt_fill_box: box=((660, 1), (774, 13)) [ 2995.711] kgem_add_reloc: handle=38, pos=753, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt: glyph clip box (660, 1), (774, 13) [ 2995.711] kgem_add_reloc: handle=38, pos=759, delta=0, domains=00028002 [ 2995.711] sna_glyph_blt glyph: (660, 11) -> (660, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (666, 11) -> (666, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (672, 11) -> (672, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (678, 11) -> (678, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (684, 11) -> (684, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (690, 11) -> (690, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (696, 11) -> (696, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (702, 11) -> (702, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (708, 11) -> (708, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (714, 11) -> (714, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (726, 11) -> (726, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (732, 11) -> (732, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (738, 11) -> (738, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (744, 11) -> (744, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (750, 11) -> (750, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (756, 11) -> (756, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (762, 11) -> (762, 1) x (6[1], 12), len=4 [ 2995.711] sna_glyph_blt glyph: (768, 11) -> (768, 1) x (6[1], 12), len=4 [ 2995.711] sna_validate_gc changes=4, previous serial=8000008f, drawable=71 [ 2995.711] sna_validate_gc: recomputing clip [ 2995.711] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 2995.711] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2995.711] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 2995.711] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 2995.711] discard_cpu_damage: discarding existing CPU damage [ 2995.711] sna_poly_fill_rect: promoting to full GPU [ 2995.711] sna_poly_fill_rect: dropping last-cpu hint [ 2995.711] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 2995.711] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 2995.711] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2995.711] kgem_bo_is_render: handle=39, rq? 0 [0] [ 2995.711] color_convert: src=ff000000 [20020888] [ 2995.711] color_convert: dst=ff000000 [20028888] [ 2995.711] sna_render_get_solid: ff000000 [ 2995.711] __kgem_busy: handle=3, busy=0, wedged=0 [ 2995.711] __kgem_ring_is_idle: ring=1 idle (handle=3) [ 2995.711] __kgem_busy: handle=3, busy=0, wedged=0 [ 2995.711] __kgem_retire_rq: request 3 complete [ 2995.711] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2995.711] kgem_set_mode: flushing before new bo [ 2995.711] batch[3/3, flags=1c00]: 890 890 16384 16384, nreloc=23, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2995.711] gem_write__cachealigned(handle=1, offset=0, len=3560) [ 2995.711] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2995.711] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 2995.711] kgem_check_bo: num_pages=+80, num_exec=+1 [ 2995.711] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2995.711] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2995.711] kgem_add_handle: handle=24, index=0 [ 2995.711] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2995.711] gen7_composite_get_binding_table(ffe0) [ 2995.711] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2995.711] kgem_add_handle: handle=39, index=1 [ 2995.711] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2995.711] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2995.711] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2995.711] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2995.711] kgem_add_handle: handle=27, index=2 [ 2995.711] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2995.711] gen7_emit_cc: blend = 980 [ 2995.711] gen7_emit_sampler: sampler = 20 [ 2995.711] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2995.711] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2995.711] gen7_emit_vertex_elements: setup id=0 [ 2995.711] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2995.711] (0, 0), (2560, 18) [ 2995.711] gen4_vertex_flush[20c] = 3 [ 2995.711] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 2995.711] sna_copy_area: src=(0, 0)x(774, 14)+(0, 0) -> dst=(1766, 3)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 2995.711] sna_do_copy: src=(0, 0), dst=(1766, 3), size=(774x14) [ 2995.711] sna_do_copy: after drawable: src=(0, 0), dst=(1766, 3), size=(774x14) [ 2995.711] sna_do_copy: dst extents (1766, 3), (2540, 17), dst clip extents (0, 0), (2560, 18), dst size=2560x18 [ 2995.711] sna_do_copy: clipped dst extents (1766, 3), (2540, 17) [ 2995.711] sna_do_copy: unclipped src extents (0, 0), (774, 14) [ 2995.711] sna_do_copy: pixmap -- no source clipping [ 2995.711] sna_do_copy: src extents (0, 0), (774, 14) x 1 [ 2995.711] sna_do_copy: copy region (1766, 3), (2540, 17) x 1 [ 2995.711] sna_copy_boxes (boxes=1x[(1766, 3), (2540, 17)...], src=+(-1766, -3), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x18) [ 2995.711] sna_copy_boxes: dst=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), src=(priv=0x108e940, gpu_bo=38, cpu_bo=0), replaces=0 [ 2995.711] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 2995.711] sna_drawable_use_bo pixmap=113, box=((1766, 3), (2540, 17)), flags=b... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=a [ 2995.711] sna_pixmap_move_to_gpu: already all-damaged [ 2995.711] sna_pixmap_mark_active: pixmap=110, handle=38 [ 2995.711] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 2995.711] gen7_render_copy_boxes (-1766, -3)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 2995.711] kgem_bo_is_render: handle=38, rq? 1 [3] [ 2995.711] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2995.711] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2995.711] kgem_check_bo: flushing for required semaphore [ 2995.711] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2995.711] gen4_vertex_close: copy to batch: 6 @ 138 [ 2995.711] gen4_vertex_close: reloc[0] = 126 [ 2995.711] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2995.711] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 2995.711] shrinking from 16384 to 1024 [ 2995.711] gem_write__cachealigned(handle=16, offset=0, len=576) [ 2995.711] gem_write(handle=16, offset=4000, len=96) [ 2995.711] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2995.711] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2995.711] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2995.711] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2995.711] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2995.711] kgem_check_bo: num_pages=+160, num_exec=+2 [ 2995.711] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2995.711] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2995.711] kgem_add_handle: handle=24, index=0 [ 2995.711] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2995.711] gen7_composite_get_binding_table(ffe0) [ 2995.711] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 2995.711] kgem_add_handle: handle=39, index=1 [ 2995.711] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2995.711] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 2995.711] kgem_add_reloc: handle=38, pos=16361, delta=0, domains=00040000 [ 2995.711] kgem_add_handle: handle=38, index=2 [ 2995.711] [3fe8] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 2995.711] gen7_emit_cc: blend = 980 [ 2995.711] gen7_emit_sampler: sampler = 0 [ 2995.711] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2995.711] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2995.711] gen7_emit_vertex_elements: setup id=0 [ 2995.711] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2995.711] (0, 0) -> (1766, 3) + (774, 14) [ 2995.711] gen4_vertex_flush[20c] = 3 [ 2995.711] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2995.711] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2995.711] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 2995.711] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 2995.711] sna_poly_fill_rect: dropping last-cpu hint [ 2995.711] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 2995.711] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 2995.711] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2995.711] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2995.711] color_convert: src=ff4c7899 [20020888] [ 2995.711] color_convert: dst=ff4c7899 [20028888] [ 2995.711] sna_render_get_solid: ff4c7899 [ 2995.711] sna_render_get_solid(2) = ff4c7899 (old) [ 2995.711] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2995.711] gen7_composite_get_binding_table(ff80) [ 2995.711] kgem_add_reloc: handle=28, pos=16345, delta=0, domains=00040000 [ 2995.711] kgem_add_reloc: adding proxy [delta=8] for handle=28 [ 2995.711] kgem_add_handle: handle=28, index=3 [ 2995.711] [3fd8] bind bo(handle=28, addr=68288520), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2995.711] gen7_emit_sampler: sampler = 20 [ 2995.711] gen7_emit_vertex_elements: setup id=0 [ 2995.711] (0, 1), (16, 17) [ 2995.711] gen4_vertex_flush[248] = 3 [ 2995.711] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 2995.711] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2995.711] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 2995.711] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 2995.711] sna_poly_fill_rect: dropping last-cpu hint [ 2995.711] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 2995.711] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.711] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.711] sna_drawable_use_bo: using whole GPU bo [ 2995.711] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 2995.711] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 2995.711] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2995.711] kgem_bo_is_render: handle=39, rq? 1 [1] [ 2995.711] color_convert: src=ff285577 [20020888] [ 2995.711] color_convert: dst=ff285577 [20028888] [ 2995.711] sna_render_get_solid: ff285577 [ 2995.711] sna_render_get_solid(3) = ff285577 (old) [ 2995.711] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2995.711] gen7_composite_get_binding_table(ff40) [ 2995.711] kgem_add_reloc: handle=28, pos=16329, delta=0, domains=00040000 [ 2995.711] kgem_add_reloc: adding proxy [delta=12] for handle=28 [ 2995.711] [3fc8] bind bo(handle=28, addr=68288524), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2995.711] gen7_emit_vertex_elements: setup id=0 [ 2995.711] (1, 2), (15, 16) [ 2995.711] gen4_vertex_flush[27c] = 3 [ 2995.712] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 2995.712] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 2995.712] sna_image_text16: clipped extents (5, 3), (11, 15) [ 2995.712] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 2995.712] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 2995.712] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 2995.712] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 2995.712] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2995.712] sna_drawable_use_bo: using whole GPU bo [ 2995.712] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 2995.712] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 2995.712] gen6_render_context_switch: from 1 to 3, submit batch [ 2995.712] gen4_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 2995.712] gen4_vertex_close: copy to batch: 18 @ 166 [ 2995.712] gen4_vertex_close: reloc[0] = 126 [ 2995.712] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2995.712] batch[1/1, flags=1c00]: 166 184 16328 16384, nreloc=8, nexec=4, nfence=0, aperture=170 [fenced=0] [ 2995.712] shrinking from 16384 to 1024 [ 2995.712] gem_write__cachealigned(handle=15, offset=0, len=736) [ 2995.712] gem_write(handle=15, offset=3872, len=224) [ 2995.712] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2995.712] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2995.712] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2995.712] kgem_commit: release handle=38 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6067000 [ 2995.712] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2995.712] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 2995.712] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2995.712] kgem_add_reloc: handle=39, pos=4, delta=0, domains=00028002 [ 2995.712] kgem_add_handle: handle=39, index=0 [ 2995.712] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 2995.712] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 2995.712] kgem_add_reloc: handle=39, pos=10, delta=0, domains=00028002 [ 2995.712] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 2995.712] sna_validate_gc changes=0, previous serial=71, drawable=8f [ 2995.712] sna_validate_gc: recomputing clip [ 2995.712] sna_validate_gc: composite clip=0x[(0, 0), (0, 0)] [ 2995.712] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 2995.712] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 2995.712] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 2995.712] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 0), (0, 0), dst size=2560x18 [ 2995.712] sna_do_copy: dst clipped out [ 2995.712] sna_block_handler (tv=0.000000) [ 2995.712] sna_wakeup_handler [ 2995.712] sna_accel_wakeup_handler: nbatch=21, need_retire=1, need_purge=0 [ 2995.712] __kgem_busy: handle=1, busy=262145, wedged=0 [ 2995.712] __kgem_ring_is_idle: last requests handle=1 still busy [ 2995.712] sna_block_handler (tv=107.115000) [ 2995.712] kgem_retire, need_retire?=1 [ 2995.712] kgem_retire__flushing: 0 bo on flushing list [ 2995.712] __kgem_busy: handle=16, busy=65537, wedged=0 [ 2995.712] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=16 [ 2995.712] __kgem_busy: handle=1, busy=262145, wedged=0 [ 2995.712] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 2995.712] kgem_retire -- retired=0, need_retire=1 [ 2995.712] __kgem_busy: handle=1, busy=262145, wedged=0 [ 2995.712] __kgem_ring_is_idle: last requests handle=1 still busy [ 2995.712] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2995.712] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2995.712] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2995.712] timer_enable (time=2995712), starting timer 0 [ 2995.712] sna_accel_do_throttle (time=2995712), triggered [ 2995.712] sna_accel_throttle (time=2995712) [ 2995.712] batch[3/3, flags=1c00]: 22 22 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 2995.712] gem_write__cachealigned(handle=14, offset=0, len=88) [ 2995.712] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2995.712] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 2995.712] sna_accel_block_handler: evaluating timers, active=7 [ 2995.712] sna_accel_block_handler: flush timer expires in 8 [2995720] [ 2995.712] sna_wakeup_handler [ 2995.712] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2995.712] sna_block_handler (tv=107.115000) [ 2995.712] kgem_retire, need_retire?=1 [ 2995.712] kgem_retire__flushing: 0 bo on flushing list [ 2995.712] __kgem_busy: handle=16, busy=0, wedged=0 [ 2995.712] __kgem_retire_rq: request 16 complete [ 2995.712] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2995.712] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 2995.712] __kgem_busy: handle=1, busy=0, wedged=0 [ 2995.712] __kgem_retire_rq: request 1 complete [ 2995.712] __kgem_busy: handle=14, busy=262145, wedged=0 [ 2995.712] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=14 [ 2995.712] kgem_retire -- retired=0, need_retire=1 [ 2995.712] sna_accel_do_flush: flush timer active: delta=8 [ 2995.712] sna_accel_block_handler: evaluating timers, active=7 [ 2995.712] sna_accel_block_handler: flush timer expires in 8 [2995720] [ 2995.720] sna_wakeup_handler [ 2995.720] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2995.720] sna_block_handler (tv=107.107000) [ 2995.720] kgem_retire, need_retire?=1 [ 2995.720] kgem_retire__flushing: 0 bo on flushing list [ 2995.720] __kgem_busy: handle=15, busy=0, wedged=0 [ 2995.720] __kgem_retire_rq: request 15 complete [ 2995.720] __kgem_busy: handle=38, busy=0, wedged=0 [ 2995.720] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2995.720] __kgem_busy: handle=14, busy=0, wedged=0 [ 2995.720] __kgem_retire_rq: request 14 complete [ 2995.720] __kgem_busy: handle=39, busy=0, wedged=0 [ 2995.720] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2995.720] kgem_retire -- retired=0, need_retire=0 [ 2995.720] sna_accel_do_flush: flush timer active: delta=0 [ 2995.720] sna_accel_do_flush (time=2995720), triggered [ 2995.720] sna_accel_flush (time=2995720), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2995.720] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2995.720] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2995.720] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2995.720] sna_mode_redisplay: posting shadow damage? 1 [ 2995.720] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2995.720] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2995.720] sna_pixmap_move_to_gpu: already all-damaged [ 2995.720] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2995.720] sna_mode_redisplay: flipping tear-free outputs [ 2995.720] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2995.720] get_fb: reusing fb=25 for handle=31 [ 2995.720] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2995.720] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2995.720] sna_accel_block_handler: evaluating timers, active=7 [ 2995.720] sna_accel_block_handler: flush timer expires in 16 [2995736] [ 2995.730] sna_wakeup_handler [ 2995.730] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2995.730] sna_mode_wakeup: len=32 [ 2995.730] sna_mode_redisplay: posting shadow damage? 0 [ 2995.730] sna_block_handler (tv=107.097000) [ 2995.730] sna_accel_do_flush: flush timer active: delta=6 [ 2995.730] sna_accel_do_throttle (time=2995730), triggered [ 2995.730] sna_accel_throttle (time=2995730) [ 2995.730] sna_accel_disarm_timer[1] (time=2995730) [ 2995.730] sna_accel_block_handler: evaluating timers, active=5 [ 2995.730] sna_accel_block_handler: flush timer expires in 6 [2995736] [ 2995.736] sna_wakeup_handler [ 2995.736] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2995.736] sna_block_handler (tv=107.091000) [ 2995.736] sna_accel_do_flush: flush timer active: delta=0 [ 2995.736] sna_accel_do_flush (time=2995736), triggered [ 2995.736] sna_accel_flush (time=2995736), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2995.736] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2995.736] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2995.736] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2995.736] sna_mode_redisplay: posting shadow damage? 0 [ 2995.736] sna_accel_do_throttle -- no pending activity [ 2995.736] sna_accel_block_handler: evaluating timers, active=5 [ 2995.736] sna_accel_block_handler: flush timer expires in 16 [2995752] [ 2995.752] sna_wakeup_handler [ 2995.752] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2995.752] sna_block_handler (tv=107.075000) [ 2995.752] sna_accel_do_flush: flush timer active: delta=0 [ 2995.752] sna_accel_do_flush (time=2995752), triggered [ 2995.752] sna_accel_flush (time=2995752), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2995.752] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2995.752] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2995.752] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2995.752] sna_accel_disarm_timer[0] (time=2995752) [ 2995.752] sna_mode_redisplay: posting shadow damage? 0 [ 2995.752] sna_accel_do_throttle -- no pending activity [ 2996.820] sna_wakeup_handler [ 2996.820] sna_block_handler (tv=0.660000) [ 2996.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.820] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.820] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.820] sna_accel_do_flush -- no pending write to scanout [ 2996.820] sna_accel_do_throttle -- no pending activity [ 2996.821] sna_wakeup_handler [ 2996.821] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2996.821] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2996.821] kgem_can_create_2d: 2560x1600 @ 24 [ 2996.821] kgem_can_create_2d: untiled size=16384000 [ 2996.821] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2996.821] kgem_can_create_2d: tiled[-1] size=16384000 [ 2996.821] sna_create_pixmap: usage=0, flags=b [ 2996.821] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2996.821] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2996.821] create_pixmap: serial=152, usage=0, 0x0 [ 2996.821] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=99 [ 2996.821] sna_validate_gc: recomputing clip [ 2996.821] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2996.821] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2996.821] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2996.821] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2996.821] discard_cpu_damage: discarding existing CPU damage [ 2996.821] sna_poly_fill_rect: dropping last-cpu hint [ 2996.821] sna_drawable_use_bo pixmap=153, box=((0, 0), (2560, 1600)), flags=19... [ 2996.821] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2996.821] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2996.821] sna_pixmap_move_to_gpu(pixmap=153, usage=0), flags=3 [ 2996.821] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2996.821] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2996.821] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2996.821] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2996.821] new pitch=10240, tiling=1, handle=29, id=322, num_pages=4000 [4000], bucket=11 [ 2996.821] __sna_damage_all(2560, 1600) [ 2996.823] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2996.823] sna_pixmap_mark_active: pixmap=153, handle=29 [ 2996.823] sna_drawable_use_bo: allocated GPU bo for operation [ 2996.823] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2996.823] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2996.823] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2996.823] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2996.823] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2996.823] color_convert: src=00000000 [20020888] [ 2996.823] color_convert: dst=ff000000 [20028888] [ 2996.823] sna_render_get_solid: ff000000 [ 2996.823] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2996.823] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2996.823] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2996.823] kgem_add_handle: handle=24, index=0 [ 2996.823] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2996.823] gen7_composite_get_binding_table(ffe0) [ 2996.823] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2996.823] kgem_add_handle: handle=29, index=1 [ 2996.823] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2996.823] [3ff0] bind bo(handle=29, addr=0), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2996.823] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2996.823] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2996.823] kgem_add_handle: handle=27, index=2 [ 2996.823] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2996.823] gen7_emit_cc: blend = 980 [ 2996.823] gen7_emit_sampler: sampler = 20 [ 2996.823] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2996.823] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2996.823] gen7_emit_vertex_elements: setup id=0 [ 2996.823] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2996.823] (0, 0), (2560, 1600) [ 2996.823] gen4_vertex_flush[20c] = 3 [ 2996.823] sna_poly_fill_rect_blt: pixmap=153, marking clear [00000000] [ 2996.823] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2996.823] sna_composite_rectangles: converted to op 1 [ 2996.823] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2996.823] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2996.823] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2996.823] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2996.823] sna_composite_rectangles: promoting to full GPU [ 2996.823] sna_composite_rectangles: dropping last-cpu hint [ 2996.823] sna_drawable_use_bo pixmap=153, box=((0, 0), (2560, 1600)), flags=19... [ 2996.823] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2996.823] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2996.823] sna_drawable_use_bo: using whole GPU bo [ 2996.823] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2996.823] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2996.823] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2996.823] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2996.823] sna_render_get_solid: ff000000 [ 2996.823] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2996.823] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2996.823] gen7_composite_get_binding_table(ff80) [ 2996.823] gen7_emit_vertex_elements: setup id=0 [ 2996.823] (0, 0), (2560, 1600) [ 2996.823] gen4_vertex_flush[20c] = 6 [ 2996.823] sna_composite_rectangles: pixmap=153 marking clear [ff000000]? 1 [ 2996.823] sna_create_pixmap(190, 190, 32, usage=0) [ 2996.823] kgem_can_create_2d: 190x190 @ 32 [ 2996.823] kgem_can_create_2d: untiled size=147456 [ 2996.823] kgem_choose_tiling: 190x190 -> 1 [ 2996.823] kgem_can_create_2d: tiled[1] size=196608 [ 2996.823] sna_create_pixmap: usage=0, flags=b [ 2996.823] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2996.823] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2996.823] create_pixmap: serial=154, usage=0, 0x0 [ 2996.823] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=9b [ 2996.823] sna_validate_gc: recomputing clip [ 2996.823] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2996.823] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2996.823] try_upload_tiled_x: bo? 0, can map? 0 [ 2996.823] kgem_choose_tiling: 190x190 -> 1 [ 2996.823] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2996.823] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2996.823] from inactive: pitch=1024, tiling=1: handle=34, id=323 [ 2996.823] try_upload_tiled_x: tiling=1 [ 2996.823] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2996.823] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2996.823] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2996.823] kgem_bo_sync__cpu: handle=34 [ 2996.823] __kgem_busy: handle=34, busy=0, wedged=0 [ 2996.823] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2996.823] __kgem_busy: handle=34, busy=0, wedged=0 [ 2996.823] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2996.823] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2996.823] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2996.823] __sna_damage_all(190, 190) [ 2996.823] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2996.823] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2996.823] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2996.823] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2996.823] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2996.823] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2996.823] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2996.823] gen7_render_composite: 190x190, current mode=1/1 [ 2996.823] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2996.823] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2996.823] sna_drawable_use_bo pixmap=153, box=((1185, 705), (1375, 895)), flags=7... [ 2996.823] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2996.823] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2996.823] sna_drawable_use_bo: using whole GPU bo [ 2996.823] gen7_composite_set_target: pixmap=0xc3fd90, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2996.823] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2996.823] gen7_composite_picture: integer translation (0, 0), removing [ 2996.823] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2996.823] sna_render_pixmap_bo pixmap=155, (0, 0)x(190, 190)/(190, 190) [ 2996.823] sna_render_pixmap_bo: GPU all damaged [ 2996.823] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2996.823] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2996.823] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2996.823] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2996.823] gen4_choose_composite_emitter: identity src, no mask [ 2996.823] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2996.823] aligning vertex: was 2, now 3 floats per vertex [ 2996.823] gen7_composite_get_binding_table(ff80) [ 2996.823] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2996.823] kgem_add_handle: handle=34, index=3 [ 2996.823] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2996.823] gen7_emit_cc: blend = a00 [ 2996.823] gen7_emit_sampler: sampler = 40 [ 2996.823] gen7_emit_vertex_elements: setup id=2 [ 2996.823] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2996.823] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2996.823] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2996.823] gen4_vertex_flush[280] = 3 [ 2996.823] sna_destroy_pixmap: pixmap=155, attached?=1 [ 2996.823] _kgem_bo_destroy: handle=34, proxy? 0 [ 2996.823] __kgem_bo_destroy: handle=34 [ 2996.823] __kgem_bo_destroy: handle=34 -> active [ 2996.823] sna_change_window_attributes [ 2996.823] sna_change_window_attributes: flushing background pixmap [ 2996.823] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2996.823] sna_destroy_pixmap: pixmap=139, attached?=1 [ 2996.823] _kgem_bo_destroy: handle=40, proxy? 0 [ 2996.823] __kgem_bo_destroy: handle=40 [ 2996.823] __kgem_bo_destroy: handle=40, purged [ 2996.823] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2996.823] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2996.823] sna_validate_gc: recomputing clip [ 2996.823] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2996.823] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2996.823] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2996.823] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2996.823] discard_cpu_damage: discarding existing CPU damage [ 2996.823] sna_poly_fill_rect: promoting to full GPU [ 2996.823] sna_poly_fill_rect: dropping last-cpu hint [ 2996.823] sna_poly_fill_rect: source is already on the gpu [ 2996.823] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2996.823] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2996.823] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2996.823] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2996.823] sna_drawable_use_bo: using whole GPU bo [ 2996.823] sna_poly_fill_rect: tiled fill, testing for blt [ 2996.823] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2996.823] sna_pixmap_move_to_gpu(pixmap=153, usage=0), flags=a [ 2996.823] sna_pixmap_move_to_gpu: already all-damaged [ 2996.823] sna_pixmap_mark_active: pixmap=153, handle=29 [ 2996.823] sna_pixmap_force_to_gpu(pixmap=0xc3fd90, flags=a) [ 2996.823] sna_pixmap_move_to_gpu(pixmap=153, usage=0), flags=4a [ 2996.823] sna_pixmap_move_to_gpu: already all-damaged [ 2996.823] sna_pixmap_mark_active: pixmap=153, handle=29 [ 2996.823] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2996.823] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2996.823] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2996.823] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2996.823] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2996.823] kgem_set_mode: flushing before new bo [ 2996.823] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2996.823] gen4_vertex_close: copy to batch: 21 @ 166 [ 2996.823] gen4_vertex_close: reloc[0] = 126 [ 2996.823] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2996.823] gen4_vertex_close: reloc[1] = 155 [ 2996.823] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2996.823] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2996.823] shrinking from 16384 to 1024 [ 2996.823] gem_write__cachealigned(handle=13, offset=0, len=748) [ 2996.823] gem_write(handle=13, offset=3936, len=160) [ 2996.826] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2996.826] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2996.826] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2996.826] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2996.826] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2996.826] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2996.826] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2996.826] aligning vertex: was 3, now 2 floats per vertex [ 2996.826] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2996.826] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2996.826] kgem_add_handle: handle=24, index=0 [ 2996.826] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2996.826] gen7_composite_get_binding_table(ffe0) [ 2996.826] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2996.826] kgem_add_handle: handle=36, index=1 [ 2996.826] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2996.826] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2996.826] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2996.826] kgem_add_handle: handle=29, index=2 [ 2996.826] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2996.826] gen7_emit_cc: blend = 980 [ 2996.826] gen7_emit_sampler: sampler = 0 [ 2996.826] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2996.826] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2996.826] gen7_emit_vertex_elements: setup id=0 [ 2996.826] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2996.826] gen4_vertex_flush[20c] = 3 [ 2996.826] sna_block_handler (tv=0.000000) [ 2996.826] sna_wakeup_handler [ 2996.826] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2996.826] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2996.826] __kgem_ring_is_idle: last requests handle=13 still busy [ 2996.826] sna_block_handler (tv=0.654000) [ 2996.826] kgem_retire, need_retire?=1 [ 2996.826] kgem_retire__flushing: 0 bo on flushing list [ 2996.826] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2996.826] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 2996.826] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2996.826] kgem_retire -- retired=0, need_retire=1 [ 2996.826] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2996.826] __kgem_ring_is_idle: last requests handle=13 still busy [ 2996.826] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2996.826] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.826] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2996.826] timer_enable (time=2996826), starting timer 0 [ 2996.826] timer_enable (time=2996826), starting timer 1 [ 2996.826] sna_accel_block_handler: evaluating timers, active=7 [ 2996.826] sna_accel_block_handler: flush timer expires in 8 [2996834] [ 2996.834] sna_wakeup_handler [ 2996.834] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2996.834] __kgem_busy: handle=13, busy=0, wedged=0 [ 2996.834] __kgem_ring_is_idle: ring=0 idle (handle=13) [ 2996.834] __kgem_busy: handle=13, busy=0, wedged=0 [ 2996.834] __kgem_retire_rq: request 13 complete [ 2996.834] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2996.834] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2996.834] sna_accel_wakeup_handler: GPU idle, flushing [ 2996.834] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2996.834] gen4_vertex_close: copy to batch: 6 @ 138 [ 2996.834] gen4_vertex_close: reloc[0] = 126 [ 2996.834] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2996.834] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2996.834] shrinking from 16384 to 1024 [ 2996.834] gem_write__cachealigned(handle=12, offset=0, len=576) [ 2996.834] gem_write(handle=12, offset=4000, len=96) [ 2996.834] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2996.834] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2996.834] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2996.834] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2996.834] sna_block_handler (tv=0.646000) [ 2996.834] kgem_retire, need_retire?=1 [ 2996.834] kgem_retire__flushing: 0 bo on flushing list [ 2996.834] __kgem_busy: handle=12, busy=65537, wedged=0 [ 2996.834] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=12 [ 2996.834] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2996.834] kgem_retire -- retired=0, need_retire=1 [ 2996.834] sna_accel_do_flush: flush timer active: delta=0 [ 2996.834] sna_accel_do_flush (time=2996834), triggered [ 2996.834] sna_accel_flush (time=2996834), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2996.834] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2996.834] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.834] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2996.834] sna_mode_redisplay: posting shadow damage? 1 [ 2996.834] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2996.834] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2996.834] sna_pixmap_move_to_gpu: already all-damaged [ 2996.834] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2996.834] sna_mode_redisplay: flipping tear-free outputs [ 2996.834] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2996.834] get_fb: reusing fb=26 for handle=36 [ 2996.834] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2996.834] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2996.834] sna_accel_block_handler: evaluating timers, active=7 [ 2996.834] sna_accel_block_handler: flush timer expires in 16 [2996850] [ 2996.847] sna_wakeup_handler [ 2996.847] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2996.847] sna_mode_wakeup: len=32 [ 2996.847] sna_mode_redisplay: posting shadow damage? 0 [ 2996.847] sna_block_handler (tv=0.633000) [ 2996.847] kgem_retire, need_retire?=1 [ 2996.847] kgem_retire__flushing: 0 bo on flushing list [ 2996.847] __kgem_busy: handle=12, busy=0, wedged=0 [ 2996.847] __kgem_retire_rq: request 12 complete [ 2996.847] __kgem_busy: handle=36, busy=0, wedged=0 [ 2996.847] __kgem_busy: handle=29, busy=0, wedged=0 [ 2996.847] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2996.847] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2996.847] kgem_retire -- retired=0, need_retire=0 [ 2996.847] sna_accel_do_flush: flush timer active: delta=3 [ 2996.847] sna_accel_do_flush (time=2996847), triggered [ 2996.847] sna_accel_flush (time=2996847), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2996.847] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.847] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.847] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.847] sna_mode_redisplay: posting shadow damage? 0 [ 2996.847] sna_accel_do_throttle (time=2996847), triggered [ 2996.847] sna_accel_throttle (time=2996847) [ 2996.847] sna_accel_disarm_timer[1] (time=2996847) [ 2996.847] sna_accel_block_handler: evaluating timers, active=5 [ 2996.847] sna_accel_block_handler: flush timer expires in 16 [2996863] [ 2996.863] sna_wakeup_handler [ 2996.863] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2996.863] sna_block_handler (tv=0.617000) [ 2996.863] sna_accel_do_flush: flush timer active: delta=0 [ 2996.863] sna_accel_do_flush (time=2996863), triggered [ 2996.863] sna_accel_flush (time=2996863), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2996.863] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.863] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.863] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.863] sna_accel_disarm_timer[0] (time=2996863) [ 2996.863] sna_mode_redisplay: posting shadow damage? 0 [ 2996.863] sna_accel_do_throttle -- no pending activity [ 2996.924] sna_wakeup_handler [ 2996.924] sna_block_handler (tv=0.556000) [ 2996.924] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.924] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.924] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.924] sna_accel_do_flush -- no pending write to scanout [ 2996.924] sna_accel_do_throttle -- no pending activity [ 2996.964] sna_wakeup_handler [ 2996.964] sna_block_handler (tv=0.660000) [ 2996.964] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.964] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.964] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.964] sna_accel_do_flush -- no pending write to scanout [ 2996.964] sna_accel_do_throttle -- no pending activity [ 2996.964] sna_wakeup_handler [ 2996.964] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2996.964] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2996.964] kgem_can_create_2d: 2560x1600 @ 24 [ 2996.964] kgem_can_create_2d: untiled size=16384000 [ 2996.964] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2996.964] kgem_can_create_2d: tiled[-1] size=16384000 [ 2996.964] sna_create_pixmap: usage=0, flags=b [ 2996.964] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2996.964] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2996.964] create_pixmap: serial=156, usage=0, 0x0 [ 2996.964] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=9d [ 2996.964] sna_validate_gc: recomputing clip [ 2996.964] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2996.964] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2996.964] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2996.964] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2996.964] discard_cpu_damage: discarding existing CPU damage [ 2996.964] sna_poly_fill_rect: dropping last-cpu hint [ 2996.964] sna_drawable_use_bo pixmap=157, box=((0, 0), (2560, 1600)), flags=19... [ 2996.964] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2996.964] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2996.964] sna_pixmap_move_to_gpu(pixmap=157, usage=0), flags=3 [ 2996.964] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2996.964] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2996.964] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2996.964] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2996.964] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2996.964] from inactive: pitch=10240, tiling=1: handle=40, id=324 [ 2996.964] __sna_damage_all(2560, 1600) [ 2996.964] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2996.964] sna_pixmap_mark_active: pixmap=157, handle=40 [ 2996.964] sna_drawable_use_bo: allocated GPU bo for operation [ 2996.964] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2996.964] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2996.964] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2996.964] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2996.964] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2996.964] color_convert: src=00000000 [20020888] [ 2996.964] color_convert: dst=ff000000 [20028888] [ 2996.964] sna_render_get_solid: ff000000 [ 2996.964] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2996.964] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2996.964] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2996.964] kgem_add_handle: handle=24, index=0 [ 2996.964] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2996.964] gen7_composite_get_binding_table(ffe0) [ 2996.964] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2996.964] kgem_add_handle: handle=40, index=1 [ 2996.964] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2996.964] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2996.964] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2996.964] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2996.964] kgem_add_handle: handle=27, index=2 [ 2996.964] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2996.964] gen7_emit_cc: blend = 980 [ 2996.964] gen7_emit_sampler: sampler = 20 [ 2996.964] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2996.964] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2996.964] gen7_emit_vertex_elements: setup id=0 [ 2996.964] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2996.964] (0, 0), (2560, 1600) [ 2996.964] gen4_vertex_flush[20c] = 3 [ 2996.964] sna_poly_fill_rect_blt: pixmap=157, marking clear [00000000] [ 2996.964] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2996.964] sna_composite_rectangles: converted to op 1 [ 2996.964] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2996.964] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2996.964] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2996.964] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2996.964] sna_composite_rectangles: promoting to full GPU [ 2996.964] sna_composite_rectangles: dropping last-cpu hint [ 2996.965] sna_drawable_use_bo pixmap=157, box=((0, 0), (2560, 1600)), flags=19... [ 2996.965] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2996.965] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2996.965] sna_drawable_use_bo: using whole GPU bo [ 2996.965] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2996.965] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2996.965] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2996.965] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2996.965] sna_render_get_solid: ff000000 [ 2996.965] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2996.965] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2996.965] gen7_composite_get_binding_table(ff80) [ 2996.965] gen7_emit_vertex_elements: setup id=0 [ 2996.965] (0, 0), (2560, 1600) [ 2996.965] gen4_vertex_flush[20c] = 6 [ 2996.965] sna_composite_rectangles: pixmap=157 marking clear [ff000000]? 1 [ 2996.965] sna_create_pixmap(190, 190, 32, usage=0) [ 2996.965] kgem_can_create_2d: 190x190 @ 32 [ 2996.965] kgem_can_create_2d: untiled size=147456 [ 2996.965] kgem_choose_tiling: 190x190 -> 1 [ 2996.965] kgem_can_create_2d: tiled[1] size=196608 [ 2996.965] sna_create_pixmap: usage=0, flags=b [ 2996.965] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2996.965] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2996.965] create_pixmap: serial=158, usage=0, 0x0 [ 2996.965] sna_validate_gc changes=0, previous serial=9b, drawable=9f [ 2996.965] sna_validate_gc: recomputing clip [ 2996.965] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2996.965] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2996.965] try_upload_tiled_x: bo? 0, can map? 0 [ 2996.965] kgem_choose_tiling: 190x190 -> 1 [ 2996.965] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2996.965] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2996.965] from inactive: pitch=1024, tiling=1: handle=34, id=325 [ 2996.965] try_upload_tiled_x: tiling=1 [ 2996.965] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2996.965] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2996.965] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2996.965] kgem_bo_sync__cpu: handle=34 [ 2996.965] __kgem_busy: handle=34, busy=0, wedged=0 [ 2996.965] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2996.965] __kgem_busy: handle=34, busy=0, wedged=0 [ 2996.965] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2996.965] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2996.965] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2996.965] __sna_damage_all(190, 190) [ 2996.965] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2996.965] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2996.965] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2996.965] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2996.965] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2996.965] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2996.965] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2996.965] gen7_render_composite: 190x190, current mode=1/1 [ 2996.965] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2996.965] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2996.965] sna_drawable_use_bo pixmap=157, box=((1185, 705), (1375, 895)), flags=7... [ 2996.965] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2996.965] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2996.965] sna_drawable_use_bo: using whole GPU bo [ 2996.965] gen7_composite_set_target: pixmap=0x10d9e30, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2996.965] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2996.965] gen7_composite_picture: integer translation (0, 0), removing [ 2996.965] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2996.965] sna_render_pixmap_bo pixmap=159, (0, 0)x(190, 190)/(190, 190) [ 2996.965] sna_render_pixmap_bo: GPU all damaged [ 2996.965] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2996.965] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2996.965] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2996.965] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2996.965] gen4_choose_composite_emitter: identity src, no mask [ 2996.965] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2996.965] aligning vertex: was 2, now 3 floats per vertex [ 2996.965] gen7_composite_get_binding_table(ff80) [ 2996.965] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2996.965] kgem_add_handle: handle=34, index=3 [ 2996.965] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2996.965] gen7_emit_cc: blend = a00 [ 2996.965] gen7_emit_sampler: sampler = 40 [ 2996.965] gen7_emit_vertex_elements: setup id=2 [ 2996.965] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2996.965] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2996.965] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2996.965] gen4_vertex_flush[280] = 3 [ 2996.965] sna_destroy_pixmap: pixmap=159, attached?=1 [ 2996.965] _kgem_bo_destroy: handle=34, proxy? 0 [ 2996.965] __kgem_bo_destroy: handle=34 [ 2996.965] __kgem_bo_destroy: handle=34 -> active [ 2996.965] sna_change_window_attributes [ 2996.965] sna_change_window_attributes: flushing background pixmap [ 2996.965] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2996.965] sna_destroy_pixmap: pixmap=153, attached?=1 [ 2996.965] _kgem_bo_destroy: handle=29, proxy? 0 [ 2996.965] __kgem_bo_destroy: handle=29 [ 2996.965] __kgem_bo_destroy: handle=29, purged [ 2996.965] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2996.965] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2996.965] sna_validate_gc: recomputing clip [ 2996.965] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2996.965] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2996.965] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2996.965] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2996.965] discard_cpu_damage: discarding existing CPU damage [ 2996.965] sna_poly_fill_rect: promoting to full GPU [ 2996.965] sna_poly_fill_rect: dropping last-cpu hint [ 2996.965] sna_poly_fill_rect: source is already on the gpu [ 2996.965] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2996.965] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2996.965] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2996.965] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2996.965] sna_drawable_use_bo: using whole GPU bo [ 2996.965] sna_poly_fill_rect: tiled fill, testing for blt [ 2996.965] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2996.965] sna_pixmap_move_to_gpu(pixmap=157, usage=0), flags=a [ 2996.965] sna_pixmap_move_to_gpu: already all-damaged [ 2996.965] sna_pixmap_mark_active: pixmap=157, handle=40 [ 2996.965] sna_pixmap_force_to_gpu(pixmap=0x10d9e30, flags=a) [ 2996.965] sna_pixmap_move_to_gpu(pixmap=157, usage=0), flags=4a [ 2996.965] sna_pixmap_move_to_gpu: already all-damaged [ 2996.965] sna_pixmap_mark_active: pixmap=157, handle=40 [ 2996.965] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2996.965] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2996.965] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2996.965] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2996.965] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2996.965] kgem_set_mode: flushing before new bo [ 2996.965] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2996.965] gen4_vertex_close: copy to batch: 21 @ 166 [ 2996.965] gen4_vertex_close: reloc[0] = 126 [ 2996.965] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2996.965] gen4_vertex_close: reloc[1] = 155 [ 2996.965] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2996.965] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2996.965] shrinking from 16384 to 1024 [ 2996.965] gem_write__cachealigned(handle=11, offset=0, len=748) [ 2996.965] gem_write(handle=11, offset=3936, len=160) [ 2996.965] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2996.965] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2996.965] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2996.965] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2996.965] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2996.965] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2996.965] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2996.965] aligning vertex: was 3, now 2 floats per vertex [ 2996.965] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2996.965] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2996.965] kgem_add_handle: handle=24, index=0 [ 2996.965] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2996.965] gen7_composite_get_binding_table(ffe0) [ 2996.965] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2996.965] kgem_add_handle: handle=31, index=1 [ 2996.965] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2996.965] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2996.965] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2996.965] kgem_add_handle: handle=40, index=2 [ 2996.965] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2996.965] gen7_emit_cc: blend = 980 [ 2996.965] gen7_emit_sampler: sampler = 0 [ 2996.965] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2996.965] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2996.965] gen7_emit_vertex_elements: setup id=0 [ 2996.965] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2996.965] gen4_vertex_flush[20c] = 3 [ 2996.965] sna_block_handler (tv=0.659000) [ 2996.965] kgem_retire, need_retire?=1 [ 2996.965] kgem_retire__flushing: 0 bo on flushing list [ 2996.965] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2996.965] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 2996.965] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2996.965] kgem_retire -- retired=0, need_retire=1 [ 2996.965] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2996.965] __kgem_ring_is_idle: last requests handle=11 still busy [ 2996.965] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2996.965] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.965] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2996.965] timer_enable (time=2996965), starting timer 0 [ 2996.965] timer_enable (time=2996965), starting timer 1 [ 2996.965] sna_accel_block_handler: evaluating timers, active=7 [ 2996.965] sna_accel_block_handler: flush timer expires in 8 [2996973] [ 2996.973] sna_wakeup_handler [ 2996.973] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2996.973] __kgem_busy: handle=11, busy=0, wedged=0 [ 2996.973] __kgem_ring_is_idle: ring=0 idle (handle=11) [ 2996.973] __kgem_busy: handle=11, busy=0, wedged=0 [ 2996.973] __kgem_retire_rq: request 11 complete [ 2996.973] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2996.973] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2996.973] sna_accel_wakeup_handler: GPU idle, flushing [ 2996.973] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2996.973] gen4_vertex_close: copy to batch: 6 @ 138 [ 2996.973] gen4_vertex_close: reloc[0] = 126 [ 2996.973] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2996.973] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2996.973] shrinking from 16384 to 1024 [ 2996.973] gem_write__cachealigned(handle=10, offset=0, len=576) [ 2996.973] gem_write(handle=10, offset=4000, len=96) [ 2996.973] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2996.973] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2996.973] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2996.973] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2996.973] sna_block_handler (tv=0.651000) [ 2996.973] kgem_retire, need_retire?=1 [ 2996.973] kgem_retire__flushing: 0 bo on flushing list [ 2996.973] __kgem_busy: handle=10, busy=65537, wedged=0 [ 2996.973] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=10 [ 2996.973] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2996.973] kgem_retire -- retired=0, need_retire=1 [ 2996.973] sna_accel_do_flush: flush timer active: delta=0 [ 2996.973] sna_accel_do_flush (time=2996973), triggered [ 2996.973] sna_accel_flush (time=2996973), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2996.973] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2996.973] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.973] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2996.973] sna_mode_redisplay: posting shadow damage? 1 [ 2996.973] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2996.973] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2996.973] sna_pixmap_move_to_gpu: already all-damaged [ 2996.973] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2996.973] sna_mode_redisplay: flipping tear-free outputs [ 2996.973] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2996.973] get_fb: reusing fb=25 for handle=31 [ 2996.973] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2996.973] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2996.973] sna_accel_block_handler: evaluating timers, active=7 [ 2996.973] sna_accel_block_handler: flush timer expires in 16 [2996989] [ 2996.980] sna_wakeup_handler [ 2996.981] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2996.981] sna_mode_wakeup: len=32 [ 2996.981] sna_mode_redisplay: posting shadow damage? 0 [ 2996.981] sna_block_handler (tv=0.643000) [ 2996.981] kgem_retire, need_retire?=1 [ 2996.981] kgem_retire__flushing: 0 bo on flushing list [ 2996.981] __kgem_busy: handle=10, busy=0, wedged=0 [ 2996.981] __kgem_retire_rq: request 10 complete [ 2996.981] __kgem_busy: handle=31, busy=0, wedged=0 [ 2996.981] __kgem_busy: handle=40, busy=0, wedged=0 [ 2996.981] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2996.981] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2996.981] kgem_retire -- retired=0, need_retire=0 [ 2996.981] sna_accel_do_flush: flush timer active: delta=8 [ 2996.981] sna_accel_block_handler: evaluating timers, active=7 [ 2996.981] sna_accel_block_handler: flush timer expires in 8 [2996989] [ 2996.989] sna_wakeup_handler [ 2996.989] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2996.989] sna_block_handler (tv=0.635000) [ 2996.989] sna_accel_do_flush: flush timer active: delta=0 [ 2996.989] sna_accel_do_flush (time=2996989), triggered [ 2996.989] sna_accel_flush (time=2996989), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2996.989] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.989] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2996.989] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2996.989] sna_mode_redisplay: posting shadow damage? 0 [ 2996.989] sna_accel_do_throttle (time=2996989), triggered [ 2996.989] sna_accel_throttle (time=2996989) [ 2996.989] sna_accel_disarm_timer[1] (time=2996989) [ 2996.989] sna_accel_block_handler: evaluating timers, active=5 [ 2996.989] sna_accel_block_handler: flush timer expires in 16 [2997005] [ 2997.005] sna_wakeup_handler [ 2997.005] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.005] sna_block_handler (tv=0.619000) [ 2997.005] sna_accel_do_flush: flush timer active: delta=0 [ 2997.005] sna_accel_do_flush (time=2997005), triggered [ 2997.005] sna_accel_flush (time=2997005), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.005] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.005] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.005] sna_accel_disarm_timer[0] (time=2997005) [ 2997.005] sna_mode_redisplay: posting shadow damage? 0 [ 2997.005] sna_accel_do_throttle -- no pending activity [ 2997.044] sna_wakeup_handler [ 2997.044] sna_block_handler (tv=0.580000) [ 2997.044] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.044] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.044] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.044] sna_accel_do_flush -- no pending write to scanout [ 2997.044] sna_accel_do_throttle -- no pending activity [ 2997.070] sna_wakeup_handler [ 2997.070] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.070] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2997.070] kgem_can_create_2d: 2560x1600 @ 24 [ 2997.070] kgem_can_create_2d: untiled size=16384000 [ 2997.070] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.070] kgem_can_create_2d: tiled[-1] size=16384000 [ 2997.070] sna_create_pixmap: usage=0, flags=b [ 2997.070] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2997.070] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2997.070] create_pixmap: serial=160, usage=0, 0x0 [ 2997.070] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=a1 [ 2997.070] sna_validate_gc: recomputing clip [ 2997.070] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.070] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2997.070] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.070] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.070] discard_cpu_damage: discarding existing CPU damage [ 2997.070] sna_poly_fill_rect: dropping last-cpu hint [ 2997.070] sna_drawable_use_bo pixmap=161, box=((0, 0), (2560, 1600)), flags=19... [ 2997.070] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.070] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2997.070] sna_pixmap_move_to_gpu(pixmap=161, usage=0), flags=3 [ 2997.070] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2997.070] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2997.070] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.070] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.070] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2997.070] from inactive: pitch=10240, tiling=1: handle=29, id=326 [ 2997.070] __sna_damage_all(2560, 1600) [ 2997.070] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2997.070] sna_pixmap_mark_active: pixmap=161, handle=29 [ 2997.070] sna_drawable_use_bo: allocated GPU bo for operation [ 2997.070] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2997.070] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2997.070] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2997.070] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.070] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.070] color_convert: src=00000000 [20020888] [ 2997.070] color_convert: dst=ff000000 [20028888] [ 2997.070] sna_render_get_solid: ff000000 [ 2997.070] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2997.070] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.070] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.070] kgem_add_handle: handle=24, index=0 [ 2997.070] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.070] gen7_composite_get_binding_table(ffe0) [ 2997.070] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2997.070] kgem_add_handle: handle=29, index=1 [ 2997.071] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2997.071] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.071] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2997.071] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2997.071] kgem_add_handle: handle=27, index=2 [ 2997.071] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2997.071] gen7_emit_cc: blend = 980 [ 2997.071] gen7_emit_sampler: sampler = 20 [ 2997.071] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.071] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.071] gen7_emit_vertex_elements: setup id=0 [ 2997.071] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.071] (0, 0), (2560, 1600) [ 2997.071] gen4_vertex_flush[20c] = 3 [ 2997.071] sna_poly_fill_rect_blt: pixmap=161, marking clear [00000000] [ 2997.071] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2997.071] sna_composite_rectangles: converted to op 1 [ 2997.071] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2997.071] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2997.071] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2997.071] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2997.071] sna_composite_rectangles: promoting to full GPU [ 2997.071] sna_composite_rectangles: dropping last-cpu hint [ 2997.071] sna_drawable_use_bo pixmap=161, box=((0, 0), (2560, 1600)), flags=19... [ 2997.071] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.071] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.071] sna_drawable_use_bo: using whole GPU bo [ 2997.071] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2997.071] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.071] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.071] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2997.071] sna_render_get_solid: ff000000 [ 2997.071] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2997.071] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2997.071] gen7_composite_get_binding_table(ff80) [ 2997.071] gen7_emit_vertex_elements: setup id=0 [ 2997.071] (0, 0), (2560, 1600) [ 2997.071] gen4_vertex_flush[20c] = 6 [ 2997.071] sna_composite_rectangles: pixmap=161 marking clear [ff000000]? 1 [ 2997.071] sna_create_pixmap(190, 190, 32, usage=0) [ 2997.071] kgem_can_create_2d: 190x190 @ 32 [ 2997.071] kgem_can_create_2d: untiled size=147456 [ 2997.071] kgem_choose_tiling: 190x190 -> 1 [ 2997.071] kgem_can_create_2d: tiled[1] size=196608 [ 2997.071] sna_create_pixmap: usage=0, flags=b [ 2997.071] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2997.071] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2997.071] create_pixmap: serial=162, usage=0, 0x0 [ 2997.071] sna_validate_gc changes=0, previous serial=9f, drawable=a3 [ 2997.071] sna_validate_gc: recomputing clip [ 2997.071] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2997.071] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2997.071] try_upload_tiled_x: bo? 0, can map? 0 [ 2997.071] kgem_choose_tiling: 190x190 -> 1 [ 2997.071] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.071] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2997.071] from inactive: pitch=1024, tiling=1: handle=34, id=327 [ 2997.071] try_upload_tiled_x: tiling=1 [ 2997.071] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.071] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.071] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2997.071] kgem_bo_sync__cpu: handle=34 [ 2997.071] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.071] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2997.071] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.071] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2997.071] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2997.071] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2997.071] __sna_damage_all(190, 190) [ 2997.071] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2997.071] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2997.071] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2997.071] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2997.071] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2997.071] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2997.071] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2997.071] gen7_render_composite: 190x190, current mode=1/1 [ 2997.071] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2997.071] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2997.071] sna_drawable_use_bo pixmap=161, box=((1185, 705), (1375, 895)), flags=7... [ 2997.071] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2997.071] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.071] sna_drawable_use_bo: using whole GPU bo [ 2997.071] gen7_composite_set_target: pixmap=0x10da490, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2997.071] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2997.071] gen7_composite_picture: integer translation (0, 0), removing [ 2997.071] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2997.071] sna_render_pixmap_bo pixmap=163, (0, 0)x(190, 190)/(190, 190) [ 2997.071] sna_render_pixmap_bo: GPU all damaged [ 2997.071] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.071] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2997.071] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.071] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2997.071] gen4_choose_composite_emitter: identity src, no mask [ 2997.071] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2997.071] aligning vertex: was 2, now 3 floats per vertex [ 2997.071] gen7_composite_get_binding_table(ff80) [ 2997.071] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2997.071] kgem_add_handle: handle=34, index=3 [ 2997.071] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2997.071] gen7_emit_cc: blend = a00 [ 2997.071] gen7_emit_sampler: sampler = 40 [ 2997.071] gen7_emit_vertex_elements: setup id=2 [ 2997.071] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2997.071] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2997.071] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2997.071] gen4_vertex_flush[280] = 3 [ 2997.071] sna_destroy_pixmap: pixmap=163, attached?=1 [ 2997.071] _kgem_bo_destroy: handle=34, proxy? 0 [ 2997.071] __kgem_bo_destroy: handle=34 [ 2997.071] __kgem_bo_destroy: handle=34 -> active [ 2997.071] sna_change_window_attributes [ 2997.071] sna_change_window_attributes: flushing background pixmap [ 2997.071] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2997.071] sna_destroy_pixmap: pixmap=157, attached?=1 [ 2997.071] _kgem_bo_destroy: handle=40, proxy? 0 [ 2997.071] __kgem_bo_destroy: handle=40 [ 2997.071] __kgem_bo_destroy: handle=40, purged [ 2997.071] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2997.071] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2997.071] sna_validate_gc: recomputing clip [ 2997.071] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.071] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2997.071] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.071] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.071] discard_cpu_damage: discarding existing CPU damage [ 2997.071] sna_poly_fill_rect: promoting to full GPU [ 2997.071] sna_poly_fill_rect: dropping last-cpu hint [ 2997.071] sna_poly_fill_rect: source is already on the gpu [ 2997.071] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2997.071] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2997.071] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.071] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2997.071] sna_drawable_use_bo: using whole GPU bo [ 2997.071] sna_poly_fill_rect: tiled fill, testing for blt [ 2997.071] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2997.071] sna_pixmap_move_to_gpu(pixmap=161, usage=0), flags=a [ 2997.071] sna_pixmap_move_to_gpu: already all-damaged [ 2997.071] sna_pixmap_mark_active: pixmap=161, handle=29 [ 2997.071] sna_pixmap_force_to_gpu(pixmap=0x10da490, flags=a) [ 2997.071] sna_pixmap_move_to_gpu(pixmap=161, usage=0), flags=4a [ 2997.071] sna_pixmap_move_to_gpu: already all-damaged [ 2997.071] sna_pixmap_mark_active: pixmap=161, handle=29 [ 2997.071] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2997.071] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.071] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.071] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.071] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.071] kgem_set_mode: flushing before new bo [ 2997.071] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2997.071] gen4_vertex_close: copy to batch: 21 @ 166 [ 2997.071] gen4_vertex_close: reloc[0] = 126 [ 2997.071] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2997.071] gen4_vertex_close: reloc[1] = 155 [ 2997.071] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2997.071] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2997.071] shrinking from 16384 to 1024 [ 2997.071] gem_write__cachealigned(handle=9, offset=0, len=748) [ 2997.071] gem_write(handle=9, offset=3936, len=160) [ 2997.071] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2997.071] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2997.071] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.071] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2997.071] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2997.071] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2997.071] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2997.071] aligning vertex: was 3, now 2 floats per vertex [ 2997.071] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.071] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.071] kgem_add_handle: handle=24, index=0 [ 2997.071] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.071] gen7_composite_get_binding_table(ffe0) [ 2997.071] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2997.071] kgem_add_handle: handle=36, index=1 [ 2997.071] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2997.071] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.071] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2997.071] kgem_add_handle: handle=29, index=2 [ 2997.071] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2997.071] gen7_emit_cc: blend = 980 [ 2997.071] gen7_emit_sampler: sampler = 0 [ 2997.071] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.071] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.071] gen7_emit_vertex_elements: setup id=0 [ 2997.071] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.071] gen4_vertex_flush[20c] = 3 [ 2997.071] sna_block_handler (tv=0.553000) [ 2997.071] kgem_retire, need_retire?=1 [ 2997.071] kgem_retire__flushing: 0 bo on flushing list [ 2997.071] __kgem_busy: handle=9, busy=65537, wedged=0 [ 2997.071] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=9 [ 2997.071] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.071] kgem_retire -- retired=0, need_retire=1 [ 2997.071] __kgem_busy: handle=9, busy=65537, wedged=0 [ 2997.071] __kgem_ring_is_idle: last requests handle=9 still busy [ 2997.071] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.071] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.071] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.071] timer_enable (time=2997071), starting timer 0 [ 2997.071] timer_enable (time=2997071), starting timer 1 [ 2997.071] sna_accel_block_handler: evaluating timers, active=7 [ 2997.071] sna_accel_block_handler: flush timer expires in 8 [2997079] [ 2997.079] sna_wakeup_handler [ 2997.079] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2997.079] __kgem_busy: handle=9, busy=0, wedged=0 [ 2997.079] __kgem_ring_is_idle: ring=0 idle (handle=9) [ 2997.079] __kgem_busy: handle=9, busy=0, wedged=0 [ 2997.079] __kgem_retire_rq: request 9 complete [ 2997.079] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2997.079] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.079] sna_accel_wakeup_handler: GPU idle, flushing [ 2997.079] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2997.079] gen4_vertex_close: copy to batch: 6 @ 138 [ 2997.079] gen4_vertex_close: reloc[0] = 126 [ 2997.079] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2997.079] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2997.079] shrinking from 16384 to 1024 [ 2997.079] gem_write__cachealigned(handle=8, offset=0, len=576) [ 2997.079] gem_write(handle=8, offset=4000, len=96) [ 2997.079] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2997.079] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2997.079] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.079] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2997.079] sna_block_handler (tv=0.545000) [ 2997.079] kgem_retire, need_retire?=1 [ 2997.079] kgem_retire__flushing: 0 bo on flushing list [ 2997.079] __kgem_busy: handle=8, busy=65537, wedged=0 [ 2997.079] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=8 [ 2997.079] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.079] kgem_retire -- retired=0, need_retire=1 [ 2997.079] sna_accel_do_flush: flush timer active: delta=0 [ 2997.079] sna_accel_do_flush (time=2997079), triggered [ 2997.079] sna_accel_flush (time=2997079), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.079] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.079] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.079] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.079] sna_mode_redisplay: posting shadow damage? 1 [ 2997.079] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2997.079] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2997.079] sna_pixmap_move_to_gpu: already all-damaged [ 2997.079] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2997.079] sna_mode_redisplay: flipping tear-free outputs [ 2997.079] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2997.079] get_fb: reusing fb=26 for handle=36 [ 2997.079] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2997.079] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2997.079] sna_accel_block_handler: evaluating timers, active=7 [ 2997.079] sna_accel_block_handler: flush timer expires in 16 [2997095] [ 2997.096] sna_wakeup_handler [ 2997.096] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2997.096] sna_block_handler (tv=0.528000) [ 2997.096] kgem_retire, need_retire?=1 [ 2997.096] kgem_retire__flushing: 0 bo on flushing list [ 2997.096] __kgem_busy: handle=8, busy=0, wedged=0 [ 2997.096] __kgem_retire_rq: request 8 complete [ 2997.096] __kgem_busy: handle=36, busy=0, wedged=0 [ 2997.096] __kgem_busy: handle=29, busy=0, wedged=0 [ 2997.096] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.096] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.096] kgem_retire -- retired=0, need_retire=0 [ 2997.096] sna_accel_do_flush: flush timer active: delta=-1 [ 2997.096] sna_accel_do_flush (time=2997096), triggered [ 2997.096] sna_accel_flush (time=2997096), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2997.096] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2997.096] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.096] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2997.096] sna_mode_redisplay: posting shadow damage? 0 [ 2997.096] sna_accel_do_throttle (time=2997096), triggered [ 2997.096] sna_accel_throttle (time=2997096) [ 2997.096] sna_accel_disarm_timer[1] (time=2997096) [ 2997.096] sna_accel_block_handler: evaluating timers, active=5 [ 2997.096] sna_accel_block_handler: flush timer expires in 16 [2997112] [ 2997.097] sna_wakeup_handler [ 2997.097] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.097] sna_mode_wakeup: len=32 [ 2997.097] sna_mode_redisplay: posting shadow damage? 0 [ 2997.097] sna_block_handler (tv=0.527000) [ 2997.097] sna_accel_do_flush: flush timer active: delta=15 [ 2997.097] sna_accel_do_throttle -- no pending activity [ 2997.097] sna_accel_block_handler: evaluating timers, active=5 [ 2997.097] sna_accel_block_handler: flush timer expires in 15 [2997112] [ 2997.112] sna_wakeup_handler [ 2997.112] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.112] sna_block_handler (tv=0.512000) [ 2997.112] sna_accel_do_flush: flush timer active: delta=0 [ 2997.112] sna_accel_do_flush (time=2997112), triggered [ 2997.112] sna_accel_flush (time=2997112), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.112] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.112] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.112] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.112] sna_accel_disarm_timer[0] (time=2997112) [ 2997.112] sna_mode_redisplay: posting shadow damage? 0 [ 2997.112] sna_accel_do_throttle -- no pending activity [ 2997.147] sna_wakeup_handler [ 2997.148] sna_block_handler (tv=0.660000) [ 2997.148] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.148] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.148] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.148] sna_accel_do_flush -- no pending write to scanout [ 2997.148] sna_accel_do_throttle -- no pending activity [ 2997.148] sna_wakeup_handler [ 2997.148] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.148] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2997.148] kgem_can_create_2d: 2560x1600 @ 24 [ 2997.148] kgem_can_create_2d: untiled size=16384000 [ 2997.148] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.148] kgem_can_create_2d: tiled[-1] size=16384000 [ 2997.148] sna_create_pixmap: usage=0, flags=b [ 2997.148] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2997.148] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2997.148] create_pixmap: serial=164, usage=0, 0x0 [ 2997.148] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=a5 [ 2997.148] sna_validate_gc: recomputing clip [ 2997.148] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.148] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2997.148] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.148] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.148] discard_cpu_damage: discarding existing CPU damage [ 2997.148] sna_poly_fill_rect: dropping last-cpu hint [ 2997.148] sna_drawable_use_bo pixmap=165, box=((0, 0), (2560, 1600)), flags=19... [ 2997.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.148] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2997.148] sna_pixmap_move_to_gpu(pixmap=165, usage=0), flags=3 [ 2997.148] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2997.148] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2997.148] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.148] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.148] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2997.148] from inactive: pitch=10240, tiling=1: handle=40, id=328 [ 2997.148] __sna_damage_all(2560, 1600) [ 2997.148] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2997.148] sna_pixmap_mark_active: pixmap=165, handle=40 [ 2997.148] sna_drawable_use_bo: allocated GPU bo for operation [ 2997.148] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2997.148] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2997.148] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2997.148] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2997.148] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2997.148] color_convert: src=00000000 [20020888] [ 2997.148] color_convert: dst=ff000000 [20028888] [ 2997.148] sna_render_get_solid: ff000000 [ 2997.148] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2997.148] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.148] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.148] kgem_add_handle: handle=24, index=0 [ 2997.148] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.148] gen7_composite_get_binding_table(ffe0) [ 2997.148] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2997.148] kgem_add_handle: handle=40, index=1 [ 2997.148] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2997.148] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.148] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2997.148] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2997.148] kgem_add_handle: handle=27, index=2 [ 2997.148] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2997.148] gen7_emit_cc: blend = 980 [ 2997.148] gen7_emit_sampler: sampler = 20 [ 2997.148] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.148] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.148] gen7_emit_vertex_elements: setup id=0 [ 2997.148] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.148] (0, 0), (2560, 1600) [ 2997.148] gen4_vertex_flush[20c] = 3 [ 2997.148] sna_poly_fill_rect_blt: pixmap=165, marking clear [00000000] [ 2997.148] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2997.148] sna_composite_rectangles: converted to op 1 [ 2997.148] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2997.148] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2997.148] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2997.148] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2997.148] sna_composite_rectangles: promoting to full GPU [ 2997.148] sna_composite_rectangles: dropping last-cpu hint [ 2997.148] sna_drawable_use_bo pixmap=165, box=((0, 0), (2560, 1600)), flags=19... [ 2997.148] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.148] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.148] sna_drawable_use_bo: using whole GPU bo [ 2997.148] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2997.148] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.148] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.148] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2997.148] sna_render_get_solid: ff000000 [ 2997.148] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2997.148] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2997.148] gen7_composite_get_binding_table(ff80) [ 2997.149] gen7_emit_vertex_elements: setup id=0 [ 2997.149] (0, 0), (2560, 1600) [ 2997.149] gen4_vertex_flush[20c] = 6 [ 2997.149] sna_composite_rectangles: pixmap=165 marking clear [ff000000]? 1 [ 2997.149] sna_create_pixmap(190, 190, 32, usage=0) [ 2997.149] kgem_can_create_2d: 190x190 @ 32 [ 2997.149] kgem_can_create_2d: untiled size=147456 [ 2997.149] kgem_choose_tiling: 190x190 -> 1 [ 2997.149] kgem_can_create_2d: tiled[1] size=196608 [ 2997.149] sna_create_pixmap: usage=0, flags=b [ 2997.149] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2997.149] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2997.149] create_pixmap: serial=166, usage=0, 0x0 [ 2997.149] sna_validate_gc changes=0, previous serial=a3, drawable=a7 [ 2997.149] sna_validate_gc: recomputing clip [ 2997.149] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2997.149] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2997.149] try_upload_tiled_x: bo? 0, can map? 0 [ 2997.149] kgem_choose_tiling: 190x190 -> 1 [ 2997.149] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.149] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2997.149] from inactive: pitch=1024, tiling=1: handle=34, id=329 [ 2997.149] try_upload_tiled_x: tiling=1 [ 2997.149] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.149] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.149] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2997.149] kgem_bo_sync__cpu: handle=34 [ 2997.149] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.149] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2997.149] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.149] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2997.149] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2997.149] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2997.149] __sna_damage_all(190, 190) [ 2997.149] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2997.149] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2997.149] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2997.149] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2997.149] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2997.149] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2997.149] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2997.149] gen7_render_composite: 190x190, current mode=1/1 [ 2997.149] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2997.149] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2997.149] sna_drawable_use_bo pixmap=165, box=((1185, 705), (1375, 895)), flags=7... [ 2997.149] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2997.149] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.149] sna_drawable_use_bo: using whole GPU bo [ 2997.149] gen7_composite_set_target: pixmap=0x10da6b0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2997.149] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2997.149] gen7_composite_picture: integer translation (0, 0), removing [ 2997.149] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2997.149] sna_render_pixmap_bo pixmap=167, (0, 0)x(190, 190)/(190, 190) [ 2997.149] sna_render_pixmap_bo: GPU all damaged [ 2997.149] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.149] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2997.149] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.149] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2997.149] gen4_choose_composite_emitter: identity src, no mask [ 2997.149] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2997.149] aligning vertex: was 2, now 3 floats per vertex [ 2997.149] gen7_composite_get_binding_table(ff80) [ 2997.149] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2997.149] kgem_add_handle: handle=34, index=3 [ 2997.149] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2997.149] gen7_emit_cc: blend = a00 [ 2997.149] gen7_emit_sampler: sampler = 40 [ 2997.149] gen7_emit_vertex_elements: setup id=2 [ 2997.149] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2997.149] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2997.149] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2997.149] gen4_vertex_flush[280] = 3 [ 2997.149] sna_destroy_pixmap: pixmap=167, attached?=1 [ 2997.149] _kgem_bo_destroy: handle=34, proxy? 0 [ 2997.149] __kgem_bo_destroy: handle=34 [ 2997.149] __kgem_bo_destroy: handle=34 -> active [ 2997.149] sna_change_window_attributes [ 2997.149] sna_change_window_attributes: flushing background pixmap [ 2997.149] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2997.149] sna_destroy_pixmap: pixmap=161, attached?=1 [ 2997.149] _kgem_bo_destroy: handle=29, proxy? 0 [ 2997.149] __kgem_bo_destroy: handle=29 [ 2997.149] __kgem_bo_destroy: handle=29, purged [ 2997.149] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2997.149] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2997.149] sna_validate_gc: recomputing clip [ 2997.149] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.149] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2997.149] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.149] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.149] discard_cpu_damage: discarding existing CPU damage [ 2997.149] sna_poly_fill_rect: promoting to full GPU [ 2997.149] sna_poly_fill_rect: dropping last-cpu hint [ 2997.149] sna_poly_fill_rect: source is already on the gpu [ 2997.149] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2997.149] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2997.149] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.149] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2997.149] sna_drawable_use_bo: using whole GPU bo [ 2997.149] sna_poly_fill_rect: tiled fill, testing for blt [ 2997.149] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2997.149] sna_pixmap_move_to_gpu(pixmap=165, usage=0), flags=a [ 2997.149] sna_pixmap_move_to_gpu: already all-damaged [ 2997.149] sna_pixmap_mark_active: pixmap=165, handle=40 [ 2997.149] sna_pixmap_force_to_gpu(pixmap=0x10da6b0, flags=a) [ 2997.149] sna_pixmap_move_to_gpu(pixmap=165, usage=0), flags=4a [ 2997.149] sna_pixmap_move_to_gpu: already all-damaged [ 2997.149] sna_pixmap_mark_active: pixmap=165, handle=40 [ 2997.149] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2997.149] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.149] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2997.149] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2997.149] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.149] kgem_set_mode: flushing before new bo [ 2997.149] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2997.149] gen4_vertex_close: copy to batch: 21 @ 166 [ 2997.149] gen4_vertex_close: reloc[0] = 126 [ 2997.149] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2997.149] gen4_vertex_close: reloc[1] = 155 [ 2997.149] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2997.149] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2997.149] shrinking from 16384 to 1024 [ 2997.149] gem_write__cachealigned(handle=7, offset=0, len=748) [ 2997.149] gem_write(handle=7, offset=3936, len=160) [ 2997.149] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2997.149] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2997.149] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.149] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2997.149] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2997.149] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2997.149] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2997.149] aligning vertex: was 3, now 2 floats per vertex [ 2997.149] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.149] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.149] kgem_add_handle: handle=24, index=0 [ 2997.149] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.149] gen7_composite_get_binding_table(ffe0) [ 2997.149] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2997.149] kgem_add_handle: handle=31, index=1 [ 2997.149] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2997.149] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.149] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2997.149] kgem_add_handle: handle=40, index=2 [ 2997.149] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2997.149] gen7_emit_cc: blend = 980 [ 2997.149] gen7_emit_sampler: sampler = 0 [ 2997.149] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.149] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.149] gen7_emit_vertex_elements: setup id=0 [ 2997.149] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.149] gen4_vertex_flush[20c] = 3 [ 2997.149] sna_block_handler (tv=0.659000) [ 2997.149] kgem_retire, need_retire?=1 [ 2997.149] kgem_retire__flushing: 0 bo on flushing list [ 2997.149] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2997.149] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=7 [ 2997.149] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.149] kgem_retire -- retired=0, need_retire=1 [ 2997.149] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2997.149] __kgem_ring_is_idle: last requests handle=7 still busy [ 2997.149] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.149] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.149] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.149] timer_enable (time=2997149), starting timer 0 [ 2997.149] timer_enable (time=2997149), starting timer 1 [ 2997.149] sna_accel_block_handler: evaluating timers, active=7 [ 2997.149] sna_accel_block_handler: flush timer expires in 8 [2997157] [ 2997.157] sna_wakeup_handler [ 2997.157] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2997.157] __kgem_busy: handle=7, busy=0, wedged=0 [ 2997.157] __kgem_ring_is_idle: ring=0 idle (handle=7) [ 2997.157] __kgem_busy: handle=7, busy=0, wedged=0 [ 2997.157] __kgem_retire_rq: request 7 complete [ 2997.157] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2997.157] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.157] sna_accel_wakeup_handler: GPU idle, flushing [ 2997.157] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2997.157] gen4_vertex_close: copy to batch: 6 @ 138 [ 2997.157] gen4_vertex_close: reloc[0] = 126 [ 2997.157] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2997.157] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2997.157] shrinking from 16384 to 1024 [ 2997.157] gem_write__cachealigned(handle=6, offset=0, len=576) [ 2997.157] gem_write(handle=6, offset=4000, len=96) [ 2997.157] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2997.157] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2997.157] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.157] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2997.157] sna_block_handler (tv=0.651000) [ 2997.157] kgem_retire, need_retire?=1 [ 2997.157] kgem_retire__flushing: 0 bo on flushing list [ 2997.157] __kgem_busy: handle=6, busy=65537, wedged=0 [ 2997.157] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=6 [ 2997.157] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.157] kgem_retire -- retired=0, need_retire=1 [ 2997.157] sna_accel_do_flush: flush timer active: delta=0 [ 2997.157] sna_accel_do_flush (time=2997157), triggered [ 2997.157] sna_accel_flush (time=2997157), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.157] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.157] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.157] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.157] sna_mode_redisplay: posting shadow damage? 1 [ 2997.157] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2997.157] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2997.157] sna_pixmap_move_to_gpu: already all-damaged [ 2997.157] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2997.157] sna_mode_redisplay: flipping tear-free outputs [ 2997.157] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2997.157] get_fb: reusing fb=25 for handle=31 [ 2997.157] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2997.157] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2997.157] sna_accel_block_handler: evaluating timers, active=7 [ 2997.157] sna_accel_block_handler: flush timer expires in 16 [2997173] [ 2997.164] sna_wakeup_handler [ 2997.164] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2997.164] sna_mode_wakeup: len=32 [ 2997.164] sna_mode_redisplay: posting shadow damage? 0 [ 2997.164] sna_block_handler (tv=0.644000) [ 2997.164] kgem_retire, need_retire?=1 [ 2997.164] kgem_retire__flushing: 0 bo on flushing list [ 2997.164] __kgem_busy: handle=6, busy=0, wedged=0 [ 2997.164] __kgem_retire_rq: request 6 complete [ 2997.164] __kgem_busy: handle=31, busy=0, wedged=0 [ 2997.164] __kgem_busy: handle=40, busy=0, wedged=0 [ 2997.164] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.164] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.164] kgem_retire -- retired=0, need_retire=0 [ 2997.164] sna_accel_do_flush: flush timer active: delta=9 [ 2997.164] sna_accel_block_handler: evaluating timers, active=7 [ 2997.164] sna_accel_block_handler: flush timer expires in 9 [2997173] [ 2997.173] sna_wakeup_handler [ 2997.173] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.173] sna_block_handler (tv=0.635000) [ 2997.173] sna_accel_do_flush: flush timer active: delta=0 [ 2997.173] sna_accel_do_flush (time=2997173), triggered [ 2997.173] sna_accel_flush (time=2997173), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2997.173] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.173] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.173] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.173] sna_mode_redisplay: posting shadow damage? 0 [ 2997.173] sna_accel_do_throttle (time=2997173), triggered [ 2997.173] sna_accel_throttle (time=2997173) [ 2997.173] sna_accel_disarm_timer[1] (time=2997173) [ 2997.173] sna_accel_block_handler: evaluating timers, active=5 [ 2997.173] sna_accel_block_handler: flush timer expires in 16 [2997189] [ 2997.189] sna_wakeup_handler [ 2997.189] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.189] sna_block_handler (tv=0.619000) [ 2997.189] sna_accel_do_flush: flush timer active: delta=0 [ 2997.189] sna_accel_do_flush (time=2997189), triggered [ 2997.189] sna_accel_flush (time=2997189), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.189] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.189] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.189] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.189] sna_accel_disarm_timer[0] (time=2997189) [ 2997.189] sna_mode_redisplay: posting shadow damage? 0 [ 2997.189] sna_accel_do_throttle -- no pending activity [ 2997.214] sna_wakeup_handler [ 2997.214] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.214] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2997.214] kgem_can_create_2d: 2560x1600 @ 24 [ 2997.214] kgem_can_create_2d: untiled size=16384000 [ 2997.214] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.214] kgem_can_create_2d: tiled[-1] size=16384000 [ 2997.214] sna_create_pixmap: usage=0, flags=b [ 2997.214] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2997.214] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2997.214] create_pixmap: serial=168, usage=0, 0x0 [ 2997.214] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=a9 [ 2997.214] sna_validate_gc: recomputing clip [ 2997.214] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.214] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2997.214] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.214] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.214] discard_cpu_damage: discarding existing CPU damage [ 2997.214] sna_poly_fill_rect: dropping last-cpu hint [ 2997.214] sna_drawable_use_bo pixmap=169, box=((0, 0), (2560, 1600)), flags=19... [ 2997.214] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.214] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2997.214] sna_pixmap_move_to_gpu(pixmap=169, usage=0), flags=3 [ 2997.214] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2997.214] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2997.214] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.214] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.214] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2997.214] from inactive: pitch=10240, tiling=1: handle=29, id=330 [ 2997.214] __sna_damage_all(2560, 1600) [ 2997.214] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2997.214] sna_pixmap_mark_active: pixmap=169, handle=29 [ 2997.214] sna_drawable_use_bo: allocated GPU bo for operation [ 2997.214] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2997.214] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2997.214] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2997.214] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.214] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.214] color_convert: src=00000000 [20020888] [ 2997.214] color_convert: dst=ff000000 [20028888] [ 2997.214] sna_render_get_solid: ff000000 [ 2997.214] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2997.214] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.214] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.214] kgem_add_handle: handle=24, index=0 [ 2997.214] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.214] gen7_composite_get_binding_table(ffe0) [ 2997.214] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2997.214] kgem_add_handle: handle=29, index=1 [ 2997.214] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2997.214] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.214] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2997.214] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2997.214] kgem_add_handle: handle=27, index=2 [ 2997.214] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2997.214] gen7_emit_cc: blend = 980 [ 2997.214] gen7_emit_sampler: sampler = 20 [ 2997.214] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.214] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.214] gen7_emit_vertex_elements: setup id=0 [ 2997.214] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.214] (0, 0), (2560, 1600) [ 2997.214] gen4_vertex_flush[20c] = 3 [ 2997.214] sna_poly_fill_rect_blt: pixmap=169, marking clear [00000000] [ 2997.214] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2997.214] sna_composite_rectangles: converted to op 1 [ 2997.214] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2997.214] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2997.214] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2997.215] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2997.215] sna_composite_rectangles: promoting to full GPU [ 2997.215] sna_composite_rectangles: dropping last-cpu hint [ 2997.215] sna_drawable_use_bo pixmap=169, box=((0, 0), (2560, 1600)), flags=19... [ 2997.215] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.215] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.215] sna_drawable_use_bo: using whole GPU bo [ 2997.215] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2997.215] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.215] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.215] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2997.215] sna_render_get_solid: ff000000 [ 2997.215] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2997.215] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2997.215] gen7_composite_get_binding_table(ff80) [ 2997.215] gen7_emit_vertex_elements: setup id=0 [ 2997.215] (0, 0), (2560, 1600) [ 2997.215] gen4_vertex_flush[20c] = 6 [ 2997.215] sna_composite_rectangles: pixmap=169 marking clear [ff000000]? 1 [ 2997.215] sna_create_pixmap(190, 190, 32, usage=0) [ 2997.215] kgem_can_create_2d: 190x190 @ 32 [ 2997.215] kgem_can_create_2d: untiled size=147456 [ 2997.215] kgem_choose_tiling: 190x190 -> 1 [ 2997.215] kgem_can_create_2d: tiled[1] size=196608 [ 2997.215] sna_create_pixmap: usage=0, flags=b [ 2997.215] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2997.215] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2997.215] create_pixmap: serial=170, usage=0, 0x0 [ 2997.215] sna_validate_gc changes=0, previous serial=a7, drawable=ab [ 2997.215] sna_validate_gc: recomputing clip [ 2997.215] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2997.215] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2997.215] try_upload_tiled_x: bo? 0, can map? 0 [ 2997.215] kgem_choose_tiling: 190x190 -> 1 [ 2997.215] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.215] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2997.215] from inactive: pitch=1024, tiling=1: handle=34, id=331 [ 2997.215] try_upload_tiled_x: tiling=1 [ 2997.215] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.215] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.215] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2997.215] kgem_bo_sync__cpu: handle=34 [ 2997.215] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.215] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2997.215] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.215] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2997.215] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2997.215] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2997.215] __sna_damage_all(190, 190) [ 2997.215] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2997.215] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2997.215] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2997.215] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2997.215] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2997.215] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2997.215] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2997.215] gen7_render_composite: 190x190, current mode=1/1 [ 2997.215] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2997.215] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2997.215] sna_drawable_use_bo pixmap=169, box=((1185, 705), (1375, 895)), flags=7... [ 2997.215] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2997.215] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.215] sna_drawable_use_bo: using whole GPU bo [ 2997.215] gen7_composite_set_target: pixmap=0x10d88d0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2997.215] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2997.215] gen7_composite_picture: integer translation (0, 0), removing [ 2997.215] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2997.215] sna_render_pixmap_bo pixmap=171, (0, 0)x(190, 190)/(190, 190) [ 2997.215] sna_render_pixmap_bo: GPU all damaged [ 2997.215] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.215] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2997.215] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.215] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2997.215] gen4_choose_composite_emitter: identity src, no mask [ 2997.215] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2997.215] aligning vertex: was 2, now 3 floats per vertex [ 2997.215] gen7_composite_get_binding_table(ff80) [ 2997.215] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2997.215] kgem_add_handle: handle=34, index=3 [ 2997.215] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2997.215] gen7_emit_cc: blend = a00 [ 2997.215] gen7_emit_sampler: sampler = 40 [ 2997.215] gen7_emit_vertex_elements: setup id=2 [ 2997.215] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2997.215] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2997.215] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2997.215] gen4_vertex_flush[280] = 3 [ 2997.215] sna_destroy_pixmap: pixmap=171, attached?=1 [ 2997.215] _kgem_bo_destroy: handle=34, proxy? 0 [ 2997.215] __kgem_bo_destroy: handle=34 [ 2997.215] __kgem_bo_destroy: handle=34 -> active [ 2997.215] sna_change_window_attributes [ 2997.215] sna_change_window_attributes: flushing background pixmap [ 2997.215] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2997.215] sna_destroy_pixmap: pixmap=165, attached?=1 [ 2997.215] _kgem_bo_destroy: handle=40, proxy? 0 [ 2997.215] __kgem_bo_destroy: handle=40 [ 2997.215] __kgem_bo_destroy: handle=40, purged [ 2997.215] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2997.215] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2997.215] sna_validate_gc: recomputing clip [ 2997.215] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.215] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2997.215] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.215] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.215] discard_cpu_damage: discarding existing CPU damage [ 2997.215] sna_poly_fill_rect: promoting to full GPU [ 2997.215] sna_poly_fill_rect: dropping last-cpu hint [ 2997.215] sna_poly_fill_rect: source is already on the gpu [ 2997.215] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2997.215] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2997.215] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.215] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2997.215] sna_drawable_use_bo: using whole GPU bo [ 2997.215] sna_poly_fill_rect: tiled fill, testing for blt [ 2997.215] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2997.215] sna_pixmap_move_to_gpu(pixmap=169, usage=0), flags=a [ 2997.215] sna_pixmap_move_to_gpu: already all-damaged [ 2997.215] sna_pixmap_mark_active: pixmap=169, handle=29 [ 2997.215] sna_pixmap_force_to_gpu(pixmap=0x10d88d0, flags=a) [ 2997.215] sna_pixmap_move_to_gpu(pixmap=169, usage=0), flags=4a [ 2997.215] sna_pixmap_move_to_gpu: already all-damaged [ 2997.215] sna_pixmap_mark_active: pixmap=169, handle=29 [ 2997.215] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2997.215] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.215] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.215] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.215] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.215] kgem_set_mode: flushing before new bo [ 2997.215] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2997.215] gen4_vertex_close: copy to batch: 21 @ 166 [ 2997.215] gen4_vertex_close: reloc[0] = 126 [ 2997.215] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2997.215] gen4_vertex_close: reloc[1] = 155 [ 2997.215] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2997.215] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2997.215] shrinking from 16384 to 1024 [ 2997.215] gem_write__cachealigned(handle=5, offset=0, len=748) [ 2997.215] gem_write(handle=5, offset=3936, len=160) [ 2997.215] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2997.215] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2997.215] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.215] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2997.215] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2997.215] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2997.215] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2997.215] aligning vertex: was 3, now 2 floats per vertex [ 2997.215] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.215] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.215] kgem_add_handle: handle=24, index=0 [ 2997.215] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.215] gen7_composite_get_binding_table(ffe0) [ 2997.215] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2997.215] kgem_add_handle: handle=36, index=1 [ 2997.215] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2997.215] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.215] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2997.215] kgem_add_handle: handle=29, index=2 [ 2997.215] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2997.215] gen7_emit_cc: blend = 980 [ 2997.215] gen7_emit_sampler: sampler = 0 [ 2997.215] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.215] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.215] gen7_emit_vertex_elements: setup id=0 [ 2997.215] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.215] gen4_vertex_flush[20c] = 3 [ 2997.215] sna_block_handler (tv=0.593000) [ 2997.215] kgem_retire, need_retire?=1 [ 2997.215] kgem_retire__flushing: 0 bo on flushing list [ 2997.215] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2997.215] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=5 [ 2997.215] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.215] kgem_retire -- retired=0, need_retire=1 [ 2997.215] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2997.215] __kgem_ring_is_idle: last requests handle=5 still busy [ 2997.215] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.215] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.215] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.215] timer_enable (time=2997215), starting timer 0 [ 2997.215] timer_enable (time=2997215), starting timer 1 [ 2997.215] sna_accel_block_handler: evaluating timers, active=7 [ 2997.215] sna_accel_block_handler: flush timer expires in 8 [2997223] [ 2997.223] sna_wakeup_handler [ 2997.223] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2997.223] __kgem_busy: handle=5, busy=0, wedged=0 [ 2997.223] __kgem_ring_is_idle: ring=0 idle (handle=5) [ 2997.223] __kgem_busy: handle=5, busy=0, wedged=0 [ 2997.223] __kgem_retire_rq: request 5 complete [ 2997.223] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2997.223] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.223] sna_accel_wakeup_handler: GPU idle, flushing [ 2997.223] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2997.223] gen4_vertex_close: copy to batch: 6 @ 138 [ 2997.223] gen4_vertex_close: reloc[0] = 126 [ 2997.223] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2997.223] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2997.223] shrinking from 16384 to 1024 [ 2997.223] gem_write__cachealigned(handle=4, offset=0, len=576) [ 2997.223] gem_write(handle=4, offset=4000, len=96) [ 2997.223] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2997.223] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2997.223] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.223] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2997.223] sna_block_handler (tv=0.585000) [ 2997.223] kgem_retire, need_retire?=1 [ 2997.223] kgem_retire__flushing: 0 bo on flushing list [ 2997.223] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2997.223] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2997.223] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.223] kgem_retire -- retired=0, need_retire=1 [ 2997.223] sna_accel_do_flush: flush timer active: delta=0 [ 2997.223] sna_accel_do_flush (time=2997223), triggered [ 2997.223] sna_accel_flush (time=2997223), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.223] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.223] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.223] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.223] sna_mode_redisplay: posting shadow damage? 1 [ 2997.223] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2997.223] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2997.223] sna_pixmap_move_to_gpu: already all-damaged [ 2997.223] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2997.223] sna_mode_redisplay: flipping tear-free outputs [ 2997.223] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2997.223] get_fb: reusing fb=26 for handle=36 [ 2997.223] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2997.223] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2997.223] sna_accel_block_handler: evaluating timers, active=7 [ 2997.223] sna_accel_block_handler: flush timer expires in 16 [2997239] [ 2997.231] sna_wakeup_handler [ 2997.231] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2997.231] sna_mode_wakeup: len=32 [ 2997.231] sna_mode_redisplay: posting shadow damage? 0 [ 2997.231] sna_block_handler (tv=0.577000) [ 2997.231] kgem_retire, need_retire?=1 [ 2997.231] kgem_retire__flushing: 0 bo on flushing list [ 2997.231] __kgem_busy: handle=4, busy=0, wedged=0 [ 2997.231] __kgem_retire_rq: request 4 complete [ 2997.231] __kgem_busy: handle=36, busy=0, wedged=0 [ 2997.231] __kgem_busy: handle=29, busy=0, wedged=0 [ 2997.231] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.231] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.231] kgem_retire -- retired=0, need_retire=0 [ 2997.231] sna_accel_do_flush: flush timer active: delta=8 [ 2997.231] sna_accel_block_handler: evaluating timers, active=7 [ 2997.231] sna_accel_block_handler: flush timer expires in 8 [2997239] [ 2997.236] sna_wakeup_handler [ 2997.236] sna_block_handler (tv=0.572000) [ 2997.236] sna_accel_do_flush: flush timer active: delta=3 [ 2997.236] sna_accel_do_flush (time=2997236), triggered [ 2997.236] sna_accel_flush (time=2997236), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2997.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.236] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.236] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.236] sna_mode_redisplay: posting shadow damage? 0 [ 2997.236] sna_accel_do_throttle (time=2997236), triggered [ 2997.236] sna_accel_throttle (time=2997236) [ 2997.236] sna_accel_disarm_timer[1] (time=2997236) [ 2997.236] sna_accel_block_handler: evaluating timers, active=5 [ 2997.236] sna_accel_block_handler: flush timer expires in 16 [2997252] [ 2997.252] sna_wakeup_handler [ 2997.252] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.252] sna_block_handler (tv=0.556000) [ 2997.252] sna_accel_do_flush: flush timer active: delta=0 [ 2997.252] sna_accel_do_flush (time=2997252), triggered [ 2997.252] sna_accel_flush (time=2997252), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.252] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.252] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.252] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.252] sna_accel_disarm_timer[0] (time=2997252) [ 2997.252] sna_mode_redisplay: posting shadow damage? 0 [ 2997.252] sna_accel_do_throttle -- no pending activity [ 2997.300] sna_wakeup_handler [ 2997.300] sna_block_handler (tv=0.660000) [ 2997.300] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.300] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.300] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.300] sna_accel_do_flush -- no pending write to scanout [ 2997.300] sna_accel_do_throttle -- no pending activity [ 2997.300] sna_wakeup_handler [ 2997.300] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.300] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2997.300] kgem_can_create_2d: 2560x1600 @ 24 [ 2997.300] kgem_can_create_2d: untiled size=16384000 [ 2997.300] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.300] kgem_can_create_2d: tiled[-1] size=16384000 [ 2997.300] sna_create_pixmap: usage=0, flags=b [ 2997.300] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2997.300] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2997.300] create_pixmap: serial=172, usage=0, 0x0 [ 2997.300] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=ad [ 2997.300] sna_validate_gc: recomputing clip [ 2997.300] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.300] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2997.300] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.300] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.300] discard_cpu_damage: discarding existing CPU damage [ 2997.300] sna_poly_fill_rect: dropping last-cpu hint [ 2997.300] sna_drawable_use_bo pixmap=173, box=((0, 0), (2560, 1600)), flags=19... [ 2997.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.300] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2997.300] sna_pixmap_move_to_gpu(pixmap=173, usage=0), flags=3 [ 2997.300] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2997.300] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2997.300] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.300] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.300] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2997.300] from inactive: pitch=10240, tiling=1: handle=40, id=332 [ 2997.300] __sna_damage_all(2560, 1600) [ 2997.300] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2997.300] sna_pixmap_mark_active: pixmap=173, handle=40 [ 2997.300] sna_drawable_use_bo: allocated GPU bo for operation [ 2997.300] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2997.300] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2997.300] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2997.300] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2997.300] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2997.300] color_convert: src=00000000 [20020888] [ 2997.300] color_convert: dst=ff000000 [20028888] [ 2997.300] sna_render_get_solid: ff000000 [ 2997.300] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2997.300] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.300] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.300] kgem_add_handle: handle=24, index=0 [ 2997.300] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.300] gen7_composite_get_binding_table(ffe0) [ 2997.300] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2997.300] kgem_add_handle: handle=40, index=1 [ 2997.300] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2997.300] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.300] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2997.300] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2997.300] kgem_add_handle: handle=27, index=2 [ 2997.300] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2997.300] gen7_emit_cc: blend = 980 [ 2997.300] gen7_emit_sampler: sampler = 20 [ 2997.300] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.300] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.300] gen7_emit_vertex_elements: setup id=0 [ 2997.300] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.300] (0, 0), (2560, 1600) [ 2997.300] gen4_vertex_flush[20c] = 3 [ 2997.300] sna_poly_fill_rect_blt: pixmap=173, marking clear [00000000] [ 2997.300] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2997.300] sna_composite_rectangles: converted to op 1 [ 2997.301] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2997.301] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2997.301] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2997.301] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2997.301] sna_composite_rectangles: promoting to full GPU [ 2997.301] sna_composite_rectangles: dropping last-cpu hint [ 2997.301] sna_drawable_use_bo pixmap=173, box=((0, 0), (2560, 1600)), flags=19... [ 2997.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.301] sna_drawable_use_bo: using whole GPU bo [ 2997.301] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2997.301] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.301] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.301] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2997.301] sna_render_get_solid: ff000000 [ 2997.301] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2997.301] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2997.301] gen7_composite_get_binding_table(ff80) [ 2997.301] gen7_emit_vertex_elements: setup id=0 [ 2997.301] (0, 0), (2560, 1600) [ 2997.301] gen4_vertex_flush[20c] = 6 [ 2997.301] sna_composite_rectangles: pixmap=173 marking clear [ff000000]? 1 [ 2997.301] sna_create_pixmap(190, 190, 32, usage=0) [ 2997.301] kgem_can_create_2d: 190x190 @ 32 [ 2997.301] kgem_can_create_2d: untiled size=147456 [ 2997.301] kgem_choose_tiling: 190x190 -> 1 [ 2997.301] kgem_can_create_2d: tiled[1] size=196608 [ 2997.301] sna_create_pixmap: usage=0, flags=b [ 2997.301] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2997.301] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2997.301] create_pixmap: serial=174, usage=0, 0x0 [ 2997.301] sna_validate_gc changes=0, previous serial=ab, drawable=af [ 2997.301] sna_validate_gc: recomputing clip [ 2997.301] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2997.301] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2997.301] try_upload_tiled_x: bo? 0, can map? 0 [ 2997.301] kgem_choose_tiling: 190x190 -> 1 [ 2997.301] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.301] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2997.301] from inactive: pitch=1024, tiling=1: handle=34, id=333 [ 2997.301] try_upload_tiled_x: tiling=1 [ 2997.301] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.301] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.301] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2997.301] kgem_bo_sync__cpu: handle=34 [ 2997.301] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.301] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2997.301] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.301] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2997.301] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2997.301] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2997.301] __sna_damage_all(190, 190) [ 2997.301] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2997.301] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2997.301] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2997.301] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2997.301] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2997.301] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2997.301] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2997.301] gen7_render_composite: 190x190, current mode=1/1 [ 2997.301] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2997.301] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2997.301] sna_drawable_use_bo pixmap=173, box=((1185, 705), (1375, 895)), flags=7... [ 2997.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2997.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.301] sna_drawable_use_bo: using whole GPU bo [ 2997.301] gen7_composite_set_target: pixmap=0x10d8ad0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2997.301] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2997.301] gen7_composite_picture: integer translation (0, 0), removing [ 2997.301] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2997.301] sna_render_pixmap_bo pixmap=175, (0, 0)x(190, 190)/(190, 190) [ 2997.301] sna_render_pixmap_bo: GPU all damaged [ 2997.301] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.301] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2997.301] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.301] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2997.301] gen4_choose_composite_emitter: identity src, no mask [ 2997.301] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2997.301] aligning vertex: was 2, now 3 floats per vertex [ 2997.301] gen7_composite_get_binding_table(ff80) [ 2997.301] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2997.301] kgem_add_handle: handle=34, index=3 [ 2997.301] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2997.301] gen7_emit_cc: blend = a00 [ 2997.301] gen7_emit_sampler: sampler = 40 [ 2997.301] gen7_emit_vertex_elements: setup id=2 [ 2997.301] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2997.301] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2997.301] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2997.301] gen4_vertex_flush[280] = 3 [ 2997.301] sna_destroy_pixmap: pixmap=175, attached?=1 [ 2997.301] _kgem_bo_destroy: handle=34, proxy? 0 [ 2997.301] __kgem_bo_destroy: handle=34 [ 2997.301] __kgem_bo_destroy: handle=34 -> active [ 2997.301] sna_change_window_attributes [ 2997.301] sna_change_window_attributes: flushing background pixmap [ 2997.301] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2997.301] sna_destroy_pixmap: pixmap=169, attached?=1 [ 2997.301] _kgem_bo_destroy: handle=29, proxy? 0 [ 2997.301] __kgem_bo_destroy: handle=29 [ 2997.301] __kgem_bo_destroy: handle=29, purged [ 2997.301] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2997.301] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2997.301] sna_validate_gc: recomputing clip [ 2997.301] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.301] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2997.301] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.301] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.301] discard_cpu_damage: discarding existing CPU damage [ 2997.301] sna_poly_fill_rect: promoting to full GPU [ 2997.301] sna_poly_fill_rect: dropping last-cpu hint [ 2997.301] sna_poly_fill_rect: source is already on the gpu [ 2997.301] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2997.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2997.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.301] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2997.301] sna_drawable_use_bo: using whole GPU bo [ 2997.301] sna_poly_fill_rect: tiled fill, testing for blt [ 2997.301] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2997.301] sna_pixmap_move_to_gpu(pixmap=173, usage=0), flags=a [ 2997.301] sna_pixmap_move_to_gpu: already all-damaged [ 2997.301] sna_pixmap_mark_active: pixmap=173, handle=40 [ 2997.301] sna_pixmap_force_to_gpu(pixmap=0x10d8ad0, flags=a) [ 2997.301] sna_pixmap_move_to_gpu(pixmap=173, usage=0), flags=4a [ 2997.301] sna_pixmap_move_to_gpu: already all-damaged [ 2997.301] sna_pixmap_mark_active: pixmap=173, handle=40 [ 2997.301] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2997.301] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.301] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2997.301] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2997.301] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.301] kgem_set_mode: flushing before new bo [ 2997.301] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2997.301] gen4_vertex_close: copy to batch: 21 @ 166 [ 2997.301] gen4_vertex_close: reloc[0] = 126 [ 2997.301] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2997.301] gen4_vertex_close: reloc[1] = 155 [ 2997.301] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2997.301] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2997.301] shrinking from 16384 to 1024 [ 2997.301] gem_write__cachealigned(handle=3, offset=0, len=748) [ 2997.301] gem_write(handle=3, offset=3936, len=160) [ 2997.301] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2997.301] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2997.301] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.301] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2997.301] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2997.301] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2997.301] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2997.301] aligning vertex: was 3, now 2 floats per vertex [ 2997.301] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.301] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.301] kgem_add_handle: handle=24, index=0 [ 2997.301] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.301] gen7_composite_get_binding_table(ffe0) [ 2997.301] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2997.301] kgem_add_handle: handle=31, index=1 [ 2997.301] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2997.301] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.301] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2997.301] kgem_add_handle: handle=40, index=2 [ 2997.301] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2997.301] gen7_emit_cc: blend = 980 [ 2997.301] gen7_emit_sampler: sampler = 0 [ 2997.301] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.301] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.301] gen7_emit_vertex_elements: setup id=0 [ 2997.301] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.301] gen4_vertex_flush[20c] = 3 [ 2997.301] sna_block_handler (tv=0.659000) [ 2997.301] kgem_retire, need_retire?=1 [ 2997.301] kgem_retire__flushing: 0 bo on flushing list [ 2997.301] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2997.301] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2997.301] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.301] kgem_retire -- retired=0, need_retire=1 [ 2997.301] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2997.301] __kgem_ring_is_idle: last requests handle=3 still busy [ 2997.301] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.301] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.301] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.301] timer_enable (time=2997301), starting timer 0 [ 2997.301] timer_enable (time=2997301), starting timer 1 [ 2997.301] sna_accel_block_handler: evaluating timers, active=7 [ 2997.301] sna_accel_block_handler: flush timer expires in 8 [2997309] [ 2997.309] sna_wakeup_handler [ 2997.309] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2997.309] __kgem_busy: handle=3, busy=0, wedged=0 [ 2997.309] __kgem_ring_is_idle: ring=0 idle (handle=3) [ 2997.309] __kgem_busy: handle=3, busy=0, wedged=0 [ 2997.309] __kgem_retire_rq: request 3 complete [ 2997.309] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2997.309] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.309] sna_accel_wakeup_handler: GPU idle, flushing [ 2997.309] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2997.309] gen4_vertex_close: copy to batch: 6 @ 138 [ 2997.309] gen4_vertex_close: reloc[0] = 126 [ 2997.309] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2997.309] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2997.309] shrinking from 16384 to 1024 [ 2997.309] gem_write__cachealigned(handle=2, offset=0, len=576) [ 2997.309] gem_write(handle=2, offset=4000, len=96) [ 2997.309] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2997.309] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2997.309] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.309] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2997.309] sna_block_handler (tv=0.651000) [ 2997.309] kgem_retire, need_retire?=1 [ 2997.309] kgem_retire__flushing: 0 bo on flushing list [ 2997.309] __kgem_busy: handle=2, busy=65537, wedged=0 [ 2997.309] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2 [ 2997.309] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.309] kgem_retire -- retired=0, need_retire=1 [ 2997.309] sna_accel_do_flush: flush timer active: delta=0 [ 2997.309] sna_accel_do_flush (time=2997309), triggered [ 2997.309] sna_accel_flush (time=2997309), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.309] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.309] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.309] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.309] sna_mode_redisplay: posting shadow damage? 1 [ 2997.309] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2997.309] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2997.309] sna_pixmap_move_to_gpu: already all-damaged [ 2997.309] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2997.309] sna_mode_redisplay: flipping tear-free outputs [ 2997.309] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2997.309] get_fb: reusing fb=25 for handle=31 [ 2997.309] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2997.309] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2997.309] sna_accel_block_handler: evaluating timers, active=7 [ 2997.309] sna_accel_block_handler: flush timer expires in 16 [2997325] [ 2997.314] sna_wakeup_handler [ 2997.314] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2997.314] sna_mode_wakeup: len=32 [ 2997.314] sna_mode_redisplay: posting shadow damage? 0 [ 2997.314] sna_block_handler (tv=0.646000) [ 2997.314] kgem_retire, need_retire?=1 [ 2997.314] kgem_retire__flushing: 0 bo on flushing list [ 2997.314] __kgem_busy: handle=2, busy=0, wedged=0 [ 2997.314] __kgem_retire_rq: request 2 complete [ 2997.314] __kgem_busy: handle=31, busy=0, wedged=0 [ 2997.314] __kgem_busy: handle=40, busy=0, wedged=0 [ 2997.314] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.314] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.314] kgem_retire -- retired=0, need_retire=0 [ 2997.314] sna_accel_do_flush: flush timer active: delta=11 [ 2997.314] sna_accel_block_handler: evaluating timers, active=7 [ 2997.314] sna_accel_block_handler: flush timer expires in 11 [2997325] [ 2997.325] sna_wakeup_handler [ 2997.325] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.325] sna_block_handler (tv=0.635000) [ 2997.325] sna_accel_do_flush: flush timer active: delta=0 [ 2997.325] sna_accel_do_flush (time=2997325), triggered [ 2997.325] sna_accel_flush (time=2997325), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2997.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.325] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.325] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.325] sna_mode_redisplay: posting shadow damage? 0 [ 2997.325] sna_accel_do_throttle (time=2997325), triggered [ 2997.325] sna_accel_throttle (time=2997325) [ 2997.325] sna_accel_disarm_timer[1] (time=2997325) [ 2997.325] sna_accel_block_handler: evaluating timers, active=5 [ 2997.325] sna_accel_block_handler: flush timer expires in 16 [2997341] [ 2997.341] sna_wakeup_handler [ 2997.341] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.341] sna_block_handler (tv=0.619000) [ 2997.341] sna_accel_do_flush: flush timer active: delta=0 [ 2997.341] sna_accel_do_flush (time=2997341), triggered [ 2997.341] sna_accel_flush (time=2997341), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.341] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.341] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.341] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.341] sna_accel_disarm_timer[0] (time=2997341) [ 2997.341] sna_mode_redisplay: posting shadow damage? 0 [ 2997.342] sna_accel_do_throttle -- no pending activity [ 2997.399] sna_wakeup_handler [ 2997.399] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.399] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2997.399] kgem_can_create_2d: 2560x1600 @ 24 [ 2997.399] kgem_can_create_2d: untiled size=16384000 [ 2997.399] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.399] kgem_can_create_2d: tiled[-1] size=16384000 [ 2997.399] sna_create_pixmap: usage=0, flags=b [ 2997.399] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2997.399] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2997.399] create_pixmap: serial=176, usage=0, 0x0 [ 2997.399] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=b1 [ 2997.399] sna_validate_gc: recomputing clip [ 2997.399] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.399] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2997.399] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.399] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.399] discard_cpu_damage: discarding existing CPU damage [ 2997.399] sna_poly_fill_rect: dropping last-cpu hint [ 2997.399] sna_drawable_use_bo pixmap=177, box=((0, 0), (2560, 1600)), flags=19... [ 2997.399] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.399] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2997.399] sna_pixmap_move_to_gpu(pixmap=177, usage=0), flags=3 [ 2997.399] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2997.399] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2997.399] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.399] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.399] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2997.399] from inactive: pitch=10240, tiling=1: handle=29, id=334 [ 2997.399] __sna_damage_all(2560, 1600) [ 2997.399] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2997.399] sna_pixmap_mark_active: pixmap=177, handle=29 [ 2997.399] sna_drawable_use_bo: allocated GPU bo for operation [ 2997.399] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2997.399] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2997.399] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2997.399] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.399] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.399] color_convert: src=00000000 [20020888] [ 2997.399] color_convert: dst=ff000000 [20028888] [ 2997.399] sna_render_get_solid: ff000000 [ 2997.399] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2997.399] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.399] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.399] kgem_add_handle: handle=24, index=0 [ 2997.399] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.399] gen7_composite_get_binding_table(ffe0) [ 2997.399] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2997.399] kgem_add_handle: handle=29, index=1 [ 2997.399] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2997.399] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.399] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2997.399] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2997.399] kgem_add_handle: handle=27, index=2 [ 2997.399] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2997.399] gen7_emit_cc: blend = 980 [ 2997.399] gen7_emit_sampler: sampler = 20 [ 2997.399] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.399] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.399] gen7_emit_vertex_elements: setup id=0 [ 2997.399] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.399] (0, 0), (2560, 1600) [ 2997.399] gen4_vertex_flush[20c] = 3 [ 2997.399] sna_poly_fill_rect_blt: pixmap=177, marking clear [00000000] [ 2997.399] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2997.399] sna_composite_rectangles: converted to op 1 [ 2997.399] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2997.399] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2997.399] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2997.399] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2997.399] sna_composite_rectangles: promoting to full GPU [ 2997.399] sna_composite_rectangles: dropping last-cpu hint [ 2997.399] sna_drawable_use_bo pixmap=177, box=((0, 0), (2560, 1600)), flags=19... [ 2997.399] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.399] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.399] sna_drawable_use_bo: using whole GPU bo [ 2997.399] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2997.399] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.399] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.399] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2997.399] sna_render_get_solid: ff000000 [ 2997.399] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2997.399] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2997.399] gen7_composite_get_binding_table(ff80) [ 2997.399] gen7_emit_vertex_elements: setup id=0 [ 2997.399] (0, 0), (2560, 1600) [ 2997.399] gen4_vertex_flush[20c] = 6 [ 2997.399] sna_composite_rectangles: pixmap=177 marking clear [ff000000]? 1 [ 2997.399] sna_create_pixmap(190, 190, 32, usage=0) [ 2997.399] kgem_can_create_2d: 190x190 @ 32 [ 2997.399] kgem_can_create_2d: untiled size=147456 [ 2997.399] kgem_choose_tiling: 190x190 -> 1 [ 2997.399] kgem_can_create_2d: tiled[1] size=196608 [ 2997.399] sna_create_pixmap: usage=0, flags=b [ 2997.399] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2997.399] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2997.399] create_pixmap: serial=178, usage=0, 0x0 [ 2997.399] sna_validate_gc changes=0, previous serial=af, drawable=b3 [ 2997.399] sna_validate_gc: recomputing clip [ 2997.399] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2997.399] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2997.399] try_upload_tiled_x: bo? 0, can map? 0 [ 2997.399] kgem_choose_tiling: 190x190 -> 1 [ 2997.399] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.399] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2997.399] from inactive: pitch=1024, tiling=1: handle=34, id=335 [ 2997.399] try_upload_tiled_x: tiling=1 [ 2997.399] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.399] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.399] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2997.399] kgem_bo_sync__cpu: handle=34 [ 2997.399] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.399] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2997.399] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.399] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2997.399] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2997.399] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2997.399] __sna_damage_all(190, 190) [ 2997.399] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2997.399] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2997.399] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2997.399] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2997.399] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2997.399] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2997.399] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2997.399] gen7_render_composite: 190x190, current mode=1/1 [ 2997.399] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2997.399] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2997.399] sna_drawable_use_bo pixmap=177, box=((1185, 705), (1375, 895)), flags=7... [ 2997.399] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2997.399] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.399] sna_drawable_use_bo: using whole GPU bo [ 2997.399] gen7_composite_set_target: pixmap=0x10d8cd0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2997.399] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2997.399] gen7_composite_picture: integer translation (0, 0), removing [ 2997.399] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2997.399] sna_render_pixmap_bo pixmap=179, (0, 0)x(190, 190)/(190, 190) [ 2997.399] sna_render_pixmap_bo: GPU all damaged [ 2997.399] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.399] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2997.399] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.399] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2997.399] gen4_choose_composite_emitter: identity src, no mask [ 2997.399] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2997.399] aligning vertex: was 2, now 3 floats per vertex [ 2997.399] gen7_composite_get_binding_table(ff80) [ 2997.399] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2997.399] kgem_add_handle: handle=34, index=3 [ 2997.399] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2997.399] gen7_emit_cc: blend = a00 [ 2997.399] gen7_emit_sampler: sampler = 40 [ 2997.399] gen7_emit_vertex_elements: setup id=2 [ 2997.399] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2997.399] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2997.399] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2997.399] gen4_vertex_flush[280] = 3 [ 2997.399] sna_destroy_pixmap: pixmap=179, attached?=1 [ 2997.399] _kgem_bo_destroy: handle=34, proxy? 0 [ 2997.399] __kgem_bo_destroy: handle=34 [ 2997.399] __kgem_bo_destroy: handle=34 -> active [ 2997.399] sna_change_window_attributes [ 2997.399] sna_change_window_attributes: flushing background pixmap [ 2997.399] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2997.399] sna_destroy_pixmap: pixmap=173, attached?=1 [ 2997.399] _kgem_bo_destroy: handle=40, proxy? 0 [ 2997.399] __kgem_bo_destroy: handle=40 [ 2997.399] __kgem_bo_destroy: handle=40, purged [ 2997.399] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2997.399] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2997.399] sna_validate_gc: recomputing clip [ 2997.399] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.399] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2997.399] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.399] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.399] discard_cpu_damage: discarding existing CPU damage [ 2997.399] sna_poly_fill_rect: promoting to full GPU [ 2997.399] sna_poly_fill_rect: dropping last-cpu hint [ 2997.399] sna_poly_fill_rect: source is already on the gpu [ 2997.399] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2997.399] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2997.399] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.399] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2997.399] sna_drawable_use_bo: using whole GPU bo [ 2997.399] sna_poly_fill_rect: tiled fill, testing for blt [ 2997.399] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2997.399] sna_pixmap_move_to_gpu(pixmap=177, usage=0), flags=a [ 2997.399] sna_pixmap_move_to_gpu: already all-damaged [ 2997.399] sna_pixmap_mark_active: pixmap=177, handle=29 [ 2997.399] sna_pixmap_force_to_gpu(pixmap=0x10d8cd0, flags=a) [ 2997.399] sna_pixmap_move_to_gpu(pixmap=177, usage=0), flags=4a [ 2997.399] sna_pixmap_move_to_gpu: already all-damaged [ 2997.399] sna_pixmap_mark_active: pixmap=177, handle=29 [ 2997.399] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2997.399] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.399] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.399] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.399] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.399] kgem_set_mode: flushing before new bo [ 2997.399] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2997.399] gen4_vertex_close: copy to batch: 21 @ 166 [ 2997.399] gen4_vertex_close: reloc[0] = 126 [ 2997.399] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2997.399] gen4_vertex_close: reloc[1] = 155 [ 2997.399] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2997.399] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2997.399] shrinking from 16384 to 1024 [ 2997.399] gem_write__cachealigned(handle=1, offset=0, len=748) [ 2997.399] gem_write(handle=1, offset=3936, len=160) [ 2997.399] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2997.399] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2997.399] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.399] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2997.399] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2997.399] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2997.399] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2997.399] aligning vertex: was 3, now 2 floats per vertex [ 2997.399] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.399] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.399] kgem_add_handle: handle=24, index=0 [ 2997.399] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.399] gen7_composite_get_binding_table(ffe0) [ 2997.399] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2997.399] kgem_add_handle: handle=36, index=1 [ 2997.399] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2997.399] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.399] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2997.399] kgem_add_handle: handle=29, index=2 [ 2997.399] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2997.399] gen7_emit_cc: blend = 980 [ 2997.399] gen7_emit_sampler: sampler = 0 [ 2997.399] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.399] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.399] gen7_emit_vertex_elements: setup id=0 [ 2997.399] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.399] gen4_vertex_flush[20c] = 3 [ 2997.399] sna_block_handler (tv=0.561000) [ 2997.399] kgem_retire, need_retire?=1 [ 2997.399] kgem_retire__flushing: 0 bo on flushing list [ 2997.399] __kgem_busy: handle=1, busy=65537, wedged=0 [ 2997.399] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1 [ 2997.399] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.399] kgem_retire -- retired=0, need_retire=1 [ 2997.399] __kgem_busy: handle=1, busy=65537, wedged=0 [ 2997.399] __kgem_ring_is_idle: last requests handle=1 still busy [ 2997.399] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.399] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.399] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.399] timer_enable (time=2997399), starting timer 0 [ 2997.399] timer_enable (time=2997399), starting timer 1 [ 2997.399] sna_accel_block_handler: evaluating timers, active=7 [ 2997.399] sna_accel_block_handler: flush timer expires in 8 [2997407] [ 2997.404] sna_wakeup_handler [ 2997.404] sna_block_handler (tv=0.556000) [ 2997.404] kgem_retire, need_retire?=1 [ 2997.404] kgem_retire__flushing: 0 bo on flushing list [ 2997.404] __kgem_busy: handle=1, busy=65537, wedged=0 [ 2997.404] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1 [ 2997.404] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.404] kgem_retire -- retired=0, need_retire=1 [ 2997.404] __kgem_busy: handle=1, busy=65537, wedged=0 [ 2997.404] __kgem_ring_is_idle: last requests handle=1 still busy [ 2997.404] sna_accel_do_flush: flush timer active: delta=3 [ 2997.404] sna_accel_do_flush (time=2997404), triggered [ 2997.404] sna_accel_flush (time=2997404), cpu damage? 0, exec? 0 nbatch=136, busy? 0 [ 2997.404] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.404] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.404] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.404] sna_mode_redisplay: posting shadow damage? 1 [ 2997.404] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2997.404] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2997.404] sna_pixmap_move_to_gpu: already all-damaged [ 2997.404] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2997.404] sna_mode_redisplay: flipping tear-free outputs [ 2997.404] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2997.404] gen4_vertex_close: copy to batch: 6 @ 138 [ 2997.404] gen4_vertex_close: reloc[0] = 126 [ 2997.404] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2997.404] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2997.404] shrinking from 16384 to 1024 [ 2997.404] gem_write__cachealigned(handle=16, offset=0, len=576) [ 2997.404] gem_write(handle=16, offset=4000, len=96) [ 2997.404] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2997.404] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2997.404] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.404] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2997.404] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2997.404] get_fb: reusing fb=26 for handle=36 [ 2997.404] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2997.404] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2997.404] sna_accel_block_handler: evaluating timers, active=7 [ 2997.404] sna_accel_block_handler: flush timer expires in 16 [2997420] [ 2997.414] sna_wakeup_handler [ 2997.414] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2997.414] sna_mode_wakeup: len=32 [ 2997.414] sna_mode_redisplay: posting shadow damage? 0 [ 2997.414] sna_block_handler (tv=0.546000) [ 2997.414] kgem_retire, need_retire?=1 [ 2997.414] kgem_retire__flushing: 0 bo on flushing list [ 2997.414] __kgem_busy: handle=1, busy=0, wedged=0 [ 2997.414] __kgem_retire_rq: request 1 complete [ 2997.414] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2997.414] __kgem_busy: handle=16, busy=0, wedged=0 [ 2997.414] __kgem_retire_rq: request 16 complete [ 2997.414] __kgem_busy: handle=36, busy=0, wedged=0 [ 2997.414] __kgem_busy: handle=29, busy=0, wedged=0 [ 2997.414] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.414] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.414] kgem_retire -- retired=1, need_retire=0 [ 2997.414] sna_accel_do_flush: flush timer active: delta=6 [ 2997.414] sna_accel_block_handler: evaluating timers, active=7 [ 2997.414] sna_accel_block_handler: flush timer expires in 6 [2997420] [ 2997.420] sna_wakeup_handler [ 2997.420] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.420] sna_block_handler (tv=0.540000) [ 2997.420] sna_accel_do_flush: flush timer active: delta=0 [ 2997.420] sna_accel_do_flush (time=2997420), triggered [ 2997.420] sna_accel_flush (time=2997420), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2997.420] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.420] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.420] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.420] sna_mode_redisplay: posting shadow damage? 0 [ 2997.420] sna_accel_do_throttle (time=2997420), triggered [ 2997.420] sna_accel_throttle (time=2997420) [ 2997.420] sna_accel_disarm_timer[1] (time=2997420) [ 2997.420] sna_accel_block_handler: evaluating timers, active=5 [ 2997.420] sna_accel_block_handler: flush timer expires in 16 [2997436] [ 2997.436] sna_wakeup_handler [ 2997.436] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.436] sna_block_handler (tv=0.524000) [ 2997.437] sna_accel_do_flush: flush timer active: delta=-1 [ 2997.437] sna_accel_do_flush (time=2997437), triggered [ 2997.437] sna_accel_flush (time=2997437), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.437] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.437] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.437] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.437] sna_accel_disarm_timer[0] (time=2997437) [ 2997.437] sna_mode_redisplay: posting shadow damage? 0 [ 2997.437] sna_accel_do_throttle -- no pending activity [ 2997.492] sna_wakeup_handler [ 2997.492] sna_block_handler (tv=0.660000) [ 2997.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.492] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.492] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.492] sna_accel_do_flush -- no pending write to scanout [ 2997.492] sna_accel_do_throttle -- no pending activity [ 2997.492] sna_wakeup_handler [ 2997.492] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.492] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2997.492] kgem_can_create_2d: 2560x1600 @ 24 [ 2997.492] kgem_can_create_2d: untiled size=16384000 [ 2997.492] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.492] kgem_can_create_2d: tiled[-1] size=16384000 [ 2997.492] sna_create_pixmap: usage=0, flags=b [ 2997.492] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2997.492] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2997.492] create_pixmap: serial=180, usage=0, 0x0 [ 2997.492] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=b5 [ 2997.492] sna_validate_gc: recomputing clip [ 2997.492] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2997.492] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.492] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.492] discard_cpu_damage: discarding existing CPU damage [ 2997.492] sna_poly_fill_rect: dropping last-cpu hint [ 2997.492] sna_drawable_use_bo pixmap=181, box=((0, 0), (2560, 1600)), flags=19... [ 2997.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.492] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2997.492] sna_pixmap_move_to_gpu(pixmap=181, usage=0), flags=3 [ 2997.492] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2997.492] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2997.492] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.492] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.492] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2997.492] from inactive: pitch=10240, tiling=1: handle=40, id=336 [ 2997.492] __sna_damage_all(2560, 1600) [ 2997.492] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2997.492] sna_pixmap_mark_active: pixmap=181, handle=40 [ 2997.492] sna_drawable_use_bo: allocated GPU bo for operation [ 2997.492] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2997.492] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2997.492] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2997.492] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2997.492] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2997.492] color_convert: src=00000000 [20020888] [ 2997.492] color_convert: dst=ff000000 [20028888] [ 2997.492] sna_render_get_solid: ff000000 [ 2997.492] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2997.492] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.492] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.492] kgem_add_handle: handle=24, index=0 [ 2997.492] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.492] gen7_composite_get_binding_table(ffe0) [ 2997.492] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2997.492] kgem_add_handle: handle=40, index=1 [ 2997.492] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2997.492] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.492] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2997.492] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2997.492] kgem_add_handle: handle=27, index=2 [ 2997.492] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2997.492] gen7_emit_cc: blend = 980 [ 2997.492] gen7_emit_sampler: sampler = 20 [ 2997.492] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.492] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.492] gen7_emit_vertex_elements: setup id=0 [ 2997.492] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.492] (0, 0), (2560, 1600) [ 2997.492] gen4_vertex_flush[20c] = 3 [ 2997.492] sna_poly_fill_rect_blt: pixmap=181, marking clear [00000000] [ 2997.492] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2997.492] sna_composite_rectangles: converted to op 1 [ 2997.492] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2997.492] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2997.492] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2997.492] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2997.492] sna_composite_rectangles: promoting to full GPU [ 2997.492] sna_composite_rectangles: dropping last-cpu hint [ 2997.493] sna_drawable_use_bo pixmap=181, box=((0, 0), (2560, 1600)), flags=19... [ 2997.493] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.493] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.493] sna_drawable_use_bo: using whole GPU bo [ 2997.493] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2997.493] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.493] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.493] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2997.493] sna_render_get_solid: ff000000 [ 2997.493] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2997.493] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2997.493] gen7_composite_get_binding_table(ff80) [ 2997.493] gen7_emit_vertex_elements: setup id=0 [ 2997.493] (0, 0), (2560, 1600) [ 2997.493] gen4_vertex_flush[20c] = 6 [ 2997.493] sna_composite_rectangles: pixmap=181 marking clear [ff000000]? 1 [ 2997.493] sna_create_pixmap(190, 190, 32, usage=0) [ 2997.493] kgem_can_create_2d: 190x190 @ 32 [ 2997.493] kgem_can_create_2d: untiled size=147456 [ 2997.493] kgem_choose_tiling: 190x190 -> 1 [ 2997.493] kgem_can_create_2d: tiled[1] size=196608 [ 2997.493] sna_create_pixmap: usage=0, flags=b [ 2997.493] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2997.493] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2997.493] create_pixmap: serial=182, usage=0, 0x0 [ 2997.493] sna_validate_gc changes=0, previous serial=b3, drawable=b7 [ 2997.493] sna_validate_gc: recomputing clip [ 2997.493] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2997.493] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2997.493] try_upload_tiled_x: bo? 0, can map? 0 [ 2997.493] kgem_choose_tiling: 190x190 -> 1 [ 2997.493] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.493] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2997.493] from inactive: pitch=1024, tiling=1: handle=34, id=337 [ 2997.493] try_upload_tiled_x: tiling=1 [ 2997.493] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.493] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.493] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2997.493] kgem_bo_sync__cpu: handle=34 [ 2997.493] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.493] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2997.493] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.493] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2997.493] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2997.493] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2997.493] __sna_damage_all(190, 190) [ 2997.493] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2997.493] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2997.493] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2997.493] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2997.493] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2997.493] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2997.493] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2997.493] gen7_render_composite: 190x190, current mode=1/1 [ 2997.493] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2997.493] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2997.493] sna_drawable_use_bo pixmap=181, box=((1185, 705), (1375, 895)), flags=7... [ 2997.493] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2997.493] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.493] sna_drawable_use_bo: using whole GPU bo [ 2997.493] gen7_composite_set_target: pixmap=0x10d8ef0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2997.493] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2997.493] gen7_composite_picture: integer translation (0, 0), removing [ 2997.493] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2997.493] sna_render_pixmap_bo pixmap=183, (0, 0)x(190, 190)/(190, 190) [ 2997.493] sna_render_pixmap_bo: GPU all damaged [ 2997.493] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.493] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2997.493] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.493] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2997.493] gen4_choose_composite_emitter: identity src, no mask [ 2997.493] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2997.493] aligning vertex: was 2, now 3 floats per vertex [ 2997.493] gen7_composite_get_binding_table(ff80) [ 2997.493] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2997.493] kgem_add_handle: handle=34, index=3 [ 2997.493] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2997.493] gen7_emit_cc: blend = a00 [ 2997.493] gen7_emit_sampler: sampler = 40 [ 2997.493] gen7_emit_vertex_elements: setup id=2 [ 2997.493] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2997.493] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2997.493] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2997.493] gen4_vertex_flush[280] = 3 [ 2997.493] sna_destroy_pixmap: pixmap=183, attached?=1 [ 2997.493] _kgem_bo_destroy: handle=34, proxy? 0 [ 2997.493] __kgem_bo_destroy: handle=34 [ 2997.493] __kgem_bo_destroy: handle=34 -> active [ 2997.493] sna_change_window_attributes [ 2997.493] sna_change_window_attributes: flushing background pixmap [ 2997.493] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2997.493] sna_destroy_pixmap: pixmap=177, attached?=1 [ 2997.493] _kgem_bo_destroy: handle=29, proxy? 0 [ 2997.493] __kgem_bo_destroy: handle=29 [ 2997.493] __kgem_bo_destroy: handle=29, purged [ 2997.493] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2997.493] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2997.493] sna_validate_gc: recomputing clip [ 2997.493] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.493] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2997.493] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.493] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.493] discard_cpu_damage: discarding existing CPU damage [ 2997.493] sna_poly_fill_rect: promoting to full GPU [ 2997.493] sna_poly_fill_rect: dropping last-cpu hint [ 2997.493] sna_poly_fill_rect: source is already on the gpu [ 2997.493] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2997.493] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2997.493] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.493] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2997.493] sna_drawable_use_bo: using whole GPU bo [ 2997.493] sna_poly_fill_rect: tiled fill, testing for blt [ 2997.493] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2997.493] sna_pixmap_move_to_gpu(pixmap=181, usage=0), flags=a [ 2997.493] sna_pixmap_move_to_gpu: already all-damaged [ 2997.493] sna_pixmap_mark_active: pixmap=181, handle=40 [ 2997.493] sna_pixmap_force_to_gpu(pixmap=0x10d8ef0, flags=a) [ 2997.493] sna_pixmap_move_to_gpu(pixmap=181, usage=0), flags=4a [ 2997.493] sna_pixmap_move_to_gpu: already all-damaged [ 2997.493] sna_pixmap_mark_active: pixmap=181, handle=40 [ 2997.493] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2997.493] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.493] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2997.493] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2997.493] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.493] kgem_set_mode: flushing before new bo [ 2997.493] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2997.493] gen4_vertex_close: copy to batch: 21 @ 166 [ 2997.493] gen4_vertex_close: reloc[0] = 126 [ 2997.493] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2997.493] gen4_vertex_close: reloc[1] = 155 [ 2997.493] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2997.493] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2997.493] shrinking from 16384 to 1024 [ 2997.493] gem_write__cachealigned(handle=15, offset=0, len=748) [ 2997.493] gem_write(handle=15, offset=3936, len=160) [ 2997.493] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2997.493] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2997.493] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.493] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2997.493] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2997.493] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2997.493] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2997.493] aligning vertex: was 3, now 2 floats per vertex [ 2997.493] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.493] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.493] kgem_add_handle: handle=24, index=0 [ 2997.493] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.493] gen7_composite_get_binding_table(ffe0) [ 2997.493] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2997.493] kgem_add_handle: handle=31, index=1 [ 2997.493] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2997.493] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.493] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2997.493] kgem_add_handle: handle=40, index=2 [ 2997.493] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2997.493] gen7_emit_cc: blend = 980 [ 2997.493] gen7_emit_sampler: sampler = 0 [ 2997.493] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.493] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.493] gen7_emit_vertex_elements: setup id=0 [ 2997.493] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.493] gen4_vertex_flush[20c] = 3 [ 2997.493] sna_block_handler (tv=0.659000) [ 2997.493] kgem_retire, need_retire?=1 [ 2997.493] kgem_retire__flushing: 0 bo on flushing list [ 2997.493] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2997.493] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 2997.493] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.493] kgem_retire -- retired=0, need_retire=1 [ 2997.493] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2997.493] __kgem_ring_is_idle: last requests handle=15 still busy [ 2997.493] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.493] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.493] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.493] timer_enable (time=2997493), starting timer 0 [ 2997.493] timer_enable (time=2997493), starting timer 1 [ 2997.493] sna_accel_block_handler: evaluating timers, active=7 [ 2997.493] sna_accel_block_handler: flush timer expires in 8 [2997501] [ 2997.501] sna_wakeup_handler [ 2997.501] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2997.501] __kgem_busy: handle=15, busy=0, wedged=0 [ 2997.501] __kgem_ring_is_idle: ring=0 idle (handle=15) [ 2997.501] __kgem_busy: handle=15, busy=0, wedged=0 [ 2997.501] __kgem_retire_rq: request 15 complete [ 2997.501] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2997.501] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.501] sna_accel_wakeup_handler: GPU idle, flushing [ 2997.501] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2997.501] gen4_vertex_close: copy to batch: 6 @ 138 [ 2997.501] gen4_vertex_close: reloc[0] = 126 [ 2997.501] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2997.501] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2997.501] shrinking from 16384 to 1024 [ 2997.501] gem_write__cachealigned(handle=14, offset=0, len=576) [ 2997.501] gem_write(handle=14, offset=4000, len=96) [ 2997.501] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2997.501] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2997.501] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.501] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2997.501] sna_block_handler (tv=0.651000) [ 2997.501] kgem_retire, need_retire?=1 [ 2997.501] kgem_retire__flushing: 0 bo on flushing list [ 2997.501] __kgem_busy: handle=14, busy=65537, wedged=0 [ 2997.501] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=14 [ 2997.501] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.501] kgem_retire -- retired=0, need_retire=1 [ 2997.501] sna_accel_do_flush: flush timer active: delta=0 [ 2997.501] sna_accel_do_flush (time=2997501), triggered [ 2997.501] sna_accel_flush (time=2997501), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.501] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.501] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.501] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.501] sna_mode_redisplay: posting shadow damage? 1 [ 2997.501] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2997.501] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2997.501] sna_pixmap_move_to_gpu: already all-damaged [ 2997.501] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2997.501] sna_mode_redisplay: flipping tear-free outputs [ 2997.501] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2997.501] get_fb: reusing fb=25 for handle=31 [ 2997.501] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2997.501] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2997.501] sna_accel_block_handler: evaluating timers, active=7 [ 2997.501] sna_accel_block_handler: flush timer expires in 16 [2997517] [ 2997.514] sna_wakeup_handler [ 2997.514] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2997.514] sna_mode_wakeup: len=32 [ 2997.514] sna_mode_redisplay: posting shadow damage? 0 [ 2997.514] sna_block_handler (tv=0.638000) [ 2997.514] kgem_retire, need_retire?=1 [ 2997.514] kgem_retire__flushing: 0 bo on flushing list [ 2997.514] __kgem_busy: handle=14, busy=0, wedged=0 [ 2997.514] __kgem_retire_rq: request 14 complete [ 2997.514] __kgem_busy: handle=31, busy=0, wedged=0 [ 2997.514] __kgem_busy: handle=40, busy=0, wedged=0 [ 2997.514] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.514] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.514] kgem_retire -- retired=0, need_retire=0 [ 2997.514] sna_accel_do_flush: flush timer active: delta=3 [ 2997.514] sna_accel_do_flush (time=2997514), triggered [ 2997.514] sna_accel_flush (time=2997514), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2997.514] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.514] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.514] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.514] sna_mode_redisplay: posting shadow damage? 0 [ 2997.514] sna_accel_do_throttle (time=2997514), triggered [ 2997.514] sna_accel_throttle (time=2997514) [ 2997.514] sna_accel_disarm_timer[1] (time=2997514) [ 2997.514] sna_accel_block_handler: evaluating timers, active=5 [ 2997.514] sna_accel_block_handler: flush timer expires in 16 [2997530] [ 2997.530] sna_wakeup_handler [ 2997.530] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.530] sna_block_handler (tv=0.622000) [ 2997.530] sna_accel_do_flush: flush timer active: delta=0 [ 2997.530] sna_accel_do_flush (time=2997530), triggered [ 2997.530] sna_accel_flush (time=2997530), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.530] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.530] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.530] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.530] sna_accel_disarm_timer[0] (time=2997530) [ 2997.530] sna_mode_redisplay: posting shadow damage? 0 [ 2997.530] sna_accel_do_throttle -- no pending activity [ 2997.550] sna_wakeup_handler [ 2997.550] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.550] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2997.550] kgem_can_create_2d: 2560x1600 @ 24 [ 2997.550] kgem_can_create_2d: untiled size=16384000 [ 2997.550] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.550] kgem_can_create_2d: tiled[-1] size=16384000 [ 2997.550] sna_create_pixmap: usage=0, flags=b [ 2997.550] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2997.550] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2997.550] create_pixmap: serial=184, usage=0, 0x0 [ 2997.550] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=b9 [ 2997.550] sna_validate_gc: recomputing clip [ 2997.550] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.550] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2997.550] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.550] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.550] discard_cpu_damage: discarding existing CPU damage [ 2997.550] sna_poly_fill_rect: dropping last-cpu hint [ 2997.550] sna_drawable_use_bo pixmap=185, box=((0, 0), (2560, 1600)), flags=19... [ 2997.550] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.550] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2997.550] sna_pixmap_move_to_gpu(pixmap=185, usage=0), flags=3 [ 2997.550] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2997.550] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2997.550] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.550] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.550] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2997.550] from inactive: pitch=10240, tiling=1: handle=29, id=338 [ 2997.550] __sna_damage_all(2560, 1600) [ 2997.550] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2997.550] sna_pixmap_mark_active: pixmap=185, handle=29 [ 2997.550] sna_drawable_use_bo: allocated GPU bo for operation [ 2997.550] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2997.550] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2997.550] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2997.550] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.550] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.550] color_convert: src=00000000 [20020888] [ 2997.550] color_convert: dst=ff000000 [20028888] [ 2997.550] sna_render_get_solid: ff000000 [ 2997.550] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2997.550] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.551] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.551] kgem_add_handle: handle=24, index=0 [ 2997.551] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.551] gen7_composite_get_binding_table(ffe0) [ 2997.551] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2997.551] kgem_add_handle: handle=29, index=1 [ 2997.551] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2997.551] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.551] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2997.551] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2997.551] kgem_add_handle: handle=27, index=2 [ 2997.551] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2997.551] gen7_emit_cc: blend = 980 [ 2997.551] gen7_emit_sampler: sampler = 20 [ 2997.551] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.551] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.551] gen7_emit_vertex_elements: setup id=0 [ 2997.551] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.551] (0, 0), (2560, 1600) [ 2997.551] gen4_vertex_flush[20c] = 3 [ 2997.551] sna_poly_fill_rect_blt: pixmap=185, marking clear [00000000] [ 2997.551] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2997.551] sna_composite_rectangles: converted to op 1 [ 2997.551] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2997.551] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2997.551] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2997.551] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2997.551] sna_composite_rectangles: promoting to full GPU [ 2997.551] sna_composite_rectangles: dropping last-cpu hint [ 2997.551] sna_drawable_use_bo pixmap=185, box=((0, 0), (2560, 1600)), flags=19... [ 2997.551] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.551] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.551] sna_drawable_use_bo: using whole GPU bo [ 2997.551] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2997.551] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.551] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.551] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2997.551] sna_render_get_solid: ff000000 [ 2997.551] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2997.551] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2997.551] gen7_composite_get_binding_table(ff80) [ 2997.551] gen7_emit_vertex_elements: setup id=0 [ 2997.551] (0, 0), (2560, 1600) [ 2997.551] gen4_vertex_flush[20c] = 6 [ 2997.551] sna_composite_rectangles: pixmap=185 marking clear [ff000000]? 1 [ 2997.551] sna_create_pixmap(190, 190, 32, usage=0) [ 2997.551] kgem_can_create_2d: 190x190 @ 32 [ 2997.551] kgem_can_create_2d: untiled size=147456 [ 2997.551] kgem_choose_tiling: 190x190 -> 1 [ 2997.551] kgem_can_create_2d: tiled[1] size=196608 [ 2997.551] sna_create_pixmap: usage=0, flags=b [ 2997.551] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2997.551] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2997.551] create_pixmap: serial=186, usage=0, 0x0 [ 2997.551] sna_validate_gc changes=0, previous serial=b7, drawable=bb [ 2997.551] sna_validate_gc: recomputing clip [ 2997.551] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2997.551] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2997.551] try_upload_tiled_x: bo? 0, can map? 0 [ 2997.551] kgem_choose_tiling: 190x190 -> 1 [ 2997.551] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.551] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2997.551] from inactive: pitch=1024, tiling=1: handle=34, id=339 [ 2997.551] try_upload_tiled_x: tiling=1 [ 2997.551] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.551] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.551] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2997.551] kgem_bo_sync__cpu: handle=34 [ 2997.551] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.551] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2997.551] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.551] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2997.551] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2997.551] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2997.551] __sna_damage_all(190, 190) [ 2997.551] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2997.551] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2997.551] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2997.551] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2997.551] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2997.551] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2997.551] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2997.551] gen7_render_composite: 190x190, current mode=1/1 [ 2997.551] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2997.551] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2997.551] sna_drawable_use_bo pixmap=185, box=((1185, 705), (1375, 895)), flags=7... [ 2997.551] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2997.551] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.551] sna_drawable_use_bo: using whole GPU bo [ 2997.551] gen7_composite_set_target: pixmap=0x10d9120, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2997.551] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2997.551] gen7_composite_picture: integer translation (0, 0), removing [ 2997.551] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2997.551] sna_render_pixmap_bo pixmap=187, (0, 0)x(190, 190)/(190, 190) [ 2997.551] sna_render_pixmap_bo: GPU all damaged [ 2997.551] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.551] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2997.551] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.551] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2997.551] gen4_choose_composite_emitter: identity src, no mask [ 2997.551] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2997.551] aligning vertex: was 2, now 3 floats per vertex [ 2997.551] gen7_composite_get_binding_table(ff80) [ 2997.551] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2997.551] kgem_add_handle: handle=34, index=3 [ 2997.551] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2997.551] gen7_emit_cc: blend = a00 [ 2997.551] gen7_emit_sampler: sampler = 40 [ 2997.551] gen7_emit_vertex_elements: setup id=2 [ 2997.551] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2997.551] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2997.551] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2997.551] gen4_vertex_flush[280] = 3 [ 2997.551] sna_destroy_pixmap: pixmap=187, attached?=1 [ 2997.551] _kgem_bo_destroy: handle=34, proxy? 0 [ 2997.551] __kgem_bo_destroy: handle=34 [ 2997.551] __kgem_bo_destroy: handle=34 -> active [ 2997.551] sna_change_window_attributes [ 2997.551] sna_change_window_attributes: flushing background pixmap [ 2997.551] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2997.551] sna_destroy_pixmap: pixmap=181, attached?=1 [ 2997.551] _kgem_bo_destroy: handle=40, proxy? 0 [ 2997.551] __kgem_bo_destroy: handle=40 [ 2997.551] __kgem_bo_destroy: handle=40, purged [ 2997.551] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2997.551] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2997.551] sna_validate_gc: recomputing clip [ 2997.551] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.551] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2997.551] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.551] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.551] discard_cpu_damage: discarding existing CPU damage [ 2997.551] sna_poly_fill_rect: promoting to full GPU [ 2997.551] sna_poly_fill_rect: dropping last-cpu hint [ 2997.551] sna_poly_fill_rect: source is already on the gpu [ 2997.551] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2997.551] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2997.551] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.551] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2997.551] sna_drawable_use_bo: using whole GPU bo [ 2997.551] sna_poly_fill_rect: tiled fill, testing for blt [ 2997.551] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2997.551] sna_pixmap_move_to_gpu(pixmap=185, usage=0), flags=a [ 2997.551] sna_pixmap_move_to_gpu: already all-damaged [ 2997.551] sna_pixmap_mark_active: pixmap=185, handle=29 [ 2997.551] sna_pixmap_force_to_gpu(pixmap=0x10d9120, flags=a) [ 2997.551] sna_pixmap_move_to_gpu(pixmap=185, usage=0), flags=4a [ 2997.551] sna_pixmap_move_to_gpu: already all-damaged [ 2997.551] sna_pixmap_mark_active: pixmap=185, handle=29 [ 2997.551] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2997.551] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.551] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.551] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.551] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.551] kgem_set_mode: flushing before new bo [ 2997.551] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2997.551] gen4_vertex_close: copy to batch: 21 @ 166 [ 2997.551] gen4_vertex_close: reloc[0] = 126 [ 2997.551] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2997.551] gen4_vertex_close: reloc[1] = 155 [ 2997.551] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2997.551] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2997.551] shrinking from 16384 to 1024 [ 2997.551] gem_write__cachealigned(handle=13, offset=0, len=748) [ 2997.551] gem_write(handle=13, offset=3936, len=160) [ 2997.551] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2997.551] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2997.551] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.551] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2997.551] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2997.551] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2997.551] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2997.551] aligning vertex: was 3, now 2 floats per vertex [ 2997.551] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.551] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.551] kgem_add_handle: handle=24, index=0 [ 2997.551] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.551] gen7_composite_get_binding_table(ffe0) [ 2997.551] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2997.551] kgem_add_handle: handle=36, index=1 [ 2997.551] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2997.551] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.551] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2997.551] kgem_add_handle: handle=29, index=2 [ 2997.551] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2997.551] gen7_emit_cc: blend = 980 [ 2997.551] gen7_emit_sampler: sampler = 0 [ 2997.551] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.551] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.551] gen7_emit_vertex_elements: setup id=0 [ 2997.551] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.551] gen4_vertex_flush[20c] = 3 [ 2997.551] sna_block_handler (tv=0.601000) [ 2997.551] kgem_retire, need_retire?=1 [ 2997.551] kgem_retire__flushing: 0 bo on flushing list [ 2997.551] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2997.551] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 2997.551] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.551] kgem_retire -- retired=0, need_retire=1 [ 2997.551] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2997.551] __kgem_ring_is_idle: last requests handle=13 still busy [ 2997.551] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.551] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.551] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.551] timer_enable (time=2997551), starting timer 0 [ 2997.551] timer_enable (time=2997551), starting timer 1 [ 2997.551] sna_accel_block_handler: evaluating timers, active=7 [ 2997.551] sna_accel_block_handler: flush timer expires in 8 [2997559] [ 2997.556] sna_wakeup_handler [ 2997.556] sna_block_handler (tv=0.596000) [ 2997.556] kgem_retire, need_retire?=1 [ 2997.556] kgem_retire__flushing: 0 bo on flushing list [ 2997.556] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2997.556] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 2997.556] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.556] kgem_retire -- retired=0, need_retire=1 [ 2997.556] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2997.556] __kgem_ring_is_idle: last requests handle=13 still busy [ 2997.556] sna_accel_do_flush: flush timer active: delta=3 [ 2997.556] sna_accel_do_flush (time=2997556), triggered [ 2997.556] sna_accel_flush (time=2997556), cpu damage? 0, exec? 0 nbatch=136, busy? 0 [ 2997.556] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.556] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.556] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.556] sna_mode_redisplay: posting shadow damage? 1 [ 2997.556] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2997.556] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2997.556] sna_pixmap_move_to_gpu: already all-damaged [ 2997.556] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2997.556] sna_mode_redisplay: flipping tear-free outputs [ 2997.556] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2997.556] gen4_vertex_close: copy to batch: 6 @ 138 [ 2997.556] gen4_vertex_close: reloc[0] = 126 [ 2997.556] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2997.556] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2997.556] shrinking from 16384 to 1024 [ 2997.556] gem_write__cachealigned(handle=12, offset=0, len=576) [ 2997.556] gem_write(handle=12, offset=4000, len=96) [ 2997.556] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2997.556] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2997.556] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.556] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2997.556] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2997.556] get_fb: reusing fb=26 for handle=36 [ 2997.556] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2997.556] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2997.556] sna_accel_block_handler: evaluating timers, active=7 [ 2997.556] sna_accel_block_handler: flush timer expires in 16 [2997572] [ 2997.564] sna_wakeup_handler [ 2997.564] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2997.564] sna_mode_wakeup: len=32 [ 2997.564] sna_mode_redisplay: posting shadow damage? 0 [ 2997.564] sna_block_handler (tv=0.588000) [ 2997.564] kgem_retire, need_retire?=1 [ 2997.564] kgem_retire__flushing: 0 bo on flushing list [ 2997.564] __kgem_busy: handle=13, busy=0, wedged=0 [ 2997.564] __kgem_retire_rq: request 13 complete [ 2997.564] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2997.564] __kgem_busy: handle=12, busy=0, wedged=0 [ 2997.564] __kgem_retire_rq: request 12 complete [ 2997.564] __kgem_busy: handle=36, busy=0, wedged=0 [ 2997.564] __kgem_busy: handle=29, busy=0, wedged=0 [ 2997.564] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.564] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.564] kgem_retire -- retired=1, need_retire=0 [ 2997.564] sna_accel_do_flush: flush timer active: delta=8 [ 2997.564] sna_accel_block_handler: evaluating timers, active=7 [ 2997.564] sna_accel_block_handler: flush timer expires in 8 [2997572] [ 2997.572] sna_wakeup_handler [ 2997.572] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.572] sna_block_handler (tv=0.580000) [ 2997.572] sna_accel_do_flush: flush timer active: delta=0 [ 2997.572] sna_accel_do_flush (time=2997572), triggered [ 2997.572] sna_accel_flush (time=2997572), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2997.572] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.572] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.572] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.572] sna_mode_redisplay: posting shadow damage? 0 [ 2997.572] sna_accel_do_throttle (time=2997572), triggered [ 2997.572] sna_accel_throttle (time=2997572) [ 2997.572] sna_accel_disarm_timer[1] (time=2997572) [ 2997.572] sna_accel_block_handler: evaluating timers, active=5 [ 2997.572] sna_accel_block_handler: flush timer expires in 16 [2997588] [ 2997.589] sna_wakeup_handler [ 2997.589] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.589] sna_block_handler (tv=0.563000) [ 2997.589] sna_accel_do_flush: flush timer active: delta=-1 [ 2997.589] sna_accel_do_flush (time=2997589), triggered [ 2997.589] sna_accel_flush (time=2997589), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.589] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.589] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.589] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.589] sna_accel_disarm_timer[0] (time=2997589) [ 2997.589] sna_mode_redisplay: posting shadow damage? 0 [ 2997.589] sna_accel_do_throttle -- no pending activity [ 2997.611] sna_wakeup_handler [ 2997.612] sna_block_handler (tv=0.540000) [ 2997.612] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.612] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.612] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.612] sna_accel_do_flush -- no pending write to scanout [ 2997.612] sna_accel_do_throttle -- no pending activity [ 2997.742] sna_wakeup_handler [ 2997.742] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.742] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2997.742] kgem_can_create_2d: 2560x1600 @ 24 [ 2997.742] kgem_can_create_2d: untiled size=16384000 [ 2997.742] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.742] kgem_can_create_2d: tiled[-1] size=16384000 [ 2997.742] sna_create_pixmap: usage=0, flags=b [ 2997.742] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2997.742] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2997.742] create_pixmap: serial=188, usage=0, 0x0 [ 2997.742] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=bd [ 2997.742] sna_validate_gc: recomputing clip [ 2997.742] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.742] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2997.742] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.742] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.742] discard_cpu_damage: discarding existing CPU damage [ 2997.742] sna_poly_fill_rect: dropping last-cpu hint [ 2997.742] sna_drawable_use_bo pixmap=189, box=((0, 0), (2560, 1600)), flags=19... [ 2997.742] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.742] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2997.742] sna_pixmap_move_to_gpu(pixmap=189, usage=0), flags=3 [ 2997.742] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2997.742] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2997.742] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.742] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.742] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2997.742] from inactive: pitch=10240, tiling=1: handle=40, id=340 [ 2997.743] __sna_damage_all(2560, 1600) [ 2997.743] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2997.743] sna_pixmap_mark_active: pixmap=189, handle=40 [ 2997.743] sna_drawable_use_bo: allocated GPU bo for operation [ 2997.743] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2997.743] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2997.743] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2997.743] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2997.743] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2997.743] color_convert: src=00000000 [20020888] [ 2997.743] color_convert: dst=ff000000 [20028888] [ 2997.743] sna_render_get_solid: ff000000 [ 2997.743] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2997.743] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.743] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.743] kgem_add_handle: handle=24, index=0 [ 2997.743] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.743] gen7_composite_get_binding_table(ffe0) [ 2997.743] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2997.743] kgem_add_handle: handle=40, index=1 [ 2997.743] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2997.743] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.743] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2997.743] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2997.743] kgem_add_handle: handle=27, index=2 [ 2997.743] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2997.743] gen7_emit_cc: blend = 980 [ 2997.743] gen7_emit_sampler: sampler = 20 [ 2997.743] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.743] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.743] gen7_emit_vertex_elements: setup id=0 [ 2997.743] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.743] (0, 0), (2560, 1600) [ 2997.743] gen4_vertex_flush[20c] = 3 [ 2997.743] sna_poly_fill_rect_blt: pixmap=189, marking clear [00000000] [ 2997.743] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2997.743] sna_composite_rectangles: converted to op 1 [ 2997.743] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2997.743] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2997.743] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2997.743] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2997.743] sna_composite_rectangles: promoting to full GPU [ 2997.743] sna_composite_rectangles: dropping last-cpu hint [ 2997.743] sna_drawable_use_bo pixmap=189, box=((0, 0), (2560, 1600)), flags=19... [ 2997.743] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.743] sna_drawable_use_bo: using whole GPU bo [ 2997.743] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2997.743] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.743] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.743] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2997.743] sna_render_get_solid: ff000000 [ 2997.743] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2997.743] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2997.743] gen7_composite_get_binding_table(ff80) [ 2997.743] gen7_emit_vertex_elements: setup id=0 [ 2997.743] (0, 0), (2560, 1600) [ 2997.743] gen4_vertex_flush[20c] = 6 [ 2997.743] sna_composite_rectangles: pixmap=189 marking clear [ff000000]? 1 [ 2997.743] sna_create_pixmap(190, 190, 32, usage=0) [ 2997.743] kgem_can_create_2d: 190x190 @ 32 [ 2997.743] kgem_can_create_2d: untiled size=147456 [ 2997.743] kgem_choose_tiling: 190x190 -> 1 [ 2997.743] kgem_can_create_2d: tiled[1] size=196608 [ 2997.743] sna_create_pixmap: usage=0, flags=b [ 2997.743] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2997.743] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2997.743] create_pixmap: serial=190, usage=0, 0x0 [ 2997.743] sna_validate_gc changes=0, previous serial=bb, drawable=bf [ 2997.743] sna_validate_gc: recomputing clip [ 2997.743] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2997.743] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2997.743] try_upload_tiled_x: bo? 0, can map? 0 [ 2997.743] kgem_choose_tiling: 190x190 -> 1 [ 2997.743] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.743] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2997.743] from inactive: pitch=1024, tiling=1: handle=34, id=341 [ 2997.743] try_upload_tiled_x: tiling=1 [ 2997.743] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.743] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.743] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2997.743] kgem_bo_sync__cpu: handle=34 [ 2997.743] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.743] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2997.743] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.743] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2997.743] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2997.743] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2997.743] __sna_damage_all(190, 190) [ 2997.743] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2997.743] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2997.743] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2997.743] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2997.743] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2997.743] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2997.743] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2997.743] gen7_render_composite: 190x190, current mode=1/1 [ 2997.743] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2997.743] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2997.743] sna_drawable_use_bo pixmap=189, box=((1185, 705), (1375, 895)), flags=7... [ 2997.743] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2997.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.743] sna_drawable_use_bo: using whole GPU bo [ 2997.743] gen7_composite_set_target: pixmap=0x10d9320, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2997.743] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2997.743] gen7_composite_picture: integer translation (0, 0), removing [ 2997.743] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2997.743] sna_render_pixmap_bo pixmap=191, (0, 0)x(190, 190)/(190, 190) [ 2997.743] sna_render_pixmap_bo: GPU all damaged [ 2997.743] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.743] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2997.743] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.743] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2997.743] gen4_choose_composite_emitter: identity src, no mask [ 2997.743] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2997.743] aligning vertex: was 2, now 3 floats per vertex [ 2997.743] gen7_composite_get_binding_table(ff80) [ 2997.743] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2997.743] kgem_add_handle: handle=34, index=3 [ 2997.743] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2997.743] gen7_emit_cc: blend = a00 [ 2997.743] gen7_emit_sampler: sampler = 40 [ 2997.743] gen7_emit_vertex_elements: setup id=2 [ 2997.743] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2997.743] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2997.743] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2997.743] gen4_vertex_flush[280] = 3 [ 2997.743] sna_destroy_pixmap: pixmap=191, attached?=1 [ 2997.743] _kgem_bo_destroy: handle=34, proxy? 0 [ 2997.743] __kgem_bo_destroy: handle=34 [ 2997.743] __kgem_bo_destroy: handle=34 -> active [ 2997.743] sna_change_window_attributes [ 2997.743] sna_change_window_attributes: flushing background pixmap [ 2997.743] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2997.743] sna_destroy_pixmap: pixmap=185, attached?=1 [ 2997.743] _kgem_bo_destroy: handle=29, proxy? 0 [ 2997.743] __kgem_bo_destroy: handle=29 [ 2997.743] __kgem_bo_destroy: handle=29, purged [ 2997.743] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2997.743] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2997.743] sna_validate_gc: recomputing clip [ 2997.743] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.743] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2997.743] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.743] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.743] discard_cpu_damage: discarding existing CPU damage [ 2997.743] sna_poly_fill_rect: promoting to full GPU [ 2997.743] sna_poly_fill_rect: dropping last-cpu hint [ 2997.743] sna_poly_fill_rect: source is already on the gpu [ 2997.743] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2997.743] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2997.743] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.743] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2997.743] sna_drawable_use_bo: using whole GPU bo [ 2997.743] sna_poly_fill_rect: tiled fill, testing for blt [ 2997.743] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2997.743] sna_pixmap_move_to_gpu(pixmap=189, usage=0), flags=a [ 2997.743] sna_pixmap_move_to_gpu: already all-damaged [ 2997.743] sna_pixmap_mark_active: pixmap=189, handle=40 [ 2997.743] sna_pixmap_force_to_gpu(pixmap=0x10d9320, flags=a) [ 2997.743] sna_pixmap_move_to_gpu(pixmap=189, usage=0), flags=4a [ 2997.743] sna_pixmap_move_to_gpu: already all-damaged [ 2997.743] sna_pixmap_mark_active: pixmap=189, handle=40 [ 2997.743] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2997.743] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.743] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2997.743] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2997.743] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2997.743] kgem_set_mode: flushing before new bo [ 2997.743] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2997.743] gen4_vertex_close: copy to batch: 21 @ 166 [ 2997.743] gen4_vertex_close: reloc[0] = 126 [ 2997.743] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2997.743] gen4_vertex_close: reloc[1] = 155 [ 2997.743] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2997.743] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2997.743] shrinking from 16384 to 1024 [ 2997.743] gem_write__cachealigned(handle=11, offset=0, len=748) [ 2997.743] gem_write(handle=11, offset=3936, len=160) [ 2997.743] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2997.743] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2997.743] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.743] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2997.743] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2997.743] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2997.743] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2997.743] aligning vertex: was 3, now 2 floats per vertex [ 2997.743] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.743] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.743] kgem_add_handle: handle=24, index=0 [ 2997.743] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.743] gen7_composite_get_binding_table(ffe0) [ 2997.743] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2997.743] kgem_add_handle: handle=31, index=1 [ 2997.743] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2997.743] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.743] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2997.743] kgem_add_handle: handle=40, index=2 [ 2997.743] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2997.743] gen7_emit_cc: blend = 980 [ 2997.743] gen7_emit_sampler: sampler = 0 [ 2997.743] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.743] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.743] gen7_emit_vertex_elements: setup id=0 [ 2997.743] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.743] gen4_vertex_flush[20c] = 3 [ 2997.743] sna_block_handler (tv=0.409000) [ 2997.743] kgem_retire, need_retire?=1 [ 2997.743] kgem_retire__flushing: 0 bo on flushing list [ 2997.743] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2997.743] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 2997.743] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.743] kgem_retire -- retired=0, need_retire=1 [ 2997.743] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2997.743] __kgem_ring_is_idle: last requests handle=11 still busy [ 2997.743] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.743] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.743] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.743] timer_enable (time=2997743), starting timer 0 [ 2997.743] timer_enable (time=2997743), starting timer 1 [ 2997.743] sna_accel_block_handler: evaluating timers, active=7 [ 2997.743] sna_accel_block_handler: flush timer expires in 8 [2997751] [ 2997.751] sna_wakeup_handler [ 2997.751] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2997.751] __kgem_busy: handle=11, busy=0, wedged=0 [ 2997.751] __kgem_ring_is_idle: ring=0 idle (handle=11) [ 2997.751] __kgem_busy: handle=11, busy=0, wedged=0 [ 2997.751] __kgem_retire_rq: request 11 complete [ 2997.751] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2997.751] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.751] sna_accel_wakeup_handler: GPU idle, flushing [ 2997.751] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2997.751] gen4_vertex_close: copy to batch: 6 @ 138 [ 2997.751] gen4_vertex_close: reloc[0] = 126 [ 2997.751] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2997.751] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2997.751] shrinking from 16384 to 1024 [ 2997.751] gem_write__cachealigned(handle=10, offset=0, len=576) [ 2997.751] gem_write(handle=10, offset=4000, len=96) [ 2997.751] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2997.751] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2997.751] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.751] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2997.751] sna_block_handler (tv=0.401000) [ 2997.751] kgem_retire, need_retire?=1 [ 2997.751] kgem_retire__flushing: 0 bo on flushing list [ 2997.751] __kgem_busy: handle=10, busy=65537, wedged=0 [ 2997.751] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=10 [ 2997.751] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.751] kgem_retire -- retired=0, need_retire=1 [ 2997.751] sna_accel_do_flush: flush timer active: delta=0 [ 2997.752] sna_accel_do_flush (time=2997751), triggered [ 2997.752] sna_accel_flush (time=2997751), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.752] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.752] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.752] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.752] sna_mode_redisplay: posting shadow damage? 1 [ 2997.752] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2997.752] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2997.752] sna_pixmap_move_to_gpu: already all-damaged [ 2997.752] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2997.752] sna_mode_redisplay: flipping tear-free outputs [ 2997.752] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2997.752] get_fb: reusing fb=25 for handle=31 [ 2997.752] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2997.752] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2997.752] sna_accel_block_handler: evaluating timers, active=7 [ 2997.752] sna_accel_block_handler: flush timer expires in 16 [2997767] [ 2997.764] sna_wakeup_handler [ 2997.764] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2997.764] sna_mode_wakeup: len=32 [ 2997.764] sna_mode_redisplay: posting shadow damage? 0 [ 2997.764] sna_block_handler (tv=0.388000) [ 2997.764] kgem_retire, need_retire?=1 [ 2997.764] kgem_retire__flushing: 0 bo on flushing list [ 2997.764] __kgem_busy: handle=10, busy=0, wedged=0 [ 2997.764] __kgem_retire_rq: request 10 complete [ 2997.764] __kgem_busy: handle=31, busy=0, wedged=0 [ 2997.764] __kgem_busy: handle=40, busy=0, wedged=0 [ 2997.764] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.764] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.764] kgem_retire -- retired=0, need_retire=0 [ 2997.764] sna_accel_do_flush: flush timer active: delta=3 [ 2997.764] sna_accel_do_flush (time=2997764), triggered [ 2997.764] sna_accel_flush (time=2997764), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2997.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.764] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.764] sna_mode_redisplay: posting shadow damage? 0 [ 2997.764] sna_accel_do_throttle (time=2997764), triggered [ 2997.764] sna_accel_throttle (time=2997764) [ 2997.764] sna_accel_disarm_timer[1] (time=2997764) [ 2997.764] sna_accel_block_handler: evaluating timers, active=5 [ 2997.764] sna_accel_block_handler: flush timer expires in 16 [2997780] [ 2997.780] sna_wakeup_handler [ 2997.780] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.780] sna_block_handler (tv=0.372000) [ 2997.780] sna_accel_do_flush: flush timer active: delta=0 [ 2997.780] sna_accel_do_flush (time=2997780), triggered [ 2997.780] sna_accel_flush (time=2997780), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.781] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.781] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.781] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.781] sna_accel_disarm_timer[0] (time=2997780) [ 2997.781] sna_mode_redisplay: posting shadow damage? 0 [ 2997.781] sna_accel_do_throttle -- no pending activity [ 2997.860] sna_wakeup_handler [ 2997.860] sna_block_handler (tv=0.292000) [ 2997.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.860] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.860] sna_accel_do_flush -- no pending write to scanout [ 2997.860] sna_accel_do_throttle -- no pending activity [ 2997.884] sna_wakeup_handler [ 2997.884] sna_block_handler (tv=0.660000) [ 2997.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.884] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.884] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.884] sna_accel_do_flush -- no pending write to scanout [ 2997.884] sna_accel_do_throttle -- no pending activity [ 2997.884] sna_wakeup_handler [ 2997.884] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.884] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2997.884] kgem_can_create_2d: 2560x1600 @ 24 [ 2997.884] kgem_can_create_2d: untiled size=16384000 [ 2997.884] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.884] kgem_can_create_2d: tiled[-1] size=16384000 [ 2997.884] sna_create_pixmap: usage=0, flags=b [ 2997.884] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2997.884] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2997.884] create_pixmap: serial=192, usage=0, 0x0 [ 2997.884] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=c1 [ 2997.884] sna_validate_gc: recomputing clip [ 2997.884] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.884] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2997.884] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.884] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.884] discard_cpu_damage: discarding existing CPU damage [ 2997.884] sna_poly_fill_rect: dropping last-cpu hint [ 2997.884] sna_drawable_use_bo pixmap=193, box=((0, 0), (2560, 1600)), flags=19... [ 2997.884] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.884] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2997.884] sna_pixmap_move_to_gpu(pixmap=193, usage=0), flags=3 [ 2997.884] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2997.884] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2997.884] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2997.884] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.884] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2997.884] from inactive: pitch=10240, tiling=1: handle=29, id=342 [ 2997.884] __sna_damage_all(2560, 1600) [ 2997.884] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2997.884] sna_pixmap_mark_active: pixmap=193, handle=29 [ 2997.884] sna_drawable_use_bo: allocated GPU bo for operation [ 2997.884] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2997.884] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2997.884] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2997.884] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.884] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2997.884] color_convert: src=00000000 [20020888] [ 2997.884] color_convert: dst=ff000000 [20028888] [ 2997.884] sna_render_get_solid: ff000000 [ 2997.884] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2997.884] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.884] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.884] kgem_add_handle: handle=24, index=0 [ 2997.884] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.884] gen7_composite_get_binding_table(ffe0) [ 2997.884] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2997.884] kgem_add_handle: handle=29, index=1 [ 2997.884] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2997.884] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.884] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2997.884] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2997.884] kgem_add_handle: handle=27, index=2 [ 2997.884] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2997.884] gen7_emit_cc: blend = 980 [ 2997.884] gen7_emit_sampler: sampler = 20 [ 2997.884] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.884] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.884] gen7_emit_vertex_elements: setup id=0 [ 2997.884] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.884] (0, 0), (2560, 1600) [ 2997.884] gen4_vertex_flush[20c] = 3 [ 2997.884] sna_poly_fill_rect_blt: pixmap=193, marking clear [00000000] [ 2997.885] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2997.885] sna_composite_rectangles: converted to op 1 [ 2997.885] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2997.885] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2997.885] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2997.885] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2997.885] sna_composite_rectangles: promoting to full GPU [ 2997.885] sna_composite_rectangles: dropping last-cpu hint [ 2997.885] sna_drawable_use_bo pixmap=193, box=((0, 0), (2560, 1600)), flags=19... [ 2997.885] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2997.885] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.885] sna_drawable_use_bo: using whole GPU bo [ 2997.885] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2997.885] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.885] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.885] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2997.885] sna_render_get_solid: ff000000 [ 2997.885] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2997.885] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2997.885] gen7_composite_get_binding_table(ff80) [ 2997.885] gen7_emit_vertex_elements: setup id=0 [ 2997.885] (0, 0), (2560, 1600) [ 2997.885] gen4_vertex_flush[20c] = 6 [ 2997.885] sna_composite_rectangles: pixmap=193 marking clear [ff000000]? 1 [ 2997.885] sna_create_pixmap(190, 190, 32, usage=0) [ 2997.885] kgem_can_create_2d: 190x190 @ 32 [ 2997.885] kgem_can_create_2d: untiled size=147456 [ 2997.885] kgem_choose_tiling: 190x190 -> 1 [ 2997.885] kgem_can_create_2d: tiled[1] size=196608 [ 2997.885] sna_create_pixmap: usage=0, flags=b [ 2997.885] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2997.885] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2997.885] create_pixmap: serial=194, usage=0, 0x0 [ 2997.885] sna_validate_gc changes=0, previous serial=bf, drawable=c3 [ 2997.885] sna_validate_gc: recomputing clip [ 2997.885] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2997.885] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2997.885] try_upload_tiled_x: bo? 0, can map? 0 [ 2997.885] kgem_choose_tiling: 190x190 -> 1 [ 2997.885] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2997.885] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2997.885] from inactive: pitch=1024, tiling=1: handle=34, id=343 [ 2997.885] try_upload_tiled_x: tiling=1 [ 2997.885] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.885] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2997.885] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2997.885] kgem_bo_sync__cpu: handle=34 [ 2997.885] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.885] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2997.885] __kgem_busy: handle=34, busy=0, wedged=0 [ 2997.885] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2997.885] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2997.885] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2997.885] __sna_damage_all(190, 190) [ 2997.885] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2997.885] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2997.885] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2997.885] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2997.885] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2997.885] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2997.885] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2997.885] gen7_render_composite: 190x190, current mode=1/1 [ 2997.885] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2997.885] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2997.885] sna_drawable_use_bo pixmap=193, box=((1185, 705), (1375, 895)), flags=7... [ 2997.885] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2997.885] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.885] sna_drawable_use_bo: using whole GPU bo [ 2997.885] gen7_composite_set_target: pixmap=0x10d9520, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2997.885] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2997.885] gen7_composite_picture: integer translation (0, 0), removing [ 2997.885] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2997.885] sna_render_pixmap_bo pixmap=195, (0, 0)x(190, 190)/(190, 190) [ 2997.885] sna_render_pixmap_bo: GPU all damaged [ 2997.885] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.885] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2997.885] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.885] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2997.885] gen4_choose_composite_emitter: identity src, no mask [ 2997.885] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2997.885] aligning vertex: was 2, now 3 floats per vertex [ 2997.885] gen7_composite_get_binding_table(ff80) [ 2997.885] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2997.885] kgem_add_handle: handle=34, index=3 [ 2997.885] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2997.885] gen7_emit_cc: blend = a00 [ 2997.885] gen7_emit_sampler: sampler = 40 [ 2997.885] gen7_emit_vertex_elements: setup id=2 [ 2997.885] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2997.885] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2997.885] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2997.885] gen4_vertex_flush[280] = 3 [ 2997.885] sna_destroy_pixmap: pixmap=195, attached?=1 [ 2997.885] _kgem_bo_destroy: handle=34, proxy? 0 [ 2997.885] __kgem_bo_destroy: handle=34 [ 2997.885] __kgem_bo_destroy: handle=34 -> active [ 2997.885] sna_change_window_attributes [ 2997.885] sna_change_window_attributes: flushing background pixmap [ 2997.885] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2997.885] sna_destroy_pixmap: pixmap=189, attached?=1 [ 2997.885] _kgem_bo_destroy: handle=40, proxy? 0 [ 2997.885] __kgem_bo_destroy: handle=40 [ 2997.885] __kgem_bo_destroy: handle=40, purged [ 2997.885] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2997.885] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2997.885] sna_validate_gc: recomputing clip [ 2997.885] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2997.885] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2997.885] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2997.885] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2997.885] discard_cpu_damage: discarding existing CPU damage [ 2997.885] sna_poly_fill_rect: promoting to full GPU [ 2997.885] sna_poly_fill_rect: dropping last-cpu hint [ 2997.885] sna_poly_fill_rect: source is already on the gpu [ 2997.885] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2997.885] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2997.885] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2997.885] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2997.885] sna_drawable_use_bo: using whole GPU bo [ 2997.885] sna_poly_fill_rect: tiled fill, testing for blt [ 2997.885] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2997.885] sna_pixmap_move_to_gpu(pixmap=193, usage=0), flags=a [ 2997.885] sna_pixmap_move_to_gpu: already all-damaged [ 2997.885] sna_pixmap_mark_active: pixmap=193, handle=29 [ 2997.885] sna_pixmap_force_to_gpu(pixmap=0x10d9520, flags=a) [ 2997.885] sna_pixmap_move_to_gpu(pixmap=193, usage=0), flags=4a [ 2997.885] sna_pixmap_move_to_gpu: already all-damaged [ 2997.885] sna_pixmap_mark_active: pixmap=193, handle=29 [ 2997.885] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2997.885] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.885] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.885] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2997.885] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2997.885] kgem_set_mode: flushing before new bo [ 2997.885] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2997.885] gen4_vertex_close: copy to batch: 21 @ 166 [ 2997.885] gen4_vertex_close: reloc[0] = 126 [ 2997.885] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2997.885] gen4_vertex_close: reloc[1] = 155 [ 2997.885] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2997.885] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2997.885] shrinking from 16384 to 1024 [ 2997.885] gem_write__cachealigned(handle=9, offset=0, len=748) [ 2997.885] gem_write(handle=9, offset=3936, len=160) [ 2997.885] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2997.885] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2997.885] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.885] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2997.885] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2997.885] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2997.885] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2997.885] aligning vertex: was 3, now 2 floats per vertex [ 2997.885] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2997.885] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2997.885] kgem_add_handle: handle=24, index=0 [ 2997.885] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2997.885] gen7_composite_get_binding_table(ffe0) [ 2997.885] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2997.885] kgem_add_handle: handle=36, index=1 [ 2997.885] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2997.885] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2997.885] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2997.885] kgem_add_handle: handle=29, index=2 [ 2997.885] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2997.885] gen7_emit_cc: blend = 980 [ 2997.885] gen7_emit_sampler: sampler = 0 [ 2997.885] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2997.885] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2997.885] gen7_emit_vertex_elements: setup id=0 [ 2997.885] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2997.885] gen4_vertex_flush[20c] = 3 [ 2997.885] sna_block_handler (tv=0.659000) [ 2997.885] kgem_retire, need_retire?=1 [ 2997.885] kgem_retire__flushing: 0 bo on flushing list [ 2997.885] __kgem_busy: handle=9, busy=65537, wedged=0 [ 2997.885] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=9 [ 2997.885] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.885] kgem_retire -- retired=0, need_retire=1 [ 2997.885] __kgem_busy: handle=9, busy=65537, wedged=0 [ 2997.885] __kgem_ring_is_idle: last requests handle=9 still busy [ 2997.885] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.885] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.885] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.885] timer_enable (time=2997885), starting timer 0 [ 2997.885] timer_enable (time=2997885), starting timer 1 [ 2997.885] sna_accel_block_handler: evaluating timers, active=7 [ 2997.885] sna_accel_block_handler: flush timer expires in 8 [2997893] [ 2997.893] sna_wakeup_handler [ 2997.893] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2997.893] __kgem_busy: handle=9, busy=0, wedged=0 [ 2997.893] __kgem_ring_is_idle: ring=0 idle (handle=9) [ 2997.893] __kgem_busy: handle=9, busy=0, wedged=0 [ 2997.893] __kgem_retire_rq: request 9 complete [ 2997.893] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2997.893] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.893] sna_accel_wakeup_handler: GPU idle, flushing [ 2997.893] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2997.893] gen4_vertex_close: copy to batch: 6 @ 138 [ 2997.893] gen4_vertex_close: reloc[0] = 126 [ 2997.893] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2997.893] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2997.893] shrinking from 16384 to 1024 [ 2997.893] gem_write__cachealigned(handle=8, offset=0, len=576) [ 2997.893] gem_write(handle=8, offset=4000, len=96) [ 2997.893] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2997.893] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2997.893] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2997.893] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2997.893] sna_block_handler (tv=0.651000) [ 2997.893] kgem_retire, need_retire?=1 [ 2997.893] kgem_retire__flushing: 0 bo on flushing list [ 2997.893] __kgem_busy: handle=8, busy=65537, wedged=0 [ 2997.893] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=8 [ 2997.893] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.893] kgem_retire -- retired=0, need_retire=1 [ 2997.893] sna_accel_do_flush: flush timer active: delta=0 [ 2997.893] sna_accel_do_flush (time=2997893), triggered [ 2997.893] sna_accel_flush (time=2997893), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.893] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.893] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.893] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2997.893] sna_mode_redisplay: posting shadow damage? 1 [ 2997.893] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2997.893] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2997.893] sna_pixmap_move_to_gpu: already all-damaged [ 2997.893] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2997.893] sna_mode_redisplay: flipping tear-free outputs [ 2997.893] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2997.893] get_fb: reusing fb=26 for handle=36 [ 2997.893] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2997.893] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2997.893] sna_accel_block_handler: evaluating timers, active=7 [ 2997.893] sna_accel_block_handler: flush timer expires in 16 [2997909] [ 2997.898] sna_wakeup_handler [ 2997.898] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2997.898] sna_mode_wakeup: len=32 [ 2997.898] sna_mode_redisplay: posting shadow damage? 0 [ 2997.898] sna_block_handler (tv=0.646000) [ 2997.898] kgem_retire, need_retire?=1 [ 2997.898] kgem_retire__flushing: 0 bo on flushing list [ 2997.898] __kgem_busy: handle=8, busy=0, wedged=0 [ 2997.898] __kgem_retire_rq: request 8 complete [ 2997.898] __kgem_busy: handle=36, busy=0, wedged=0 [ 2997.898] __kgem_busy: handle=29, busy=0, wedged=0 [ 2997.898] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2997.898] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2997.898] kgem_retire -- retired=0, need_retire=0 [ 2997.898] sna_accel_do_flush: flush timer active: delta=11 [ 2997.898] sna_accel_block_handler: evaluating timers, active=7 [ 2997.898] sna_accel_block_handler: flush timer expires in 11 [2997909] [ 2997.909] sna_wakeup_handler [ 2997.909] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.909] sna_block_handler (tv=0.635000) [ 2997.909] sna_accel_do_flush: flush timer active: delta=0 [ 2997.909] sna_accel_do_flush (time=2997909), triggered [ 2997.909] sna_accel_flush (time=2997909), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2997.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.909] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.909] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.909] sna_mode_redisplay: posting shadow damage? 0 [ 2997.909] sna_accel_do_throttle (time=2997909), triggered [ 2997.909] sna_accel_throttle (time=2997909) [ 2997.909] sna_accel_disarm_timer[1] (time=2997909) [ 2997.909] sna_accel_block_handler: evaluating timers, active=5 [ 2997.909] sna_accel_block_handler: flush timer expires in 16 [2997925] [ 2997.925] sna_wakeup_handler [ 2997.925] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2997.925] sna_block_handler (tv=0.619000) [ 2997.925] sna_accel_do_flush: flush timer active: delta=0 [ 2997.925] sna_accel_do_flush (time=2997925), triggered [ 2997.925] sna_accel_flush (time=2997925), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2997.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.925] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.925] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.925] sna_accel_disarm_timer[0] (time=2997925) [ 2997.925] sna_mode_redisplay: posting shadow damage? 0 [ 2997.925] sna_accel_do_throttle -- no pending activity [ 2997.972] sna_wakeup_handler [ 2997.972] sna_block_handler (tv=0.572000) [ 2997.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.972] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2997.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2997.972] sna_accel_do_flush -- no pending write to scanout [ 2997.972] sna_accel_do_throttle -- no pending activity [ 2998.100] sna_wakeup_handler [ 2998.100] sna_block_handler (tv=0.660000) [ 2998.100] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.100] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.100] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.100] sna_accel_do_flush -- no pending write to scanout [ 2998.100] sna_accel_do_throttle -- no pending activity [ 2998.100] sna_wakeup_handler [ 2998.100] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.100] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2998.100] kgem_can_create_2d: 2560x1600 @ 24 [ 2998.100] kgem_can_create_2d: untiled size=16384000 [ 2998.100] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.100] kgem_can_create_2d: tiled[-1] size=16384000 [ 2998.100] sna_create_pixmap: usage=0, flags=b [ 2998.100] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2998.100] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2998.100] create_pixmap: serial=196, usage=0, 0x0 [ 2998.100] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=c5 [ 2998.100] sna_validate_gc: recomputing clip [ 2998.100] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.100] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2998.100] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.100] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.100] discard_cpu_damage: discarding existing CPU damage [ 2998.100] sna_poly_fill_rect: dropping last-cpu hint [ 2998.100] sna_drawable_use_bo pixmap=197, box=((0, 0), (2560, 1600)), flags=19... [ 2998.100] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.100] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2998.100] sna_pixmap_move_to_gpu(pixmap=197, usage=0), flags=3 [ 2998.100] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2998.100] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2998.100] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.100] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.100] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2998.100] from inactive: pitch=10240, tiling=1: handle=40, id=344 [ 2998.100] __sna_damage_all(2560, 1600) [ 2998.100] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2998.100] sna_pixmap_mark_active: pixmap=197, handle=40 [ 2998.100] sna_drawable_use_bo: allocated GPU bo for operation [ 2998.100] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2998.100] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2998.100] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2998.100] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2998.100] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2998.100] color_convert: src=00000000 [20020888] [ 2998.100] color_convert: dst=ff000000 [20028888] [ 2998.100] sna_render_get_solid: ff000000 [ 2998.100] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2998.100] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.100] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.100] kgem_add_handle: handle=24, index=0 [ 2998.100] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.100] gen7_composite_get_binding_table(ffe0) [ 2998.100] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2998.100] kgem_add_handle: handle=40, index=1 [ 2998.100] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2998.100] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.100] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2998.100] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2998.100] kgem_add_handle: handle=27, index=2 [ 2998.100] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2998.100] gen7_emit_cc: blend = 980 [ 2998.100] gen7_emit_sampler: sampler = 20 [ 2998.100] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.100] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.100] gen7_emit_vertex_elements: setup id=0 [ 2998.100] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.100] (0, 0), (2560, 1600) [ 2998.100] gen4_vertex_flush[20c] = 3 [ 2998.100] sna_poly_fill_rect_blt: pixmap=197, marking clear [00000000] [ 2998.101] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2998.101] sna_composite_rectangles: converted to op 1 [ 2998.101] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2998.101] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2998.101] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2998.101] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2998.101] sna_composite_rectangles: promoting to full GPU [ 2998.101] sna_composite_rectangles: dropping last-cpu hint [ 2998.101] sna_drawable_use_bo pixmap=197, box=((0, 0), (2560, 1600)), flags=19... [ 2998.101] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.101] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.101] sna_drawable_use_bo: using whole GPU bo [ 2998.101] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2998.101] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.101] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.101] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2998.101] sna_render_get_solid: ff000000 [ 2998.101] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2998.101] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2998.101] gen7_composite_get_binding_table(ff80) [ 2998.101] gen7_emit_vertex_elements: setup id=0 [ 2998.101] (0, 0), (2560, 1600) [ 2998.101] gen4_vertex_flush[20c] = 6 [ 2998.101] sna_composite_rectangles: pixmap=197 marking clear [ff000000]? 1 [ 2998.101] sna_create_pixmap(190, 190, 32, usage=0) [ 2998.101] kgem_can_create_2d: 190x190 @ 32 [ 2998.101] kgem_can_create_2d: untiled size=147456 [ 2998.101] kgem_choose_tiling: 190x190 -> 1 [ 2998.101] kgem_can_create_2d: tiled[1] size=196608 [ 2998.101] sna_create_pixmap: usage=0, flags=b [ 2998.101] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2998.101] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2998.101] create_pixmap: serial=198, usage=0, 0x0 [ 2998.101] sna_validate_gc changes=0, previous serial=c3, drawable=c7 [ 2998.101] sna_validate_gc: recomputing clip [ 2998.101] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2998.101] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2998.101] try_upload_tiled_x: bo? 0, can map? 0 [ 2998.101] kgem_choose_tiling: 190x190 -> 1 [ 2998.101] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.101] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2998.101] from inactive: pitch=1024, tiling=1: handle=34, id=345 [ 2998.101] try_upload_tiled_x: tiling=1 [ 2998.101] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.101] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.101] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2998.101] kgem_bo_sync__cpu: handle=34 [ 2998.101] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.101] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2998.101] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.101] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2998.101] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2998.101] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2998.101] __sna_damage_all(190, 190) [ 2998.101] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2998.101] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2998.101] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2998.101] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2998.101] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2998.101] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2998.101] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2998.101] gen7_render_composite: 190x190, current mode=1/1 [ 2998.101] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2998.101] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2998.101] sna_drawable_use_bo pixmap=197, box=((1185, 705), (1375, 895)), flags=7... [ 2998.101] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2998.101] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.101] sna_drawable_use_bo: using whole GPU bo [ 2998.101] gen7_composite_set_target: pixmap=0x10d9720, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2998.101] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2998.101] gen7_composite_picture: integer translation (0, 0), removing [ 2998.101] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2998.101] sna_render_pixmap_bo pixmap=199, (0, 0)x(190, 190)/(190, 190) [ 2998.101] sna_render_pixmap_bo: GPU all damaged [ 2998.101] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.101] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2998.101] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.101] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2998.101] gen4_choose_composite_emitter: identity src, no mask [ 2998.101] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2998.101] aligning vertex: was 2, now 3 floats per vertex [ 2998.101] gen7_composite_get_binding_table(ff80) [ 2998.101] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2998.101] kgem_add_handle: handle=34, index=3 [ 2998.101] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2998.101] gen7_emit_cc: blend = a00 [ 2998.101] gen7_emit_sampler: sampler = 40 [ 2998.101] gen7_emit_vertex_elements: setup id=2 [ 2998.101] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2998.101] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2998.101] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2998.101] gen4_vertex_flush[280] = 3 [ 2998.101] sna_destroy_pixmap: pixmap=199, attached?=1 [ 2998.101] _kgem_bo_destroy: handle=34, proxy? 0 [ 2998.101] __kgem_bo_destroy: handle=34 [ 2998.101] __kgem_bo_destroy: handle=34 -> active [ 2998.101] sna_change_window_attributes [ 2998.101] sna_change_window_attributes: flushing background pixmap [ 2998.101] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2998.101] sna_destroy_pixmap: pixmap=193, attached?=1 [ 2998.101] _kgem_bo_destroy: handle=29, proxy? 0 [ 2998.101] __kgem_bo_destroy: handle=29 [ 2998.101] __kgem_bo_destroy: handle=29, purged [ 2998.101] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2998.101] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2998.101] sna_validate_gc: recomputing clip [ 2998.101] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.101] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2998.101] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.101] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.101] discard_cpu_damage: discarding existing CPU damage [ 2998.101] sna_poly_fill_rect: promoting to full GPU [ 2998.101] sna_poly_fill_rect: dropping last-cpu hint [ 2998.101] sna_poly_fill_rect: source is already on the gpu [ 2998.101] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2998.101] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2998.101] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.101] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2998.101] sna_drawable_use_bo: using whole GPU bo [ 2998.101] sna_poly_fill_rect: tiled fill, testing for blt [ 2998.101] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2998.101] sna_pixmap_move_to_gpu(pixmap=197, usage=0), flags=a [ 2998.101] sna_pixmap_move_to_gpu: already all-damaged [ 2998.101] sna_pixmap_mark_active: pixmap=197, handle=40 [ 2998.101] sna_pixmap_force_to_gpu(pixmap=0x10d9720, flags=a) [ 2998.101] sna_pixmap_move_to_gpu(pixmap=197, usage=0), flags=4a [ 2998.101] sna_pixmap_move_to_gpu: already all-damaged [ 2998.101] sna_pixmap_mark_active: pixmap=197, handle=40 [ 2998.101] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2998.101] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.101] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2998.101] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2998.101] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.101] kgem_set_mode: flushing before new bo [ 2998.101] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2998.101] gen4_vertex_close: copy to batch: 21 @ 166 [ 2998.101] gen4_vertex_close: reloc[0] = 126 [ 2998.101] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2998.101] gen4_vertex_close: reloc[1] = 155 [ 2998.101] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2998.101] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2998.101] shrinking from 16384 to 1024 [ 2998.101] gem_write__cachealigned(handle=7, offset=0, len=748) [ 2998.101] gem_write(handle=7, offset=3936, len=160) [ 2998.101] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2998.101] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2998.101] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.101] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2998.101] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2998.101] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2998.101] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2998.101] aligning vertex: was 3, now 2 floats per vertex [ 2998.101] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.101] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.101] kgem_add_handle: handle=24, index=0 [ 2998.101] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.101] gen7_composite_get_binding_table(ffe0) [ 2998.101] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2998.101] kgem_add_handle: handle=31, index=1 [ 2998.101] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2998.101] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.101] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2998.101] kgem_add_handle: handle=40, index=2 [ 2998.101] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2998.101] gen7_emit_cc: blend = 980 [ 2998.101] gen7_emit_sampler: sampler = 0 [ 2998.101] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.101] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.101] gen7_emit_vertex_elements: setup id=0 [ 2998.101] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.101] gen4_vertex_flush[20c] = 3 [ 2998.101] sna_block_handler (tv=0.659000) [ 2998.101] kgem_retire, need_retire?=1 [ 2998.101] kgem_retire__flushing: 0 bo on flushing list [ 2998.101] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2998.101] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=7 [ 2998.101] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.101] kgem_retire -- retired=0, need_retire=1 [ 2998.101] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2998.101] __kgem_ring_is_idle: last requests handle=7 still busy [ 2998.101] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.101] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.101] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.101] timer_enable (time=2998101), starting timer 0 [ 2998.101] timer_enable (time=2998101), starting timer 1 [ 2998.101] sna_accel_block_handler: evaluating timers, active=7 [ 2998.101] sna_accel_block_handler: flush timer expires in 8 [2998109] [ 2998.109] sna_wakeup_handler [ 2998.109] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2998.109] __kgem_busy: handle=7, busy=0, wedged=0 [ 2998.109] __kgem_ring_is_idle: ring=0 idle (handle=7) [ 2998.109] __kgem_busy: handle=7, busy=0, wedged=0 [ 2998.109] __kgem_retire_rq: request 7 complete [ 2998.109] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2998.109] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.109] sna_accel_wakeup_handler: GPU idle, flushing [ 2998.109] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2998.109] gen4_vertex_close: copy to batch: 6 @ 138 [ 2998.109] gen4_vertex_close: reloc[0] = 126 [ 2998.109] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2998.109] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2998.109] shrinking from 16384 to 1024 [ 2998.109] gem_write__cachealigned(handle=6, offset=0, len=576) [ 2998.109] gem_write(handle=6, offset=4000, len=96) [ 2998.109] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2998.109] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2998.109] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.109] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2998.109] sna_block_handler (tv=0.651000) [ 2998.109] kgem_retire, need_retire?=1 [ 2998.109] kgem_retire__flushing: 0 bo on flushing list [ 2998.109] __kgem_busy: handle=6, busy=65537, wedged=0 [ 2998.109] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=6 [ 2998.109] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.109] kgem_retire -- retired=0, need_retire=1 [ 2998.109] sna_accel_do_flush: flush timer active: delta=0 [ 2998.109] sna_accel_do_flush (time=2998109), triggered [ 2998.109] sna_accel_flush (time=2998109), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.109] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.109] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.109] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.109] sna_mode_redisplay: posting shadow damage? 1 [ 2998.109] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2998.109] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2998.109] sna_pixmap_move_to_gpu: already all-damaged [ 2998.109] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2998.109] sna_mode_redisplay: flipping tear-free outputs [ 2998.109] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2998.109] get_fb: reusing fb=25 for handle=31 [ 2998.109] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2998.109] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2998.109] sna_accel_block_handler: evaluating timers, active=7 [ 2998.109] sna_accel_block_handler: flush timer expires in 16 [2998125] [ 2998.114] sna_wakeup_handler [ 2998.114] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2998.114] sna_mode_wakeup: len=32 [ 2998.114] sna_mode_redisplay: posting shadow damage? 0 [ 2998.114] sna_block_handler (tv=0.646000) [ 2998.114] kgem_retire, need_retire?=1 [ 2998.114] kgem_retire__flushing: 0 bo on flushing list [ 2998.114] __kgem_busy: handle=6, busy=0, wedged=0 [ 2998.114] __kgem_retire_rq: request 6 complete [ 2998.114] __kgem_busy: handle=31, busy=0, wedged=0 [ 2998.114] __kgem_busy: handle=40, busy=0, wedged=0 [ 2998.114] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.114] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.114] kgem_retire -- retired=0, need_retire=0 [ 2998.114] sna_accel_do_flush: flush timer active: delta=11 [ 2998.114] sna_accel_block_handler: evaluating timers, active=7 [ 2998.114] sna_accel_block_handler: flush timer expires in 11 [2998125] [ 2998.126] sna_wakeup_handler [ 2998.126] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.126] sna_block_handler (tv=0.634000) [ 2998.126] sna_accel_do_flush: flush timer active: delta=-1 [ 2998.126] sna_accel_do_flush (time=2998126), triggered [ 2998.126] sna_accel_flush (time=2998126), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2998.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.126] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.126] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.126] sna_mode_redisplay: posting shadow damage? 0 [ 2998.126] sna_accel_do_throttle (time=2998126), triggered [ 2998.126] sna_accel_throttle (time=2998126) [ 2998.126] sna_accel_disarm_timer[1] (time=2998126) [ 2998.126] sna_accel_block_handler: evaluating timers, active=5 [ 2998.126] sna_accel_block_handler: flush timer expires in 16 [2998142] [ 2998.134] sna_wakeup_handler [ 2998.134] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.134] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2998.134] kgem_can_create_2d: 2560x1600 @ 24 [ 2998.134] kgem_can_create_2d: untiled size=16384000 [ 2998.134] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.134] kgem_can_create_2d: tiled[-1] size=16384000 [ 2998.134] sna_create_pixmap: usage=0, flags=b [ 2998.134] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2998.134] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2998.134] create_pixmap: serial=200, usage=0, 0x0 [ 2998.134] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=c9 [ 2998.134] sna_validate_gc: recomputing clip [ 2998.134] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.134] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2998.134] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.134] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.134] discard_cpu_damage: discarding existing CPU damage [ 2998.134] sna_poly_fill_rect: dropping last-cpu hint [ 2998.134] sna_drawable_use_bo pixmap=201, box=((0, 0), (2560, 1600)), flags=19... [ 2998.134] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.134] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2998.134] sna_pixmap_move_to_gpu(pixmap=201, usage=0), flags=3 [ 2998.134] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2998.134] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2998.134] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.134] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.134] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2998.134] from inactive: pitch=10240, tiling=1: handle=29, id=346 [ 2998.134] __sna_damage_all(2560, 1600) [ 2998.134] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2998.134] sna_pixmap_mark_active: pixmap=201, handle=29 [ 2998.134] sna_drawable_use_bo: allocated GPU bo for operation [ 2998.134] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2998.134] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2998.134] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2998.135] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2998.135] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2998.135] color_convert: src=00000000 [20020888] [ 2998.135] color_convert: dst=ff000000 [20028888] [ 2998.135] sna_render_get_solid: ff000000 [ 2998.135] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2998.135] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.135] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.135] kgem_add_handle: handle=24, index=0 [ 2998.135] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.135] gen7_composite_get_binding_table(ffe0) [ 2998.135] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2998.135] kgem_add_handle: handle=29, index=1 [ 2998.135] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2998.135] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.135] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2998.135] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2998.135] kgem_add_handle: handle=27, index=2 [ 2998.135] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2998.135] gen7_emit_cc: blend = 980 [ 2998.135] gen7_emit_sampler: sampler = 20 [ 2998.135] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.135] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.135] gen7_emit_vertex_elements: setup id=0 [ 2998.135] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.135] (0, 0), (2560, 1600) [ 2998.135] gen4_vertex_flush[20c] = 3 [ 2998.135] sna_poly_fill_rect_blt: pixmap=201, marking clear [00000000] [ 2998.135] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2998.135] sna_composite_rectangles: converted to op 1 [ 2998.135] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2998.135] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2998.135] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2998.135] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2998.135] sna_composite_rectangles: promoting to full GPU [ 2998.135] sna_composite_rectangles: dropping last-cpu hint [ 2998.135] sna_drawable_use_bo pixmap=201, box=((0, 0), (2560, 1600)), flags=19... [ 2998.135] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.135] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.135] sna_drawable_use_bo: using whole GPU bo [ 2998.135] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2998.135] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.135] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.135] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2998.135] sna_render_get_solid: ff000000 [ 2998.135] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2998.135] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2998.135] gen7_composite_get_binding_table(ff80) [ 2998.135] gen7_emit_vertex_elements: setup id=0 [ 2998.135] (0, 0), (2560, 1600) [ 2998.135] gen4_vertex_flush[20c] = 6 [ 2998.135] sna_composite_rectangles: pixmap=201 marking clear [ff000000]? 1 [ 2998.135] sna_create_pixmap(190, 190, 32, usage=0) [ 2998.135] kgem_can_create_2d: 190x190 @ 32 [ 2998.135] kgem_can_create_2d: untiled size=147456 [ 2998.135] kgem_choose_tiling: 190x190 -> 1 [ 2998.135] kgem_can_create_2d: tiled[1] size=196608 [ 2998.135] sna_create_pixmap: usage=0, flags=b [ 2998.135] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2998.135] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2998.135] create_pixmap: serial=202, usage=0, 0x0 [ 2998.135] sna_validate_gc changes=0, previous serial=c7, drawable=cb [ 2998.135] sna_validate_gc: recomputing clip [ 2998.135] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2998.135] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2998.135] try_upload_tiled_x: bo? 0, can map? 0 [ 2998.135] kgem_choose_tiling: 190x190 -> 1 [ 2998.135] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.135] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2998.135] from inactive: pitch=1024, tiling=1: handle=34, id=347 [ 2998.135] try_upload_tiled_x: tiling=1 [ 2998.135] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.135] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.135] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2998.135] kgem_bo_sync__cpu: handle=34 [ 2998.135] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.135] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2998.135] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.135] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2998.135] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2998.135] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2998.135] __sna_damage_all(190, 190) [ 2998.135] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2998.135] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2998.135] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2998.135] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2998.135] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2998.135] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2998.135] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2998.135] gen7_render_composite: 190x190, current mode=1/1 [ 2998.135] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2998.135] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2998.135] sna_drawable_use_bo pixmap=201, box=((1185, 705), (1375, 895)), flags=7... [ 2998.135] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2998.135] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.135] sna_drawable_use_bo: using whole GPU bo [ 2998.135] gen7_composite_set_target: pixmap=0x10dba00, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2998.135] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2998.135] gen7_composite_picture: integer translation (0, 0), removing [ 2998.135] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2998.135] sna_render_pixmap_bo pixmap=203, (0, 0)x(190, 190)/(190, 190) [ 2998.135] sna_render_pixmap_bo: GPU all damaged [ 2998.135] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.135] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2998.135] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.135] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2998.135] gen4_choose_composite_emitter: identity src, no mask [ 2998.135] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2998.135] aligning vertex: was 2, now 3 floats per vertex [ 2998.135] gen7_composite_get_binding_table(ff80) [ 2998.135] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2998.135] kgem_add_handle: handle=34, index=3 [ 2998.135] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2998.135] gen7_emit_cc: blend = a00 [ 2998.135] gen7_emit_sampler: sampler = 40 [ 2998.135] gen7_emit_vertex_elements: setup id=2 [ 2998.135] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2998.135] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2998.135] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2998.135] gen4_vertex_flush[280] = 3 [ 2998.135] sna_destroy_pixmap: pixmap=203, attached?=1 [ 2998.135] _kgem_bo_destroy: handle=34, proxy? 0 [ 2998.135] __kgem_bo_destroy: handle=34 [ 2998.135] __kgem_bo_destroy: handle=34 -> active [ 2998.135] sna_change_window_attributes [ 2998.135] sna_change_window_attributes: flushing background pixmap [ 2998.135] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2998.135] sna_destroy_pixmap: pixmap=197, attached?=1 [ 2998.135] _kgem_bo_destroy: handle=40, proxy? 0 [ 2998.135] __kgem_bo_destroy: handle=40 [ 2998.135] __kgem_bo_destroy: handle=40, purged [ 2998.135] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2998.135] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2998.135] sna_validate_gc: recomputing clip [ 2998.135] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.135] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2998.135] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.135] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.135] discard_cpu_damage: discarding existing CPU damage [ 2998.135] sna_poly_fill_rect: promoting to full GPU [ 2998.135] sna_poly_fill_rect: dropping last-cpu hint [ 2998.135] sna_poly_fill_rect: source is already on the gpu [ 2998.135] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2998.135] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2998.135] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.135] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2998.135] sna_drawable_use_bo: using whole GPU bo [ 2998.135] sna_poly_fill_rect: tiled fill, testing for blt [ 2998.135] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2998.135] sna_pixmap_move_to_gpu(pixmap=201, usage=0), flags=a [ 2998.135] sna_pixmap_move_to_gpu: already all-damaged [ 2998.135] sna_pixmap_mark_active: pixmap=201, handle=29 [ 2998.135] sna_pixmap_force_to_gpu(pixmap=0x10dba00, flags=a) [ 2998.135] sna_pixmap_move_to_gpu(pixmap=201, usage=0), flags=4a [ 2998.135] sna_pixmap_move_to_gpu: already all-damaged [ 2998.135] sna_pixmap_mark_active: pixmap=201, handle=29 [ 2998.135] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2998.135] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.135] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2998.135] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2998.135] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.135] kgem_set_mode: flushing before new bo [ 2998.135] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2998.135] gen4_vertex_close: copy to batch: 21 @ 166 [ 2998.135] gen4_vertex_close: reloc[0] = 126 [ 2998.135] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2998.135] gen4_vertex_close: reloc[1] = 155 [ 2998.135] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2998.135] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2998.135] shrinking from 16384 to 1024 [ 2998.135] gem_write__cachealigned(handle=5, offset=0, len=748) [ 2998.135] gem_write(handle=5, offset=3936, len=160) [ 2998.135] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2998.135] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2998.135] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.135] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2998.135] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2998.135] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2998.135] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2998.135] aligning vertex: was 3, now 2 floats per vertex [ 2998.135] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.135] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.135] kgem_add_handle: handle=24, index=0 [ 2998.135] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.135] gen7_composite_get_binding_table(ffe0) [ 2998.135] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2998.135] kgem_add_handle: handle=36, index=1 [ 2998.135] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2998.135] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.135] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2998.135] kgem_add_handle: handle=29, index=2 [ 2998.135] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2998.135] gen7_emit_cc: blend = 980 [ 2998.135] gen7_emit_sampler: sampler = 0 [ 2998.135] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.135] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.135] gen7_emit_vertex_elements: setup id=0 [ 2998.135] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.135] gen4_vertex_flush[20c] = 3 [ 2998.135] sna_block_handler (tv=0.625000) [ 2998.135] kgem_retire, need_retire?=1 [ 2998.135] kgem_retire__flushing: 0 bo on flushing list [ 2998.135] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2998.135] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=5 [ 2998.135] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.135] kgem_retire -- retired=0, need_retire=1 [ 2998.135] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2998.135] __kgem_ring_is_idle: last requests handle=5 still busy [ 2998.135] sna_accel_do_flush: flush timer active: delta=7 [ 2998.135] timer_enable (time=2998135), starting timer 1 [ 2998.135] sna_accel_block_handler: evaluating timers, active=7 [ 2998.135] sna_accel_block_handler: flush timer expires in 7 [2998142] [ 2998.142] sna_wakeup_handler [ 2998.142] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2998.142] __kgem_busy: handle=5, busy=0, wedged=0 [ 2998.142] __kgem_ring_is_idle: ring=0 idle (handle=5) [ 2998.142] __kgem_busy: handle=5, busy=0, wedged=0 [ 2998.142] __kgem_retire_rq: request 5 complete [ 2998.142] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2998.142] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.142] sna_accel_wakeup_handler: GPU idle, flushing [ 2998.142] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2998.142] gen4_vertex_close: copy to batch: 6 @ 138 [ 2998.142] gen4_vertex_close: reloc[0] = 126 [ 2998.142] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2998.142] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2998.142] shrinking from 16384 to 1024 [ 2998.142] gem_write__cachealigned(handle=4, offset=0, len=576) [ 2998.142] gem_write(handle=4, offset=4000, len=96) [ 2998.142] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2998.142] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2998.142] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.142] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2998.142] sna_block_handler (tv=0.618000) [ 2998.142] kgem_retire, need_retire?=1 [ 2998.142] kgem_retire__flushing: 0 bo on flushing list [ 2998.142] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2998.142] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2998.142] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.142] kgem_retire -- retired=0, need_retire=1 [ 2998.142] sna_accel_do_flush: flush timer active: delta=0 [ 2998.142] sna_accel_do_flush (time=2998142), triggered [ 2998.142] sna_accel_flush (time=2998142), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.142] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.142] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.142] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.142] sna_mode_redisplay: posting shadow damage? 1 [ 2998.142] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2998.142] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2998.142] sna_pixmap_move_to_gpu: already all-damaged [ 2998.143] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2998.143] sna_mode_redisplay: flipping tear-free outputs [ 2998.143] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2998.143] get_fb: reusing fb=26 for handle=36 [ 2998.143] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2998.143] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2998.143] sna_accel_block_handler: evaluating timers, active=7 [ 2998.143] sna_accel_block_handler: flush timer expires in 16 [2998158] [ 2998.148] sna_wakeup_handler [ 2998.148] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2998.148] sna_mode_wakeup: len=32 [ 2998.148] sna_mode_redisplay: posting shadow damage? 0 [ 2998.148] sna_block_handler (tv=0.612000) [ 2998.148] kgem_retire, need_retire?=1 [ 2998.148] kgem_retire__flushing: 0 bo on flushing list [ 2998.148] __kgem_busy: handle=4, busy=0, wedged=0 [ 2998.148] __kgem_retire_rq: request 4 complete [ 2998.148] __kgem_busy: handle=36, busy=0, wedged=0 [ 2998.148] __kgem_busy: handle=29, busy=0, wedged=0 [ 2998.148] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.148] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.148] kgem_retire -- retired=0, need_retire=0 [ 2998.148] sna_accel_do_flush: flush timer active: delta=10 [ 2998.148] sna_accel_block_handler: evaluating timers, active=7 [ 2998.148] sna_accel_block_handler: flush timer expires in 10 [2998158] [ 2998.158] sna_wakeup_handler [ 2998.158] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.158] sna_block_handler (tv=0.602000) [ 2998.158] sna_accel_do_flush: flush timer active: delta=0 [ 2998.158] sna_accel_do_flush (time=2998158), triggered [ 2998.158] sna_accel_flush (time=2998158), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2998.158] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.158] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.158] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.158] sna_mode_redisplay: posting shadow damage? 0 [ 2998.158] sna_accel_do_throttle (time=2998158), triggered [ 2998.158] sna_accel_throttle (time=2998158) [ 2998.158] sna_accel_disarm_timer[1] (time=2998158) [ 2998.158] sna_accel_block_handler: evaluating timers, active=5 [ 2998.158] sna_accel_block_handler: flush timer expires in 16 [2998174] [ 2998.174] sna_wakeup_handler [ 2998.174] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.174] sna_block_handler (tv=0.586000) [ 2998.174] sna_accel_do_flush: flush timer active: delta=0 [ 2998.174] sna_accel_do_flush (time=2998174), triggered [ 2998.174] sna_accel_flush (time=2998174), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.174] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.174] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.174] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.174] sna_accel_disarm_timer[0] (time=2998174) [ 2998.174] sna_mode_redisplay: posting shadow damage? 0 [ 2998.174] sna_accel_do_throttle -- no pending activity [ 2998.204] sna_wakeup_handler [ 2998.204] sna_block_handler (tv=0.556000) [ 2998.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.204] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.204] sna_accel_do_flush -- no pending write to scanout [ 2998.204] sna_accel_do_throttle -- no pending activity [ 2998.252] sna_wakeup_handler [ 2998.252] sna_block_handler (tv=0.508000) [ 2998.252] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.252] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.252] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.252] sna_accel_do_flush -- no pending write to scanout [ 2998.252] sna_accel_do_throttle -- no pending activity [ 2998.350] sna_wakeup_handler [ 2998.350] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.350] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2998.350] kgem_can_create_2d: 2560x1600 @ 24 [ 2998.350] kgem_can_create_2d: untiled size=16384000 [ 2998.350] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.350] kgem_can_create_2d: tiled[-1] size=16384000 [ 2998.350] sna_create_pixmap: usage=0, flags=b [ 2998.350] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2998.350] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2998.350] create_pixmap: serial=204, usage=0, 0x0 [ 2998.350] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=cd [ 2998.350] sna_validate_gc: recomputing clip [ 2998.350] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.350] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2998.350] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.350] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.350] discard_cpu_damage: discarding existing CPU damage [ 2998.350] sna_poly_fill_rect: dropping last-cpu hint [ 2998.350] sna_drawable_use_bo pixmap=205, box=((0, 0), (2560, 1600)), flags=19... [ 2998.350] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.350] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2998.351] sna_pixmap_move_to_gpu(pixmap=205, usage=0), flags=3 [ 2998.351] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2998.351] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2998.351] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.351] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.351] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2998.351] from inactive: pitch=10240, tiling=1: handle=40, id=348 [ 2998.351] __sna_damage_all(2560, 1600) [ 2998.351] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2998.351] sna_pixmap_mark_active: pixmap=205, handle=40 [ 2998.351] sna_drawable_use_bo: allocated GPU bo for operation [ 2998.351] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2998.351] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2998.351] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2998.351] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2998.351] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2998.351] color_convert: src=00000000 [20020888] [ 2998.351] color_convert: dst=ff000000 [20028888] [ 2998.351] sna_render_get_solid: ff000000 [ 2998.351] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2998.351] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.351] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.351] kgem_add_handle: handle=24, index=0 [ 2998.351] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.351] gen7_composite_get_binding_table(ffe0) [ 2998.351] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2998.351] kgem_add_handle: handle=40, index=1 [ 2998.351] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2998.351] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.351] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2998.351] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2998.351] kgem_add_handle: handle=27, index=2 [ 2998.351] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2998.351] gen7_emit_cc: blend = 980 [ 2998.351] gen7_emit_sampler: sampler = 20 [ 2998.351] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.351] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.351] gen7_emit_vertex_elements: setup id=0 [ 2998.351] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.351] (0, 0), (2560, 1600) [ 2998.351] gen4_vertex_flush[20c] = 3 [ 2998.351] sna_poly_fill_rect_blt: pixmap=205, marking clear [00000000] [ 2998.351] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2998.351] sna_composite_rectangles: converted to op 1 [ 2998.351] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2998.351] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2998.351] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2998.351] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2998.351] sna_composite_rectangles: promoting to full GPU [ 2998.351] sna_composite_rectangles: dropping last-cpu hint [ 2998.351] sna_drawable_use_bo pixmap=205, box=((0, 0), (2560, 1600)), flags=19... [ 2998.351] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.351] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.351] sna_drawable_use_bo: using whole GPU bo [ 2998.351] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2998.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.351] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2998.351] sna_render_get_solid: ff000000 [ 2998.351] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2998.351] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2998.351] gen7_composite_get_binding_table(ff80) [ 2998.351] gen7_emit_vertex_elements: setup id=0 [ 2998.351] (0, 0), (2560, 1600) [ 2998.351] gen4_vertex_flush[20c] = 6 [ 2998.351] sna_composite_rectangles: pixmap=205 marking clear [ff000000]? 1 [ 2998.351] sna_create_pixmap(190, 190, 32, usage=0) [ 2998.351] kgem_can_create_2d: 190x190 @ 32 [ 2998.351] kgem_can_create_2d: untiled size=147456 [ 2998.351] kgem_choose_tiling: 190x190 -> 1 [ 2998.351] kgem_can_create_2d: tiled[1] size=196608 [ 2998.351] sna_create_pixmap: usage=0, flags=b [ 2998.351] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2998.351] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2998.351] create_pixmap: serial=206, usage=0, 0x0 [ 2998.351] sna_validate_gc changes=0, previous serial=cb, drawable=cf [ 2998.351] sna_validate_gc: recomputing clip [ 2998.351] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2998.351] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2998.351] try_upload_tiled_x: bo? 0, can map? 0 [ 2998.351] kgem_choose_tiling: 190x190 -> 1 [ 2998.351] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.351] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2998.351] from inactive: pitch=1024, tiling=1: handle=34, id=349 [ 2998.351] try_upload_tiled_x: tiling=1 [ 2998.351] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.351] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.351] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2998.351] kgem_bo_sync__cpu: handle=34 [ 2998.351] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.351] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2998.351] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.351] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2998.351] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2998.351] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2998.351] __sna_damage_all(190, 190) [ 2998.351] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2998.351] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2998.351] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2998.351] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2998.351] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2998.351] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2998.351] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2998.351] gen7_render_composite: 190x190, current mode=1/1 [ 2998.351] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2998.351] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2998.351] sna_drawable_use_bo pixmap=205, box=((1185, 705), (1375, 895)), flags=7... [ 2998.351] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2998.351] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.351] sna_drawable_use_bo: using whole GPU bo [ 2998.351] gen7_composite_set_target: pixmap=0x10dbc00, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2998.351] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2998.351] gen7_composite_picture: integer translation (0, 0), removing [ 2998.351] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2998.351] sna_render_pixmap_bo pixmap=207, (0, 0)x(190, 190)/(190, 190) [ 2998.351] sna_render_pixmap_bo: GPU all damaged [ 2998.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.351] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2998.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.351] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2998.351] gen4_choose_composite_emitter: identity src, no mask [ 2998.351] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2998.351] aligning vertex: was 2, now 3 floats per vertex [ 2998.351] gen7_composite_get_binding_table(ff80) [ 2998.351] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2998.351] kgem_add_handle: handle=34, index=3 [ 2998.351] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2998.351] gen7_emit_cc: blend = a00 [ 2998.351] gen7_emit_sampler: sampler = 40 [ 2998.351] gen7_emit_vertex_elements: setup id=2 [ 2998.351] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2998.351] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2998.351] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2998.351] gen4_vertex_flush[280] = 3 [ 2998.351] sna_destroy_pixmap: pixmap=207, attached?=1 [ 2998.351] _kgem_bo_destroy: handle=34, proxy? 0 [ 2998.351] __kgem_bo_destroy: handle=34 [ 2998.351] __kgem_bo_destroy: handle=34 -> active [ 2998.351] sna_change_window_attributes [ 2998.351] sna_change_window_attributes: flushing background pixmap [ 2998.351] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2998.351] sna_destroy_pixmap: pixmap=201, attached?=1 [ 2998.351] _kgem_bo_destroy: handle=29, proxy? 0 [ 2998.351] __kgem_bo_destroy: handle=29 [ 2998.351] __kgem_bo_destroy: handle=29, purged [ 2998.351] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2998.351] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2998.351] sna_validate_gc: recomputing clip [ 2998.351] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.351] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2998.351] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.351] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.351] discard_cpu_damage: discarding existing CPU damage [ 2998.351] sna_poly_fill_rect: promoting to full GPU [ 2998.351] sna_poly_fill_rect: dropping last-cpu hint [ 2998.351] sna_poly_fill_rect: source is already on the gpu [ 2998.351] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2998.351] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2998.351] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.351] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2998.351] sna_drawable_use_bo: using whole GPU bo [ 2998.351] sna_poly_fill_rect: tiled fill, testing for blt [ 2998.351] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2998.351] sna_pixmap_move_to_gpu(pixmap=205, usage=0), flags=a [ 2998.351] sna_pixmap_move_to_gpu: already all-damaged [ 2998.351] sna_pixmap_mark_active: pixmap=205, handle=40 [ 2998.351] sna_pixmap_force_to_gpu(pixmap=0x10dbc00, flags=a) [ 2998.351] sna_pixmap_move_to_gpu(pixmap=205, usage=0), flags=4a [ 2998.351] sna_pixmap_move_to_gpu: already all-damaged [ 2998.351] sna_pixmap_mark_active: pixmap=205, handle=40 [ 2998.351] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2998.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.351] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2998.351] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2998.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.351] kgem_set_mode: flushing before new bo [ 2998.351] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2998.351] gen4_vertex_close: copy to batch: 21 @ 166 [ 2998.351] gen4_vertex_close: reloc[0] = 126 [ 2998.351] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2998.351] gen4_vertex_close: reloc[1] = 155 [ 2998.351] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2998.351] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2998.351] shrinking from 16384 to 1024 [ 2998.351] gem_write__cachealigned(handle=3, offset=0, len=748) [ 2998.351] gem_write(handle=3, offset=3936, len=160) [ 2998.351] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2998.351] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2998.351] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.351] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2998.351] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2998.351] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2998.351] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2998.351] aligning vertex: was 3, now 2 floats per vertex [ 2998.351] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.351] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.351] kgem_add_handle: handle=24, index=0 [ 2998.351] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.351] gen7_composite_get_binding_table(ffe0) [ 2998.351] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2998.351] kgem_add_handle: handle=31, index=1 [ 2998.351] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2998.351] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.351] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2998.351] kgem_add_handle: handle=40, index=2 [ 2998.351] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2998.351] gen7_emit_cc: blend = 980 [ 2998.351] gen7_emit_sampler: sampler = 0 [ 2998.351] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.351] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.351] gen7_emit_vertex_elements: setup id=0 [ 2998.351] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.351] gen4_vertex_flush[20c] = 3 [ 2998.351] sna_block_handler (tv=0.409000) [ 2998.351] kgem_retire, need_retire?=1 [ 2998.351] kgem_retire__flushing: 0 bo on flushing list [ 2998.351] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2998.351] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2998.351] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.351] kgem_retire -- retired=0, need_retire=1 [ 2998.351] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2998.351] __kgem_ring_is_idle: last requests handle=3 still busy [ 2998.351] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.351] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.351] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.351] timer_enable (time=2998351), starting timer 0 [ 2998.351] timer_enable (time=2998351), starting timer 1 [ 2998.351] sna_accel_block_handler: evaluating timers, active=7 [ 2998.351] sna_accel_block_handler: flush timer expires in 8 [2998359] [ 2998.359] sna_wakeup_handler [ 2998.359] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2998.359] __kgem_busy: handle=3, busy=0, wedged=0 [ 2998.359] __kgem_ring_is_idle: ring=0 idle (handle=3) [ 2998.359] __kgem_busy: handle=3, busy=0, wedged=0 [ 2998.359] __kgem_retire_rq: request 3 complete [ 2998.359] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2998.359] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.359] sna_accel_wakeup_handler: GPU idle, flushing [ 2998.359] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2998.359] gen4_vertex_close: copy to batch: 6 @ 138 [ 2998.359] gen4_vertex_close: reloc[0] = 126 [ 2998.359] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2998.359] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2998.359] shrinking from 16384 to 1024 [ 2998.359] gem_write__cachealigned(handle=2, offset=0, len=576) [ 2998.359] gem_write(handle=2, offset=4000, len=96) [ 2998.359] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2998.359] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2998.359] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.359] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2998.359] sna_block_handler (tv=0.401000) [ 2998.359] kgem_retire, need_retire?=1 [ 2998.359] kgem_retire__flushing: 0 bo on flushing list [ 2998.360] __kgem_busy: handle=2, busy=65537, wedged=0 [ 2998.360] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2 [ 2998.360] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.360] kgem_retire -- retired=0, need_retire=1 [ 2998.360] sna_accel_do_flush: flush timer active: delta=-1 [ 2998.360] sna_accel_do_flush (time=2998360), triggered [ 2998.360] sna_accel_flush (time=2998360), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.360] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.360] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.360] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.360] sna_mode_redisplay: posting shadow damage? 1 [ 2998.360] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2998.360] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2998.360] sna_pixmap_move_to_gpu: already all-damaged [ 2998.360] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2998.360] sna_mode_redisplay: flipping tear-free outputs [ 2998.360] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2998.360] get_fb: reusing fb=25 for handle=31 [ 2998.360] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2998.360] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2998.360] sna_accel_block_handler: evaluating timers, active=7 [ 2998.360] sna_accel_block_handler: flush timer expires in 16 [2998376] [ 2998.365] sna_wakeup_handler [ 2998.365] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2998.365] sna_mode_wakeup: len=32 [ 2998.365] sna_mode_redisplay: posting shadow damage? 0 [ 2998.365] sna_block_handler (tv=0.395000) [ 2998.365] kgem_retire, need_retire?=1 [ 2998.365] kgem_retire__flushing: 0 bo on flushing list [ 2998.365] __kgem_busy: handle=2, busy=0, wedged=0 [ 2998.365] __kgem_retire_rq: request 2 complete [ 2998.365] __kgem_busy: handle=31, busy=0, wedged=0 [ 2998.365] __kgem_busy: handle=40, busy=0, wedged=0 [ 2998.365] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.365] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.365] kgem_retire -- retired=0, need_retire=0 [ 2998.365] sna_accel_do_flush: flush timer active: delta=11 [ 2998.365] sna_accel_block_handler: evaluating timers, active=7 [ 2998.365] sna_accel_block_handler: flush timer expires in 11 [2998376] [ 2998.376] sna_wakeup_handler [ 2998.376] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.376] sna_block_handler (tv=0.384000) [ 2998.376] sna_accel_do_flush: flush timer active: delta=0 [ 2998.376] sna_accel_do_flush (time=2998376), triggered [ 2998.376] sna_accel_flush (time=2998376), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2998.376] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.376] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.376] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.376] sna_mode_redisplay: posting shadow damage? 0 [ 2998.376] sna_accel_do_throttle (time=2998376), triggered [ 2998.376] sna_accel_throttle (time=2998376) [ 2998.376] sna_accel_disarm_timer[1] (time=2998376) [ 2998.376] sna_accel_block_handler: evaluating timers, active=5 [ 2998.376] sna_accel_block_handler: flush timer expires in 16 [2998392] [ 2998.392] sna_wakeup_handler [ 2998.392] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.392] sna_block_handler (tv=0.368000) [ 2998.392] sna_accel_do_flush: flush timer active: delta=0 [ 2998.392] sna_accel_do_flush (time=2998392), triggered [ 2998.392] sna_accel_flush (time=2998392), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.392] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.392] sna_accel_disarm_timer[0] (time=2998392) [ 2998.392] sna_mode_redisplay: posting shadow damage? 0 [ 2998.392] sna_accel_do_throttle -- no pending activity [ 2998.404] sna_wakeup_handler [ 2998.404] sna_block_handler (tv=0.660000) [ 2998.404] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.404] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.404] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.404] sna_accel_do_flush -- no pending write to scanout [ 2998.404] sna_accel_do_throttle -- no pending activity [ 2998.404] sna_wakeup_handler [ 2998.404] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.404] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2998.404] kgem_can_create_2d: 2560x1600 @ 24 [ 2998.404] kgem_can_create_2d: untiled size=16384000 [ 2998.404] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.404] kgem_can_create_2d: tiled[-1] size=16384000 [ 2998.404] sna_create_pixmap: usage=0, flags=b [ 2998.404] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2998.404] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2998.404] create_pixmap: serial=208, usage=0, 0x0 [ 2998.404] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=d1 [ 2998.404] sna_validate_gc: recomputing clip [ 2998.404] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.404] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2998.404] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.404] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.404] discard_cpu_damage: discarding existing CPU damage [ 2998.404] sna_poly_fill_rect: dropping last-cpu hint [ 2998.404] sna_drawable_use_bo pixmap=209, box=((0, 0), (2560, 1600)), flags=19... [ 2998.404] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.404] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2998.404] sna_pixmap_move_to_gpu(pixmap=209, usage=0), flags=3 [ 2998.404] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2998.404] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2998.404] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.404] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.404] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2998.404] from inactive: pitch=10240, tiling=1: handle=29, id=350 [ 2998.404] __sna_damage_all(2560, 1600) [ 2998.404] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2998.404] sna_pixmap_mark_active: pixmap=209, handle=29 [ 2998.404] sna_drawable_use_bo: allocated GPU bo for operation [ 2998.404] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2998.404] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2998.404] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2998.404] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2998.404] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2998.404] color_convert: src=00000000 [20020888] [ 2998.404] color_convert: dst=ff000000 [20028888] [ 2998.404] sna_render_get_solid: ff000000 [ 2998.404] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2998.404] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.404] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.404] kgem_add_handle: handle=24, index=0 [ 2998.404] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.404] gen7_composite_get_binding_table(ffe0) [ 2998.404] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2998.404] kgem_add_handle: handle=29, index=1 [ 2998.404] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2998.404] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.404] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2998.404] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2998.404] kgem_add_handle: handle=27, index=2 [ 2998.404] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2998.404] gen7_emit_cc: blend = 980 [ 2998.404] gen7_emit_sampler: sampler = 20 [ 2998.404] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.404] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.404] gen7_emit_vertex_elements: setup id=0 [ 2998.404] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.404] (0, 0), (2560, 1600) [ 2998.404] gen4_vertex_flush[20c] = 3 [ 2998.405] sna_poly_fill_rect_blt: pixmap=209, marking clear [00000000] [ 2998.405] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2998.405] sna_composite_rectangles: converted to op 1 [ 2998.405] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2998.405] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2998.405] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2998.405] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2998.405] sna_composite_rectangles: promoting to full GPU [ 2998.405] sna_composite_rectangles: dropping last-cpu hint [ 2998.405] sna_drawable_use_bo pixmap=209, box=((0, 0), (2560, 1600)), flags=19... [ 2998.405] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.405] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.405] sna_drawable_use_bo: using whole GPU bo [ 2998.405] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2998.405] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.405] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.405] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2998.405] sna_render_get_solid: ff000000 [ 2998.405] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2998.405] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2998.405] gen7_composite_get_binding_table(ff80) [ 2998.405] gen7_emit_vertex_elements: setup id=0 [ 2998.405] (0, 0), (2560, 1600) [ 2998.405] gen4_vertex_flush[20c] = 6 [ 2998.405] sna_composite_rectangles: pixmap=209 marking clear [ff000000]? 1 [ 2998.405] sna_create_pixmap(190, 190, 32, usage=0) [ 2998.405] kgem_can_create_2d: 190x190 @ 32 [ 2998.405] kgem_can_create_2d: untiled size=147456 [ 2998.405] kgem_choose_tiling: 190x190 -> 1 [ 2998.405] kgem_can_create_2d: tiled[1] size=196608 [ 2998.405] sna_create_pixmap: usage=0, flags=b [ 2998.405] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2998.405] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2998.405] create_pixmap: serial=210, usage=0, 0x0 [ 2998.405] sna_validate_gc changes=0, previous serial=cf, drawable=d3 [ 2998.405] sna_validate_gc: recomputing clip [ 2998.405] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2998.405] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2998.405] try_upload_tiled_x: bo? 0, can map? 0 [ 2998.405] kgem_choose_tiling: 190x190 -> 1 [ 2998.405] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.405] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2998.405] from inactive: pitch=1024, tiling=1: handle=34, id=351 [ 2998.405] try_upload_tiled_x: tiling=1 [ 2998.405] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.405] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.405] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2998.405] kgem_bo_sync__cpu: handle=34 [ 2998.405] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.405] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2998.405] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.405] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2998.405] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2998.405] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2998.405] __sna_damage_all(190, 190) [ 2998.405] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2998.405] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2998.405] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2998.405] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2998.405] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2998.405] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2998.405] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2998.405] gen7_render_composite: 190x190, current mode=1/1 [ 2998.405] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2998.405] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2998.405] sna_drawable_use_bo pixmap=209, box=((1185, 705), (1375, 895)), flags=7... [ 2998.405] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2998.405] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.405] sna_drawable_use_bo: using whole GPU bo [ 2998.405] gen7_composite_set_target: pixmap=0x10dbe00, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2998.405] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2998.405] gen7_composite_picture: integer translation (0, 0), removing [ 2998.405] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2998.405] sna_render_pixmap_bo pixmap=211, (0, 0)x(190, 190)/(190, 190) [ 2998.405] sna_render_pixmap_bo: GPU all damaged [ 2998.405] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.405] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2998.405] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.405] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2998.405] gen4_choose_composite_emitter: identity src, no mask [ 2998.405] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2998.405] aligning vertex: was 2, now 3 floats per vertex [ 2998.405] gen7_composite_get_binding_table(ff80) [ 2998.405] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2998.405] kgem_add_handle: handle=34, index=3 [ 2998.405] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2998.405] gen7_emit_cc: blend = a00 [ 2998.405] gen7_emit_sampler: sampler = 40 [ 2998.405] gen7_emit_vertex_elements: setup id=2 [ 2998.405] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2998.405] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2998.405] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2998.405] gen4_vertex_flush[280] = 3 [ 2998.405] sna_destroy_pixmap: pixmap=211, attached?=1 [ 2998.405] _kgem_bo_destroy: handle=34, proxy? 0 [ 2998.405] __kgem_bo_destroy: handle=34 [ 2998.405] __kgem_bo_destroy: handle=34 -> active [ 2998.405] sna_change_window_attributes [ 2998.405] sna_change_window_attributes: flushing background pixmap [ 2998.405] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2998.405] sna_destroy_pixmap: pixmap=205, attached?=1 [ 2998.405] _kgem_bo_destroy: handle=40, proxy? 0 [ 2998.405] __kgem_bo_destroy: handle=40 [ 2998.405] __kgem_bo_destroy: handle=40, purged [ 2998.405] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2998.405] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2998.405] sna_validate_gc: recomputing clip [ 2998.405] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.405] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2998.405] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.405] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.405] discard_cpu_damage: discarding existing CPU damage [ 2998.405] sna_poly_fill_rect: promoting to full GPU [ 2998.405] sna_poly_fill_rect: dropping last-cpu hint [ 2998.405] sna_poly_fill_rect: source is already on the gpu [ 2998.405] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2998.405] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2998.405] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.405] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2998.405] sna_drawable_use_bo: using whole GPU bo [ 2998.405] sna_poly_fill_rect: tiled fill, testing for blt [ 2998.405] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2998.405] sna_pixmap_move_to_gpu(pixmap=209, usage=0), flags=a [ 2998.405] sna_pixmap_move_to_gpu: already all-damaged [ 2998.405] sna_pixmap_mark_active: pixmap=209, handle=29 [ 2998.405] sna_pixmap_force_to_gpu(pixmap=0x10dbe00, flags=a) [ 2998.405] sna_pixmap_move_to_gpu(pixmap=209, usage=0), flags=4a [ 2998.405] sna_pixmap_move_to_gpu: already all-damaged [ 2998.405] sna_pixmap_mark_active: pixmap=209, handle=29 [ 2998.405] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2998.405] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.405] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2998.405] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2998.405] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.405] kgem_set_mode: flushing before new bo [ 2998.405] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2998.405] gen4_vertex_close: copy to batch: 21 @ 166 [ 2998.405] gen4_vertex_close: reloc[0] = 126 [ 2998.405] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2998.405] gen4_vertex_close: reloc[1] = 155 [ 2998.405] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2998.405] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2998.405] shrinking from 16384 to 1024 [ 2998.405] gem_write__cachealigned(handle=1, offset=0, len=748) [ 2998.405] gem_write(handle=1, offset=3936, len=160) [ 2998.405] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2998.405] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2998.405] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.405] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2998.405] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2998.405] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2998.405] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2998.405] aligning vertex: was 3, now 2 floats per vertex [ 2998.405] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.405] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.405] kgem_add_handle: handle=24, index=0 [ 2998.405] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.405] gen7_composite_get_binding_table(ffe0) [ 2998.405] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2998.405] kgem_add_handle: handle=36, index=1 [ 2998.405] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2998.405] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.405] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2998.405] kgem_add_handle: handle=29, index=2 [ 2998.405] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2998.405] gen7_emit_cc: blend = 980 [ 2998.405] gen7_emit_sampler: sampler = 0 [ 2998.405] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.405] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.405] gen7_emit_vertex_elements: setup id=0 [ 2998.405] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.405] gen4_vertex_flush[20c] = 3 [ 2998.405] sna_block_handler (tv=0.659000) [ 2998.405] kgem_retire, need_retire?=1 [ 2998.405] kgem_retire__flushing: 0 bo on flushing list [ 2998.405] __kgem_busy: handle=1, busy=65537, wedged=0 [ 2998.405] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1 [ 2998.405] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.405] kgem_retire -- retired=0, need_retire=1 [ 2998.405] __kgem_busy: handle=1, busy=65537, wedged=0 [ 2998.405] __kgem_ring_is_idle: last requests handle=1 still busy [ 2998.405] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.405] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.405] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.405] timer_enable (time=2998405), starting timer 0 [ 2998.405] timer_enable (time=2998405), starting timer 1 [ 2998.405] sna_accel_block_handler: evaluating timers, active=7 [ 2998.405] sna_accel_block_handler: flush timer expires in 8 [2998413] [ 2998.413] sna_wakeup_handler [ 2998.413] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2998.413] __kgem_busy: handle=1, busy=0, wedged=0 [ 2998.413] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 2998.413] __kgem_busy: handle=1, busy=0, wedged=0 [ 2998.413] __kgem_retire_rq: request 1 complete [ 2998.413] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2998.413] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.413] sna_accel_wakeup_handler: GPU idle, flushing [ 2998.413] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2998.413] gen4_vertex_close: copy to batch: 6 @ 138 [ 2998.413] gen4_vertex_close: reloc[0] = 126 [ 2998.413] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2998.413] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2998.413] shrinking from 16384 to 1024 [ 2998.413] gem_write__cachealigned(handle=16, offset=0, len=576) [ 2998.413] gem_write(handle=16, offset=4000, len=96) [ 2998.413] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2998.413] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2998.413] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.413] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2998.413] sna_block_handler (tv=0.651000) [ 2998.413] kgem_retire, need_retire?=1 [ 2998.413] kgem_retire__flushing: 0 bo on flushing list [ 2998.413] __kgem_busy: handle=16, busy=65537, wedged=0 [ 2998.413] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=16 [ 2998.413] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.413] kgem_retire -- retired=0, need_retire=1 [ 2998.413] sna_accel_do_flush: flush timer active: delta=0 [ 2998.413] sna_accel_do_flush (time=2998413), triggered [ 2998.413] sna_accel_flush (time=2998413), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.413] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.413] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.413] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.413] sna_mode_redisplay: posting shadow damage? 1 [ 2998.413] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2998.413] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2998.413] sna_pixmap_move_to_gpu: already all-damaged [ 2998.413] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2998.413] sna_mode_redisplay: flipping tear-free outputs [ 2998.413] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2998.413] get_fb: reusing fb=26 for handle=36 [ 2998.413] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2998.413] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2998.413] sna_accel_block_handler: evaluating timers, active=7 [ 2998.413] sna_accel_block_handler: flush timer expires in 16 [2998429] [ 2998.429] sna_wakeup_handler [ 2998.429] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2998.429] sna_block_handler (tv=0.635000) [ 2998.430] kgem_retire, need_retire?=1 [ 2998.430] kgem_retire__flushing: 0 bo on flushing list [ 2998.430] __kgem_busy: handle=16, busy=0, wedged=0 [ 2998.430] __kgem_retire_rq: request 16 complete [ 2998.430] __kgem_busy: handle=36, busy=0, wedged=0 [ 2998.430] __kgem_busy: handle=29, busy=0, wedged=0 [ 2998.430] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.430] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.430] kgem_retire -- retired=0, need_retire=0 [ 2998.430] sna_accel_do_flush: flush timer active: delta=-1 [ 2998.430] sna_accel_do_flush (time=2998430), triggered [ 2998.430] sna_accel_flush (time=2998430), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2998.430] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2998.430] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.430] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2998.430] sna_mode_redisplay: posting shadow damage? 0 [ 2998.430] sna_accel_do_throttle (time=2998430), triggered [ 2998.430] sna_accel_throttle (time=2998430) [ 2998.430] sna_accel_disarm_timer[1] (time=2998430) [ 2998.430] sna_accel_block_handler: evaluating timers, active=5 [ 2998.430] sna_accel_block_handler: flush timer expires in 16 [2998446] [ 2998.431] sna_wakeup_handler [ 2998.431] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.431] sna_mode_wakeup: len=32 [ 2998.431] sna_mode_redisplay: posting shadow damage? 0 [ 2998.431] sna_block_handler (tv=0.633000) [ 2998.431] sna_accel_do_flush: flush timer active: delta=15 [ 2998.431] sna_accel_do_throttle -- no pending activity [ 2998.431] sna_accel_block_handler: evaluating timers, active=5 [ 2998.431] sna_accel_block_handler: flush timer expires in 15 [2998446] [ 2998.446] sna_wakeup_handler [ 2998.446] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.446] sna_block_handler (tv=0.618000) [ 2998.446] sna_accel_do_flush: flush timer active: delta=0 [ 2998.446] sna_accel_do_flush (time=2998446), triggered [ 2998.446] sna_accel_flush (time=2998446), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.446] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.446] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.446] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.446] sna_accel_disarm_timer[0] (time=2998446) [ 2998.446] sna_mode_redisplay: posting shadow damage? 0 [ 2998.446] sna_accel_do_throttle -- no pending activity [ 2998.484] sna_wakeup_handler [ 2998.484] sna_block_handler (tv=0.580000) [ 2998.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.484] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.484] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.484] sna_accel_do_flush -- no pending write to scanout [ 2998.484] sna_accel_do_throttle -- no pending activity [ 2998.654] sna_wakeup_handler [ 2998.654] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.654] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2998.654] kgem_can_create_2d: 2560x1600 @ 24 [ 2998.654] kgem_can_create_2d: untiled size=16384000 [ 2998.654] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.654] kgem_can_create_2d: tiled[-1] size=16384000 [ 2998.654] sna_create_pixmap: usage=0, flags=b [ 2998.654] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2998.654] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2998.654] create_pixmap: serial=212, usage=0, 0x0 [ 2998.655] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=d5 [ 2998.655] sna_validate_gc: recomputing clip [ 2998.655] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.655] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2998.655] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.655] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.655] discard_cpu_damage: discarding existing CPU damage [ 2998.655] sna_poly_fill_rect: dropping last-cpu hint [ 2998.655] sna_drawable_use_bo pixmap=213, box=((0, 0), (2560, 1600)), flags=19... [ 2998.655] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.655] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2998.655] sna_pixmap_move_to_gpu(pixmap=213, usage=0), flags=3 [ 2998.655] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2998.655] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2998.655] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.655] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.655] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2998.655] from inactive: pitch=10240, tiling=1: handle=40, id=352 [ 2998.655] __sna_damage_all(2560, 1600) [ 2998.655] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2998.655] sna_pixmap_mark_active: pixmap=213, handle=40 [ 2998.655] sna_drawable_use_bo: allocated GPU bo for operation [ 2998.655] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2998.655] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2998.655] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2998.655] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2998.655] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2998.655] color_convert: src=00000000 [20020888] [ 2998.655] color_convert: dst=ff000000 [20028888] [ 2998.655] sna_render_get_solid: ff000000 [ 2998.655] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2998.655] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.655] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.655] kgem_add_handle: handle=24, index=0 [ 2998.655] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.655] gen7_composite_get_binding_table(ffe0) [ 2998.655] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2998.655] kgem_add_handle: handle=40, index=1 [ 2998.655] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2998.655] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.655] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2998.655] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2998.655] kgem_add_handle: handle=27, index=2 [ 2998.655] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2998.655] gen7_emit_cc: blend = 980 [ 2998.655] gen7_emit_sampler: sampler = 20 [ 2998.655] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.655] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.655] gen7_emit_vertex_elements: setup id=0 [ 2998.655] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.655] (0, 0), (2560, 1600) [ 2998.655] gen4_vertex_flush[20c] = 3 [ 2998.655] sna_poly_fill_rect_blt: pixmap=213, marking clear [00000000] [ 2998.655] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2998.655] sna_composite_rectangles: converted to op 1 [ 2998.655] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2998.655] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2998.655] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2998.655] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2998.655] sna_composite_rectangles: promoting to full GPU [ 2998.655] sna_composite_rectangles: dropping last-cpu hint [ 2998.655] sna_drawable_use_bo pixmap=213, box=((0, 0), (2560, 1600)), flags=19... [ 2998.655] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.655] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.655] sna_drawable_use_bo: using whole GPU bo [ 2998.655] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2998.655] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.655] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.655] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2998.655] sna_render_get_solid: ff000000 [ 2998.655] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2998.655] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2998.655] gen7_composite_get_binding_table(ff80) [ 2998.655] gen7_emit_vertex_elements: setup id=0 [ 2998.655] (0, 0), (2560, 1600) [ 2998.655] gen4_vertex_flush[20c] = 6 [ 2998.655] sna_composite_rectangles: pixmap=213 marking clear [ff000000]? 1 [ 2998.655] sna_create_pixmap(190, 190, 32, usage=0) [ 2998.655] kgem_can_create_2d: 190x190 @ 32 [ 2998.655] kgem_can_create_2d: untiled size=147456 [ 2998.655] kgem_choose_tiling: 190x190 -> 1 [ 2998.655] kgem_can_create_2d: tiled[1] size=196608 [ 2998.655] sna_create_pixmap: usage=0, flags=b [ 2998.655] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2998.655] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2998.655] create_pixmap: serial=214, usage=0, 0x0 [ 2998.655] sna_validate_gc changes=0, previous serial=d3, drawable=d7 [ 2998.655] sna_validate_gc: recomputing clip [ 2998.655] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2998.655] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2998.655] try_upload_tiled_x: bo? 0, can map? 0 [ 2998.655] kgem_choose_tiling: 190x190 -> 1 [ 2998.655] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.655] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2998.655] from inactive: pitch=1024, tiling=1: handle=34, id=353 [ 2998.655] try_upload_tiled_x: tiling=1 [ 2998.655] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.655] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.655] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2998.655] kgem_bo_sync__cpu: handle=34 [ 2998.655] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.655] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2998.655] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.655] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2998.655] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2998.655] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2998.655] __sna_damage_all(190, 190) [ 2998.655] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2998.655] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2998.655] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2998.655] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2998.655] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2998.655] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2998.655] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2998.655] gen7_render_composite: 190x190, current mode=1/1 [ 2998.655] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2998.655] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2998.655] sna_drawable_use_bo pixmap=213, box=((1185, 705), (1375, 895)), flags=7... [ 2998.655] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2998.655] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.655] sna_drawable_use_bo: using whole GPU bo [ 2998.655] gen7_composite_set_target: pixmap=0x10dc000, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2998.655] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2998.655] gen7_composite_picture: integer translation (0, 0), removing [ 2998.655] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2998.655] sna_render_pixmap_bo pixmap=215, (0, 0)x(190, 190)/(190, 190) [ 2998.655] sna_render_pixmap_bo: GPU all damaged [ 2998.655] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.655] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2998.655] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.655] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2998.655] gen4_choose_composite_emitter: identity src, no mask [ 2998.655] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2998.655] aligning vertex: was 2, now 3 floats per vertex [ 2998.655] gen7_composite_get_binding_table(ff80) [ 2998.655] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2998.655] kgem_add_handle: handle=34, index=3 [ 2998.655] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2998.655] gen7_emit_cc: blend = a00 [ 2998.655] gen7_emit_sampler: sampler = 40 [ 2998.655] gen7_emit_vertex_elements: setup id=2 [ 2998.655] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2998.655] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2998.655] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2998.655] gen4_vertex_flush[280] = 3 [ 2998.655] sna_destroy_pixmap: pixmap=215, attached?=1 [ 2998.655] _kgem_bo_destroy: handle=34, proxy? 0 [ 2998.655] __kgem_bo_destroy: handle=34 [ 2998.655] __kgem_bo_destroy: handle=34 -> active [ 2998.655] sna_change_window_attributes [ 2998.655] sna_change_window_attributes: flushing background pixmap [ 2998.655] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2998.655] sna_destroy_pixmap: pixmap=209, attached?=1 [ 2998.655] _kgem_bo_destroy: handle=29, proxy? 0 [ 2998.655] __kgem_bo_destroy: handle=29 [ 2998.655] __kgem_bo_destroy: handle=29, purged [ 2998.655] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2998.655] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2998.655] sna_validate_gc: recomputing clip [ 2998.655] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.655] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2998.655] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.655] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.655] discard_cpu_damage: discarding existing CPU damage [ 2998.655] sna_poly_fill_rect: promoting to full GPU [ 2998.655] sna_poly_fill_rect: dropping last-cpu hint [ 2998.655] sna_poly_fill_rect: source is already on the gpu [ 2998.655] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2998.655] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2998.655] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.655] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2998.655] sna_drawable_use_bo: using whole GPU bo [ 2998.655] sna_poly_fill_rect: tiled fill, testing for blt [ 2998.655] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2998.655] sna_pixmap_move_to_gpu(pixmap=213, usage=0), flags=a [ 2998.655] sna_pixmap_move_to_gpu: already all-damaged [ 2998.655] sna_pixmap_mark_active: pixmap=213, handle=40 [ 2998.655] sna_pixmap_force_to_gpu(pixmap=0x10dc000, flags=a) [ 2998.655] sna_pixmap_move_to_gpu(pixmap=213, usage=0), flags=4a [ 2998.655] sna_pixmap_move_to_gpu: already all-damaged [ 2998.655] sna_pixmap_mark_active: pixmap=213, handle=40 [ 2998.655] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2998.655] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.655] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2998.655] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2998.655] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.655] kgem_set_mode: flushing before new bo [ 2998.655] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2998.655] gen4_vertex_close: copy to batch: 21 @ 166 [ 2998.655] gen4_vertex_close: reloc[0] = 126 [ 2998.655] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2998.655] gen4_vertex_close: reloc[1] = 155 [ 2998.655] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2998.655] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2998.655] shrinking from 16384 to 1024 [ 2998.655] gem_write__cachealigned(handle=15, offset=0, len=748) [ 2998.655] gem_write(handle=15, offset=3936, len=160) [ 2998.655] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 2998.655] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2998.655] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.655] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2998.655] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2998.655] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2998.655] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2998.655] aligning vertex: was 3, now 2 floats per vertex [ 2998.655] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.655] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.655] kgem_add_handle: handle=24, index=0 [ 2998.655] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.655] gen7_composite_get_binding_table(ffe0) [ 2998.655] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2998.655] kgem_add_handle: handle=31, index=1 [ 2998.655] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2998.655] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.655] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2998.655] kgem_add_handle: handle=40, index=2 [ 2998.655] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2998.655] gen7_emit_cc: blend = 980 [ 2998.655] gen7_emit_sampler: sampler = 0 [ 2998.655] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.655] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.655] gen7_emit_vertex_elements: setup id=0 [ 2998.655] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.655] gen4_vertex_flush[20c] = 3 [ 2998.655] sna_block_handler (tv=0.409000) [ 2998.655] kgem_retire, need_retire?=1 [ 2998.655] kgem_retire__flushing: 0 bo on flushing list [ 2998.655] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2998.655] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 2998.655] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.655] kgem_retire -- retired=0, need_retire=1 [ 2998.655] __kgem_busy: handle=15, busy=65537, wedged=0 [ 2998.655] __kgem_ring_is_idle: last requests handle=15 still busy [ 2998.655] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.655] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.655] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.655] timer_enable (time=2998655), starting timer 0 [ 2998.655] timer_enable (time=2998655), starting timer 1 [ 2998.655] sna_accel_block_handler: evaluating timers, active=7 [ 2998.655] sna_accel_block_handler: flush timer expires in 8 [2998663] [ 2998.663] sna_wakeup_handler [ 2998.663] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2998.663] __kgem_busy: handle=15, busy=0, wedged=0 [ 2998.663] __kgem_ring_is_idle: ring=0 idle (handle=15) [ 2998.663] __kgem_busy: handle=15, busy=0, wedged=0 [ 2998.663] __kgem_retire_rq: request 15 complete [ 2998.663] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2998.663] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.663] sna_accel_wakeup_handler: GPU idle, flushing [ 2998.663] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2998.663] gen4_vertex_close: copy to batch: 6 @ 138 [ 2998.663] gen4_vertex_close: reloc[0] = 126 [ 2998.663] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2998.663] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2998.664] shrinking from 16384 to 1024 [ 2998.664] gem_write__cachealigned(handle=14, offset=0, len=576) [ 2998.664] gem_write(handle=14, offset=4000, len=96) [ 2998.664] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 2998.664] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2998.664] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.664] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2998.664] sna_block_handler (tv=0.400000) [ 2998.664] kgem_retire, need_retire?=1 [ 2998.664] kgem_retire__flushing: 0 bo on flushing list [ 2998.664] __kgem_busy: handle=14, busy=65537, wedged=0 [ 2998.664] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=14 [ 2998.664] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.664] kgem_retire -- retired=0, need_retire=1 [ 2998.664] sna_accel_do_flush: flush timer active: delta=-1 [ 2998.664] sna_accel_do_flush (time=2998664), triggered [ 2998.664] sna_accel_flush (time=2998664), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.664] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.664] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.664] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.664] sna_mode_redisplay: posting shadow damage? 1 [ 2998.664] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2998.664] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2998.664] sna_pixmap_move_to_gpu: already all-damaged [ 2998.664] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2998.664] sna_mode_redisplay: flipping tear-free outputs [ 2998.664] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2998.664] get_fb: reusing fb=25 for handle=31 [ 2998.664] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2998.664] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2998.664] sna_accel_block_handler: evaluating timers, active=7 [ 2998.664] sna_accel_block_handler: flush timer expires in 16 [2998680] [ 2998.680] sna_wakeup_handler [ 2998.680] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2998.680] sna_block_handler (tv=0.384000) [ 2998.680] kgem_retire, need_retire?=1 [ 2998.680] kgem_retire__flushing: 0 bo on flushing list [ 2998.680] __kgem_busy: handle=14, busy=0, wedged=0 [ 2998.680] __kgem_retire_rq: request 14 complete [ 2998.680] __kgem_busy: handle=31, busy=0, wedged=0 [ 2998.680] __kgem_busy: handle=40, busy=0, wedged=0 [ 2998.680] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.680] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.680] kgem_retire -- retired=0, need_retire=0 [ 2998.680] sna_accel_do_flush: flush timer active: delta=0 [ 2998.680] sna_accel_do_flush (time=2998680), triggered [ 2998.680] sna_accel_flush (time=2998680), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2998.680] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2998.680] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.680] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2998.680] sna_mode_redisplay: posting shadow damage? 0 [ 2998.680] sna_accel_do_throttle (time=2998680), triggered [ 2998.680] sna_accel_throttle (time=2998680) [ 2998.680] sna_accel_disarm_timer[1] (time=2998680) [ 2998.680] sna_accel_block_handler: evaluating timers, active=5 [ 2998.680] sna_accel_block_handler: flush timer expires in 16 [2998696] [ 2998.681] sna_wakeup_handler [ 2998.681] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.681] sna_mode_wakeup: len=32 [ 2998.681] sna_mode_redisplay: posting shadow damage? 0 [ 2998.681] sna_block_handler (tv=0.383000) [ 2998.681] sna_accel_do_flush: flush timer active: delta=15 [ 2998.681] sna_accel_do_throttle -- no pending activity [ 2998.681] sna_accel_block_handler: evaluating timers, active=5 [ 2998.681] sna_accel_block_handler: flush timer expires in 15 [2998696] [ 2998.684] sna_wakeup_handler [ 2998.684] sna_block_handler (tv=0.660000) [ 2998.684] sna_accel_do_flush: flush timer active: delta=12 [ 2998.684] sna_accel_do_throttle -- no pending activity [ 2998.684] sna_accel_block_handler: evaluating timers, active=5 [ 2998.684] sna_accel_block_handler: flush timer expires in 12 [2998696] [ 2998.684] sna_wakeup_handler [ 2998.684] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.684] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2998.684] kgem_can_create_2d: 2560x1600 @ 24 [ 2998.684] kgem_can_create_2d: untiled size=16384000 [ 2998.684] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.684] kgem_can_create_2d: tiled[-1] size=16384000 [ 2998.684] sna_create_pixmap: usage=0, flags=b [ 2998.684] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2998.684] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2998.684] create_pixmap: serial=216, usage=0, 0x0 [ 2998.684] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=d9 [ 2998.684] sna_validate_gc: recomputing clip [ 2998.684] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.684] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2998.684] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.684] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.684] discard_cpu_damage: discarding existing CPU damage [ 2998.684] sna_poly_fill_rect: dropping last-cpu hint [ 2998.684] sna_drawable_use_bo pixmap=217, box=((0, 0), (2560, 1600)), flags=19... [ 2998.684] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.684] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2998.684] sna_pixmap_move_to_gpu(pixmap=217, usage=0), flags=3 [ 2998.684] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2998.684] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2998.684] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.684] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.684] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2998.684] from inactive: pitch=10240, tiling=1: handle=29, id=354 [ 2998.684] __sna_damage_all(2560, 1600) [ 2998.684] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2998.684] sna_pixmap_mark_active: pixmap=217, handle=29 [ 2998.684] sna_drawable_use_bo: allocated GPU bo for operation [ 2998.684] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2998.684] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2998.684] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2998.684] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2998.684] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2998.684] color_convert: src=00000000 [20020888] [ 2998.684] color_convert: dst=ff000000 [20028888] [ 2998.684] sna_render_get_solid: ff000000 [ 2998.684] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2998.684] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.684] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.684] kgem_add_handle: handle=24, index=0 [ 2998.684] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.684] gen7_composite_get_binding_table(ffe0) [ 2998.684] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2998.684] kgem_add_handle: handle=29, index=1 [ 2998.684] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2998.684] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.684] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2998.684] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2998.684] kgem_add_handle: handle=27, index=2 [ 2998.684] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2998.684] gen7_emit_cc: blend = 980 [ 2998.684] gen7_emit_sampler: sampler = 20 [ 2998.684] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.684] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.684] gen7_emit_vertex_elements: setup id=0 [ 2998.684] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.684] (0, 0), (2560, 1600) [ 2998.684] gen4_vertex_flush[20c] = 3 [ 2998.685] sna_poly_fill_rect_blt: pixmap=217, marking clear [00000000] [ 2998.685] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2998.685] sna_composite_rectangles: converted to op 1 [ 2998.685] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2998.685] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2998.685] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2998.685] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2998.685] sna_composite_rectangles: promoting to full GPU [ 2998.685] sna_composite_rectangles: dropping last-cpu hint [ 2998.685] sna_drawable_use_bo pixmap=217, box=((0, 0), (2560, 1600)), flags=19... [ 2998.685] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.685] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.685] sna_drawable_use_bo: using whole GPU bo [ 2998.685] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2998.685] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.685] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.685] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2998.685] sna_render_get_solid: ff000000 [ 2998.685] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2998.685] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2998.685] gen7_composite_get_binding_table(ff80) [ 2998.685] gen7_emit_vertex_elements: setup id=0 [ 2998.685] (0, 0), (2560, 1600) [ 2998.685] gen4_vertex_flush[20c] = 6 [ 2998.685] sna_composite_rectangles: pixmap=217 marking clear [ff000000]? 1 [ 2998.685] sna_create_pixmap(190, 190, 32, usage=0) [ 2998.685] kgem_can_create_2d: 190x190 @ 32 [ 2998.685] kgem_can_create_2d: untiled size=147456 [ 2998.685] kgem_choose_tiling: 190x190 -> 1 [ 2998.685] kgem_can_create_2d: tiled[1] size=196608 [ 2998.685] sna_create_pixmap: usage=0, flags=b [ 2998.685] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2998.685] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2998.685] create_pixmap: serial=218, usage=0, 0x0 [ 2998.685] sna_validate_gc changes=0, previous serial=d7, drawable=db [ 2998.685] sna_validate_gc: recomputing clip [ 2998.685] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2998.685] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2998.685] try_upload_tiled_x: bo? 0, can map? 0 [ 2998.685] kgem_choose_tiling: 190x190 -> 1 [ 2998.685] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.685] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2998.685] from inactive: pitch=1024, tiling=1: handle=34, id=355 [ 2998.685] try_upload_tiled_x: tiling=1 [ 2998.685] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.685] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.685] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2998.685] kgem_bo_sync__cpu: handle=34 [ 2998.685] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.685] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2998.685] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.685] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2998.685] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2998.685] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2998.685] __sna_damage_all(190, 190) [ 2998.685] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2998.685] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2998.685] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2998.685] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2998.685] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2998.685] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2998.685] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2998.685] gen7_render_composite: 190x190, current mode=1/1 [ 2998.685] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2998.685] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2998.685] sna_drawable_use_bo pixmap=217, box=((1185, 705), (1375, 895)), flags=7... [ 2998.685] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2998.685] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.685] sna_drawable_use_bo: using whole GPU bo [ 2998.685] gen7_composite_set_target: pixmap=0x10dc200, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2998.685] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2998.685] gen7_composite_picture: integer translation (0, 0), removing [ 2998.685] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2998.685] sna_render_pixmap_bo pixmap=219, (0, 0)x(190, 190)/(190, 190) [ 2998.685] sna_render_pixmap_bo: GPU all damaged [ 2998.685] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.685] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2998.685] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.685] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2998.685] gen4_choose_composite_emitter: identity src, no mask [ 2998.685] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2998.685] aligning vertex: was 2, now 3 floats per vertex [ 2998.685] gen7_composite_get_binding_table(ff80) [ 2998.685] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2998.685] kgem_add_handle: handle=34, index=3 [ 2998.685] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2998.685] gen7_emit_cc: blend = a00 [ 2998.685] gen7_emit_sampler: sampler = 40 [ 2998.685] gen7_emit_vertex_elements: setup id=2 [ 2998.685] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2998.685] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2998.685] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2998.685] gen4_vertex_flush[280] = 3 [ 2998.685] sna_destroy_pixmap: pixmap=219, attached?=1 [ 2998.685] _kgem_bo_destroy: handle=34, proxy? 0 [ 2998.685] __kgem_bo_destroy: handle=34 [ 2998.685] __kgem_bo_destroy: handle=34 -> active [ 2998.685] sna_change_window_attributes [ 2998.685] sna_change_window_attributes: flushing background pixmap [ 2998.685] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2998.685] sna_destroy_pixmap: pixmap=213, attached?=1 [ 2998.685] _kgem_bo_destroy: handle=40, proxy? 0 [ 2998.685] __kgem_bo_destroy: handle=40 [ 2998.685] __kgem_bo_destroy: handle=40, purged [ 2998.685] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2998.685] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2998.685] sna_validate_gc: recomputing clip [ 2998.685] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.685] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2998.685] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.685] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.685] discard_cpu_damage: discarding existing CPU damage [ 2998.685] sna_poly_fill_rect: promoting to full GPU [ 2998.685] sna_poly_fill_rect: dropping last-cpu hint [ 2998.685] sna_poly_fill_rect: source is already on the gpu [ 2998.685] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2998.685] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2998.685] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.685] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2998.685] sna_drawable_use_bo: using whole GPU bo [ 2998.685] sna_poly_fill_rect: tiled fill, testing for blt [ 2998.685] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2998.685] sna_pixmap_move_to_gpu(pixmap=217, usage=0), flags=a [ 2998.685] sna_pixmap_move_to_gpu: already all-damaged [ 2998.685] sna_pixmap_mark_active: pixmap=217, handle=29 [ 2998.685] sna_pixmap_force_to_gpu(pixmap=0x10dc200, flags=a) [ 2998.685] sna_pixmap_move_to_gpu(pixmap=217, usage=0), flags=4a [ 2998.685] sna_pixmap_move_to_gpu: already all-damaged [ 2998.685] sna_pixmap_mark_active: pixmap=217, handle=29 [ 2998.685] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2998.685] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.685] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2998.685] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2998.685] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2998.685] kgem_set_mode: flushing before new bo [ 2998.685] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2998.685] gen4_vertex_close: copy to batch: 21 @ 166 [ 2998.685] gen4_vertex_close: reloc[0] = 126 [ 2998.685] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2998.685] gen4_vertex_close: reloc[1] = 155 [ 2998.685] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2998.685] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2998.685] shrinking from 16384 to 1024 [ 2998.685] gem_write__cachealigned(handle=13, offset=0, len=748) [ 2998.685] gem_write(handle=13, offset=3936, len=160) [ 2998.685] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 2998.685] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2998.685] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.685] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2998.685] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2998.685] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2998.685] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2998.685] aligning vertex: was 3, now 2 floats per vertex [ 2998.685] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.685] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.685] kgem_add_handle: handle=24, index=0 [ 2998.685] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.685] gen7_composite_get_binding_table(ffe0) [ 2998.685] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2998.685] kgem_add_handle: handle=36, index=1 [ 2998.685] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2998.685] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.685] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2998.685] kgem_add_handle: handle=29, index=2 [ 2998.685] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2998.685] gen7_emit_cc: blend = 980 [ 2998.685] gen7_emit_sampler: sampler = 0 [ 2998.685] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.685] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.685] gen7_emit_vertex_elements: setup id=0 [ 2998.685] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.685] gen4_vertex_flush[20c] = 3 [ 2998.685] sna_block_handler (tv=0.659000) [ 2998.685] kgem_retire, need_retire?=1 [ 2998.685] kgem_retire__flushing: 0 bo on flushing list [ 2998.685] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2998.685] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 2998.685] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.685] kgem_retire -- retired=0, need_retire=1 [ 2998.685] __kgem_busy: handle=13, busy=65537, wedged=0 [ 2998.685] __kgem_ring_is_idle: last requests handle=13 still busy [ 2998.685] sna_accel_do_flush: flush timer active: delta=11 [ 2998.685] timer_enable (time=2998685), starting timer 1 [ 2998.685] sna_accel_block_handler: evaluating timers, active=7 [ 2998.685] sna_accel_block_handler: flush timer expires in 11 [2998696] [ 2998.696] sna_wakeup_handler [ 2998.696] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2998.696] __kgem_busy: handle=13, busy=0, wedged=0 [ 2998.696] __kgem_ring_is_idle: ring=0 idle (handle=13) [ 2998.696] __kgem_busy: handle=13, busy=0, wedged=0 [ 2998.696] __kgem_retire_rq: request 13 complete [ 2998.696] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2998.696] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.696] sna_accel_wakeup_handler: GPU idle, flushing [ 2998.696] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2998.696] gen4_vertex_close: copy to batch: 6 @ 138 [ 2998.696] gen4_vertex_close: reloc[0] = 126 [ 2998.696] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2998.696] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2998.696] shrinking from 16384 to 1024 [ 2998.696] gem_write__cachealigned(handle=12, offset=0, len=576) [ 2998.696] gem_write(handle=12, offset=4000, len=96) [ 2998.696] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 2998.696] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2998.696] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.696] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2998.696] sna_block_handler (tv=0.648000) [ 2998.696] kgem_retire, need_retire?=1 [ 2998.696] kgem_retire__flushing: 0 bo on flushing list [ 2998.696] __kgem_busy: handle=12, busy=65537, wedged=0 [ 2998.696] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=12 [ 2998.696] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.696] kgem_retire -- retired=0, need_retire=1 [ 2998.696] sna_accel_do_flush: flush timer active: delta=0 [ 2998.696] sna_accel_do_flush (time=2998696), triggered [ 2998.696] sna_accel_flush (time=2998696), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.696] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.696] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.696] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.696] sna_mode_redisplay: posting shadow damage? 1 [ 2998.696] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2998.696] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2998.696] sna_pixmap_move_to_gpu: already all-damaged [ 2998.696] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2998.696] sna_mode_redisplay: flipping tear-free outputs [ 2998.696] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2998.696] get_fb: reusing fb=26 for handle=36 [ 2998.696] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2998.696] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2998.696] sna_accel_block_handler: evaluating timers, active=7 [ 2998.696] sna_accel_block_handler: flush timer expires in 16 [2998712] [ 2998.713] sna_wakeup_handler [ 2998.713] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2998.713] sna_block_handler (tv=0.631000) [ 2998.713] kgem_retire, need_retire?=1 [ 2998.713] kgem_retire__flushing: 0 bo on flushing list [ 2998.713] __kgem_busy: handle=12, busy=0, wedged=0 [ 2998.713] __kgem_retire_rq: request 12 complete [ 2998.713] __kgem_busy: handle=36, busy=0, wedged=0 [ 2998.713] __kgem_busy: handle=29, busy=0, wedged=0 [ 2998.713] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.713] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.713] kgem_retire -- retired=0, need_retire=0 [ 2998.713] sna_accel_do_flush: flush timer active: delta=-1 [ 2998.713] sna_accel_do_flush (time=2998713), triggered [ 2998.713] sna_accel_flush (time=2998713), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2998.713] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2998.713] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.713] has_shadow: has pending damage? 0, outstanding flips: 1 [ 2998.713] sna_mode_redisplay: posting shadow damage? 0 [ 2998.713] sna_accel_do_throttle (time=2998713), triggered [ 2998.713] sna_accel_throttle (time=2998713) [ 2998.713] sna_accel_disarm_timer[1] (time=2998713) [ 2998.713] sna_accel_block_handler: evaluating timers, active=5 [ 2998.713] sna_accel_block_handler: flush timer expires in 16 [2998729] [ 2998.715] sna_wakeup_handler [ 2998.715] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.715] sna_mode_wakeup: len=32 [ 2998.715] sna_mode_redisplay: posting shadow damage? 0 [ 2998.715] sna_block_handler (tv=0.629000) [ 2998.715] sna_accel_do_flush: flush timer active: delta=14 [ 2998.715] sna_accel_do_throttle -- no pending activity [ 2998.715] sna_accel_block_handler: evaluating timers, active=5 [ 2998.715] sna_accel_block_handler: flush timer expires in 14 [2998729] [ 2998.729] sna_wakeup_handler [ 2998.729] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.729] sna_block_handler (tv=0.615000) [ 2998.729] sna_accel_do_flush: flush timer active: delta=0 [ 2998.729] sna_accel_do_flush (time=2998729), triggered [ 2998.729] sna_accel_flush (time=2998729), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.729] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.729] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.729] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.729] sna_accel_disarm_timer[0] (time=2998729) [ 2998.729] sna_mode_redisplay: posting shadow damage? 0 [ 2998.729] sna_accel_do_throttle -- no pending activity [ 2998.764] sna_wakeup_handler [ 2998.764] sna_block_handler (tv=0.580000) [ 2998.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.764] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.764] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.764] sna_accel_do_flush -- no pending write to scanout [ 2998.764] sna_accel_do_throttle -- no pending activity [ 2998.900] sna_wakeup_handler [ 2998.900] sna_block_handler (tv=0.444000) [ 2998.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.900] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.900] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.900] sna_accel_do_flush -- no pending write to scanout [ 2998.900] sna_accel_do_throttle -- no pending activity [ 2998.935] sna_wakeup_handler [ 2998.935] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.935] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2998.935] kgem_can_create_2d: 2560x1600 @ 24 [ 2998.935] kgem_can_create_2d: untiled size=16384000 [ 2998.935] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.935] kgem_can_create_2d: tiled[-1] size=16384000 [ 2998.935] sna_create_pixmap: usage=0, flags=b [ 2998.935] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2998.935] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2998.935] create_pixmap: serial=220, usage=0, 0x0 [ 2998.935] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=dd [ 2998.935] sna_validate_gc: recomputing clip [ 2998.935] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.935] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2998.935] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.935] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.935] discard_cpu_damage: discarding existing CPU damage [ 2998.935] sna_poly_fill_rect: dropping last-cpu hint [ 2998.935] sna_drawable_use_bo pixmap=221, box=((0, 0), (2560, 1600)), flags=19... [ 2998.935] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.935] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2998.935] sna_pixmap_move_to_gpu(pixmap=221, usage=0), flags=3 [ 2998.935] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2998.935] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2998.935] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2998.935] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.935] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2998.935] from inactive: pitch=10240, tiling=1: handle=40, id=356 [ 2998.935] __sna_damage_all(2560, 1600) [ 2998.935] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2998.935] sna_pixmap_mark_active: pixmap=221, handle=40 [ 2998.935] sna_drawable_use_bo: allocated GPU bo for operation [ 2998.935] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2998.935] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2998.935] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2998.935] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2998.935] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2998.935] color_convert: src=00000000 [20020888] [ 2998.935] color_convert: dst=ff000000 [20028888] [ 2998.935] sna_render_get_solid: ff000000 [ 2998.935] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2998.935] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.935] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.935] kgem_add_handle: handle=24, index=0 [ 2998.935] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.935] gen7_composite_get_binding_table(ffe0) [ 2998.935] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2998.935] kgem_add_handle: handle=40, index=1 [ 2998.935] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2998.935] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.935] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2998.935] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2998.935] kgem_add_handle: handle=27, index=2 [ 2998.935] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2998.935] gen7_emit_cc: blend = 980 [ 2998.935] gen7_emit_sampler: sampler = 20 [ 2998.935] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.935] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.935] gen7_emit_vertex_elements: setup id=0 [ 2998.935] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.935] (0, 0), (2560, 1600) [ 2998.935] gen4_vertex_flush[20c] = 3 [ 2998.935] sna_poly_fill_rect_blt: pixmap=221, marking clear [00000000] [ 2998.935] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2998.935] sna_composite_rectangles: converted to op 1 [ 2998.935] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2998.935] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2998.935] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2998.935] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2998.935] sna_composite_rectangles: promoting to full GPU [ 2998.935] sna_composite_rectangles: dropping last-cpu hint [ 2998.935] sna_drawable_use_bo pixmap=221, box=((0, 0), (2560, 1600)), flags=19... [ 2998.935] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2998.935] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.935] sna_drawable_use_bo: using whole GPU bo [ 2998.935] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2998.935] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.935] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.935] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2998.935] sna_render_get_solid: ff000000 [ 2998.935] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2998.935] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2998.935] gen7_composite_get_binding_table(ff80) [ 2998.935] gen7_emit_vertex_elements: setup id=0 [ 2998.935] (0, 0), (2560, 1600) [ 2998.935] gen4_vertex_flush[20c] = 6 [ 2998.935] sna_composite_rectangles: pixmap=221 marking clear [ff000000]? 1 [ 2998.935] sna_create_pixmap(190, 190, 32, usage=0) [ 2998.935] kgem_can_create_2d: 190x190 @ 32 [ 2998.935] kgem_can_create_2d: untiled size=147456 [ 2998.935] kgem_choose_tiling: 190x190 -> 1 [ 2998.935] kgem_can_create_2d: tiled[1] size=196608 [ 2998.935] sna_create_pixmap: usage=0, flags=b [ 2998.935] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2998.935] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2998.935] create_pixmap: serial=222, usage=0, 0x0 [ 2998.935] sna_validate_gc changes=0, previous serial=db, drawable=df [ 2998.935] sna_validate_gc: recomputing clip [ 2998.935] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2998.935] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2998.935] try_upload_tiled_x: bo? 0, can map? 0 [ 2998.935] kgem_choose_tiling: 190x190 -> 1 [ 2998.935] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2998.935] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2998.935] from inactive: pitch=1024, tiling=1: handle=34, id=357 [ 2998.935] try_upload_tiled_x: tiling=1 [ 2998.935] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.935] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2998.935] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2998.935] kgem_bo_sync__cpu: handle=34 [ 2998.935] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.935] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2998.935] __kgem_busy: handle=34, busy=0, wedged=0 [ 2998.935] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2998.935] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2998.935] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2998.935] __sna_damage_all(190, 190) [ 2998.935] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2998.935] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2998.935] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2998.935] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2998.935] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2998.935] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2998.935] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2998.935] gen7_render_composite: 190x190, current mode=1/1 [ 2998.935] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2998.935] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2998.935] sna_drawable_use_bo pixmap=221, box=((1185, 705), (1375, 895)), flags=7... [ 2998.935] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2998.935] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.935] sna_drawable_use_bo: using whole GPU bo [ 2998.935] gen7_composite_set_target: pixmap=0x10dc400, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2998.935] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2998.935] gen7_composite_picture: integer translation (0, 0), removing [ 2998.935] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2998.935] sna_render_pixmap_bo pixmap=223, (0, 0)x(190, 190)/(190, 190) [ 2998.935] sna_render_pixmap_bo: GPU all damaged [ 2998.935] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.935] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2998.935] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.935] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2998.935] gen4_choose_composite_emitter: identity src, no mask [ 2998.935] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2998.935] aligning vertex: was 2, now 3 floats per vertex [ 2998.935] gen7_composite_get_binding_table(ff80) [ 2998.935] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2998.935] kgem_add_handle: handle=34, index=3 [ 2998.935] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2998.935] gen7_emit_cc: blend = a00 [ 2998.935] gen7_emit_sampler: sampler = 40 [ 2998.935] gen7_emit_vertex_elements: setup id=2 [ 2998.935] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2998.935] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2998.935] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2998.935] gen4_vertex_flush[280] = 3 [ 2998.935] sna_destroy_pixmap: pixmap=223, attached?=1 [ 2998.935] _kgem_bo_destroy: handle=34, proxy? 0 [ 2998.935] __kgem_bo_destroy: handle=34 [ 2998.935] __kgem_bo_destroy: handle=34 -> active [ 2998.935] sna_change_window_attributes [ 2998.935] sna_change_window_attributes: flushing background pixmap [ 2998.935] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2998.935] sna_destroy_pixmap: pixmap=217, attached?=1 [ 2998.935] _kgem_bo_destroy: handle=29, proxy? 0 [ 2998.935] __kgem_bo_destroy: handle=29 [ 2998.935] __kgem_bo_destroy: handle=29, purged [ 2998.935] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2998.935] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2998.935] sna_validate_gc: recomputing clip [ 2998.935] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2998.935] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2998.935] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2998.935] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2998.935] discard_cpu_damage: discarding existing CPU damage [ 2998.935] sna_poly_fill_rect: promoting to full GPU [ 2998.935] sna_poly_fill_rect: dropping last-cpu hint [ 2998.935] sna_poly_fill_rect: source is already on the gpu [ 2998.935] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2998.935] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2998.935] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2998.935] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2998.935] sna_drawable_use_bo: using whole GPU bo [ 2998.935] sna_poly_fill_rect: tiled fill, testing for blt [ 2998.935] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2998.935] sna_pixmap_move_to_gpu(pixmap=221, usage=0), flags=a [ 2998.935] sna_pixmap_move_to_gpu: already all-damaged [ 2998.935] sna_pixmap_mark_active: pixmap=221, handle=40 [ 2998.935] sna_pixmap_force_to_gpu(pixmap=0x10dc400, flags=a) [ 2998.935] sna_pixmap_move_to_gpu(pixmap=221, usage=0), flags=4a [ 2998.935] sna_pixmap_move_to_gpu: already all-damaged [ 2998.935] sna_pixmap_mark_active: pixmap=221, handle=40 [ 2998.935] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2998.935] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.935] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2998.935] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2998.935] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2998.935] kgem_set_mode: flushing before new bo [ 2998.935] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2998.935] gen4_vertex_close: copy to batch: 21 @ 166 [ 2998.935] gen4_vertex_close: reloc[0] = 126 [ 2998.935] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2998.935] gen4_vertex_close: reloc[1] = 155 [ 2998.935] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2998.935] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2998.935] shrinking from 16384 to 1024 [ 2998.935] gem_write__cachealigned(handle=11, offset=0, len=748) [ 2998.935] gem_write(handle=11, offset=3936, len=160) [ 2998.935] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 2998.935] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2998.935] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.935] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2998.935] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2998.935] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2998.935] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2998.935] aligning vertex: was 3, now 2 floats per vertex [ 2998.935] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2998.935] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2998.935] kgem_add_handle: handle=24, index=0 [ 2998.935] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2998.935] gen7_composite_get_binding_table(ffe0) [ 2998.935] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2998.935] kgem_add_handle: handle=31, index=1 [ 2998.935] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2998.935] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2998.935] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2998.935] kgem_add_handle: handle=40, index=2 [ 2998.935] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2998.935] gen7_emit_cc: blend = 980 [ 2998.935] gen7_emit_sampler: sampler = 0 [ 2998.935] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2998.935] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2998.935] gen7_emit_vertex_elements: setup id=0 [ 2998.935] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2998.935] gen4_vertex_flush[20c] = 3 [ 2998.935] sna_block_handler (tv=0.409000) [ 2998.935] kgem_retire, need_retire?=1 [ 2998.935] kgem_retire__flushing: 0 bo on flushing list [ 2998.935] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2998.935] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 2998.935] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.935] kgem_retire -- retired=0, need_retire=1 [ 2998.935] __kgem_busy: handle=11, busy=65537, wedged=0 [ 2998.935] __kgem_ring_is_idle: last requests handle=11 still busy [ 2998.935] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.935] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.935] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.935] timer_enable (time=2998935), starting timer 0 [ 2998.935] timer_enable (time=2998935), starting timer 1 [ 2998.935] sna_accel_block_handler: evaluating timers, active=7 [ 2998.935] sna_accel_block_handler: flush timer expires in 8 [2998943] [ 2998.944] sna_wakeup_handler [ 2998.944] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2998.944] __kgem_busy: handle=11, busy=0, wedged=0 [ 2998.944] __kgem_ring_is_idle: ring=0 idle (handle=11) [ 2998.944] __kgem_busy: handle=11, busy=0, wedged=0 [ 2998.944] __kgem_retire_rq: request 11 complete [ 2998.944] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2998.944] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.944] sna_accel_wakeup_handler: GPU idle, flushing [ 2998.944] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2998.944] gen4_vertex_close: copy to batch: 6 @ 138 [ 2998.944] gen4_vertex_close: reloc[0] = 126 [ 2998.944] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2998.944] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2998.944] shrinking from 16384 to 1024 [ 2998.944] gem_write__cachealigned(handle=10, offset=0, len=576) [ 2998.944] gem_write(handle=10, offset=4000, len=96) [ 2998.944] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 2998.944] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2998.944] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2998.944] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2998.944] sna_block_handler (tv=0.400000) [ 2998.944] kgem_retire, need_retire?=1 [ 2998.944] kgem_retire__flushing: 0 bo on flushing list [ 2998.944] __kgem_busy: handle=10, busy=65537, wedged=0 [ 2998.944] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=10 [ 2998.944] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.944] kgem_retire -- retired=0, need_retire=1 [ 2998.944] sna_accel_do_flush: flush timer active: delta=-1 [ 2998.944] sna_accel_do_flush (time=2998944), triggered [ 2998.944] sna_accel_flush (time=2998944), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.944] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.944] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.944] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2998.944] sna_mode_redisplay: posting shadow damage? 1 [ 2998.944] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2998.944] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2998.944] sna_pixmap_move_to_gpu: already all-damaged [ 2998.944] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2998.944] sna_mode_redisplay: flipping tear-free outputs [ 2998.944] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2998.944] get_fb: reusing fb=25 for handle=31 [ 2998.944] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2998.944] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2998.944] sna_accel_block_handler: evaluating timers, active=7 [ 2998.944] sna_accel_block_handler: flush timer expires in 16 [2998960] [ 2998.948] sna_wakeup_handler [ 2998.948] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2998.948] sna_mode_wakeup: len=32 [ 2998.948] sna_mode_redisplay: posting shadow damage? 0 [ 2998.948] sna_block_handler (tv=0.396000) [ 2998.948] kgem_retire, need_retire?=1 [ 2998.948] kgem_retire__flushing: 0 bo on flushing list [ 2998.948] __kgem_busy: handle=10, busy=0, wedged=0 [ 2998.948] __kgem_retire_rq: request 10 complete [ 2998.948] __kgem_busy: handle=31, busy=0, wedged=0 [ 2998.948] __kgem_busy: handle=40, busy=0, wedged=0 [ 2998.948] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2998.948] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2998.948] kgem_retire -- retired=0, need_retire=0 [ 2998.948] sna_accel_do_flush: flush timer active: delta=12 [ 2998.948] sna_accel_block_handler: evaluating timers, active=7 [ 2998.948] sna_accel_block_handler: flush timer expires in 12 [2998960] [ 2998.960] sna_wakeup_handler [ 2998.960] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.960] sna_block_handler (tv=0.384000) [ 2998.960] sna_accel_do_flush: flush timer active: delta=0 [ 2998.960] sna_accel_do_flush (time=2998960), triggered [ 2998.960] sna_accel_flush (time=2998960), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2998.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.960] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.960] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.960] sna_mode_redisplay: posting shadow damage? 0 [ 2998.960] sna_accel_do_throttle (time=2998960), triggered [ 2998.960] sna_accel_throttle (time=2998960) [ 2998.960] sna_accel_disarm_timer[1] (time=2998960) [ 2998.960] sna_accel_block_handler: evaluating timers, active=5 [ 2998.960] sna_accel_block_handler: flush timer expires in 16 [2998976] [ 2998.977] sna_wakeup_handler [ 2998.977] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2998.977] sna_block_handler (tv=0.367000) [ 2998.977] sna_accel_do_flush: flush timer active: delta=-1 [ 2998.977] sna_accel_do_flush (time=2998977), triggered [ 2998.977] sna_accel_flush (time=2998977), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2998.977] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.977] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2998.977] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2998.977] sna_accel_disarm_timer[0] (time=2998977) [ 2998.977] sna_mode_redisplay: posting shadow damage? 0 [ 2998.977] sna_accel_do_throttle -- no pending activity [ 2999.100] sna_wakeup_handler [ 2999.100] sna_block_handler (tv=0.660000) [ 2999.100] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.100] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.100] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.100] sna_accel_do_flush -- no pending write to scanout [ 2999.100] sna_accel_do_throttle -- no pending activity [ 2999.100] sna_wakeup_handler [ 2999.100] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.100] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2999.100] kgem_can_create_2d: 2560x1600 @ 24 [ 2999.100] kgem_can_create_2d: untiled size=16384000 [ 2999.100] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.100] kgem_can_create_2d: tiled[-1] size=16384000 [ 2999.100] sna_create_pixmap: usage=0, flags=b [ 2999.100] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2999.100] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2999.100] create_pixmap: serial=224, usage=0, 0x0 [ 2999.100] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e1 [ 2999.100] sna_validate_gc: recomputing clip [ 2999.100] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.100] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2999.100] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.100] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.100] discard_cpu_damage: discarding existing CPU damage [ 2999.100] sna_poly_fill_rect: dropping last-cpu hint [ 2999.100] sna_drawable_use_bo pixmap=225, box=((0, 0), (2560, 1600)), flags=19... [ 2999.100] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.100] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2999.100] sna_pixmap_move_to_gpu(pixmap=225, usage=0), flags=3 [ 2999.100] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2999.100] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2999.100] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.100] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.100] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2999.100] from inactive: pitch=10240, tiling=1: handle=29, id=358 [ 2999.100] __sna_damage_all(2560, 1600) [ 2999.100] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2999.100] sna_pixmap_mark_active: pixmap=225, handle=29 [ 2999.100] sna_drawable_use_bo: allocated GPU bo for operation [ 2999.100] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2999.100] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2999.100] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2999.100] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2999.100] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2999.100] color_convert: src=00000000 [20020888] [ 2999.100] color_convert: dst=ff000000 [20028888] [ 2999.100] sna_render_get_solid: ff000000 [ 2999.100] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2999.100] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.100] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.100] kgem_add_handle: handle=24, index=0 [ 2999.100] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.100] gen7_composite_get_binding_table(ffe0) [ 2999.100] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2999.100] kgem_add_handle: handle=29, index=1 [ 2999.100] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2999.100] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.100] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2999.100] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2999.100] kgem_add_handle: handle=27, index=2 [ 2999.100] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2999.100] gen7_emit_cc: blend = 980 [ 2999.100] gen7_emit_sampler: sampler = 20 [ 2999.100] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.100] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.101] gen7_emit_vertex_elements: setup id=0 [ 2999.101] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.101] (0, 0), (2560, 1600) [ 2999.101] gen4_vertex_flush[20c] = 3 [ 2999.101] sna_poly_fill_rect_blt: pixmap=225, marking clear [00000000] [ 2999.101] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2999.101] sna_composite_rectangles: converted to op 1 [ 2999.101] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2999.101] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2999.101] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2999.101] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2999.101] sna_composite_rectangles: promoting to full GPU [ 2999.101] sna_composite_rectangles: dropping last-cpu hint [ 2999.101] sna_drawable_use_bo pixmap=225, box=((0, 0), (2560, 1600)), flags=19... [ 2999.101] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.101] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.101] sna_drawable_use_bo: using whole GPU bo [ 2999.101] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2999.101] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.101] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.101] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2999.101] sna_render_get_solid: ff000000 [ 2999.101] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2999.101] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2999.101] gen7_composite_get_binding_table(ff80) [ 2999.101] gen7_emit_vertex_elements: setup id=0 [ 2999.101] (0, 0), (2560, 1600) [ 2999.101] gen4_vertex_flush[20c] = 6 [ 2999.101] sna_composite_rectangles: pixmap=225 marking clear [ff000000]? 1 [ 2999.101] sna_create_pixmap(190, 190, 32, usage=0) [ 2999.101] kgem_can_create_2d: 190x190 @ 32 [ 2999.101] kgem_can_create_2d: untiled size=147456 [ 2999.101] kgem_choose_tiling: 190x190 -> 1 [ 2999.101] kgem_can_create_2d: tiled[1] size=196608 [ 2999.101] sna_create_pixmap: usage=0, flags=b [ 2999.101] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2999.101] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2999.101] create_pixmap: serial=226, usage=0, 0x0 [ 2999.101] sna_validate_gc changes=0, previous serial=df, drawable=e3 [ 2999.101] sna_validate_gc: recomputing clip [ 2999.101] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2999.101] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2999.101] try_upload_tiled_x: bo? 0, can map? 0 [ 2999.101] kgem_choose_tiling: 190x190 -> 1 [ 2999.101] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.101] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2999.101] from inactive: pitch=1024, tiling=1: handle=34, id=359 [ 2999.101] try_upload_tiled_x: tiling=1 [ 2999.101] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.101] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.101] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2999.101] kgem_bo_sync__cpu: handle=34 [ 2999.101] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.101] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2999.101] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.101] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2999.101] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2999.101] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2999.101] __sna_damage_all(190, 190) [ 2999.101] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2999.101] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2999.101] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2999.101] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2999.101] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2999.101] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2999.101] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2999.101] gen7_render_composite: 190x190, current mode=1/1 [ 2999.101] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2999.101] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2999.101] sna_drawable_use_bo pixmap=225, box=((1185, 705), (1375, 895)), flags=7... [ 2999.101] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2999.101] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.101] sna_drawable_use_bo: using whole GPU bo [ 2999.101] gen7_composite_set_target: pixmap=0x10dc600, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2999.101] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2999.101] gen7_composite_picture: integer translation (0, 0), removing [ 2999.101] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2999.101] sna_render_pixmap_bo pixmap=227, (0, 0)x(190, 190)/(190, 190) [ 2999.101] sna_render_pixmap_bo: GPU all damaged [ 2999.101] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.101] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2999.101] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.101] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2999.101] gen4_choose_composite_emitter: identity src, no mask [ 2999.101] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2999.101] aligning vertex: was 2, now 3 floats per vertex [ 2999.101] gen7_composite_get_binding_table(ff80) [ 2999.101] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2999.101] kgem_add_handle: handle=34, index=3 [ 2999.101] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2999.101] gen7_emit_cc: blend = a00 [ 2999.101] gen7_emit_sampler: sampler = 40 [ 2999.101] gen7_emit_vertex_elements: setup id=2 [ 2999.101] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2999.101] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2999.101] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2999.101] gen4_vertex_flush[280] = 3 [ 2999.101] sna_destroy_pixmap: pixmap=227, attached?=1 [ 2999.101] _kgem_bo_destroy: handle=34, proxy? 0 [ 2999.101] __kgem_bo_destroy: handle=34 [ 2999.101] __kgem_bo_destroy: handle=34 -> active [ 2999.101] sna_change_window_attributes [ 2999.101] sna_change_window_attributes: flushing background pixmap [ 2999.101] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2999.101] sna_destroy_pixmap: pixmap=221, attached?=1 [ 2999.101] _kgem_bo_destroy: handle=40, proxy? 0 [ 2999.101] __kgem_bo_destroy: handle=40 [ 2999.101] __kgem_bo_destroy: handle=40, purged [ 2999.101] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2999.101] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2999.101] sna_validate_gc: recomputing clip [ 2999.101] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.101] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2999.101] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.101] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.101] discard_cpu_damage: discarding existing CPU damage [ 2999.101] sna_poly_fill_rect: promoting to full GPU [ 2999.101] sna_poly_fill_rect: dropping last-cpu hint [ 2999.101] sna_poly_fill_rect: source is already on the gpu [ 2999.101] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2999.101] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2999.101] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.101] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2999.101] sna_drawable_use_bo: using whole GPU bo [ 2999.101] sna_poly_fill_rect: tiled fill, testing for blt [ 2999.101] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2999.101] sna_pixmap_move_to_gpu(pixmap=225, usage=0), flags=a [ 2999.101] sna_pixmap_move_to_gpu: already all-damaged [ 2999.101] sna_pixmap_mark_active: pixmap=225, handle=29 [ 2999.101] sna_pixmap_force_to_gpu(pixmap=0x10dc600, flags=a) [ 2999.101] sna_pixmap_move_to_gpu(pixmap=225, usage=0), flags=4a [ 2999.101] sna_pixmap_move_to_gpu: already all-damaged [ 2999.101] sna_pixmap_mark_active: pixmap=225, handle=29 [ 2999.101] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2999.101] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.101] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2999.101] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2999.101] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.101] kgem_set_mode: flushing before new bo [ 2999.101] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2999.101] gen4_vertex_close: copy to batch: 21 @ 166 [ 2999.101] gen4_vertex_close: reloc[0] = 126 [ 2999.101] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2999.101] gen4_vertex_close: reloc[1] = 155 [ 2999.101] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2999.101] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2999.101] shrinking from 16384 to 1024 [ 2999.101] gem_write__cachealigned(handle=9, offset=0, len=748) [ 2999.101] gem_write(handle=9, offset=3936, len=160) [ 2999.101] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 2999.101] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2999.101] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.101] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2999.101] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2999.101] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2999.101] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2999.101] aligning vertex: was 3, now 2 floats per vertex [ 2999.101] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.101] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.101] kgem_add_handle: handle=24, index=0 [ 2999.101] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.101] gen7_composite_get_binding_table(ffe0) [ 2999.101] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2999.101] kgem_add_handle: handle=36, index=1 [ 2999.101] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2999.101] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.101] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2999.101] kgem_add_handle: handle=29, index=2 [ 2999.101] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2999.101] gen7_emit_cc: blend = 980 [ 2999.101] gen7_emit_sampler: sampler = 0 [ 2999.101] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.101] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.101] gen7_emit_vertex_elements: setup id=0 [ 2999.101] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.101] gen4_vertex_flush[20c] = 3 [ 2999.101] sna_block_handler (tv=0.659000) [ 2999.101] kgem_retire, need_retire?=1 [ 2999.101] kgem_retire__flushing: 0 bo on flushing list [ 2999.101] __kgem_busy: handle=9, busy=65537, wedged=0 [ 2999.101] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=9 [ 2999.101] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.101] kgem_retire -- retired=0, need_retire=1 [ 2999.101] __kgem_busy: handle=9, busy=65537, wedged=0 [ 2999.101] __kgem_ring_is_idle: last requests handle=9 still busy [ 2999.101] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.101] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.101] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.101] timer_enable (time=2999101), starting timer 0 [ 2999.101] timer_enable (time=2999101), starting timer 1 [ 2999.101] sna_accel_block_handler: evaluating timers, active=7 [ 2999.101] sna_accel_block_handler: flush timer expires in 8 [2999109] [ 2999.109] sna_wakeup_handler [ 2999.109] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2999.109] __kgem_busy: handle=9, busy=0, wedged=0 [ 2999.109] __kgem_ring_is_idle: ring=0 idle (handle=9) [ 2999.109] __kgem_busy: handle=9, busy=0, wedged=0 [ 2999.109] __kgem_retire_rq: request 9 complete [ 2999.109] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2999.109] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.109] sna_accel_wakeup_handler: GPU idle, flushing [ 2999.109] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2999.109] gen4_vertex_close: copy to batch: 6 @ 138 [ 2999.109] gen4_vertex_close: reloc[0] = 126 [ 2999.109] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2999.109] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2999.109] shrinking from 16384 to 1024 [ 2999.109] gem_write__cachealigned(handle=8, offset=0, len=576) [ 2999.109] gem_write(handle=8, offset=4000, len=96) [ 2999.109] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 2999.109] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2999.109] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.109] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2999.109] sna_block_handler (tv=0.651000) [ 2999.109] kgem_retire, need_retire?=1 [ 2999.109] kgem_retire__flushing: 0 bo on flushing list [ 2999.109] __kgem_busy: handle=8, busy=65537, wedged=0 [ 2999.109] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=8 [ 2999.109] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.109] kgem_retire -- retired=0, need_retire=1 [ 2999.109] sna_accel_do_flush: flush timer active: delta=0 [ 2999.109] sna_accel_do_flush (time=2999109), triggered [ 2999.109] sna_accel_flush (time=2999109), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.109] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.109] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.109] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.109] sna_mode_redisplay: posting shadow damage? 1 [ 2999.109] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2999.109] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2999.109] sna_pixmap_move_to_gpu: already all-damaged [ 2999.109] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2999.109] sna_mode_redisplay: flipping tear-free outputs [ 2999.109] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2999.109] get_fb: reusing fb=26 for handle=36 [ 2999.109] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2999.109] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2999.109] sna_accel_block_handler: evaluating timers, active=7 [ 2999.109] sna_accel_block_handler: flush timer expires in 16 [2999125] [ 2999.115] sna_wakeup_handler [ 2999.115] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2999.115] sna_mode_wakeup: len=32 [ 2999.115] sna_mode_redisplay: posting shadow damage? 0 [ 2999.115] sna_block_handler (tv=0.645000) [ 2999.115] kgem_retire, need_retire?=1 [ 2999.115] kgem_retire__flushing: 0 bo on flushing list [ 2999.115] __kgem_busy: handle=8, busy=0, wedged=0 [ 2999.115] __kgem_retire_rq: request 8 complete [ 2999.115] __kgem_busy: handle=36, busy=0, wedged=0 [ 2999.115] __kgem_busy: handle=29, busy=0, wedged=0 [ 2999.115] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.115] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.115] kgem_retire -- retired=0, need_retire=0 [ 2999.115] sna_accel_do_flush: flush timer active: delta=10 [ 2999.115] sna_accel_block_handler: evaluating timers, active=7 [ 2999.115] sna_accel_block_handler: flush timer expires in 10 [2999125] [ 2999.125] sna_wakeup_handler [ 2999.125] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.125] sna_block_handler (tv=0.635000) [ 2999.125] sna_accel_do_flush: flush timer active: delta=0 [ 2999.125] sna_accel_do_flush (time=2999125), triggered [ 2999.125] sna_accel_flush (time=2999125), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2999.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.125] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.125] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.125] sna_mode_redisplay: posting shadow damage? 0 [ 2999.125] sna_accel_do_throttle (time=2999125), triggered [ 2999.125] sna_accel_throttle (time=2999125) [ 2999.125] sna_accel_disarm_timer[1] (time=2999125) [ 2999.125] sna_accel_block_handler: evaluating timers, active=5 [ 2999.125] sna_accel_block_handler: flush timer expires in 16 [2999141] [ 2999.141] sna_wakeup_handler [ 2999.141] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.141] sna_block_handler (tv=0.619000) [ 2999.141] sna_accel_do_flush: flush timer active: delta=0 [ 2999.141] sna_accel_do_flush (time=2999141), triggered [ 2999.141] sna_accel_flush (time=2999141), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.141] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.141] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.141] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.141] sna_accel_disarm_timer[0] (time=2999141) [ 2999.141] sna_mode_redisplay: posting shadow damage? 0 [ 2999.141] sna_accel_do_throttle -- no pending activity [ 2999.180] sna_wakeup_handler [ 2999.180] sna_block_handler (tv=0.580000) [ 2999.180] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.180] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.180] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.180] sna_accel_do_flush -- no pending write to scanout [ 2999.180] sna_accel_do_throttle -- no pending activity [ 2999.228] sna_wakeup_handler [ 2999.228] sna_block_handler (tv=0.532000) [ 2999.228] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.228] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.228] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.228] sna_accel_do_flush -- no pending write to scanout [ 2999.228] sna_accel_do_throttle -- no pending activity [ 2999.350] sna_wakeup_handler [ 2999.350] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.350] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2999.350] kgem_can_create_2d: 2560x1600 @ 24 [ 2999.350] kgem_can_create_2d: untiled size=16384000 [ 2999.350] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.350] kgem_can_create_2d: tiled[-1] size=16384000 [ 2999.350] sna_create_pixmap: usage=0, flags=b [ 2999.350] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2999.350] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2999.350] create_pixmap: serial=228, usage=0, 0x0 [ 2999.351] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e5 [ 2999.351] sna_validate_gc: recomputing clip [ 2999.351] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.351] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2999.351] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.351] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.351] discard_cpu_damage: discarding existing CPU damage [ 2999.351] sna_poly_fill_rect: dropping last-cpu hint [ 2999.351] sna_drawable_use_bo pixmap=229, box=((0, 0), (2560, 1600)), flags=19... [ 2999.351] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.351] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2999.351] sna_pixmap_move_to_gpu(pixmap=229, usage=0), flags=3 [ 2999.351] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2999.351] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2999.351] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.351] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.351] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2999.351] from inactive: pitch=10240, tiling=1: handle=40, id=360 [ 2999.351] __sna_damage_all(2560, 1600) [ 2999.351] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2999.351] sna_pixmap_mark_active: pixmap=229, handle=40 [ 2999.351] sna_drawable_use_bo: allocated GPU bo for operation [ 2999.351] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2999.351] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2999.351] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2999.351] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2999.351] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2999.351] color_convert: src=00000000 [20020888] [ 2999.351] color_convert: dst=ff000000 [20028888] [ 2999.351] sna_render_get_solid: ff000000 [ 2999.351] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2999.351] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.351] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.351] kgem_add_handle: handle=24, index=0 [ 2999.351] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.351] gen7_composite_get_binding_table(ffe0) [ 2999.351] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2999.351] kgem_add_handle: handle=40, index=1 [ 2999.351] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2999.351] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.351] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2999.351] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2999.351] kgem_add_handle: handle=27, index=2 [ 2999.351] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2999.351] gen7_emit_cc: blend = 980 [ 2999.351] gen7_emit_sampler: sampler = 20 [ 2999.351] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.351] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.351] gen7_emit_vertex_elements: setup id=0 [ 2999.351] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.351] (0, 0), (2560, 1600) [ 2999.351] gen4_vertex_flush[20c] = 3 [ 2999.351] sna_poly_fill_rect_blt: pixmap=229, marking clear [00000000] [ 2999.351] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2999.351] sna_composite_rectangles: converted to op 1 [ 2999.351] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2999.351] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2999.351] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2999.351] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2999.351] sna_composite_rectangles: promoting to full GPU [ 2999.351] sna_composite_rectangles: dropping last-cpu hint [ 2999.351] sna_drawable_use_bo pixmap=229, box=((0, 0), (2560, 1600)), flags=19... [ 2999.351] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.351] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.351] sna_drawable_use_bo: using whole GPU bo [ 2999.351] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2999.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.351] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2999.351] sna_render_get_solid: ff000000 [ 2999.351] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2999.351] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2999.351] gen7_composite_get_binding_table(ff80) [ 2999.351] gen7_emit_vertex_elements: setup id=0 [ 2999.351] (0, 0), (2560, 1600) [ 2999.351] gen4_vertex_flush[20c] = 6 [ 2999.351] sna_composite_rectangles: pixmap=229 marking clear [ff000000]? 1 [ 2999.351] sna_create_pixmap(190, 190, 32, usage=0) [ 2999.351] kgem_can_create_2d: 190x190 @ 32 [ 2999.351] kgem_can_create_2d: untiled size=147456 [ 2999.351] kgem_choose_tiling: 190x190 -> 1 [ 2999.351] kgem_can_create_2d: tiled[1] size=196608 [ 2999.351] sna_create_pixmap: usage=0, flags=b [ 2999.351] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2999.351] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2999.351] create_pixmap: serial=230, usage=0, 0x0 [ 2999.351] sna_validate_gc changes=0, previous serial=e3, drawable=e7 [ 2999.351] sna_validate_gc: recomputing clip [ 2999.351] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2999.351] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2999.351] try_upload_tiled_x: bo? 0, can map? 0 [ 2999.351] kgem_choose_tiling: 190x190 -> 1 [ 2999.351] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.351] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2999.351] from inactive: pitch=1024, tiling=1: handle=34, id=361 [ 2999.351] try_upload_tiled_x: tiling=1 [ 2999.351] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.351] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.351] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2999.351] kgem_bo_sync__cpu: handle=34 [ 2999.351] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.351] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2999.351] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.351] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2999.351] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2999.351] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2999.351] __sna_damage_all(190, 190) [ 2999.351] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2999.351] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2999.351] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2999.351] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2999.351] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2999.351] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2999.351] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2999.351] gen7_render_composite: 190x190, current mode=1/1 [ 2999.351] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2999.351] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2999.351] sna_drawable_use_bo pixmap=229, box=((1185, 705), (1375, 895)), flags=7... [ 2999.351] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2999.351] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.351] sna_drawable_use_bo: using whole GPU bo [ 2999.351] gen7_composite_set_target: pixmap=0x10dc800, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2999.351] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2999.351] gen7_composite_picture: integer translation (0, 0), removing [ 2999.351] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2999.351] sna_render_pixmap_bo pixmap=231, (0, 0)x(190, 190)/(190, 190) [ 2999.351] sna_render_pixmap_bo: GPU all damaged [ 2999.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.351] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2999.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.351] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2999.351] gen4_choose_composite_emitter: identity src, no mask [ 2999.351] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2999.351] aligning vertex: was 2, now 3 floats per vertex [ 2999.351] gen7_composite_get_binding_table(ff80) [ 2999.351] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2999.351] kgem_add_handle: handle=34, index=3 [ 2999.351] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2999.351] gen7_emit_cc: blend = a00 [ 2999.351] gen7_emit_sampler: sampler = 40 [ 2999.351] gen7_emit_vertex_elements: setup id=2 [ 2999.351] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2999.351] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2999.351] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2999.351] gen4_vertex_flush[280] = 3 [ 2999.351] sna_destroy_pixmap: pixmap=231, attached?=1 [ 2999.351] _kgem_bo_destroy: handle=34, proxy? 0 [ 2999.351] __kgem_bo_destroy: handle=34 [ 2999.351] __kgem_bo_destroy: handle=34 -> active [ 2999.351] sna_change_window_attributes [ 2999.351] sna_change_window_attributes: flushing background pixmap [ 2999.351] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2999.351] sna_destroy_pixmap: pixmap=225, attached?=1 [ 2999.351] _kgem_bo_destroy: handle=29, proxy? 0 [ 2999.351] __kgem_bo_destroy: handle=29 [ 2999.351] __kgem_bo_destroy: handle=29, purged [ 2999.351] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2999.351] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2999.351] sna_validate_gc: recomputing clip [ 2999.351] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.351] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2999.351] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.351] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.351] discard_cpu_damage: discarding existing CPU damage [ 2999.351] sna_poly_fill_rect: promoting to full GPU [ 2999.351] sna_poly_fill_rect: dropping last-cpu hint [ 2999.351] sna_poly_fill_rect: source is already on the gpu [ 2999.351] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2999.351] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2999.351] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.351] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2999.351] sna_drawable_use_bo: using whole GPU bo [ 2999.351] sna_poly_fill_rect: tiled fill, testing for blt [ 2999.351] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2999.351] sna_pixmap_move_to_gpu(pixmap=229, usage=0), flags=a [ 2999.351] sna_pixmap_move_to_gpu: already all-damaged [ 2999.351] sna_pixmap_mark_active: pixmap=229, handle=40 [ 2999.351] sna_pixmap_force_to_gpu(pixmap=0x10dc800, flags=a) [ 2999.351] sna_pixmap_move_to_gpu(pixmap=229, usage=0), flags=4a [ 2999.351] sna_pixmap_move_to_gpu: already all-damaged [ 2999.351] sna_pixmap_mark_active: pixmap=229, handle=40 [ 2999.351] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2999.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.351] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2999.351] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2999.351] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.351] kgem_set_mode: flushing before new bo [ 2999.351] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2999.351] gen4_vertex_close: copy to batch: 21 @ 166 [ 2999.351] gen4_vertex_close: reloc[0] = 126 [ 2999.351] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2999.351] gen4_vertex_close: reloc[1] = 155 [ 2999.351] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2999.351] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2999.351] shrinking from 16384 to 1024 [ 2999.351] gem_write__cachealigned(handle=7, offset=0, len=748) [ 2999.351] gem_write(handle=7, offset=3936, len=160) [ 2999.351] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 2999.351] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2999.351] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.351] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2999.351] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2999.351] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2999.351] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2999.351] aligning vertex: was 3, now 2 floats per vertex [ 2999.351] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.351] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.351] kgem_add_handle: handle=24, index=0 [ 2999.351] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.351] gen7_composite_get_binding_table(ffe0) [ 2999.351] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2999.351] kgem_add_handle: handle=31, index=1 [ 2999.351] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2999.351] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.351] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2999.351] kgem_add_handle: handle=40, index=2 [ 2999.351] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2999.351] gen7_emit_cc: blend = 980 [ 2999.351] gen7_emit_sampler: sampler = 0 [ 2999.351] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.351] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.351] gen7_emit_vertex_elements: setup id=0 [ 2999.351] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.351] gen4_vertex_flush[20c] = 3 [ 2999.351] sna_block_handler (tv=0.409000) [ 2999.351] kgem_retire, need_retire?=1 [ 2999.351] kgem_retire__flushing: 0 bo on flushing list [ 2999.351] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2999.351] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=7 [ 2999.351] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.351] kgem_retire -- retired=0, need_retire=1 [ 2999.351] __kgem_busy: handle=7, busy=65537, wedged=0 [ 2999.351] __kgem_ring_is_idle: last requests handle=7 still busy [ 2999.351] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.351] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.351] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.351] timer_enable (time=2999351), starting timer 0 [ 2999.351] timer_enable (time=2999351), starting timer 1 [ 2999.351] sna_accel_block_handler: evaluating timers, active=7 [ 2999.351] sna_accel_block_handler: flush timer expires in 8 [2999359] [ 2999.359] sna_wakeup_handler [ 2999.359] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2999.359] __kgem_busy: handle=7, busy=0, wedged=0 [ 2999.359] __kgem_ring_is_idle: ring=0 idle (handle=7) [ 2999.359] __kgem_busy: handle=7, busy=0, wedged=0 [ 2999.359] __kgem_retire_rq: request 7 complete [ 2999.359] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2999.359] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.359] sna_accel_wakeup_handler: GPU idle, flushing [ 2999.359] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2999.359] gen4_vertex_close: copy to batch: 6 @ 138 [ 2999.359] gen4_vertex_close: reloc[0] = 126 [ 2999.359] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2999.359] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2999.359] shrinking from 16384 to 1024 [ 2999.359] gem_write__cachealigned(handle=6, offset=0, len=576) [ 2999.359] gem_write(handle=6, offset=4000, len=96) [ 2999.360] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 2999.360] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2999.360] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.360] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2999.360] sna_block_handler (tv=0.400000) [ 2999.360] kgem_retire, need_retire?=1 [ 2999.360] kgem_retire__flushing: 0 bo on flushing list [ 2999.360] __kgem_busy: handle=6, busy=65537, wedged=0 [ 2999.360] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=6 [ 2999.360] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.360] kgem_retire -- retired=0, need_retire=1 [ 2999.360] sna_accel_do_flush: flush timer active: delta=-1 [ 2999.360] sna_accel_do_flush (time=2999360), triggered [ 2999.360] sna_accel_flush (time=2999360), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.360] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.360] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.360] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.360] sna_mode_redisplay: posting shadow damage? 1 [ 2999.360] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2999.360] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2999.360] sna_pixmap_move_to_gpu: already all-damaged [ 2999.360] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2999.360] sna_mode_redisplay: flipping tear-free outputs [ 2999.360] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2999.360] get_fb: reusing fb=25 for handle=31 [ 2999.360] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2999.360] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2999.360] sna_accel_block_handler: evaluating timers, active=7 [ 2999.360] sna_accel_block_handler: flush timer expires in 16 [2999376] [ 2999.365] sna_wakeup_handler [ 2999.365] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2999.365] sna_mode_wakeup: len=32 [ 2999.365] sna_mode_redisplay: posting shadow damage? 0 [ 2999.365] sna_block_handler (tv=0.395000) [ 2999.365] kgem_retire, need_retire?=1 [ 2999.365] kgem_retire__flushing: 0 bo on flushing list [ 2999.365] __kgem_busy: handle=6, busy=0, wedged=0 [ 2999.365] __kgem_retire_rq: request 6 complete [ 2999.365] __kgem_busy: handle=31, busy=0, wedged=0 [ 2999.365] __kgem_busy: handle=40, busy=0, wedged=0 [ 2999.365] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.365] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.365] kgem_retire -- retired=0, need_retire=0 [ 2999.365] sna_accel_do_flush: flush timer active: delta=11 [ 2999.365] sna_accel_block_handler: evaluating timers, active=7 [ 2999.365] sna_accel_block_handler: flush timer expires in 11 [2999376] [ 2999.376] sna_wakeup_handler [ 2999.376] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.376] sna_block_handler (tv=0.384000) [ 2999.376] sna_accel_do_flush: flush timer active: delta=0 [ 2999.376] sna_accel_do_flush (time=2999376), triggered [ 2999.376] sna_accel_flush (time=2999376), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2999.376] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.376] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.376] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.376] sna_mode_redisplay: posting shadow damage? 0 [ 2999.376] sna_accel_do_throttle (time=2999376), triggered [ 2999.376] sna_accel_throttle (time=2999376) [ 2999.376] sna_accel_disarm_timer[1] (time=2999376) [ 2999.376] sna_accel_block_handler: evaluating timers, active=5 [ 2999.376] sna_accel_block_handler: flush timer expires in 16 [2999392] [ 2999.392] sna_wakeup_handler [ 2999.392] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.392] sna_block_handler (tv=0.368000) [ 2999.392] sna_accel_do_flush: flush timer active: delta=0 [ 2999.392] sna_accel_do_flush (time=2999392), triggered [ 2999.392] sna_accel_flush (time=2999392), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.392] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.393] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.393] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.393] sna_accel_disarm_timer[0] (time=2999392) [ 2999.393] sna_mode_redisplay: posting shadow damage? 0 [ 2999.393] sna_accel_do_throttle -- no pending activity [ 2999.524] sna_wakeup_handler [ 2999.524] sna_block_handler (tv=0.660000) [ 2999.524] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.524] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.524] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.524] sna_accel_do_flush -- no pending write to scanout [ 2999.524] sna_accel_do_throttle -- no pending activity [ 2999.524] sna_wakeup_handler [ 2999.524] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.524] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2999.524] kgem_can_create_2d: 2560x1600 @ 24 [ 2999.524] kgem_can_create_2d: untiled size=16384000 [ 2999.524] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.524] kgem_can_create_2d: tiled[-1] size=16384000 [ 2999.524] sna_create_pixmap: usage=0, flags=b [ 2999.524] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2999.524] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2999.524] create_pixmap: serial=232, usage=0, 0x0 [ 2999.524] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=e9 [ 2999.524] sna_validate_gc: recomputing clip [ 2999.524] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.524] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2999.524] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.524] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.524] discard_cpu_damage: discarding existing CPU damage [ 2999.524] sna_poly_fill_rect: dropping last-cpu hint [ 2999.524] sna_drawable_use_bo pixmap=233, box=((0, 0), (2560, 1600)), flags=19... [ 2999.524] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.524] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2999.524] sna_pixmap_move_to_gpu(pixmap=233, usage=0), flags=3 [ 2999.524] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2999.524] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2999.524] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.524] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.524] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2999.524] from inactive: pitch=10240, tiling=1: handle=29, id=362 [ 2999.524] __sna_damage_all(2560, 1600) [ 2999.524] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2999.524] sna_pixmap_mark_active: pixmap=233, handle=29 [ 2999.524] sna_drawable_use_bo: allocated GPU bo for operation [ 2999.524] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2999.524] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2999.524] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2999.524] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2999.524] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2999.524] color_convert: src=00000000 [20020888] [ 2999.524] color_convert: dst=ff000000 [20028888] [ 2999.524] sna_render_get_solid: ff000000 [ 2999.524] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2999.524] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.524] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.524] kgem_add_handle: handle=24, index=0 [ 2999.524] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.524] gen7_composite_get_binding_table(ffe0) [ 2999.524] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2999.524] kgem_add_handle: handle=29, index=1 [ 2999.524] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2999.524] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.524] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2999.524] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2999.524] kgem_add_handle: handle=27, index=2 [ 2999.525] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2999.525] gen7_emit_cc: blend = 980 [ 2999.525] gen7_emit_sampler: sampler = 20 [ 2999.525] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.525] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.525] gen7_emit_vertex_elements: setup id=0 [ 2999.525] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.525] (0, 0), (2560, 1600) [ 2999.525] gen4_vertex_flush[20c] = 3 [ 2999.525] sna_poly_fill_rect_blt: pixmap=233, marking clear [00000000] [ 2999.525] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2999.525] sna_composite_rectangles: converted to op 1 [ 2999.525] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2999.525] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2999.525] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2999.525] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2999.525] sna_composite_rectangles: promoting to full GPU [ 2999.525] sna_composite_rectangles: dropping last-cpu hint [ 2999.525] sna_drawable_use_bo pixmap=233, box=((0, 0), (2560, 1600)), flags=19... [ 2999.525] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.525] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.525] sna_drawable_use_bo: using whole GPU bo [ 2999.525] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2999.525] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.525] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.525] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2999.525] sna_render_get_solid: ff000000 [ 2999.525] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2999.525] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2999.525] gen7_composite_get_binding_table(ff80) [ 2999.525] gen7_emit_vertex_elements: setup id=0 [ 2999.525] (0, 0), (2560, 1600) [ 2999.525] gen4_vertex_flush[20c] = 6 [ 2999.525] sna_composite_rectangles: pixmap=233 marking clear [ff000000]? 1 [ 2999.525] sna_create_pixmap(190, 190, 32, usage=0) [ 2999.525] kgem_can_create_2d: 190x190 @ 32 [ 2999.525] kgem_can_create_2d: untiled size=147456 [ 2999.525] kgem_choose_tiling: 190x190 -> 1 [ 2999.525] kgem_can_create_2d: tiled[1] size=196608 [ 2999.525] sna_create_pixmap: usage=0, flags=b [ 2999.525] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2999.525] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2999.525] create_pixmap: serial=234, usage=0, 0x0 [ 2999.525] sna_validate_gc changes=0, previous serial=e7, drawable=eb [ 2999.525] sna_validate_gc: recomputing clip [ 2999.525] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2999.525] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2999.525] try_upload_tiled_x: bo? 0, can map? 0 [ 2999.525] kgem_choose_tiling: 190x190 -> 1 [ 2999.525] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.525] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2999.525] from inactive: pitch=1024, tiling=1: handle=34, id=363 [ 2999.525] try_upload_tiled_x: tiling=1 [ 2999.525] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.525] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.525] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2999.525] kgem_bo_sync__cpu: handle=34 [ 2999.525] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.525] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2999.525] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.525] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2999.525] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2999.525] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2999.525] __sna_damage_all(190, 190) [ 2999.525] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2999.525] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2999.525] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2999.525] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2999.525] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2999.525] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2999.525] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2999.525] gen7_render_composite: 190x190, current mode=1/1 [ 2999.525] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2999.525] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2999.525] sna_drawable_use_bo pixmap=233, box=((1185, 705), (1375, 895)), flags=7... [ 2999.525] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2999.525] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.525] sna_drawable_use_bo: using whole GPU bo [ 2999.525] gen7_composite_set_target: pixmap=0x10dca00, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2999.525] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2999.525] gen7_composite_picture: integer translation (0, 0), removing [ 2999.525] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2999.525] sna_render_pixmap_bo pixmap=235, (0, 0)x(190, 190)/(190, 190) [ 2999.525] sna_render_pixmap_bo: GPU all damaged [ 2999.525] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.525] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2999.525] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.525] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2999.525] gen4_choose_composite_emitter: identity src, no mask [ 2999.525] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2999.525] aligning vertex: was 2, now 3 floats per vertex [ 2999.525] gen7_composite_get_binding_table(ff80) [ 2999.525] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2999.525] kgem_add_handle: handle=34, index=3 [ 2999.525] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2999.525] gen7_emit_cc: blend = a00 [ 2999.525] gen7_emit_sampler: sampler = 40 [ 2999.525] gen7_emit_vertex_elements: setup id=2 [ 2999.525] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2999.525] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2999.525] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2999.525] gen4_vertex_flush[280] = 3 [ 2999.525] sna_destroy_pixmap: pixmap=235, attached?=1 [ 2999.525] _kgem_bo_destroy: handle=34, proxy? 0 [ 2999.525] __kgem_bo_destroy: handle=34 [ 2999.525] __kgem_bo_destroy: handle=34 -> active [ 2999.525] sna_change_window_attributes [ 2999.525] sna_change_window_attributes: flushing background pixmap [ 2999.525] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2999.525] sna_destroy_pixmap: pixmap=229, attached?=1 [ 2999.525] _kgem_bo_destroy: handle=40, proxy? 0 [ 2999.525] __kgem_bo_destroy: handle=40 [ 2999.525] __kgem_bo_destroy: handle=40, purged [ 2999.525] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2999.525] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2999.525] sna_validate_gc: recomputing clip [ 2999.525] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.525] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2999.525] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.525] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.525] discard_cpu_damage: discarding existing CPU damage [ 2999.525] sna_poly_fill_rect: promoting to full GPU [ 2999.525] sna_poly_fill_rect: dropping last-cpu hint [ 2999.525] sna_poly_fill_rect: source is already on the gpu [ 2999.525] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2999.525] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2999.525] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.525] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2999.525] sna_drawable_use_bo: using whole GPU bo [ 2999.525] sna_poly_fill_rect: tiled fill, testing for blt [ 2999.525] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2999.525] sna_pixmap_move_to_gpu(pixmap=233, usage=0), flags=a [ 2999.525] sna_pixmap_move_to_gpu: already all-damaged [ 2999.525] sna_pixmap_mark_active: pixmap=233, handle=29 [ 2999.525] sna_pixmap_force_to_gpu(pixmap=0x10dca00, flags=a) [ 2999.525] sna_pixmap_move_to_gpu(pixmap=233, usage=0), flags=4a [ 2999.525] sna_pixmap_move_to_gpu: already all-damaged [ 2999.525] sna_pixmap_mark_active: pixmap=233, handle=29 [ 2999.525] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2999.525] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.525] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2999.525] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2999.525] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.525] kgem_set_mode: flushing before new bo [ 2999.525] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2999.525] gen4_vertex_close: copy to batch: 21 @ 166 [ 2999.525] gen4_vertex_close: reloc[0] = 126 [ 2999.525] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2999.525] gen4_vertex_close: reloc[1] = 155 [ 2999.525] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2999.525] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2999.525] shrinking from 16384 to 1024 [ 2999.525] gem_write__cachealigned(handle=5, offset=0, len=748) [ 2999.525] gem_write(handle=5, offset=3936, len=160) [ 2999.525] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 2999.525] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2999.525] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.525] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2999.525] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2999.525] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2999.525] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2999.525] aligning vertex: was 3, now 2 floats per vertex [ 2999.525] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.525] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.525] kgem_add_handle: handle=24, index=0 [ 2999.525] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.525] gen7_composite_get_binding_table(ffe0) [ 2999.525] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2999.525] kgem_add_handle: handle=36, index=1 [ 2999.525] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2999.525] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.525] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2999.525] kgem_add_handle: handle=29, index=2 [ 2999.525] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2999.525] gen7_emit_cc: blend = 980 [ 2999.525] gen7_emit_sampler: sampler = 0 [ 2999.525] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.525] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.525] gen7_emit_vertex_elements: setup id=0 [ 2999.525] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.525] gen4_vertex_flush[20c] = 3 [ 2999.525] sna_block_handler (tv=0.659000) [ 2999.525] kgem_retire, need_retire?=1 [ 2999.525] kgem_retire__flushing: 0 bo on flushing list [ 2999.525] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2999.525] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=5 [ 2999.525] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.525] kgem_retire -- retired=0, need_retire=1 [ 2999.525] __kgem_busy: handle=5, busy=65537, wedged=0 [ 2999.525] __kgem_ring_is_idle: last requests handle=5 still busy [ 2999.525] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.525] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.525] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.525] timer_enable (time=2999525), starting timer 0 [ 2999.525] timer_enable (time=2999525), starting timer 1 [ 2999.525] sna_accel_block_handler: evaluating timers, active=7 [ 2999.525] sna_accel_block_handler: flush timer expires in 8 [2999533] [ 2999.533] sna_wakeup_handler [ 2999.533] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2999.533] __kgem_busy: handle=5, busy=0, wedged=0 [ 2999.533] __kgem_ring_is_idle: ring=0 idle (handle=5) [ 2999.533] __kgem_busy: handle=5, busy=0, wedged=0 [ 2999.533] __kgem_retire_rq: request 5 complete [ 2999.533] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2999.533] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.533] sna_accel_wakeup_handler: GPU idle, flushing [ 2999.533] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2999.533] gen4_vertex_close: copy to batch: 6 @ 138 [ 2999.533] gen4_vertex_close: reloc[0] = 126 [ 2999.533] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2999.533] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2999.533] shrinking from 16384 to 1024 [ 2999.533] gem_write__cachealigned(handle=4, offset=0, len=576) [ 2999.533] gem_write(handle=4, offset=4000, len=96) [ 2999.533] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 2999.533] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2999.533] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.533] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2999.533] sna_block_handler (tv=0.651000) [ 2999.533] kgem_retire, need_retire?=1 [ 2999.533] kgem_retire__flushing: 0 bo on flushing list [ 2999.533] __kgem_busy: handle=4, busy=65537, wedged=0 [ 2999.533] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 2999.533] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.533] kgem_retire -- retired=0, need_retire=1 [ 2999.533] sna_accel_do_flush: flush timer active: delta=0 [ 2999.533] sna_accel_do_flush (time=2999533), triggered [ 2999.533] sna_accel_flush (time=2999533), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.533] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.533] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.533] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.533] sna_mode_redisplay: posting shadow damage? 1 [ 2999.533] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2999.533] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2999.533] sna_pixmap_move_to_gpu: already all-damaged [ 2999.533] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2999.533] sna_mode_redisplay: flipping tear-free outputs [ 2999.533] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2999.533] get_fb: reusing fb=26 for handle=36 [ 2999.533] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2999.533] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2999.533] sna_accel_block_handler: evaluating timers, active=7 [ 2999.533] sna_accel_block_handler: flush timer expires in 16 [2999549] [ 2999.548] sna_wakeup_handler [ 2999.548] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2999.548] sna_mode_wakeup: len=32 [ 2999.548] sna_mode_redisplay: posting shadow damage? 0 [ 2999.548] sna_block_handler (tv=0.636000) [ 2999.548] kgem_retire, need_retire?=1 [ 2999.548] kgem_retire__flushing: 0 bo on flushing list [ 2999.548] __kgem_busy: handle=4, busy=0, wedged=0 [ 2999.548] __kgem_retire_rq: request 4 complete [ 2999.548] __kgem_busy: handle=36, busy=0, wedged=0 [ 2999.548] __kgem_busy: handle=29, busy=0, wedged=0 [ 2999.548] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.549] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.549] kgem_retire -- retired=0, need_retire=0 [ 2999.549] sna_accel_do_flush: flush timer active: delta=0 [ 2999.549] sna_accel_do_flush (time=2999549), triggered [ 2999.549] sna_accel_flush (time=2999549), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2999.549] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.549] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.549] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.549] sna_mode_redisplay: posting shadow damage? 0 [ 2999.549] sna_accel_do_throttle (time=2999549), triggered [ 2999.549] sna_accel_throttle (time=2999549) [ 2999.549] sna_accel_disarm_timer[1] (time=2999549) [ 2999.549] sna_accel_block_handler: evaluating timers, active=5 [ 2999.549] sna_accel_block_handler: flush timer expires in 16 [2999565] [ 2999.565] sna_wakeup_handler [ 2999.565] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.565] sna_block_handler (tv=0.619000) [ 2999.565] sna_accel_do_flush: flush timer active: delta=0 [ 2999.565] sna_accel_do_flush (time=2999565), triggered [ 2999.565] sna_accel_flush (time=2999565), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.565] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.565] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.565] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.565] sna_accel_disarm_timer[0] (time=2999565) [ 2999.565] sna_mode_redisplay: posting shadow damage? 0 [ 2999.565] sna_accel_do_throttle -- no pending activity [ 2999.620] sna_wakeup_handler [ 2999.620] sna_block_handler (tv=0.564000) [ 2999.620] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.620] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.620] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.620] sna_accel_do_flush -- no pending write to scanout [ 2999.620] sna_accel_do_throttle -- no pending activity [ 2999.774] sna_wakeup_handler [ 2999.775] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.775] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2999.775] kgem_can_create_2d: 2560x1600 @ 24 [ 2999.775] kgem_can_create_2d: untiled size=16384000 [ 2999.775] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.775] kgem_can_create_2d: tiled[-1] size=16384000 [ 2999.775] sna_create_pixmap: usage=0, flags=b [ 2999.775] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2999.775] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2999.775] create_pixmap: serial=236, usage=0, 0x0 [ 2999.775] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=ed [ 2999.775] sna_validate_gc: recomputing clip [ 2999.775] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.775] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2999.775] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.775] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.775] discard_cpu_damage: discarding existing CPU damage [ 2999.775] sna_poly_fill_rect: dropping last-cpu hint [ 2999.775] sna_drawable_use_bo pixmap=237, box=((0, 0), (2560, 1600)), flags=19... [ 2999.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.775] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2999.775] sna_pixmap_move_to_gpu(pixmap=237, usage=0), flags=3 [ 2999.775] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2999.775] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2999.775] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.775] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.775] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 2999.775] from inactive: pitch=10240, tiling=1: handle=40, id=364 [ 2999.775] __sna_damage_all(2560, 1600) [ 2999.775] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2999.775] sna_pixmap_mark_active: pixmap=237, handle=40 [ 2999.775] sna_drawable_use_bo: allocated GPU bo for operation [ 2999.775] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2999.775] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2999.775] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2999.775] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2999.775] kgem_bo_is_render: handle=40, rq? 0 [0] [ 2999.775] color_convert: src=00000000 [20020888] [ 2999.775] color_convert: dst=ff000000 [20028888] [ 2999.775] sna_render_get_solid: ff000000 [ 2999.775] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2999.775] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.775] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.775] kgem_add_handle: handle=24, index=0 [ 2999.775] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.775] gen7_composite_get_binding_table(ffe0) [ 2999.775] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 2999.775] kgem_add_handle: handle=40, index=1 [ 2999.775] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 2999.775] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.775] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2999.775] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2999.775] kgem_add_handle: handle=27, index=2 [ 2999.775] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2999.775] gen7_emit_cc: blend = 980 [ 2999.775] gen7_emit_sampler: sampler = 20 [ 2999.775] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.775] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.775] gen7_emit_vertex_elements: setup id=0 [ 2999.775] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.775] (0, 0), (2560, 1600) [ 2999.775] gen4_vertex_flush[20c] = 3 [ 2999.775] sna_poly_fill_rect_blt: pixmap=237, marking clear [00000000] [ 2999.775] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2999.775] sna_composite_rectangles: converted to op 1 [ 2999.775] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2999.775] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2999.775] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2999.775] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2999.775] sna_composite_rectangles: promoting to full GPU [ 2999.775] sna_composite_rectangles: dropping last-cpu hint [ 2999.775] sna_drawable_use_bo pixmap=237, box=((0, 0), (2560, 1600)), flags=19... [ 2999.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.775] sna_drawable_use_bo: using whole GPU bo [ 2999.775] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2999.775] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.775] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.775] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2999.775] sna_render_get_solid: ff000000 [ 2999.775] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2999.775] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2999.775] gen7_composite_get_binding_table(ff80) [ 2999.775] gen7_emit_vertex_elements: setup id=0 [ 2999.775] (0, 0), (2560, 1600) [ 2999.775] gen4_vertex_flush[20c] = 6 [ 2999.775] sna_composite_rectangles: pixmap=237 marking clear [ff000000]? 1 [ 2999.775] sna_create_pixmap(190, 190, 32, usage=0) [ 2999.775] kgem_can_create_2d: 190x190 @ 32 [ 2999.775] kgem_can_create_2d: untiled size=147456 [ 2999.775] kgem_choose_tiling: 190x190 -> 1 [ 2999.775] kgem_can_create_2d: tiled[1] size=196608 [ 2999.775] sna_create_pixmap: usage=0, flags=b [ 2999.775] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2999.775] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2999.775] create_pixmap: serial=238, usage=0, 0x0 [ 2999.775] sna_validate_gc changes=0, previous serial=eb, drawable=ef [ 2999.775] sna_validate_gc: recomputing clip [ 2999.775] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2999.775] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2999.775] try_upload_tiled_x: bo? 0, can map? 0 [ 2999.775] kgem_choose_tiling: 190x190 -> 1 [ 2999.775] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.775] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2999.775] from inactive: pitch=1024, tiling=1: handle=34, id=365 [ 2999.775] try_upload_tiled_x: tiling=1 [ 2999.775] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.775] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.775] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2999.775] kgem_bo_sync__cpu: handle=34 [ 2999.775] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.775] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2999.775] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.775] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2999.775] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2999.775] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2999.775] __sna_damage_all(190, 190) [ 2999.775] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2999.775] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2999.775] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2999.775] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2999.775] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2999.775] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2999.775] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2999.775] gen7_render_composite: 190x190, current mode=1/1 [ 2999.775] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2999.775] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2999.775] sna_drawable_use_bo pixmap=237, box=((1185, 705), (1375, 895)), flags=7... [ 2999.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2999.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.775] sna_drawable_use_bo: using whole GPU bo [ 2999.775] gen7_composite_set_target: pixmap=0x10dcc00, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2999.775] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2999.775] gen7_composite_picture: integer translation (0, 0), removing [ 2999.775] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2999.775] sna_render_pixmap_bo pixmap=239, (0, 0)x(190, 190)/(190, 190) [ 2999.775] sna_render_pixmap_bo: GPU all damaged [ 2999.775] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.775] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2999.775] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.775] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2999.775] gen4_choose_composite_emitter: identity src, no mask [ 2999.775] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2999.775] aligning vertex: was 2, now 3 floats per vertex [ 2999.775] gen7_composite_get_binding_table(ff80) [ 2999.775] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2999.775] kgem_add_handle: handle=34, index=3 [ 2999.775] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2999.775] gen7_emit_cc: blend = a00 [ 2999.775] gen7_emit_sampler: sampler = 40 [ 2999.775] gen7_emit_vertex_elements: setup id=2 [ 2999.775] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2999.775] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2999.775] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2999.775] gen4_vertex_flush[280] = 3 [ 2999.775] sna_destroy_pixmap: pixmap=239, attached?=1 [ 2999.775] _kgem_bo_destroy: handle=34, proxy? 0 [ 2999.775] __kgem_bo_destroy: handle=34 [ 2999.775] __kgem_bo_destroy: handle=34 -> active [ 2999.775] sna_change_window_attributes [ 2999.775] sna_change_window_attributes: flushing background pixmap [ 2999.775] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2999.775] sna_destroy_pixmap: pixmap=233, attached?=1 [ 2999.775] _kgem_bo_destroy: handle=29, proxy? 0 [ 2999.775] __kgem_bo_destroy: handle=29 [ 2999.775] __kgem_bo_destroy: handle=29, purged [ 2999.775] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 2999.775] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2999.775] sna_validate_gc: recomputing clip [ 2999.775] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.775] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2999.775] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.775] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.775] discard_cpu_damage: discarding existing CPU damage [ 2999.775] sna_poly_fill_rect: promoting to full GPU [ 2999.775] sna_poly_fill_rect: dropping last-cpu hint [ 2999.775] sna_poly_fill_rect: source is already on the gpu [ 2999.775] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2999.775] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2999.775] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.775] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 2999.775] sna_drawable_use_bo: using whole GPU bo [ 2999.775] sna_poly_fill_rect: tiled fill, testing for blt [ 2999.775] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2999.775] sna_pixmap_move_to_gpu(pixmap=237, usage=0), flags=a [ 2999.775] sna_pixmap_move_to_gpu: already all-damaged [ 2999.775] sna_pixmap_mark_active: pixmap=237, handle=40 [ 2999.775] sna_pixmap_force_to_gpu(pixmap=0x10dcc00, flags=a) [ 2999.775] sna_pixmap_move_to_gpu(pixmap=237, usage=0), flags=4a [ 2999.775] sna_pixmap_move_to_gpu: already all-damaged [ 2999.775] sna_pixmap_mark_active: pixmap=237, handle=40 [ 2999.775] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2999.775] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.775] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2999.775] kgem_bo_is_render: handle=31, rq? 0 [0] [ 2999.775] kgem_bo_is_render: handle=40, rq? 1 [1] [ 2999.775] kgem_set_mode: flushing before new bo [ 2999.775] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2999.775] gen4_vertex_close: copy to batch: 21 @ 166 [ 2999.775] gen4_vertex_close: reloc[0] = 126 [ 2999.775] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2999.775] gen4_vertex_close: reloc[1] = 155 [ 2999.775] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2999.775] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2999.775] shrinking from 16384 to 1024 [ 2999.775] gem_write__cachealigned(handle=3, offset=0, len=748) [ 2999.775] gem_write(handle=3, offset=3936, len=160) [ 2999.775] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 2999.775] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 2999.775] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.775] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2999.775] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2999.775] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2999.775] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2999.775] aligning vertex: was 3, now 2 floats per vertex [ 2999.775] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.775] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.775] kgem_add_handle: handle=24, index=0 [ 2999.775] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.775] gen7_composite_get_binding_table(ffe0) [ 2999.775] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 2999.775] kgem_add_handle: handle=31, index=1 [ 2999.775] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 2999.775] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.775] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 2999.775] kgem_add_handle: handle=40, index=2 [ 2999.775] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2999.775] gen7_emit_cc: blend = 980 [ 2999.775] gen7_emit_sampler: sampler = 0 [ 2999.775] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.775] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.775] gen7_emit_vertex_elements: setup id=0 [ 2999.775] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.775] gen4_vertex_flush[20c] = 3 [ 2999.775] sna_block_handler (tv=0.409000) [ 2999.775] kgem_retire, need_retire?=1 [ 2999.775] kgem_retire__flushing: 0 bo on flushing list [ 2999.775] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2999.775] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 2999.775] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.775] kgem_retire -- retired=0, need_retire=1 [ 2999.775] __kgem_busy: handle=3, busy=65537, wedged=0 [ 2999.775] __kgem_ring_is_idle: last requests handle=3 still busy [ 2999.775] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.775] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.775] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.775] timer_enable (time=2999775), starting timer 0 [ 2999.775] timer_enable (time=2999775), starting timer 1 [ 2999.775] sna_accel_block_handler: evaluating timers, active=7 [ 2999.775] sna_accel_block_handler: flush timer expires in 8 [2999783] [ 2999.783] sna_wakeup_handler [ 2999.783] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2999.783] __kgem_busy: handle=3, busy=0, wedged=0 [ 2999.783] __kgem_ring_is_idle: ring=0 idle (handle=3) [ 2999.783] __kgem_busy: handle=3, busy=0, wedged=0 [ 2999.783] __kgem_retire_rq: request 3 complete [ 2999.784] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2999.784] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.784] sna_accel_wakeup_handler: GPU idle, flushing [ 2999.784] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2999.784] gen4_vertex_close: copy to batch: 6 @ 138 [ 2999.784] gen4_vertex_close: reloc[0] = 126 [ 2999.784] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2999.784] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2999.784] shrinking from 16384 to 1024 [ 2999.784] gem_write__cachealigned(handle=2, offset=0, len=576) [ 2999.784] gem_write(handle=2, offset=4000, len=96) [ 2999.784] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 2999.784] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 2999.784] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.784] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 2999.784] sna_block_handler (tv=0.400000) [ 2999.784] kgem_retire, need_retire?=1 [ 2999.784] kgem_retire__flushing: 0 bo on flushing list [ 2999.784] __kgem_busy: handle=2, busy=65537, wedged=0 [ 2999.784] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2 [ 2999.784] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.784] kgem_retire -- retired=0, need_retire=1 [ 2999.784] sna_accel_do_flush: flush timer active: delta=-1 [ 2999.784] sna_accel_do_flush (time=2999784), triggered [ 2999.784] sna_accel_flush (time=2999784), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.784] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.784] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.784] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.784] sna_mode_redisplay: posting shadow damage? 1 [ 2999.784] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2999.784] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2999.784] sna_pixmap_move_to_gpu: already all-damaged [ 2999.784] sna_pixmap_mark_active: pixmap=151, handle=31 [ 2999.784] sna_mode_redisplay: flipping tear-free outputs [ 2999.784] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2999.784] get_fb: reusing fb=25 for handle=31 [ 2999.784] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2999.784] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2999.784] sna_accel_block_handler: evaluating timers, active=7 [ 2999.784] sna_accel_block_handler: flush timer expires in 16 [2999800] [ 2999.799] sna_wakeup_handler [ 2999.799] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2999.799] sna_mode_wakeup: len=32 [ 2999.799] sna_mode_redisplay: posting shadow damage? 0 [ 2999.799] sna_block_handler (tv=0.385000) [ 2999.799] kgem_retire, need_retire?=1 [ 2999.799] kgem_retire__flushing: 0 bo on flushing list [ 2999.799] __kgem_busy: handle=2, busy=0, wedged=0 [ 2999.799] __kgem_retire_rq: request 2 complete [ 2999.799] __kgem_busy: handle=31, busy=0, wedged=0 [ 2999.799] __kgem_busy: handle=40, busy=0, wedged=0 [ 2999.799] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.799] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.799] kgem_retire -- retired=0, need_retire=0 [ 2999.799] sna_accel_do_flush: flush timer active: delta=1 [ 2999.799] sna_accel_do_flush (time=2999799), triggered [ 2999.799] sna_accel_flush (time=2999799), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2999.799] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.799] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.799] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.799] sna_mode_redisplay: posting shadow damage? 0 [ 2999.799] sna_accel_do_throttle (time=2999799), triggered [ 2999.799] sna_accel_throttle (time=2999799) [ 2999.799] sna_accel_disarm_timer[1] (time=2999799) [ 2999.799] sna_accel_block_handler: evaluating timers, active=5 [ 2999.799] sna_accel_block_handler: flush timer expires in 16 [2999815] [ 2999.815] sna_wakeup_handler [ 2999.815] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.815] sna_block_handler (tv=0.369000) [ 2999.815] sna_accel_do_flush: flush timer active: delta=0 [ 2999.815] sna_accel_do_flush (time=2999815), triggered [ 2999.815] sna_accel_flush (time=2999815), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.815] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.815] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.815] sna_accel_disarm_timer[0] (time=2999815) [ 2999.815] sna_mode_redisplay: posting shadow damage? 0 [ 2999.815] sna_accel_do_throttle -- no pending activity [ 2999.860] sna_wakeup_handler [ 2999.860] sna_block_handler (tv=0.324000) [ 2999.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.860] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.860] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.860] sna_accel_do_flush -- no pending write to scanout [ 2999.860] sna_accel_do_throttle -- no pending activity [ 2999.940] sna_wakeup_handler [ 2999.940] sna_block_handler (tv=0.660000) [ 2999.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.940] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.940] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.940] sna_accel_do_flush -- no pending write to scanout [ 2999.940] sna_accel_do_throttle -- no pending activity [ 2999.940] sna_wakeup_handler [ 2999.940] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.940] sna_create_pixmap(2560, 1600, 24, usage=0) [ 2999.940] kgem_can_create_2d: 2560x1600 @ 24 [ 2999.940] kgem_can_create_2d: untiled size=16384000 [ 2999.940] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.940] kgem_can_create_2d: tiled[-1] size=16384000 [ 2999.940] sna_create_pixmap: usage=0, flags=b [ 2999.940] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 2999.940] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 2999.940] create_pixmap: serial=240, usage=0, 0x0 [ 2999.940] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=f1 [ 2999.940] sna_validate_gc: recomputing clip [ 2999.940] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.940] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 2999.940] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.940] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.940] discard_cpu_damage: discarding existing CPU damage [ 2999.940] sna_poly_fill_rect: dropping last-cpu hint [ 2999.940] sna_drawable_use_bo pixmap=241, box=((0, 0), (2560, 1600)), flags=19... [ 2999.940] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.940] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 2999.940] sna_pixmap_move_to_gpu(pixmap=241, usage=0), flags=3 [ 2999.940] sna_pixmap_move_to_gpu: CPU damage? 0 [ 2999.940] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 2999.940] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 2999.940] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.940] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 2999.940] from inactive: pitch=10240, tiling=1: handle=29, id=366 [ 2999.940] __sna_damage_all(2560, 1600) [ 2999.940] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 2999.940] sna_pixmap_mark_active: pixmap=241, handle=29 [ 2999.940] sna_drawable_use_bo: allocated GPU bo for operation [ 2999.940] sna_drawable_use_bo: using GPU bo with damage? 0 [ 2999.940] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 2999.940] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 2999.940] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2999.940] kgem_bo_is_render: handle=29, rq? 0 [0] [ 2999.940] color_convert: src=00000000 [20020888] [ 2999.940] color_convert: dst=ff000000 [20028888] [ 2999.940] sna_render_get_solid: ff000000 [ 2999.940] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 2999.940] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.940] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.940] kgem_add_handle: handle=24, index=0 [ 2999.940] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.940] gen7_composite_get_binding_table(ffe0) [ 2999.940] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 2999.940] kgem_add_handle: handle=29, index=1 [ 2999.940] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 2999.940] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.940] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 2999.941] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 2999.941] kgem_add_handle: handle=27, index=2 [ 2999.941] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 2999.941] gen7_emit_cc: blend = 980 [ 2999.941] gen7_emit_sampler: sampler = 20 [ 2999.941] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.941] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.941] gen7_emit_vertex_elements: setup id=0 [ 2999.941] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.941] (0, 0), (2560, 1600) [ 2999.941] gen4_vertex_flush[20c] = 3 [ 2999.941] sna_poly_fill_rect_blt: pixmap=241, marking clear [00000000] [ 2999.941] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 2999.941] sna_composite_rectangles: converted to op 1 [ 2999.941] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 2999.941] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 2999.941] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 2999.941] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 2999.941] sna_composite_rectangles: promoting to full GPU [ 2999.941] sna_composite_rectangles: dropping last-cpu hint [ 2999.941] sna_drawable_use_bo pixmap=241, box=((0, 0), (2560, 1600)), flags=19... [ 2999.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 2999.941] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.941] sna_drawable_use_bo: using whole GPU bo [ 2999.941] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 2999.941] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.941] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.941] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 2999.941] sna_render_get_solid: ff000000 [ 2999.941] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 2999.941] kgem_check_bo: num_pages=+0, num_exec=+0 [ 2999.941] gen7_composite_get_binding_table(ff80) [ 2999.941] gen7_emit_vertex_elements: setup id=0 [ 2999.941] (0, 0), (2560, 1600) [ 2999.941] gen4_vertex_flush[20c] = 6 [ 2999.941] sna_composite_rectangles: pixmap=241 marking clear [ff000000]? 1 [ 2999.941] sna_create_pixmap(190, 190, 32, usage=0) [ 2999.941] kgem_can_create_2d: 190x190 @ 32 [ 2999.941] kgem_can_create_2d: untiled size=147456 [ 2999.941] kgem_choose_tiling: 190x190 -> 1 [ 2999.941] kgem_can_create_2d: tiled[1] size=196608 [ 2999.941] sna_create_pixmap: usage=0, flags=b [ 2999.941] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 2999.941] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 2999.941] create_pixmap: serial=242, usage=0, 0x0 [ 2999.941] sna_validate_gc changes=0, previous serial=ef, drawable=f3 [ 2999.941] sna_validate_gc: recomputing clip [ 2999.941] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 2999.941] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 2999.941] try_upload_tiled_x: bo? 0, can map? 0 [ 2999.941] kgem_choose_tiling: 190x190 -> 1 [ 2999.941] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 2999.941] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 2999.941] from inactive: pitch=1024, tiling=1: handle=34, id=367 [ 2999.941] try_upload_tiled_x: tiling=1 [ 2999.941] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.941] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 2999.941] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 2999.941] kgem_bo_sync__cpu: handle=34 [ 2999.941] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.941] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 2999.941] __kgem_busy: handle=34, busy=0, wedged=0 [ 2999.941] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 2999.941] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 2999.941] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 2999.941] __sna_damage_all(190, 190) [ 2999.941] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 2999.941] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 2999.941] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 2999.941] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 2999.941] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 2999.941] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 2999.941] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 2999.941] gen7_render_composite: 190x190, current mode=1/1 [ 2999.941] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 2999.941] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 2999.941] sna_drawable_use_bo pixmap=241, box=((1185, 705), (1375, 895)), flags=7... [ 2999.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 2999.941] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.941] sna_drawable_use_bo: using whole GPU bo [ 2999.941] gen7_composite_set_target: pixmap=0x10dce00, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 2999.941] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 2999.941] gen7_composite_picture: integer translation (0, 0), removing [ 2999.941] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 2999.941] sna_render_pixmap_bo pixmap=243, (0, 0)x(190, 190)/(190, 190) [ 2999.941] sna_render_pixmap_bo: GPU all damaged [ 2999.941] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.941] kgem_bo_is_render: handle=34, rq? 0 [0] [ 2999.941] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.941] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 2999.941] gen4_choose_composite_emitter: identity src, no mask [ 2999.941] kgem_check_bo: num_pages=+64, num_exec=+1 [ 2999.941] aligning vertex: was 2, now 3 floats per vertex [ 2999.941] gen7_composite_get_binding_table(ff80) [ 2999.941] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 2999.941] kgem_add_handle: handle=34, index=3 [ 2999.941] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 2999.941] gen7_emit_cc: blend = a00 [ 2999.941] gen7_emit_sampler: sampler = 40 [ 2999.941] gen7_emit_vertex_elements: setup id=2 [ 2999.941] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 2999.941] gen7_render_composite_box: (1185, 705), (1375, 895) [ 2999.941] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 2999.941] gen4_vertex_flush[280] = 3 [ 2999.941] sna_destroy_pixmap: pixmap=243, attached?=1 [ 2999.941] _kgem_bo_destroy: handle=34, proxy? 0 [ 2999.941] __kgem_bo_destroy: handle=34 [ 2999.941] __kgem_bo_destroy: handle=34 -> active [ 2999.941] sna_change_window_attributes [ 2999.941] sna_change_window_attributes: flushing background pixmap [ 2999.941] sna_validate_pixmap: target bpp=32, source bpp=32 [ 2999.941] sna_destroy_pixmap: pixmap=237, attached?=1 [ 2999.941] _kgem_bo_destroy: handle=40, proxy? 0 [ 2999.941] __kgem_bo_destroy: handle=40 [ 2999.941] __kgem_bo_destroy: handle=40, purged [ 2999.941] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 2999.941] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 2999.941] sna_validate_gc: recomputing clip [ 2999.941] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 2999.941] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 2999.941] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 2999.941] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 2999.941] discard_cpu_damage: discarding existing CPU damage [ 2999.941] sna_poly_fill_rect: promoting to full GPU [ 2999.941] sna_poly_fill_rect: dropping last-cpu hint [ 2999.941] sna_poly_fill_rect: source is already on the gpu [ 2999.941] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 2999.941] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 2999.941] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 2999.941] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 2999.941] sna_drawable_use_bo: using whole GPU bo [ 2999.941] sna_poly_fill_rect: tiled fill, testing for blt [ 2999.941] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 2999.941] sna_pixmap_move_to_gpu(pixmap=241, usage=0), flags=a [ 2999.941] sna_pixmap_move_to_gpu: already all-damaged [ 2999.941] sna_pixmap_mark_active: pixmap=241, handle=29 [ 2999.941] sna_pixmap_force_to_gpu(pixmap=0x10dce00, flags=a) [ 2999.941] sna_pixmap_move_to_gpu(pixmap=241, usage=0), flags=4a [ 2999.941] sna_pixmap_move_to_gpu: already all-damaged [ 2999.941] sna_pixmap_mark_active: pixmap=241, handle=29 [ 2999.941] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 2999.941] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.941] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2999.941] kgem_bo_is_render: handle=36, rq? 0 [0] [ 2999.941] kgem_bo_is_render: handle=29, rq? 1 [1] [ 2999.941] kgem_set_mode: flushing before new bo [ 2999.941] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 2999.941] gen4_vertex_close: copy to batch: 21 @ 166 [ 2999.941] gen4_vertex_close: reloc[0] = 126 [ 2999.941] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 2999.941] gen4_vertex_close: reloc[1] = 155 [ 2999.941] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 2999.941] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 2999.941] shrinking from 16384 to 1024 [ 2999.941] gem_write__cachealigned(handle=1, offset=0, len=748) [ 2999.941] gem_write(handle=1, offset=3936, len=160) [ 2999.941] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 2999.941] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 2999.941] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.941] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 2999.941] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 2999.941] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 2999.941] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 2999.941] aligning vertex: was 3, now 2 floats per vertex [ 2999.941] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 2999.941] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 2999.941] kgem_add_handle: handle=24, index=0 [ 2999.941] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 2999.941] gen7_composite_get_binding_table(ffe0) [ 2999.941] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 2999.941] kgem_add_handle: handle=36, index=1 [ 2999.941] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 2999.941] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 2999.941] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 2999.941] kgem_add_handle: handle=29, index=2 [ 2999.941] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 2999.941] gen7_emit_cc: blend = 980 [ 2999.941] gen7_emit_sampler: sampler = 0 [ 2999.941] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 2999.941] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 2999.941] gen7_emit_vertex_elements: setup id=0 [ 2999.941] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 2999.941] gen4_vertex_flush[20c] = 3 [ 2999.941] sna_block_handler (tv=0.659000) [ 2999.941] kgem_retire, need_retire?=1 [ 2999.941] kgem_retire__flushing: 0 bo on flushing list [ 2999.941] __kgem_busy: handle=1, busy=65537, wedged=0 [ 2999.941] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1 [ 2999.941] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.941] kgem_retire -- retired=0, need_retire=1 [ 2999.941] __kgem_busy: handle=1, busy=65537, wedged=0 [ 2999.941] __kgem_ring_is_idle: last requests handle=1 still busy [ 2999.941] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.941] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.941] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.941] timer_enable (time=2999941), starting timer 0 [ 2999.941] timer_enable (time=2999941), starting timer 1 [ 2999.941] sna_accel_block_handler: evaluating timers, active=7 [ 2999.941] sna_accel_block_handler: flush timer expires in 8 [2999949] [ 2999.949] sna_wakeup_handler [ 2999.949] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 2999.949] __kgem_busy: handle=1, busy=0, wedged=0 [ 2999.949] __kgem_ring_is_idle: ring=0 idle (handle=1) [ 2999.949] __kgem_busy: handle=1, busy=0, wedged=0 [ 2999.949] __kgem_retire_rq: request 1 complete [ 2999.949] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 2999.949] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.949] sna_accel_wakeup_handler: GPU idle, flushing [ 2999.949] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 2999.949] gen4_vertex_close: copy to batch: 6 @ 138 [ 2999.949] gen4_vertex_close: reloc[0] = 126 [ 2999.949] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 2999.949] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 2999.949] shrinking from 16384 to 1024 [ 2999.949] gem_write__cachealigned(handle=16, offset=0, len=576) [ 2999.949] gem_write(handle=16, offset=4000, len=96) [ 2999.949] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 2999.949] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 2999.949] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 2999.949] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 2999.949] sna_block_handler (tv=0.651000) [ 2999.949] kgem_retire, need_retire?=1 [ 2999.949] kgem_retire__flushing: 0 bo on flushing list [ 2999.949] __kgem_busy: handle=16, busy=65537, wedged=0 [ 2999.949] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=16 [ 2999.949] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.949] kgem_retire -- retired=0, need_retire=1 [ 2999.949] sna_accel_do_flush: flush timer active: delta=0 [ 2999.949] sna_accel_do_flush (time=2999949), triggered [ 2999.949] sna_accel_flush (time=2999949), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.949] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.949] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.949] has_shadow: has pending damage? 1, outstanding flips: 0 [ 2999.949] sna_mode_redisplay: posting shadow damage? 1 [ 2999.949] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 2999.949] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 2999.949] sna_pixmap_move_to_gpu: already all-damaged [ 2999.949] sna_pixmap_mark_active: pixmap=151, handle=36 [ 2999.949] sna_mode_redisplay: flipping tear-free outputs [ 2999.949] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 2999.949] get_fb: reusing fb=26 for handle=36 [ 2999.949] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 2999.949] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 2999.949] sna_accel_block_handler: evaluating timers, active=7 [ 2999.949] sna_accel_block_handler: flush timer expires in 16 [2999965] [ 2999.965] sna_wakeup_handler [ 2999.965] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 2999.965] sna_mode_wakeup: len=32 [ 2999.965] sna_mode_redisplay: posting shadow damage? 0 [ 2999.965] sna_block_handler (tv=0.635000) [ 2999.965] kgem_retire, need_retire?=1 [ 2999.965] kgem_retire__flushing: 0 bo on flushing list [ 2999.965] __kgem_busy: handle=16, busy=0, wedged=0 [ 2999.965] __kgem_retire_rq: request 16 complete [ 2999.965] __kgem_busy: handle=36, busy=0, wedged=0 [ 2999.965] __kgem_busy: handle=29, busy=0, wedged=0 [ 2999.965] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 2999.965] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 2999.965] kgem_retire -- retired=0, need_retire=0 [ 2999.965] sna_accel_do_flush: flush timer active: delta=0 [ 2999.965] sna_accel_do_flush (time=2999965), triggered [ 2999.965] sna_accel_flush (time=2999965), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 2999.965] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.965] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.965] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.965] sna_mode_redisplay: posting shadow damage? 0 [ 2999.965] sna_accel_do_throttle (time=2999965), triggered [ 2999.965] sna_accel_throttle (time=2999965) [ 2999.965] sna_accel_disarm_timer[1] (time=2999965) [ 2999.965] sna_accel_block_handler: evaluating timers, active=5 [ 2999.965] sna_accel_block_handler: flush timer expires in 16 [2999981] [ 2999.982] sna_wakeup_handler [ 2999.982] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 2999.982] sna_block_handler (tv=0.618000) [ 2999.982] sna_accel_do_flush: flush timer active: delta=-1 [ 2999.982] sna_accel_do_flush (time=2999982), triggered [ 2999.982] sna_accel_flush (time=2999982), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 2999.982] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.982] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 2999.982] has_shadow: has pending damage? 0, outstanding flips: 0 [ 2999.982] sna_accel_disarm_timer[0] (time=2999982) [ 2999.982] sna_mode_redisplay: posting shadow damage? 0 [ 2999.982] sna_accel_do_throttle -- no pending activity [ 3000.020] sna_wakeup_handler [ 3000.020] sna_block_handler (tv=0.580000) [ 3000.020] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.020] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.020] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.020] sna_accel_do_flush -- no pending write to scanout [ 3000.020] sna_accel_do_throttle -- no pending activity [ 3000.036] sna_wakeup_handler [ 3000.036] sna_block_handler (tv=0.564000) [ 3000.036] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.036] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.036] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.036] sna_accel_do_flush -- no pending write to scanout [ 3000.036] sna_accel_do_throttle -- no pending activity [ 3000.190] sna_wakeup_handler [ 3000.191] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.191] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.191] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.191] kgem_can_create_2d: untiled size=16384000 [ 3000.191] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.191] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.191] sna_create_pixmap: usage=0, flags=b [ 3000.191] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.191] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.191] create_pixmap: serial=244, usage=0, 0x0 [ 3000.191] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=f5 [ 3000.191] sna_validate_gc: recomputing clip [ 3000.191] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.191] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.191] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.191] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.191] discard_cpu_damage: discarding existing CPU damage [ 3000.191] sna_poly_fill_rect: dropping last-cpu hint [ 3000.191] sna_drawable_use_bo pixmap=245, box=((0, 0), (2560, 1600)), flags=19... [ 3000.191] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.191] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.191] sna_pixmap_move_to_gpu(pixmap=245, usage=0), flags=3 [ 3000.191] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.191] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.191] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.191] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.191] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 3000.191] from inactive: pitch=10240, tiling=1: handle=40, id=368 [ 3000.191] __sna_damage_all(2560, 1600) [ 3000.191] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.191] sna_pixmap_mark_active: pixmap=245, handle=40 [ 3000.191] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.191] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.191] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.191] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.191] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.191] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.191] color_convert: src=00000000 [20020888] [ 3000.191] color_convert: dst=ff000000 [20028888] [ 3000.191] sna_render_get_solid: ff000000 [ 3000.191] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.191] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.191] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.191] kgem_add_handle: handle=24, index=0 [ 3000.191] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.191] gen7_composite_get_binding_table(ffe0) [ 3000.191] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 3000.191] kgem_add_handle: handle=40, index=1 [ 3000.191] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 3000.191] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.191] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.191] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.191] kgem_add_handle: handle=27, index=2 [ 3000.191] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.191] gen7_emit_cc: blend = 980 [ 3000.191] gen7_emit_sampler: sampler = 20 [ 3000.191] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.191] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.191] gen7_emit_vertex_elements: setup id=0 [ 3000.191] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.191] (0, 0), (2560, 1600) [ 3000.191] gen4_vertex_flush[20c] = 3 [ 3000.191] sna_poly_fill_rect_blt: pixmap=245, marking clear [00000000] [ 3000.191] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.191] sna_composite_rectangles: converted to op 1 [ 3000.191] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.191] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.191] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.191] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.191] sna_composite_rectangles: promoting to full GPU [ 3000.191] sna_composite_rectangles: dropping last-cpu hint [ 3000.191] sna_drawable_use_bo pixmap=245, box=((0, 0), (2560, 1600)), flags=19... [ 3000.191] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.191] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.191] sna_drawable_use_bo: using whole GPU bo [ 3000.191] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.191] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.191] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.191] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.191] sna_render_get_solid: ff000000 [ 3000.191] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.191] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.191] gen7_composite_get_binding_table(ff80) [ 3000.191] gen7_emit_vertex_elements: setup id=0 [ 3000.191] (0, 0), (2560, 1600) [ 3000.191] gen4_vertex_flush[20c] = 6 [ 3000.191] sna_composite_rectangles: pixmap=245 marking clear [ff000000]? 1 [ 3000.191] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.191] kgem_can_create_2d: 190x190 @ 32 [ 3000.191] kgem_can_create_2d: untiled size=147456 [ 3000.191] kgem_choose_tiling: 190x190 -> 1 [ 3000.191] kgem_can_create_2d: tiled[1] size=196608 [ 3000.191] sna_create_pixmap: usage=0, flags=b [ 3000.191] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.191] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.191] create_pixmap: serial=246, usage=0, 0x0 [ 3000.191] sna_validate_gc changes=0, previous serial=f3, drawable=f7 [ 3000.191] sna_validate_gc: recomputing clip [ 3000.191] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.191] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.191] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.191] kgem_choose_tiling: 190x190 -> 1 [ 3000.191] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.191] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.191] from inactive: pitch=1024, tiling=1: handle=34, id=369 [ 3000.191] try_upload_tiled_x: tiling=1 [ 3000.191] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.191] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.191] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.191] kgem_bo_sync__cpu: handle=34 [ 3000.191] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.191] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.191] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.191] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.191] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.191] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.191] __sna_damage_all(190, 190) [ 3000.191] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.191] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.191] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.191] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.191] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.191] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.191] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.191] gen7_render_composite: 190x190, current mode=1/1 [ 3000.191] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.191] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.191] sna_drawable_use_bo pixmap=245, box=((1185, 705), (1375, 895)), flags=7... [ 3000.191] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.191] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.191] sna_drawable_use_bo: using whole GPU bo [ 3000.191] gen7_composite_set_target: pixmap=0x10dd000, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.191] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.191] gen7_composite_picture: integer translation (0, 0), removing [ 3000.191] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.191] sna_render_pixmap_bo pixmap=247, (0, 0)x(190, 190)/(190, 190) [ 3000.191] sna_render_pixmap_bo: GPU all damaged [ 3000.191] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.191] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.191] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.191] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.191] gen4_choose_composite_emitter: identity src, no mask [ 3000.191] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.191] aligning vertex: was 2, now 3 floats per vertex [ 3000.191] gen7_composite_get_binding_table(ff80) [ 3000.191] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.191] kgem_add_handle: handle=34, index=3 [ 3000.191] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.191] gen7_emit_cc: blend = a00 [ 3000.191] gen7_emit_sampler: sampler = 40 [ 3000.191] gen7_emit_vertex_elements: setup id=2 [ 3000.191] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.191] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.191] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.191] gen4_vertex_flush[280] = 3 [ 3000.191] sna_destroy_pixmap: pixmap=247, attached?=1 [ 3000.191] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.191] __kgem_bo_destroy: handle=34 [ 3000.191] __kgem_bo_destroy: handle=34 -> active [ 3000.191] sna_change_window_attributes [ 3000.191] sna_change_window_attributes: flushing background pixmap [ 3000.191] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.191] sna_destroy_pixmap: pixmap=241, attached?=1 [ 3000.191] _kgem_bo_destroy: handle=29, proxy? 0 [ 3000.191] __kgem_bo_destroy: handle=29 [ 3000.191] __kgem_bo_destroy: handle=29, purged [ 3000.191] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 3000.191] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.191] sna_validate_gc: recomputing clip [ 3000.191] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.191] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.191] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.191] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.191] discard_cpu_damage: discarding existing CPU damage [ 3000.191] sna_poly_fill_rect: promoting to full GPU [ 3000.191] sna_poly_fill_rect: dropping last-cpu hint [ 3000.191] sna_poly_fill_rect: source is already on the gpu [ 3000.191] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.191] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.191] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.191] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 3000.191] sna_drawable_use_bo: using whole GPU bo [ 3000.191] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.191] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.191] sna_pixmap_move_to_gpu(pixmap=245, usage=0), flags=a [ 3000.191] sna_pixmap_move_to_gpu: already all-damaged [ 3000.191] sna_pixmap_mark_active: pixmap=245, handle=40 [ 3000.191] sna_pixmap_force_to_gpu(pixmap=0x10dd000, flags=a) [ 3000.191] sna_pixmap_move_to_gpu(pixmap=245, usage=0), flags=4a [ 3000.191] sna_pixmap_move_to_gpu: already all-damaged [ 3000.191] sna_pixmap_mark_active: pixmap=245, handle=40 [ 3000.191] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.191] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.191] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.191] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.191] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.191] kgem_set_mode: flushing before new bo [ 3000.191] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.191] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.191] gen4_vertex_close: reloc[0] = 126 [ 3000.191] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.191] gen4_vertex_close: reloc[1] = 155 [ 3000.191] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.191] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.191] shrinking from 16384 to 1024 [ 3000.191] gem_write__cachealigned(handle=15, offset=0, len=748) [ 3000.191] gem_write(handle=15, offset=3936, len=160) [ 3000.191] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 3000.191] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 3000.191] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.191] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.191] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.191] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.191] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.191] aligning vertex: was 3, now 2 floats per vertex [ 3000.191] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.191] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.191] kgem_add_handle: handle=24, index=0 [ 3000.191] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.191] gen7_composite_get_binding_table(ffe0) [ 3000.191] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 3000.191] kgem_add_handle: handle=31, index=1 [ 3000.191] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 3000.191] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.191] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 3000.191] kgem_add_handle: handle=40, index=2 [ 3000.191] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.191] gen7_emit_cc: blend = 980 [ 3000.191] gen7_emit_sampler: sampler = 0 [ 3000.191] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.191] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.191] gen7_emit_vertex_elements: setup id=0 [ 3000.191] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.191] gen4_vertex_flush[20c] = 3 [ 3000.191] sna_block_handler (tv=0.409000) [ 3000.191] kgem_retire, need_retire?=1 [ 3000.191] kgem_retire__flushing: 0 bo on flushing list [ 3000.191] __kgem_busy: handle=15, busy=65537, wedged=0 [ 3000.191] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 3000.191] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.191] kgem_retire -- retired=0, need_retire=1 [ 3000.191] __kgem_busy: handle=15, busy=65537, wedged=0 [ 3000.191] __kgem_ring_is_idle: last requests handle=15 still busy [ 3000.191] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.191] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.191] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.191] timer_enable (time=3000191), starting timer 0 [ 3000.191] timer_enable (time=3000191), starting timer 1 [ 3000.191] sna_accel_block_handler: evaluating timers, active=7 [ 3000.191] sna_accel_block_handler: flush timer expires in 8 [3000199] [ 3000.199] sna_wakeup_handler [ 3000.199] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 3000.199] __kgem_busy: handle=15, busy=0, wedged=0 [ 3000.199] __kgem_ring_is_idle: ring=0 idle (handle=15) [ 3000.199] __kgem_busy: handle=15, busy=0, wedged=0 [ 3000.199] __kgem_retire_rq: request 15 complete [ 3000.199] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.199] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.199] sna_accel_wakeup_handler: GPU idle, flushing [ 3000.199] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.200] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.200] gen4_vertex_close: reloc[0] = 126 [ 3000.200] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.200] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.200] shrinking from 16384 to 1024 [ 3000.200] gem_write__cachealigned(handle=14, offset=0, len=576) [ 3000.200] gem_write(handle=14, offset=4000, len=96) [ 3000.200] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 3000.200] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 3000.200] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.200] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 3000.200] sna_block_handler (tv=0.400000) [ 3000.200] kgem_retire, need_retire?=1 [ 3000.200] kgem_retire__flushing: 0 bo on flushing list [ 3000.200] __kgem_busy: handle=14, busy=65537, wedged=0 [ 3000.200] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=14 [ 3000.200] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.200] kgem_retire -- retired=0, need_retire=1 [ 3000.200] sna_accel_do_flush: flush timer active: delta=-1 [ 3000.200] sna_accel_do_flush (time=3000200), triggered [ 3000.200] sna_accel_flush (time=3000200), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.200] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.200] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.200] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.200] sna_mode_redisplay: posting shadow damage? 1 [ 3000.200] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.200] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.200] sna_pixmap_move_to_gpu: already all-damaged [ 3000.200] sna_pixmap_mark_active: pixmap=151, handle=31 [ 3000.200] sna_mode_redisplay: flipping tear-free outputs [ 3000.200] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.200] get_fb: reusing fb=25 for handle=31 [ 3000.200] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.200] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.200] sna_accel_block_handler: evaluating timers, active=7 [ 3000.200] sna_accel_block_handler: flush timer expires in 16 [3000216] [ 3000.215] sna_wakeup_handler [ 3000.215] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.215] sna_mode_wakeup: len=32 [ 3000.215] sna_mode_redisplay: posting shadow damage? 0 [ 3000.215] sna_block_handler (tv=0.385000) [ 3000.215] kgem_retire, need_retire?=1 [ 3000.215] kgem_retire__flushing: 0 bo on flushing list [ 3000.215] __kgem_busy: handle=14, busy=0, wedged=0 [ 3000.215] __kgem_retire_rq: request 14 complete [ 3000.215] __kgem_busy: handle=31, busy=0, wedged=0 [ 3000.215] __kgem_busy: handle=40, busy=0, wedged=0 [ 3000.215] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.215] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.215] kgem_retire -- retired=0, need_retire=0 [ 3000.215] sna_accel_do_flush: flush timer active: delta=1 [ 3000.215] sna_accel_do_flush (time=3000215), triggered [ 3000.216] sna_accel_flush (time=3000215), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3000.216] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.216] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.216] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.216] sna_mode_redisplay: posting shadow damage? 0 [ 3000.216] sna_accel_do_throttle (time=3000215), triggered [ 3000.216] sna_accel_throttle (time=3000215) [ 3000.216] sna_accel_disarm_timer[1] (time=3000215) [ 3000.216] sna_accel_block_handler: evaluating timers, active=5 [ 3000.216] sna_accel_block_handler: flush timer expires in 16 [3000231] [ 3000.232] sna_wakeup_handler [ 3000.232] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.232] sna_block_handler (tv=0.368000) [ 3000.232] sna_accel_do_flush: flush timer active: delta=-1 [ 3000.232] sna_accel_do_flush (time=3000232), triggered [ 3000.232] sna_accel_flush (time=3000232), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.232] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.232] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.232] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.232] sna_accel_disarm_timer[0] (time=3000232) [ 3000.232] sna_mode_redisplay: posting shadow damage? 0 [ 3000.232] sna_accel_do_throttle -- no pending activity [ 3000.268] sna_wakeup_handler [ 3000.268] sna_block_handler (tv=0.660000) [ 3000.268] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.268] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.268] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.268] sna_accel_do_flush -- no pending write to scanout [ 3000.268] sna_accel_do_throttle -- no pending activity [ 3000.268] sna_wakeup_handler [ 3000.268] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.268] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.268] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.268] kgem_can_create_2d: untiled size=16384000 [ 3000.268] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.268] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.268] sna_create_pixmap: usage=0, flags=b [ 3000.268] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.268] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.268] create_pixmap: serial=248, usage=0, 0x0 [ 3000.268] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=f9 [ 3000.268] sna_validate_gc: recomputing clip [ 3000.268] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.268] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.268] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.268] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.268] discard_cpu_damage: discarding existing CPU damage [ 3000.268] sna_poly_fill_rect: dropping last-cpu hint [ 3000.268] sna_drawable_use_bo pixmap=249, box=((0, 0), (2560, 1600)), flags=19... [ 3000.268] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.268] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.268] sna_pixmap_move_to_gpu(pixmap=249, usage=0), flags=3 [ 3000.268] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.268] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.268] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.268] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.268] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 3000.268] from inactive: pitch=10240, tiling=1: handle=29, id=370 [ 3000.268] __sna_damage_all(2560, 1600) [ 3000.268] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.268] sna_pixmap_mark_active: pixmap=249, handle=29 [ 3000.268] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.268] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.268] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.268] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.268] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.268] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.268] color_convert: src=00000000 [20020888] [ 3000.268] color_convert: dst=ff000000 [20028888] [ 3000.268] sna_render_get_solid: ff000000 [ 3000.268] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.268] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.268] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.268] kgem_add_handle: handle=24, index=0 [ 3000.268] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.268] gen7_composite_get_binding_table(ffe0) [ 3000.268] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 3000.268] kgem_add_handle: handle=29, index=1 [ 3000.268] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 3000.268] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.268] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.268] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.268] kgem_add_handle: handle=27, index=2 [ 3000.268] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.268] gen7_emit_cc: blend = 980 [ 3000.268] gen7_emit_sampler: sampler = 20 [ 3000.268] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.268] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.268] gen7_emit_vertex_elements: setup id=0 [ 3000.268] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.268] (0, 0), (2560, 1600) [ 3000.268] gen4_vertex_flush[20c] = 3 [ 3000.268] sna_poly_fill_rect_blt: pixmap=249, marking clear [00000000] [ 3000.268] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.268] sna_composite_rectangles: converted to op 1 [ 3000.269] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.269] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.269] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.269] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.269] sna_composite_rectangles: promoting to full GPU [ 3000.269] sna_composite_rectangles: dropping last-cpu hint [ 3000.269] sna_drawable_use_bo pixmap=249, box=((0, 0), (2560, 1600)), flags=19... [ 3000.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.269] sna_drawable_use_bo: using whole GPU bo [ 3000.269] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.269] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.269] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.269] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.269] sna_render_get_solid: ff000000 [ 3000.269] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.269] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.269] gen7_composite_get_binding_table(ff80) [ 3000.269] gen7_emit_vertex_elements: setup id=0 [ 3000.269] (0, 0), (2560, 1600) [ 3000.269] gen4_vertex_flush[20c] = 6 [ 3000.269] sna_composite_rectangles: pixmap=249 marking clear [ff000000]? 1 [ 3000.269] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.269] kgem_can_create_2d: 190x190 @ 32 [ 3000.269] kgem_can_create_2d: untiled size=147456 [ 3000.269] kgem_choose_tiling: 190x190 -> 1 [ 3000.269] kgem_can_create_2d: tiled[1] size=196608 [ 3000.269] sna_create_pixmap: usage=0, flags=b [ 3000.269] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.269] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.269] create_pixmap: serial=250, usage=0, 0x0 [ 3000.269] sna_validate_gc changes=0, previous serial=f7, drawable=fb [ 3000.269] sna_validate_gc: recomputing clip [ 3000.269] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.269] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.269] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.269] kgem_choose_tiling: 190x190 -> 1 [ 3000.269] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.269] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.269] from inactive: pitch=1024, tiling=1: handle=34, id=371 [ 3000.269] try_upload_tiled_x: tiling=1 [ 3000.269] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.269] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.269] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.269] kgem_bo_sync__cpu: handle=34 [ 3000.269] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.269] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.269] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.269] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.269] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.269] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.269] __sna_damage_all(190, 190) [ 3000.269] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.269] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.269] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.269] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.269] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.269] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.269] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.269] gen7_render_composite: 190x190, current mode=1/1 [ 3000.269] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.269] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.269] sna_drawable_use_bo pixmap=249, box=((1185, 705), (1375, 895)), flags=7... [ 3000.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.269] sna_drawable_use_bo: using whole GPU bo [ 3000.269] gen7_composite_set_target: pixmap=0x10dd200, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.269] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.269] gen7_composite_picture: integer translation (0, 0), removing [ 3000.269] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.269] sna_render_pixmap_bo pixmap=251, (0, 0)x(190, 190)/(190, 190) [ 3000.269] sna_render_pixmap_bo: GPU all damaged [ 3000.269] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.269] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.269] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.269] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.269] gen4_choose_composite_emitter: identity src, no mask [ 3000.269] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.269] aligning vertex: was 2, now 3 floats per vertex [ 3000.269] gen7_composite_get_binding_table(ff80) [ 3000.269] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.269] kgem_add_handle: handle=34, index=3 [ 3000.269] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.269] gen7_emit_cc: blend = a00 [ 3000.269] gen7_emit_sampler: sampler = 40 [ 3000.269] gen7_emit_vertex_elements: setup id=2 [ 3000.269] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.269] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.269] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.269] gen4_vertex_flush[280] = 3 [ 3000.269] sna_destroy_pixmap: pixmap=251, attached?=1 [ 3000.269] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.269] __kgem_bo_destroy: handle=34 [ 3000.269] __kgem_bo_destroy: handle=34 -> active [ 3000.269] sna_change_window_attributes [ 3000.269] sna_change_window_attributes: flushing background pixmap [ 3000.269] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.269] sna_destroy_pixmap: pixmap=245, attached?=1 [ 3000.269] _kgem_bo_destroy: handle=40, proxy? 0 [ 3000.269] __kgem_bo_destroy: handle=40 [ 3000.269] __kgem_bo_destroy: handle=40, purged [ 3000.269] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 3000.269] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.269] sna_validate_gc: recomputing clip [ 3000.269] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.269] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.269] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.269] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.269] discard_cpu_damage: discarding existing CPU damage [ 3000.269] sna_poly_fill_rect: promoting to full GPU [ 3000.269] sna_poly_fill_rect: dropping last-cpu hint [ 3000.269] sna_poly_fill_rect: source is already on the gpu [ 3000.269] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.269] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.269] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.269] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 3000.269] sna_drawable_use_bo: using whole GPU bo [ 3000.269] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.269] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.269] sna_pixmap_move_to_gpu(pixmap=249, usage=0), flags=a [ 3000.269] sna_pixmap_move_to_gpu: already all-damaged [ 3000.269] sna_pixmap_mark_active: pixmap=249, handle=29 [ 3000.269] sna_pixmap_force_to_gpu(pixmap=0x10dd200, flags=a) [ 3000.269] sna_pixmap_move_to_gpu(pixmap=249, usage=0), flags=4a [ 3000.269] sna_pixmap_move_to_gpu: already all-damaged [ 3000.269] sna_pixmap_mark_active: pixmap=249, handle=29 [ 3000.269] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.269] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.269] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3000.269] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3000.269] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.269] kgem_set_mode: flushing before new bo [ 3000.269] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.269] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.269] gen4_vertex_close: reloc[0] = 126 [ 3000.269] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.269] gen4_vertex_close: reloc[1] = 155 [ 3000.269] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.269] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.269] shrinking from 16384 to 1024 [ 3000.269] gem_write__cachealigned(handle=13, offset=0, len=748) [ 3000.269] gem_write(handle=13, offset=3936, len=160) [ 3000.269] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 3000.269] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 3000.269] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.269] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.269] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.269] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.269] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.269] aligning vertex: was 3, now 2 floats per vertex [ 3000.269] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.269] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.269] kgem_add_handle: handle=24, index=0 [ 3000.269] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.269] gen7_composite_get_binding_table(ffe0) [ 3000.269] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 3000.269] kgem_add_handle: handle=36, index=1 [ 3000.269] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3000.269] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.269] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 3000.269] kgem_add_handle: handle=29, index=2 [ 3000.269] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.269] gen7_emit_cc: blend = 980 [ 3000.269] gen7_emit_sampler: sampler = 0 [ 3000.269] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.269] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.269] gen7_emit_vertex_elements: setup id=0 [ 3000.269] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.269] gen4_vertex_flush[20c] = 3 [ 3000.269] sna_block_handler (tv=0.659000) [ 3000.269] kgem_retire, need_retire?=1 [ 3000.269] kgem_retire__flushing: 0 bo on flushing list [ 3000.269] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3000.269] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3000.269] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.269] kgem_retire -- retired=0, need_retire=1 [ 3000.269] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3000.269] __kgem_ring_is_idle: last requests handle=13 still busy [ 3000.269] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.269] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.269] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.269] timer_enable (time=3000269), starting timer 0 [ 3000.269] timer_enable (time=3000269), starting timer 1 [ 3000.269] sna_accel_block_handler: evaluating timers, active=7 [ 3000.269] sna_accel_block_handler: flush timer expires in 8 [3000277] [ 3000.277] sna_wakeup_handler [ 3000.277] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 3000.277] __kgem_busy: handle=13, busy=0, wedged=0 [ 3000.277] __kgem_ring_is_idle: ring=0 idle (handle=13) [ 3000.277] __kgem_busy: handle=13, busy=0, wedged=0 [ 3000.277] __kgem_retire_rq: request 13 complete [ 3000.277] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.277] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.277] sna_accel_wakeup_handler: GPU idle, flushing [ 3000.277] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.277] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.277] gen4_vertex_close: reloc[0] = 126 [ 3000.277] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.277] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.277] shrinking from 16384 to 1024 [ 3000.277] gem_write__cachealigned(handle=12, offset=0, len=576) [ 3000.277] gem_write(handle=12, offset=4000, len=96) [ 3000.277] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 3000.277] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 3000.277] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.277] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 3000.277] sna_block_handler (tv=0.651000) [ 3000.277] kgem_retire, need_retire?=1 [ 3000.277] kgem_retire__flushing: 0 bo on flushing list [ 3000.277] __kgem_busy: handle=12, busy=65537, wedged=0 [ 3000.277] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=12 [ 3000.277] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.277] kgem_retire -- retired=0, need_retire=1 [ 3000.277] sna_accel_do_flush: flush timer active: delta=0 [ 3000.277] sna_accel_do_flush (time=3000277), triggered [ 3000.277] sna_accel_flush (time=3000277), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.277] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.277] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.277] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.277] sna_mode_redisplay: posting shadow damage? 1 [ 3000.277] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.277] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.277] sna_pixmap_move_to_gpu: already all-damaged [ 3000.277] sna_pixmap_mark_active: pixmap=151, handle=36 [ 3000.277] sna_mode_redisplay: flipping tear-free outputs [ 3000.277] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.277] get_fb: reusing fb=26 for handle=36 [ 3000.277] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.277] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.277] sna_accel_block_handler: evaluating timers, active=7 [ 3000.277] sna_accel_block_handler: flush timer expires in 16 [3000293] [ 3000.282] sna_wakeup_handler [ 3000.282] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.282] sna_mode_wakeup: len=32 [ 3000.282] sna_mode_redisplay: posting shadow damage? 0 [ 3000.282] sna_block_handler (tv=0.646000) [ 3000.282] kgem_retire, need_retire?=1 [ 3000.282] kgem_retire__flushing: 0 bo on flushing list [ 3000.282] __kgem_busy: handle=12, busy=0, wedged=0 [ 3000.282] __kgem_retire_rq: request 12 complete [ 3000.282] __kgem_busy: handle=36, busy=0, wedged=0 [ 3000.282] __kgem_busy: handle=29, busy=0, wedged=0 [ 3000.282] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.282] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.282] kgem_retire -- retired=0, need_retire=0 [ 3000.282] sna_accel_do_flush: flush timer active: delta=11 [ 3000.282] sna_accel_block_handler: evaluating timers, active=7 [ 3000.282] sna_accel_block_handler: flush timer expires in 11 [3000293] [ 3000.293] sna_wakeup_handler [ 3000.293] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.293] sna_block_handler (tv=0.635000) [ 3000.293] sna_accel_do_flush: flush timer active: delta=0 [ 3000.293] sna_accel_do_flush (time=3000293), triggered [ 3000.293] sna_accel_flush (time=3000293), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3000.293] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.293] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.293] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.293] sna_mode_redisplay: posting shadow damage? 0 [ 3000.293] sna_accel_do_throttle (time=3000293), triggered [ 3000.293] sna_accel_throttle (time=3000293) [ 3000.293] sna_accel_disarm_timer[1] (time=3000293) [ 3000.293] sna_accel_block_handler: evaluating timers, active=5 [ 3000.293] sna_accel_block_handler: flush timer expires in 16 [3000309] [ 3000.310] sna_wakeup_handler [ 3000.310] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.310] sna_block_handler (tv=0.618000) [ 3000.310] sna_accel_do_flush: flush timer active: delta=-1 [ 3000.310] sna_accel_do_flush (time=3000310), triggered [ 3000.310] sna_accel_flush (time=3000310), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.310] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.310] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.310] sna_accel_disarm_timer[0] (time=3000310) [ 3000.310] sna_mode_redisplay: posting shadow damage? 0 [ 3000.310] sna_accel_do_throttle -- no pending activity [ 3000.348] sna_wakeup_handler [ 3000.348] sna_block_handler (tv=0.580000) [ 3000.348] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.348] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.348] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.348] sna_accel_do_flush -- no pending write to scanout [ 3000.348] sna_accel_do_throttle -- no pending activity [ 3000.476] sna_wakeup_handler [ 3000.476] sna_block_handler (tv=0.660000) [ 3000.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.476] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.476] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.476] sna_accel_do_flush -- no pending write to scanout [ 3000.476] sna_accel_do_throttle -- no pending activity [ 3000.476] sna_wakeup_handler [ 3000.476] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.476] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.476] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.476] kgem_can_create_2d: untiled size=16384000 [ 3000.476] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.476] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.476] sna_create_pixmap: usage=0, flags=b [ 3000.476] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.476] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.476] create_pixmap: serial=252, usage=0, 0x0 [ 3000.476] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=fd [ 3000.476] sna_validate_gc: recomputing clip [ 3000.476] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.476] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.476] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.476] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.476] discard_cpu_damage: discarding existing CPU damage [ 3000.476] sna_poly_fill_rect: dropping last-cpu hint [ 3000.476] sna_drawable_use_bo pixmap=253, box=((0, 0), (2560, 1600)), flags=19... [ 3000.476] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.476] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.476] sna_pixmap_move_to_gpu(pixmap=253, usage=0), flags=3 [ 3000.476] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.476] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.476] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.476] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.476] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 3000.476] from inactive: pitch=10240, tiling=1: handle=40, id=372 [ 3000.476] __sna_damage_all(2560, 1600) [ 3000.476] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.476] sna_pixmap_mark_active: pixmap=253, handle=40 [ 3000.476] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.476] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.476] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.476] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.476] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.476] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.476] color_convert: src=00000000 [20020888] [ 3000.476] color_convert: dst=ff000000 [20028888] [ 3000.476] sna_render_get_solid: ff000000 [ 3000.476] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.476] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.476] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.476] kgem_add_handle: handle=24, index=0 [ 3000.476] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.476] gen7_composite_get_binding_table(ffe0) [ 3000.476] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 3000.476] kgem_add_handle: handle=40, index=1 [ 3000.476] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 3000.476] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.476] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.476] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.476] kgem_add_handle: handle=27, index=2 [ 3000.476] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.477] gen7_emit_cc: blend = 980 [ 3000.477] gen7_emit_sampler: sampler = 20 [ 3000.477] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.477] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.477] gen7_emit_vertex_elements: setup id=0 [ 3000.477] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.477] (0, 0), (2560, 1600) [ 3000.477] gen4_vertex_flush[20c] = 3 [ 3000.477] sna_poly_fill_rect_blt: pixmap=253, marking clear [00000000] [ 3000.477] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.477] sna_composite_rectangles: converted to op 1 [ 3000.477] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.477] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.477] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.477] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.477] sna_composite_rectangles: promoting to full GPU [ 3000.477] sna_composite_rectangles: dropping last-cpu hint [ 3000.477] sna_drawable_use_bo pixmap=253, box=((0, 0), (2560, 1600)), flags=19... [ 3000.477] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.477] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.477] sna_drawable_use_bo: using whole GPU bo [ 3000.477] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.477] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.477] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.477] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.477] sna_render_get_solid: ff000000 [ 3000.477] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.477] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.477] gen7_composite_get_binding_table(ff80) [ 3000.477] gen7_emit_vertex_elements: setup id=0 [ 3000.477] (0, 0), (2560, 1600) [ 3000.477] gen4_vertex_flush[20c] = 6 [ 3000.477] sna_composite_rectangles: pixmap=253 marking clear [ff000000]? 1 [ 3000.477] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.477] kgem_can_create_2d: 190x190 @ 32 [ 3000.477] kgem_can_create_2d: untiled size=147456 [ 3000.477] kgem_choose_tiling: 190x190 -> 1 [ 3000.477] kgem_can_create_2d: tiled[1] size=196608 [ 3000.477] sna_create_pixmap: usage=0, flags=b [ 3000.477] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.477] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.477] create_pixmap: serial=254, usage=0, 0x0 [ 3000.477] sna_validate_gc changes=0, previous serial=fb, drawable=ff [ 3000.477] sna_validate_gc: recomputing clip [ 3000.477] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.477] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.477] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.477] kgem_choose_tiling: 190x190 -> 1 [ 3000.477] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.477] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.477] from inactive: pitch=1024, tiling=1: handle=34, id=373 [ 3000.477] try_upload_tiled_x: tiling=1 [ 3000.477] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.477] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.477] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.477] kgem_bo_sync__cpu: handle=34 [ 3000.477] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.477] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.477] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.477] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.477] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.477] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.477] __sna_damage_all(190, 190) [ 3000.477] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.477] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.477] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.477] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.477] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.477] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.477] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.477] gen7_render_composite: 190x190, current mode=1/1 [ 3000.477] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.477] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.477] sna_drawable_use_bo pixmap=253, box=((1185, 705), (1375, 895)), flags=7... [ 3000.477] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.477] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.477] sna_drawable_use_bo: using whole GPU bo [ 3000.477] gen7_composite_set_target: pixmap=0x10dd400, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.477] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.477] gen7_composite_picture: integer translation (0, 0), removing [ 3000.477] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.477] sna_render_pixmap_bo pixmap=255, (0, 0)x(190, 190)/(190, 190) [ 3000.477] sna_render_pixmap_bo: GPU all damaged [ 3000.477] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.477] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.477] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.477] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.477] gen4_choose_composite_emitter: identity src, no mask [ 3000.477] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.477] aligning vertex: was 2, now 3 floats per vertex [ 3000.477] gen7_composite_get_binding_table(ff80) [ 3000.477] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.477] kgem_add_handle: handle=34, index=3 [ 3000.477] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.477] gen7_emit_cc: blend = a00 [ 3000.477] gen7_emit_sampler: sampler = 40 [ 3000.477] gen7_emit_vertex_elements: setup id=2 [ 3000.477] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.477] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.477] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.477] gen4_vertex_flush[280] = 3 [ 3000.477] sna_destroy_pixmap: pixmap=255, attached?=1 [ 3000.477] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.477] __kgem_bo_destroy: handle=34 [ 3000.477] __kgem_bo_destroy: handle=34 -> active [ 3000.477] sna_change_window_attributes [ 3000.477] sna_change_window_attributes: flushing background pixmap [ 3000.477] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.477] sna_destroy_pixmap: pixmap=249, attached?=1 [ 3000.477] _kgem_bo_destroy: handle=29, proxy? 0 [ 3000.477] __kgem_bo_destroy: handle=29 [ 3000.477] __kgem_bo_destroy: handle=29, purged [ 3000.477] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 3000.477] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.477] sna_validate_gc: recomputing clip [ 3000.477] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.477] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.477] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.477] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.477] discard_cpu_damage: discarding existing CPU damage [ 3000.477] sna_poly_fill_rect: promoting to full GPU [ 3000.477] sna_poly_fill_rect: dropping last-cpu hint [ 3000.477] sna_poly_fill_rect: source is already on the gpu [ 3000.477] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.477] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.477] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.477] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 3000.477] sna_drawable_use_bo: using whole GPU bo [ 3000.477] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.477] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.477] sna_pixmap_move_to_gpu(pixmap=253, usage=0), flags=a [ 3000.477] sna_pixmap_move_to_gpu: already all-damaged [ 3000.477] sna_pixmap_mark_active: pixmap=253, handle=40 [ 3000.477] sna_pixmap_force_to_gpu(pixmap=0x10dd400, flags=a) [ 3000.477] sna_pixmap_move_to_gpu(pixmap=253, usage=0), flags=4a [ 3000.477] sna_pixmap_move_to_gpu: already all-damaged [ 3000.477] sna_pixmap_mark_active: pixmap=253, handle=40 [ 3000.477] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.477] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.477] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.477] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.477] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.477] kgem_set_mode: flushing before new bo [ 3000.477] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.477] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.477] gen4_vertex_close: reloc[0] = 126 [ 3000.477] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.477] gen4_vertex_close: reloc[1] = 155 [ 3000.477] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.477] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.477] shrinking from 16384 to 1024 [ 3000.477] gem_write__cachealigned(handle=11, offset=0, len=748) [ 3000.477] gem_write(handle=11, offset=3936, len=160) [ 3000.477] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 3000.477] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 3000.477] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.477] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.477] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.477] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.477] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.477] aligning vertex: was 3, now 2 floats per vertex [ 3000.477] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.477] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.477] kgem_add_handle: handle=24, index=0 [ 3000.477] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.477] gen7_composite_get_binding_table(ffe0) [ 3000.477] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 3000.477] kgem_add_handle: handle=31, index=1 [ 3000.477] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 3000.477] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.477] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 3000.477] kgem_add_handle: handle=40, index=2 [ 3000.477] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.477] gen7_emit_cc: blend = 980 [ 3000.477] gen7_emit_sampler: sampler = 0 [ 3000.477] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.477] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.477] gen7_emit_vertex_elements: setup id=0 [ 3000.477] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.477] gen4_vertex_flush[20c] = 3 [ 3000.477] sna_block_handler (tv=0.659000) [ 3000.477] kgem_retire, need_retire?=1 [ 3000.477] kgem_retire__flushing: 0 bo on flushing list [ 3000.477] __kgem_busy: handle=11, busy=65537, wedged=0 [ 3000.477] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 3000.477] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.477] kgem_retire -- retired=0, need_retire=1 [ 3000.477] __kgem_busy: handle=11, busy=65537, wedged=0 [ 3000.477] __kgem_ring_is_idle: last requests handle=11 still busy [ 3000.477] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.477] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.477] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.477] timer_enable (time=3000477), starting timer 0 [ 3000.477] timer_enable (time=3000477), starting timer 1 [ 3000.477] sna_accel_block_handler: evaluating timers, active=7 [ 3000.477] sna_accel_block_handler: flush timer expires in 8 [3000485] [ 3000.485] sna_wakeup_handler [ 3000.485] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 3000.485] __kgem_busy: handle=11, busy=0, wedged=0 [ 3000.485] __kgem_ring_is_idle: ring=0 idle (handle=11) [ 3000.485] __kgem_busy: handle=11, busy=0, wedged=0 [ 3000.485] __kgem_retire_rq: request 11 complete [ 3000.485] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.485] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.485] sna_accel_wakeup_handler: GPU idle, flushing [ 3000.485] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.485] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.485] gen4_vertex_close: reloc[0] = 126 [ 3000.485] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.485] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.485] shrinking from 16384 to 1024 [ 3000.485] gem_write__cachealigned(handle=10, offset=0, len=576) [ 3000.485] gem_write(handle=10, offset=4000, len=96) [ 3000.485] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 3000.485] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 3000.485] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.485] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 3000.485] sna_block_handler (tv=0.651000) [ 3000.485] kgem_retire, need_retire?=1 [ 3000.485] kgem_retire__flushing: 0 bo on flushing list [ 3000.485] __kgem_busy: handle=10, busy=65537, wedged=0 [ 3000.485] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=10 [ 3000.485] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.485] kgem_retire -- retired=0, need_retire=1 [ 3000.485] sna_accel_do_flush: flush timer active: delta=0 [ 3000.485] sna_accel_do_flush (time=3000485), triggered [ 3000.485] sna_accel_flush (time=3000485), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.485] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.485] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.485] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.485] sna_mode_redisplay: posting shadow damage? 1 [ 3000.485] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.485] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.485] sna_pixmap_move_to_gpu: already all-damaged [ 3000.485] sna_pixmap_mark_active: pixmap=151, handle=31 [ 3000.485] sna_mode_redisplay: flipping tear-free outputs [ 3000.485] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.485] get_fb: reusing fb=25 for handle=31 [ 3000.485] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.485] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.485] sna_accel_block_handler: evaluating timers, active=7 [ 3000.485] sna_accel_block_handler: flush timer expires in 16 [3000501] [ 3000.491] sna_wakeup_handler [ 3000.491] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.491] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.491] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 14) [ 3000.491] sna_poly_fill_rect: extents(0, 0), (2560, 14), flags=1 [ 3000.491] sna_poly_fill_rect: dropping last-cpu hint [ 3000.491] sna_drawable_use_bo pixmap=110, box=((0, 0), (2560, 14)), flags=9... [ 3000.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.491] sna_drawable_use_bo: using whole GPU bo [ 3000.491] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 3000.491] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 14)...]+(0,0), clipped?=0 [ 3000.491] kgem_bo_is_render: handle=38, rq? 0 [0] [ 3000.491] kgem_bo_is_render: handle=38, rq? 0 [0] [ 3000.491] color_convert: src=ff000000 [20020888] [ 3000.491] color_convert: dst=ff000000 [20028888] [ 3000.491] sna_render_get_solid: ff000000 [ 3000.491] kgem_check_bo: num_pages=+80, num_exec=+1 [ 3000.491] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.491] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.491] kgem_add_handle: handle=24, index=0 [ 3000.491] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.491] gen7_composite_get_binding_table(ffe0) [ 3000.491] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 3000.491] kgem_add_handle: handle=38, index=1 [ 3000.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 3000.491] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 3000.491] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.491] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.491] kgem_add_handle: handle=27, index=2 [ 3000.491] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.491] gen7_emit_cc: blend = 980 [ 3000.491] gen7_emit_sampler: sampler = 20 [ 3000.491] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.491] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.491] gen7_emit_vertex_elements: setup id=0 [ 3000.491] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.491] (0, 0), (2560, 14) [ 3000.491] gen4_vertex_flush[20c] = 3 [ 3000.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 3000.491] sna_image_text16: count=7/7, extents=(left=0, right=42, width=42, ascent=10, descent=2), box=(0, 1), (42, 13) [ 3000.491] sna_image_text16: clipped extents (0, 1), (42, 13) [ 3000.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.491] sna_glyph_blt (0, 11) x 7, fg=ffffffff, bg=ff000000 alu=cc [ 3000.491] sna_drawable_use_bo pixmap=110, box=((0, 1), (42, 13)), flags=9... [ 3000.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.491] sna_drawable_use_bo: using whole GPU bo [ 3000.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3000.491] sna_blt_fill_box: box=((0, 1), (42, 13)) [ 3000.491] gen6_render_context_switch: from 1 to 3, submit batch [ 3000.491] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.491] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.491] gen4_vertex_close: reloc[0] = 126 [ 3000.491] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.491] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 3000.491] shrinking from 16384 to 1024 [ 3000.491] gem_write__cachealigned(handle=9, offset=0, len=576) [ 3000.491] gem_write(handle=9, offset=4000, len=96) [ 3000.491] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 3000.491] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 3000.491] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.491] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.491] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.491] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 3000.491] kgem_add_handle: handle=38, index=0 [ 3000.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 3000.491] sna_glyph_blt: glyph clip box (0, 1), (42, 13) [ 3000.491] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 3000.491] sna_glyph_blt glyph: (0, 11) -> (0, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (6, 11) -> (6, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (12, 11) -> (12, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (24, 11) -> (24, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (30, 11) -> (30, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (36, 11) -> (36, 1) x (6[1], 12), len=4 [ 3000.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 3000.491] sna_poly_line(mode=0, n=2, pt[0]=(46, 2), lineWidth=0 [ 3000.491] sna_poly_line: extents (46, 2), (47, 11) [ 3000.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 3000.491] sna_poly_line: trying solid fill [ff666666] [ 3000.491] sna_drawable_use_bo pixmap=110, box=((46, 2), (47, 11)), flags=1... [ 3000.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3000.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.491] sna_drawable_use_bo: using whole GPU bo [ 3000.491] sna_poly_line_blt: alu=3, fg=ff666666 [ 3000.491] gen7_render_fill: (alu=3, color=ff666666) [ 3000.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.491] __kgem_busy: handle=9, busy=65537, wedged=0 [ 3000.491] __kgem_ring_is_idle: last requests handle=9 still busy [ 3000.491] color_convert: src=ff666666 [20020888] [ 3000.491] color_convert: dst=ff666666 [20028888] [ 3000.491] sna_render_get_solid: ff666666 [ 3000.491] sna_render_get_solid(4) = ff666666 (old) [ 3000.491] gen6_render_context_switch: from 3 to 1, submit batch [ 3000.491] batch[3/3, flags=1c00]: 58 58 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 3000.491] gem_write__cachealigned(handle=8, offset=0, len=232) [ 3000.491] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 3000.491] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 3000.491] kgem_check_bo: num_pages=+80, num_exec=+1 [ 3000.491] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.491] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.491] kgem_add_handle: handle=24, index=0 [ 3000.491] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.491] gen7_composite_get_binding_table(ffe0) [ 3000.491] kgem_add_reloc: handle=38, pos=16369, delta=0, domains=00020002 [ 3000.491] kgem_add_handle: handle=38, index=1 [ 3000.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 3000.491] [3ff0] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 3000.491] kgem_add_reloc: handle=28, pos=16361, delta=0, domains=00040000 [ 3000.491] kgem_add_reloc: adding proxy [delta=16] for handle=28 [ 3000.491] kgem_add_handle: handle=28, index=2 [ 3000.491] [3fe8] bind bo(handle=28, addr=68288528), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.491] gen7_emit_cc: blend = 980 [ 3000.491] gen7_emit_sampler: sampler = 20 [ 3000.491] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.491] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.491] gen7_emit_vertex_elements: setup id=0 [ 3000.491] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.491] sna_poly_line_blt: blt (46, 2), (47, 11) [ 3000.491] gen7_render_fill_op_boxes: (46, 2),(47, 11)... x 1 [ 3000.491] gen4_vertex_flush[20c] = 3 [ 3000.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 3000.491] sna_image_text16: count=46/46, extents=(left=0, right=276, width=276, ascent=10, descent=2), box=(51, 1), (327, 13) [ 3000.491] sna_image_text16: clipped extents (51, 1), (327, 13) [ 3000.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.491] sna_glyph_blt (51, 11) x 46, fg=ff00ff00, bg=ff000000 alu=cc [ 3000.491] sna_drawable_use_bo pixmap=110, box=((51, 1), (327, 13)), flags=9... [ 3000.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.491] sna_drawable_use_bo: using whole GPU bo [ 3000.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3000.491] sna_blt_fill_box: box=((51, 1), (327, 13)) [ 3000.491] gen6_render_context_switch: from 1 to 3, submit batch [ 3000.491] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.491] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.491] gen4_vertex_close: reloc[0] = 126 [ 3000.491] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.491] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 3000.491] shrinking from 16384 to 1024 [ 3000.491] gem_write__cachealigned(handle=7, offset=0, len=576) [ 3000.491] gem_write(handle=7, offset=4000, len=96) [ 3000.491] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 3000.491] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 3000.491] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.491] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.491] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 3000.491] kgem_add_reloc: handle=38, pos=4, delta=0, domains=00028002 [ 3000.491] kgem_add_handle: handle=38, index=0 [ 3000.491] __kgem_bo_mark_dirty: handle=38 (proxy? 0) [ 3000.491] sna_glyph_blt: glyph clip box (51, 1), (327, 13) [ 3000.491] kgem_add_reloc: handle=38, pos=10, delta=0, domains=00028002 [ 3000.491] sna_glyph_blt glyph: (51, 11) -> (51, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (57, 11) -> (57, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (63, 11) -> (63, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (69, 11) -> (69, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (75, 11) -> (75, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (81, 11) -> (81, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (93, 11) -> (93, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (99, 11) -> (99, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (105, 11) -> (105, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (111, 11) -> (111, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (117, 11) -> (117, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (129, 11) -> (129, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (135, 11) -> (135, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (147, 11) -> (147, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (153, 11) -> (153, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (159, 11) -> (159, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (165, 11) -> (165, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (171, 11) -> (171, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (177, 11) -> (177, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (183, 11) -> (183, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (195, 11) -> (195, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (201, 11) -> (201, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (213, 11) -> (213, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (219, 11) -> (219, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (225, 11) -> (225, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (231, 11) -> (231, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (237, 11) -> (237, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (249, 11) -> (249, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (255, 11) -> (255, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (261, 11) -> (261, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (267, 11) -> (267, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (273, 11) -> (273, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (279, 11) -> (279, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (285, 11) -> (285, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (291, 11) -> (291, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (297, 11) -> (297, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (303, 11) -> (303, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (309, 11) -> (309, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (315, 11) -> (315, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (321, 11) -> (321, 1) x (6[1], 12), len=4 [ 3000.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 3000.491] sna_poly_line(mode=0, n=2, pt[0]=(331, 2), lineWidth=0 [ 3000.491] sna_poly_line: extents (331, 2), (332, 11) [ 3000.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 3000.491] sna_poly_line: trying solid fill [ff666666] [ 3000.491] sna_drawable_use_bo pixmap=110, box=((331, 2), (332, 11)), flags=1... [ 3000.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3000.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.491] sna_drawable_use_bo: using whole GPU bo [ 3000.491] sna_poly_line_blt: alu=3, fg=ff666666 [ 3000.491] gen7_render_fill: (alu=3, color=ff666666) [ 3000.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.491] __kgem_busy: handle=7, busy=0, wedged=0 [ 3000.491] __kgem_ring_is_idle: ring=0 idle (handle=7) [ 3000.491] __kgem_busy: handle=10, busy=0, wedged=0 [ 3000.491] __kgem_retire_rq: request 10 complete [ 3000.491] __kgem_busy: handle=31, busy=0, wedged=0 [ 3000.491] __kgem_busy: handle=40, busy=0, wedged=0 [ 3000.491] __kgem_busy: handle=9, busy=0, wedged=0 [ 3000.491] __kgem_retire_rq: request 9 complete [ 3000.491] __kgem_busy: handle=7, busy=0, wedged=0 [ 3000.491] __kgem_retire_rq: request 7 complete [ 3000.491] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.491] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.491] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 3000.491] kgem_add_reloc: handle=38, pos=298, delta=0, domains=00028002 [ 3000.491] sna_poly_line_blt: blt (331, 2), (332, 11) [ 3000.491] _sna_blt_fill_boxes: ff666666 x 1 [ 3000.491] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 3000.491] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(336, 1), (360, 13) [ 3000.491] sna_image_text16: clipped extents (336, 1), (360, 13) [ 3000.491] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.491] sna_glyph_blt (336, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 3000.491] sna_drawable_use_bo pixmap=110, box=((336, 1), (360, 13)), flags=9... [ 3000.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.491] sna_drawable_use_bo: using whole GPU bo [ 3000.491] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3000.491] sna_blt_fill_box: box=((336, 1), (360, 13)) [ 3000.491] kgem_add_reloc: handle=38, pos=310, delta=0, domains=00028002 [ 3000.491] sna_glyph_blt: glyph clip box (336, 1), (360, 13) [ 3000.491] kgem_add_reloc: handle=38, pos=316, delta=0, domains=00028002 [ 3000.491] sna_glyph_blt glyph: (336, 11) -> (336, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (342, 11) -> (342, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (348, 11) -> (348, 1) x (6[1], 12), len=4 [ 3000.491] sna_glyph_blt glyph: (354, 11) -> (354, 1) x (6[1], 12), len=4 [ 3000.491] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 3000.491] sna_poly_line(mode=0, n=2, pt[0]=(364, 2), lineWidth=0 [ 3000.491] sna_poly_line: extents (364, 2), (365, 11) [ 3000.491] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 3000.491] sna_poly_line: trying solid fill [ff666666] [ 3000.491] sna_drawable_use_bo pixmap=110, box=((364, 2), (365, 11)), flags=1... [ 3000.491] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3000.491] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.491] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 3000.492] gen7_render_fill: (alu=3, color=ff666666) [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 3000.492] kgem_add_reloc: handle=38, pos=352, delta=0, domains=00028002 [ 3000.492] sna_poly_line_blt: blt (364, 2), (365, 11) [ 3000.492] _sna_blt_fill_boxes: ff666666 x 1 [ 3000.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 3000.492] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(369, 1), (393, 13) [ 3000.492] sna_image_text16: clipped extents (369, 1), (393, 13) [ 3000.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.492] sna_glyph_blt (369, 11) x 4, fg=ffff0000, bg=ff000000 alu=cc [ 3000.492] sna_drawable_use_bo pixmap=110, box=((369, 1), (393, 13)), flags=9... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3000.492] sna_blt_fill_box: box=((369, 1), (393, 13)) [ 3000.492] kgem_add_reloc: handle=38, pos=364, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt: glyph clip box (369, 1), (393, 13) [ 3000.492] kgem_add_reloc: handle=38, pos=370, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt glyph: (369, 11) -> (369, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (375, 11) -> (375, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (381, 11) -> (381, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (387, 11) -> (387, 1) x (6[1], 12), len=4 [ 3000.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 3000.492] sna_poly_line(mode=0, n=2, pt[0]=(397, 2), lineWidth=0 [ 3000.492] sna_poly_line: extents (397, 2), (398, 11) [ 3000.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 3000.492] sna_poly_line: trying solid fill [ff666666] [ 3000.492] sna_drawable_use_bo pixmap=110, box=((397, 2), (398, 11)), flags=1... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 3000.492] gen7_render_fill: (alu=3, color=ff666666) [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 3000.492] kgem_add_reloc: handle=38, pos=406, delta=0, domains=00028002 [ 3000.492] sna_poly_line_blt: blt (397, 2), (398, 11) [ 3000.492] _sna_blt_fill_boxes: ff666666 x 1 [ 3000.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 3000.492] sna_image_text16: count=11/11, extents=(left=0, right=66, width=66, ascent=10, descent=2), box=(402, 1), (468, 13) [ 3000.492] sna_image_text16: clipped extents (402, 1), (468, 13) [ 3000.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.492] sna_glyph_blt (402, 11) x 11, fg=ffffffff, bg=ff000000 alu=cc [ 3000.492] sna_drawable_use_bo pixmap=110, box=((402, 1), (468, 13)), flags=9... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3000.492] sna_blt_fill_box: box=((402, 1), (468, 13)) [ 3000.492] kgem_add_reloc: handle=38, pos=418, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt: glyph clip box (402, 1), (468, 13) [ 3000.492] kgem_add_reloc: handle=38, pos=424, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt glyph: (402, 11) -> (402, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (408, 11) -> (408, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (414, 11) -> (414, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (426, 11) -> (426, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (432, 11) -> (432, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (438, 11) -> (438, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (444, 11) -> (444, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (450, 11) -> (450, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (456, 11) -> (456, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (462, 11) -> (462, 1) x (6[1], 12), len=4 [ 3000.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 3000.492] sna_poly_line(mode=0, n=2, pt[0]=(472, 2), lineWidth=0 [ 3000.492] sna_poly_line: extents (472, 2), (473, 11) [ 3000.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 3000.492] sna_poly_line: trying solid fill [ff666666] [ 3000.492] sna_drawable_use_bo pixmap=110, box=((472, 2), (473, 11)), flags=1... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 3000.492] gen7_render_fill: (alu=3, color=ff666666) [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 3000.492] kgem_add_reloc: handle=38, pos=502, delta=0, domains=00028002 [ 3000.492] sna_poly_line_blt: blt (472, 2), (473, 11) [ 3000.492] _sna_blt_fill_boxes: ff666666 x 1 [ 3000.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 3000.492] sna_image_text16: count=8/8, extents=(left=0, right=48, width=48, ascent=10, descent=2), box=(477, 1), (525, 13) [ 3000.492] sna_image_text16: clipped extents (477, 1), (525, 13) [ 3000.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.492] sna_glyph_blt (477, 11) x 8, fg=ffffffff, bg=ff000000 alu=cc [ 3000.492] sna_drawable_use_bo pixmap=110, box=((477, 1), (525, 13)), flags=9... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3000.492] sna_blt_fill_box: box=((477, 1), (525, 13)) [ 3000.492] kgem_add_reloc: handle=38, pos=514, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt: glyph clip box (477, 1), (525, 13) [ 3000.492] kgem_add_reloc: handle=38, pos=520, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt glyph: (477, 11) -> (477, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (483, 11) -> (483, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (489, 11) -> (489, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (495, 11) -> (495, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (507, 11) -> (507, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (513, 11) -> (513, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (519, 11) -> (519, 1) x (6[1], 12), len=4 [ 3000.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 3000.492] sna_poly_line(mode=0, n=2, pt[0]=(529, 2), lineWidth=0 [ 3000.492] sna_poly_line: extents (529, 2), (530, 11) [ 3000.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 3000.492] sna_poly_line: trying solid fill [ff666666] [ 3000.492] sna_drawable_use_bo pixmap=110, box=((529, 2), (530, 11)), flags=1... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 3000.492] gen7_render_fill: (alu=3, color=ff666666) [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 3000.492] kgem_add_reloc: handle=38, pos=577, delta=0, domains=00028002 [ 3000.492] sna_poly_line_blt: blt (529, 2), (530, 11) [ 3000.492] _sna_blt_fill_boxes: ff666666 x 1 [ 3000.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 3000.492] sna_image_text16: count=4/4, extents=(left=0, right=24, width=24, ascent=10, descent=2), box=(534, 1), (558, 13) [ 3000.492] sna_image_text16: clipped extents (534, 1), (558, 13) [ 3000.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.492] sna_glyph_blt (534, 11) x 4, fg=ffffffff, bg=ff000000 alu=cc [ 3000.492] sna_drawable_use_bo pixmap=110, box=((534, 1), (558, 13)), flags=9... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3000.492] sna_blt_fill_box: box=((534, 1), (558, 13)) [ 3000.492] kgem_add_reloc: handle=38, pos=589, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt: glyph clip box (534, 1), (558, 13) [ 3000.492] kgem_add_reloc: handle=38, pos=595, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt glyph: (534, 11) -> (534, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (540, 11) -> (540, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (546, 11) -> (546, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (552, 11) -> (552, 1) x (6[1], 12), len=4 [ 3000.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 3000.492] sna_poly_line(mode=0, n=2, pt[0]=(562, 2), lineWidth=0 [ 3000.492] sna_poly_line: extents (562, 2), (563, 11) [ 3000.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 3000.492] sna_poly_line: trying solid fill [ff666666] [ 3000.492] sna_drawable_use_bo pixmap=110, box=((562, 2), (563, 11)), flags=1... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 3000.492] gen7_render_fill: (alu=3, color=ff666666) [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 3000.492] kgem_add_reloc: handle=38, pos=631, delta=0, domains=00028002 [ 3000.492] sna_poly_line_blt: blt (562, 2), (563, 11) [ 3000.492] _sna_blt_fill_boxes: ff666666 x 1 [ 3000.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 3000.492] sna_image_text16: count=14/14, extents=(left=0, right=84, width=84, ascent=10, descent=2), box=(567, 1), (651, 13) [ 3000.492] sna_image_text16: clipped extents (567, 1), (651, 13) [ 3000.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.492] sna_glyph_blt (567, 11) x 14, fg=ffffffff, bg=ff000000 alu=cc [ 3000.492] sna_drawable_use_bo pixmap=110, box=((567, 1), (651, 13)), flags=9... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3000.492] sna_blt_fill_box: box=((567, 1), (651, 13)) [ 3000.492] kgem_add_reloc: handle=38, pos=643, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt: glyph clip box (567, 1), (651, 13) [ 3000.492] kgem_add_reloc: handle=38, pos=649, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt glyph: (567, 11) -> (567, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (573, 11) -> (573, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (579, 11) -> (579, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (585, 11) -> (585, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (597, 11) -> (597, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (603, 11) -> (603, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (609, 11) -> (609, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (615, 11) -> (615, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (627, 11) -> (627, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (633, 11) -> (633, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (639, 11) -> (639, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (645, 11) -> (645, 1) x (6[1], 12), len=4 [ 3000.492] sna_validate_gc changes=c, previous serial=8000006e, drawable=6e [ 3000.492] sna_poly_line(mode=0, n=2, pt[0]=(655, 2), lineWidth=0 [ 3000.492] sna_poly_line: extents (655, 2), (656, 11) [ 3000.492] sna_poly_line: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 3000.492] sna_poly_line: trying solid fill [ff666666] [ 3000.492] sna_drawable_use_bo pixmap=110, box=((655, 2), (656, 11)), flags=1... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_poly_line_blt: alu=3, fg=ff666666 [ 3000.492] gen7_render_fill: (alu=3, color=ff666666) [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] sna_blt_fill(alu=3, pixel=ff666666, bpp=32) [ 3000.492] kgem_add_reloc: handle=38, pos=741, delta=0, domains=00028002 [ 3000.492] sna_poly_line_blt: blt (655, 2), (656, 11) [ 3000.492] _sna_blt_fill_boxes: ff666666 x 1 [ 3000.492] sna_validate_gc changes=400c, previous serial=8000006e, drawable=6e [ 3000.492] sna_image_text16: count=19/19, extents=(left=0, right=114, width=114, ascent=10, descent=2), box=(660, 1), (774, 13) [ 3000.492] sna_image_text16: clipped extents (660, 1), (774, 13) [ 3000.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.492] sna_glyph_blt (660, 11) x 19, fg=ffffffff, bg=ff000000 alu=cc [ 3000.492] sna_drawable_use_bo pixmap=110, box=((660, 1), (774, 13)), flags=9... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3000.492] sna_blt_fill_box: box=((660, 1), (774, 13)) [ 3000.492] kgem_add_reloc: handle=38, pos=753, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt: glyph clip box (660, 1), (774, 13) [ 3000.492] kgem_add_reloc: handle=38, pos=759, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt glyph: (660, 11) -> (660, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (666, 11) -> (666, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (672, 11) -> (672, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (678, 11) -> (678, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (684, 11) -> (684, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (690, 11) -> (690, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (696, 11) -> (696, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (702, 11) -> (702, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (708, 11) -> (708, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (714, 11) -> (714, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (726, 11) -> (726, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (732, 11) -> (732, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (738, 11) -> (738, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (744, 11) -> (744, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (750, 11) -> (750, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (756, 11) -> (756, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (762, 11) -> (762, 1) x (6[1], 12), len=4 [ 3000.492] sna_glyph_blt glyph: (768, 11) -> (768, 1) x (6[1], 12), len=4 [ 3000.492] sna_validate_gc changes=4, previous serial=8000008f, drawable=71 [ 3000.492] sna_validate_gc: recomputing clip [ 3000.492] sna_validate_gc: composite clip=1x[(0, 0), (2560, 18)] [ 3000.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.492] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 18) [ 3000.492] sna_poly_fill_rect: extents(0, 0), (2560, 18), flags=1 [ 3000.492] discard_cpu_damage: discarding existing CPU damage [ 3000.492] sna_poly_fill_rect: promoting to full GPU [ 3000.492] sna_poly_fill_rect: dropping last-cpu hint [ 3000.492] sna_drawable_use_bo pixmap=113, box=((0, 0), (2560, 18)), flags=19... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 3000.492] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 18)...]+(0,0), clipped?=0 [ 3000.492] kgem_bo_is_render: handle=39, rq? 0 [0] [ 3000.492] kgem_bo_is_render: handle=39, rq? 0 [0] [ 3000.492] color_convert: src=ff000000 [20020888] [ 3000.492] color_convert: dst=ff000000 [20028888] [ 3000.492] sna_render_get_solid: ff000000 [ 3000.492] __kgem_busy: handle=8, busy=0, wedged=0 [ 3000.492] __kgem_ring_is_idle: ring=1 idle (handle=8) [ 3000.492] __kgem_busy: handle=8, busy=0, wedged=0 [ 3000.492] __kgem_retire_rq: request 8 complete [ 3000.492] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.492] kgem_set_mode: flushing before new bo [ 3000.492] batch[3/3, flags=1c00]: 890 890 16384 16384, nreloc=23, nexec=1, nfence=0, aperture=80 [fenced=0] [ 3000.492] gem_write__cachealigned(handle=6, offset=0, len=3560) [ 3000.492] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 3000.492] kgem_commit: release handle=38 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6067000 [ 3000.492] kgem_check_bo: num_pages=+80, num_exec=+1 [ 3000.492] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.492] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.492] kgem_add_handle: handle=24, index=0 [ 3000.492] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.492] gen7_composite_get_binding_table(ffe0) [ 3000.492] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 3000.492] kgem_add_handle: handle=39, index=1 [ 3000.492] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 3000.492] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 3000.492] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.492] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.492] kgem_add_handle: handle=27, index=2 [ 3000.492] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.492] gen7_emit_cc: blend = 980 [ 3000.492] gen7_emit_sampler: sampler = 20 [ 3000.492] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.492] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.492] gen7_emit_vertex_elements: setup id=0 [ 3000.492] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.492] (0, 0), (2560, 18) [ 3000.492] gen4_vertex_flush[20c] = 3 [ 3000.492] sna_poly_fill_rect_blt: pixmap=113, marking clear [ff000000] [ 3000.492] sna_copy_area: src=(0, 0)x(774, 14)+(0, 0) -> dst=(1766, 3)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 3000.492] sna_do_copy: src=(0, 0), dst=(1766, 3), size=(774x14) [ 3000.492] sna_do_copy: after drawable: src=(0, 0), dst=(1766, 3), size=(774x14) [ 3000.492] sna_do_copy: dst extents (1766, 3), (2540, 17), dst clip extents (0, 0), (2560, 18), dst size=2560x18 [ 3000.492] sna_do_copy: clipped dst extents (1766, 3), (2540, 17) [ 3000.492] sna_do_copy: unclipped src extents (0, 0), (774, 14) [ 3000.492] sna_do_copy: pixmap -- no source clipping [ 3000.492] sna_do_copy: src extents (0, 0), (774, 14) x 1 [ 3000.492] sna_do_copy: copy region (1766, 3), (2540, 17) x 1 [ 3000.492] sna_copy_boxes (boxes=1x[(1766, 3), (2540, 17)...], src=+(-1766, -3), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x18) [ 3000.492] sna_copy_boxes: dst=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), src=(priv=0x108e940, gpu_bo=38, cpu_bo=0), replaces=0 [ 3000.492] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 3000.492] sna_drawable_use_bo pixmap=113, box=((1766, 3), (2540, 17)), flags=b... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_pixmap_move_to_gpu(pixmap=110, usage=0), flags=a [ 3000.492] sna_pixmap_move_to_gpu: already all-damaged [ 3000.492] sna_pixmap_mark_active: pixmap=110, handle=38 [ 3000.492] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 3000.492] gen7_render_copy_boxes (-1766, -3)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 3000.492] kgem_bo_is_render: handle=38, rq? 1 [3] [ 3000.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 3000.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 3000.492] kgem_check_bo: flushing for required semaphore [ 3000.492] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.492] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.492] gen4_vertex_close: reloc[0] = 126 [ 3000.492] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.492] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=90 [fenced=0] [ 3000.492] shrinking from 16384 to 1024 [ 3000.492] gem_write__cachealigned(handle=5, offset=0, len=576) [ 3000.492] gem_write(handle=5, offset=4000, len=96) [ 3000.492] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 3000.492] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 3000.492] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.492] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.492] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.492] kgem_check_bo: num_pages=+160, num_exec=+2 [ 3000.492] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.492] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.492] kgem_add_handle: handle=24, index=0 [ 3000.492] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.492] gen7_composite_get_binding_table(ffe0) [ 3000.492] kgem_add_reloc: handle=39, pos=16369, delta=0, domains=00020002 [ 3000.492] kgem_add_handle: handle=39, index=1 [ 3000.492] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 3000.492] [3ff0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> render [ 3000.492] kgem_add_reloc: handle=38, pos=16361, delta=0, domains=00040000 [ 3000.492] kgem_add_handle: handle=38, index=2 [ 3000.492] [3fe8] bind bo(handle=38, addr=101085184), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 3000.492] gen7_emit_cc: blend = 980 [ 3000.492] gen7_emit_sampler: sampler = 0 [ 3000.492] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.492] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.492] gen7_emit_vertex_elements: setup id=0 [ 3000.492] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.492] (0, 0) -> (1766, 3) + (774, 14) [ 3000.492] gen4_vertex_flush[20c] = 3 [ 3000.492] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 3000.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.492] sna_poly_fill_rect_extents: [0] = (0, 1)x(16, 16) [ 3000.492] sna_poly_fill_rect: extents(0, 1), (16, 17), flags=1 [ 3000.492] sna_poly_fill_rect: dropping last-cpu hint [ 3000.492] sna_drawable_use_bo pixmap=113, box=((0, 1), (16, 17)), flags=9... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_poly_fill_rect: solid fill [ff4c7899], testing for blt [ 3000.492] sna_poly_fill_rect_blt x 1 [(0, 1)x(16, 16)...]+(0,0), clipped?=0 [ 3000.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 3000.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 3000.492] color_convert: src=ff4c7899 [20020888] [ 3000.492] color_convert: dst=ff4c7899 [20028888] [ 3000.492] sna_render_get_solid: ff4c7899 [ 3000.492] sna_render_get_solid(2) = ff4c7899 (old) [ 3000.492] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.492] gen7_composite_get_binding_table(ff80) [ 3000.492] kgem_add_reloc: handle=28, pos=16345, delta=0, domains=00040000 [ 3000.492] kgem_add_reloc: adding proxy [delta=8] for handle=28 [ 3000.492] kgem_add_handle: handle=28, index=3 [ 3000.492] [3fd8] bind bo(handle=28, addr=68288520), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.492] gen7_emit_sampler: sampler = 20 [ 3000.492] gen7_emit_vertex_elements: setup id=0 [ 3000.492] (0, 1), (16, 17) [ 3000.492] gen4_vertex_flush[248] = 3 [ 3000.492] sna_validate_gc changes=c, previous serial=80000071, drawable=71 [ 3000.492] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.492] sna_poly_fill_rect_extents: [0] = (1, 2)x(14, 14) [ 3000.492] sna_poly_fill_rect: extents(1, 2), (15, 16), flags=1 [ 3000.492] sna_poly_fill_rect: dropping last-cpu hint [ 3000.492] sna_drawable_use_bo pixmap=113, box=((1, 2), (15, 16)), flags=9... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_poly_fill_rect: solid fill [ff285577], testing for blt [ 3000.492] sna_poly_fill_rect_blt x 1 [(1, 2)x(14, 14)...]+(0,0), clipped?=0 [ 3000.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 3000.492] kgem_bo_is_render: handle=39, rq? 1 [1] [ 3000.492] color_convert: src=ff285577 [20020888] [ 3000.492] color_convert: dst=ff285577 [20028888] [ 3000.492] sna_render_get_solid: ff285577 [ 3000.492] sna_render_get_solid(3) = ff285577 (old) [ 3000.492] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.492] gen7_composite_get_binding_table(ff40) [ 3000.492] kgem_add_reloc: handle=28, pos=16329, delta=0, domains=00040000 [ 3000.492] kgem_add_reloc: adding proxy [delta=12] for handle=28 [ 3000.492] [3fc8] bind bo(handle=28, addr=68288524), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.492] gen7_emit_vertex_elements: setup id=0 [ 3000.492] (1, 2), (15, 16) [ 3000.492] gen4_vertex_flush[27c] = 3 [ 3000.492] sna_validate_gc changes=400c, previous serial=80000071, drawable=71 [ 3000.492] sna_image_text16: count=1/1, extents=(left=0, right=6, width=6, ascent=10, descent=2), box=(5, 3), (11, 15) [ 3000.492] sna_image_text16: clipped extents (5, 3), (11, 15) [ 3000.492] sna_font_too_large? (10 + 2) x 6: 19 > 124 [ 3000.492] sna_glyph_blt (5, 13) x 1, fg=ffffffff, bg=ff285577 alu=cc [ 3000.492] sna_drawable_use_bo pixmap=113, box=((5, 3), (11, 15)), flags=9... [ 3000.492] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3000.492] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.492] sna_drawable_use_bo: using whole GPU bo [ 3000.492] sna_blt_fill_boxes (32, ff285577, 3) x 1 [ 3000.492] sna_blt_fill_box: box=((5, 3), (11, 15)) [ 3000.492] gen6_render_context_switch: from 1 to 3, submit batch [ 3000.492] gen4_vertex_close: used=18, vbo active? 0, vb=1, nreloc=1 [ 3000.492] gen4_vertex_close: copy to batch: 18 @ 166 [ 3000.492] gen4_vertex_close: reloc[0] = 126 [ 3000.492] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.492] batch[1/1, flags=1c00]: 166 184 16328 16384, nreloc=8, nexec=4, nfence=0, aperture=170 [fenced=0] [ 3000.492] shrinking from 16384 to 1024 [ 3000.492] gem_write__cachealigned(handle=4, offset=0, len=736) [ 3000.492] gem_write(handle=4, offset=3872, len=224) [ 3000.492] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 3000.492] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 3000.492] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.492] kgem_commit: release handle=38 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6067000 [ 3000.492] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.492] kgem_commit: release handle=28 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=4120000 [ 3000.492] kgem_commit: release handle=28 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.492] kgem_add_reloc: handle=39, pos=4, delta=0, domains=00028002 [ 3000.492] kgem_add_handle: handle=39, index=0 [ 3000.492] __kgem_bo_mark_dirty: handle=39 (proxy? 0) [ 3000.492] sna_glyph_blt: glyph clip box (5, 3), (11, 15) [ 3000.492] kgem_add_reloc: handle=39, pos=10, delta=0, domains=00028002 [ 3000.492] sna_glyph_blt glyph: (5, 13) -> (5, 3) x (6[1], 12), len=4 [ 3000.492] sna_validate_gc changes=0, previous serial=71, drawable=8f [ 3000.492] sna_validate_gc: recomputing clip [ 3000.492] sna_validate_gc: composite clip=0x[(0, 0), (0, 0)] [ 3000.492] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 3000.492] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 3000.492] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 3000.492] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 0), (0, 0), dst size=2560x18 [ 3000.492] sna_do_copy: dst clipped out [ 3000.492] sna_block_handler (tv=0.644000) [ 3000.492] kgem_retire, need_retire?=1 [ 3000.492] kgem_retire__flushing: 0 bo on flushing list [ 3000.492] __kgem_busy: handle=5, busy=65537, wedged=0 [ 3000.492] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=5 [ 3000.492] __kgem_busy: handle=6, busy=262145, wedged=0 [ 3000.492] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=6 [ 3000.492] kgem_retire -- retired=0, need_retire=1 [ 3000.492] __kgem_busy: handle=6, busy=262145, wedged=0 [ 3000.492] __kgem_ring_is_idle: last requests handle=6 still busy [ 3000.492] sna_accel_do_flush: flush timer active: delta=9 [ 3000.492] sna_accel_block_handler: evaluating timers, active=7 [ 3000.492] sna_accel_block_handler: flush timer expires in 9 [3000501] [ 3000.499] sna_wakeup_handler [ 3000.499] sna_accel_wakeup_handler: nbatch=21, need_retire=1, need_purge=0 [ 3000.499] __kgem_busy: handle=6, busy=0, wedged=0 [ 3000.499] __kgem_ring_is_idle: ring=1 idle (handle=6) [ 3000.499] __kgem_busy: handle=6, busy=0, wedged=0 [ 3000.499] __kgem_retire_rq: request 6 complete [ 3000.499] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.499] sna_accel_wakeup_handler: GPU idle, flushing [ 3000.499] batch[3/3, flags=1c00]: 22 22 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=80 [fenced=0] [ 3000.499] gem_write__cachealigned(handle=3, offset=0, len=88) [ 3000.499] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 3000.499] kgem_commit: release handle=39 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=60b7000 [ 3000.499] sna_mode_wakeup: len=32 [ 3000.499] sna_mode_redisplay: posting shadow damage? 0 [ 3000.499] sna_block_handler (tv=0.637000) [ 3000.499] kgem_retire, need_retire?=1 [ 3000.499] kgem_retire__flushing: 0 bo on flushing list [ 3000.499] __kgem_busy: handle=5, busy=0, wedged=0 [ 3000.499] __kgem_retire_rq: request 5 complete [ 3000.499] __kgem_busy: handle=4, busy=0, wedged=0 [ 3000.499] __kgem_retire_rq: request 4 complete [ 3000.499] __kgem_busy: handle=38, busy=0, wedged=0 [ 3000.499] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.499] __kgem_busy: handle=3, busy=262145, wedged=0 [ 3000.499] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=3 [ 3000.499] kgem_retire -- retired=0, need_retire=1 [ 3000.499] sna_accel_do_flush: flush timer active: delta=2 [ 3000.499] sna_accel_do_flush (time=3000499), triggered [ 3000.499] sna_accel_flush (time=3000499), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3000.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.499] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.499] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.499] sna_mode_redisplay: posting shadow damage? 0 [ 3000.499] sna_accel_do_throttle (time=3000499), triggered [ 3000.499] sna_accel_throttle (time=3000499) [ 3000.499] sna_accel_block_handler: evaluating timers, active=7 [ 3000.499] sna_accel_block_handler: flush timer expires in 16 [3000515] [ 3000.515] sna_wakeup_handler [ 3000.515] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.515] sna_block_handler (tv=0.621000) [ 3000.515] kgem_retire, need_retire?=1 [ 3000.515] kgem_retire__flushing: 0 bo on flushing list [ 3000.515] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.515] __kgem_busy: handle=3, busy=0, wedged=0 [ 3000.515] __kgem_retire_rq: request 3 complete [ 3000.515] __kgem_busy: handle=39, busy=0, wedged=0 [ 3000.515] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.515] kgem_retire -- retired=0, need_retire=0 [ 3000.515] sna_accel_do_flush: flush timer active: delta=0 [ 3000.515] sna_accel_do_flush (time=3000515), triggered [ 3000.515] sna_accel_flush (time=3000515), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.515] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.515] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.515] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.515] sna_accel_disarm_timer[0] (time=3000515) [ 3000.515] sna_mode_redisplay: posting shadow damage? 0 [ 3000.518] sna_wakeup_handler [ 3000.518] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.519] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.519] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.519] kgem_can_create_2d: untiled size=16384000 [ 3000.519] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.519] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.519] sna_create_pixmap: usage=0, flags=b [ 3000.519] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.519] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.519] create_pixmap: serial=256, usage=0, 0x0 [ 3000.519] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=101 [ 3000.519] sna_validate_gc: recomputing clip [ 3000.519] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.519] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.519] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.519] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.519] discard_cpu_damage: discarding existing CPU damage [ 3000.519] sna_poly_fill_rect: dropping last-cpu hint [ 3000.519] sna_drawable_use_bo pixmap=257, box=((0, 0), (2560, 1600)), flags=19... [ 3000.519] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.519] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.519] sna_pixmap_move_to_gpu(pixmap=257, usage=0), flags=3 [ 3000.519] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.519] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.519] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.519] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.519] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 3000.519] from inactive: pitch=10240, tiling=1: handle=29, id=374 [ 3000.519] __sna_damage_all(2560, 1600) [ 3000.519] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.519] sna_pixmap_mark_active: pixmap=257, handle=29 [ 3000.519] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.519] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.519] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.519] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.519] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.519] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.519] color_convert: src=00000000 [20020888] [ 3000.519] color_convert: dst=ff000000 [20028888] [ 3000.519] sna_render_get_solid: ff000000 [ 3000.519] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.519] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.519] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.519] kgem_add_handle: handle=24, index=0 [ 3000.519] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.519] gen7_composite_get_binding_table(ffe0) [ 3000.519] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 3000.519] kgem_add_handle: handle=29, index=1 [ 3000.519] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 3000.519] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.519] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.519] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.519] kgem_add_handle: handle=27, index=2 [ 3000.519] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.519] gen7_emit_cc: blend = 980 [ 3000.519] gen7_emit_sampler: sampler = 20 [ 3000.519] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.519] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.519] gen7_emit_vertex_elements: setup id=0 [ 3000.519] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.519] (0, 0), (2560, 1600) [ 3000.519] gen4_vertex_flush[20c] = 3 [ 3000.519] sna_poly_fill_rect_blt: pixmap=257, marking clear [00000000] [ 3000.519] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.519] sna_composite_rectangles: converted to op 1 [ 3000.519] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.519] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.519] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.519] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.519] sna_composite_rectangles: promoting to full GPU [ 3000.519] sna_composite_rectangles: dropping last-cpu hint [ 3000.519] sna_drawable_use_bo pixmap=257, box=((0, 0), (2560, 1600)), flags=19... [ 3000.519] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.519] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.519] sna_drawable_use_bo: using whole GPU bo [ 3000.519] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.519] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.519] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.519] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.519] sna_render_get_solid: ff000000 [ 3000.519] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.519] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.519] gen7_composite_get_binding_table(ff80) [ 3000.519] gen7_emit_vertex_elements: setup id=0 [ 3000.519] (0, 0), (2560, 1600) [ 3000.519] gen4_vertex_flush[20c] = 6 [ 3000.519] sna_composite_rectangles: pixmap=257 marking clear [ff000000]? 1 [ 3000.519] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.519] kgem_can_create_2d: 190x190 @ 32 [ 3000.519] kgem_can_create_2d: untiled size=147456 [ 3000.519] kgem_choose_tiling: 190x190 -> 1 [ 3000.519] kgem_can_create_2d: tiled[1] size=196608 [ 3000.519] sna_create_pixmap: usage=0, flags=b [ 3000.519] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.519] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.519] create_pixmap: serial=258, usage=0, 0x0 [ 3000.519] sna_validate_gc changes=0, previous serial=ff, drawable=103 [ 3000.519] sna_validate_gc: recomputing clip [ 3000.519] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.519] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.519] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.519] kgem_choose_tiling: 190x190 -> 1 [ 3000.519] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.519] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.519] from inactive: pitch=1024, tiling=1: handle=34, id=375 [ 3000.519] try_upload_tiled_x: tiling=1 [ 3000.519] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.519] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.519] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.519] kgem_bo_sync__cpu: handle=34 [ 3000.519] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.519] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.519] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.519] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.519] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.519] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.519] __sna_damage_all(190, 190) [ 3000.519] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.519] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.519] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.519] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.519] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.519] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.519] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.519] gen7_render_composite: 190x190, current mode=1/1 [ 3000.519] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.519] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.519] sna_drawable_use_bo pixmap=257, box=((1185, 705), (1375, 895)), flags=7... [ 3000.519] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.519] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.519] sna_drawable_use_bo: using whole GPU bo [ 3000.519] gen7_composite_set_target: pixmap=0x10dd600, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.519] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.519] gen7_composite_picture: integer translation (0, 0), removing [ 3000.519] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.519] sna_render_pixmap_bo pixmap=259, (0, 0)x(190, 190)/(190, 190) [ 3000.519] sna_render_pixmap_bo: GPU all damaged [ 3000.519] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.519] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.519] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.519] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.519] gen4_choose_composite_emitter: identity src, no mask [ 3000.519] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.519] aligning vertex: was 2, now 3 floats per vertex [ 3000.519] gen7_composite_get_binding_table(ff80) [ 3000.519] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.519] kgem_add_handle: handle=34, index=3 [ 3000.519] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.519] gen7_emit_cc: blend = a00 [ 3000.519] gen7_emit_sampler: sampler = 40 [ 3000.519] gen7_emit_vertex_elements: setup id=2 [ 3000.519] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.519] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.519] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.519] gen4_vertex_flush[280] = 3 [ 3000.519] sna_destroy_pixmap: pixmap=259, attached?=1 [ 3000.519] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.519] __kgem_bo_destroy: handle=34 [ 3000.519] __kgem_bo_destroy: handle=34 -> active [ 3000.519] sna_change_window_attributes [ 3000.519] sna_change_window_attributes: flushing background pixmap [ 3000.519] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.519] sna_destroy_pixmap: pixmap=253, attached?=1 [ 3000.519] _kgem_bo_destroy: handle=40, proxy? 0 [ 3000.519] __kgem_bo_destroy: handle=40 [ 3000.519] __kgem_bo_destroy: handle=40, purged [ 3000.519] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 3000.519] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.519] sna_validate_gc: recomputing clip [ 3000.519] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.519] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.519] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.519] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.519] discard_cpu_damage: discarding existing CPU damage [ 3000.519] sna_poly_fill_rect: promoting to full GPU [ 3000.519] sna_poly_fill_rect: dropping last-cpu hint [ 3000.519] sna_poly_fill_rect: source is already on the gpu [ 3000.519] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.519] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.519] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.519] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 3000.519] sna_drawable_use_bo: using whole GPU bo [ 3000.519] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.519] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.519] sna_pixmap_move_to_gpu(pixmap=257, usage=0), flags=a [ 3000.519] sna_pixmap_move_to_gpu: already all-damaged [ 3000.519] sna_pixmap_mark_active: pixmap=257, handle=29 [ 3000.519] sna_pixmap_force_to_gpu(pixmap=0x10dd600, flags=a) [ 3000.519] sna_pixmap_move_to_gpu(pixmap=257, usage=0), flags=4a [ 3000.519] sna_pixmap_move_to_gpu: already all-damaged [ 3000.519] sna_pixmap_mark_active: pixmap=257, handle=29 [ 3000.519] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.519] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.519] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3000.519] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3000.519] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.519] kgem_set_mode: flushing before new bo [ 3000.519] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.519] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.519] gen4_vertex_close: reloc[0] = 126 [ 3000.519] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.519] gen4_vertex_close: reloc[1] = 155 [ 3000.519] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.519] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.519] shrinking from 16384 to 1024 [ 3000.519] gem_write__cachealigned(handle=2, offset=0, len=748) [ 3000.519] gem_write(handle=2, offset=3936, len=160) [ 3000.519] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 3000.519] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 3000.519] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.519] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.519] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.519] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.519] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.519] aligning vertex: was 3, now 2 floats per vertex [ 3000.519] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.519] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.519] kgem_add_handle: handle=24, index=0 [ 3000.519] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.519] gen7_composite_get_binding_table(ffe0) [ 3000.519] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 3000.519] kgem_add_handle: handle=36, index=1 [ 3000.519] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3000.519] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.519] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 3000.519] kgem_add_handle: handle=29, index=2 [ 3000.519] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.519] gen7_emit_cc: blend = 980 [ 3000.519] gen7_emit_sampler: sampler = 0 [ 3000.519] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.519] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.519] gen7_emit_vertex_elements: setup id=0 [ 3000.519] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.519] gen4_vertex_flush[20c] = 3 [ 3000.519] sna_block_handler (tv=0.617000) [ 3000.519] kgem_retire, need_retire?=1 [ 3000.519] kgem_retire__flushing: 0 bo on flushing list [ 3000.519] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3000.519] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2 [ 3000.519] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.519] kgem_retire -- retired=0, need_retire=1 [ 3000.519] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3000.519] __kgem_ring_is_idle: last requests handle=2 still busy [ 3000.519] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.519] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.519] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.519] timer_enable (time=3000519), starting timer 0 [ 3000.519] sna_accel_do_throttle (time=3000519), triggered [ 3000.519] sna_accel_throttle (time=3000519) [ 3000.519] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.519] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.519] gen4_vertex_close: reloc[0] = 126 [ 3000.519] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.519] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.519] shrinking from 16384 to 1024 [ 3000.519] gem_write__cachealigned(handle=1, offset=0, len=576) [ 3000.519] gem_write(handle=1, offset=4000, len=96) [ 3000.519] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 3000.519] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 3000.519] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.519] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 3000.519] sna_accel_block_handler: evaluating timers, active=7 [ 3000.519] sna_accel_block_handler: flush timer expires in 8 [3000527] [ 3000.524] sna_wakeup_handler [ 3000.524] sna_block_handler (tv=0.612000) [ 3000.524] kgem_retire, need_retire?=1 [ 3000.524] kgem_retire__flushing: 0 bo on flushing list [ 3000.524] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3000.524] kgem_retire__requests_ring: ring=0, 2 outstanding requests, oldest=2 [ 3000.524] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.524] kgem_retire -- retired=0, need_retire=1 [ 3000.524] sna_accel_do_flush: flush timer active: delta=3 [ 3000.524] sna_accel_do_flush (time=3000524), triggered [ 3000.524] sna_accel_flush (time=3000524), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.524] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.524] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.524] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.524] sna_mode_redisplay: posting shadow damage? 1 [ 3000.524] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.524] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.524] sna_pixmap_move_to_gpu: already all-damaged [ 3000.524] sna_pixmap_mark_active: pixmap=151, handle=36 [ 3000.524] sna_mode_redisplay: flipping tear-free outputs [ 3000.524] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.524] get_fb: reusing fb=26 for handle=36 [ 3000.524] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.524] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.524] sna_accel_block_handler: evaluating timers, active=7 [ 3000.524] sna_accel_block_handler: flush timer expires in 16 [3000540] [ 3000.532] sna_wakeup_handler [ 3000.532] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.532] sna_mode_wakeup: len=32 [ 3000.532] sna_mode_redisplay: posting shadow damage? 0 [ 3000.532] sna_block_handler (tv=0.604000) [ 3000.532] kgem_retire, need_retire?=1 [ 3000.532] kgem_retire__flushing: 0 bo on flushing list [ 3000.532] __kgem_busy: handle=2, busy=0, wedged=0 [ 3000.532] __kgem_retire_rq: request 2 complete [ 3000.532] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.532] __kgem_busy: handle=1, busy=0, wedged=0 [ 3000.532] __kgem_retire_rq: request 1 complete [ 3000.532] __kgem_busy: handle=36, busy=0, wedged=0 [ 3000.532] __kgem_busy: handle=29, busy=0, wedged=0 [ 3000.532] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.532] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.532] kgem_retire -- retired=1, need_retire=0 [ 3000.532] sna_accel_do_flush: flush timer active: delta=8 [ 3000.532] sna_accel_block_handler: evaluating timers, active=7 [ 3000.532] sna_accel_block_handler: flush timer expires in 8 [3000540] [ 3000.540] sna_wakeup_handler [ 3000.540] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.540] sna_block_handler (tv=0.596000) [ 3000.540] sna_accel_do_flush: flush timer active: delta=0 [ 3000.541] sna_accel_do_flush (time=3000540), triggered [ 3000.541] sna_accel_flush (time=3000540), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3000.541] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.541] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.541] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.541] sna_mode_redisplay: posting shadow damage? 0 [ 3000.541] sna_accel_do_throttle (time=3000540), triggered [ 3000.541] sna_accel_throttle (time=3000540) [ 3000.541] sna_accel_disarm_timer[1] (time=3000540) [ 3000.541] sna_accel_block_handler: evaluating timers, active=5 [ 3000.541] sna_accel_block_handler: flush timer expires in 16 [3000556] [ 3000.556] sna_wakeup_handler [ 3000.556] sna_block_handler (tv=0.660000) [ 3000.556] sna_accel_do_flush: flush timer active: delta=0 [ 3000.556] sna_accel_do_flush (time=3000556), triggered [ 3000.556] sna_accel_flush (time=3000556), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.556] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.556] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.556] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.556] sna_accel_disarm_timer[0] (time=3000556) [ 3000.556] sna_mode_redisplay: posting shadow damage? 0 [ 3000.556] sna_accel_do_throttle -- no pending activity [ 3000.556] sna_wakeup_handler [ 3000.556] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.556] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.556] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.556] kgem_can_create_2d: untiled size=16384000 [ 3000.556] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.556] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.556] sna_create_pixmap: usage=0, flags=b [ 3000.556] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.556] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.556] create_pixmap: serial=260, usage=0, 0x0 [ 3000.556] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=105 [ 3000.556] sna_validate_gc: recomputing clip [ 3000.556] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.556] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.556] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.556] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.556] discard_cpu_damage: discarding existing CPU damage [ 3000.556] sna_poly_fill_rect: dropping last-cpu hint [ 3000.556] sna_drawable_use_bo pixmap=261, box=((0, 0), (2560, 1600)), flags=19... [ 3000.556] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.556] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.556] sna_pixmap_move_to_gpu(pixmap=261, usage=0), flags=3 [ 3000.556] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.556] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.556] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.556] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.556] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 3000.556] from inactive: pitch=10240, tiling=1: handle=40, id=376 [ 3000.556] __sna_damage_all(2560, 1600) [ 3000.556] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.556] sna_pixmap_mark_active: pixmap=261, handle=40 [ 3000.556] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.556] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.556] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.556] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.556] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.556] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.556] color_convert: src=00000000 [20020888] [ 3000.556] color_convert: dst=ff000000 [20028888] [ 3000.556] sna_render_get_solid: ff000000 [ 3000.556] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.556] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.556] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.556] kgem_add_handle: handle=24, index=0 [ 3000.556] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.556] gen7_composite_get_binding_table(ffe0) [ 3000.556] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 3000.556] kgem_add_handle: handle=40, index=1 [ 3000.556] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 3000.556] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.556] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.557] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.557] kgem_add_handle: handle=27, index=2 [ 3000.557] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.557] gen7_emit_cc: blend = 980 [ 3000.557] gen7_emit_sampler: sampler = 20 [ 3000.557] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.557] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.557] gen7_emit_vertex_elements: setup id=0 [ 3000.557] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.557] (0, 0), (2560, 1600) [ 3000.557] gen4_vertex_flush[20c] = 3 [ 3000.557] sna_poly_fill_rect_blt: pixmap=261, marking clear [00000000] [ 3000.557] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.557] sna_composite_rectangles: converted to op 1 [ 3000.557] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.557] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.557] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.557] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.557] sna_composite_rectangles: promoting to full GPU [ 3000.557] sna_composite_rectangles: dropping last-cpu hint [ 3000.557] sna_drawable_use_bo pixmap=261, box=((0, 0), (2560, 1600)), flags=19... [ 3000.557] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.557] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.557] sna_drawable_use_bo: using whole GPU bo [ 3000.557] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.557] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.557] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.557] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.557] sna_render_get_solid: ff000000 [ 3000.557] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.557] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.557] gen7_composite_get_binding_table(ff80) [ 3000.557] gen7_emit_vertex_elements: setup id=0 [ 3000.557] (0, 0), (2560, 1600) [ 3000.557] gen4_vertex_flush[20c] = 6 [ 3000.557] sna_composite_rectangles: pixmap=261 marking clear [ff000000]? 1 [ 3000.557] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.557] kgem_can_create_2d: 190x190 @ 32 [ 3000.557] kgem_can_create_2d: untiled size=147456 [ 3000.557] kgem_choose_tiling: 190x190 -> 1 [ 3000.557] kgem_can_create_2d: tiled[1] size=196608 [ 3000.557] sna_create_pixmap: usage=0, flags=b [ 3000.557] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.557] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.557] create_pixmap: serial=262, usage=0, 0x0 [ 3000.557] sna_validate_gc changes=0, previous serial=103, drawable=107 [ 3000.557] sna_validate_gc: recomputing clip [ 3000.557] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.557] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.557] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.557] kgem_choose_tiling: 190x190 -> 1 [ 3000.557] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.557] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.557] from inactive: pitch=1024, tiling=1: handle=34, id=377 [ 3000.557] try_upload_tiled_x: tiling=1 [ 3000.557] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.557] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.557] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.557] kgem_bo_sync__cpu: handle=34 [ 3000.557] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.557] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.557] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.557] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.557] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.557] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.557] __sna_damage_all(190, 190) [ 3000.557] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.557] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.557] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.557] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.557] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.557] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.557] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.557] gen7_render_composite: 190x190, current mode=1/1 [ 3000.557] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.557] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.557] sna_drawable_use_bo pixmap=261, box=((1185, 705), (1375, 895)), flags=7... [ 3000.557] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.557] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.557] sna_drawable_use_bo: using whole GPU bo [ 3000.557] gen7_composite_set_target: pixmap=0x10dd800, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.557] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.557] gen7_composite_picture: integer translation (0, 0), removing [ 3000.557] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.557] sna_render_pixmap_bo pixmap=263, (0, 0)x(190, 190)/(190, 190) [ 3000.557] sna_render_pixmap_bo: GPU all damaged [ 3000.557] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.557] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.557] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.557] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.557] gen4_choose_composite_emitter: identity src, no mask [ 3000.557] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.557] aligning vertex: was 2, now 3 floats per vertex [ 3000.557] gen7_composite_get_binding_table(ff80) [ 3000.557] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.557] kgem_add_handle: handle=34, index=3 [ 3000.557] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.557] gen7_emit_cc: blend = a00 [ 3000.557] gen7_emit_sampler: sampler = 40 [ 3000.557] gen7_emit_vertex_elements: setup id=2 [ 3000.557] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.557] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.557] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.557] gen4_vertex_flush[280] = 3 [ 3000.557] sna_destroy_pixmap: pixmap=263, attached?=1 [ 3000.557] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.557] __kgem_bo_destroy: handle=34 [ 3000.557] __kgem_bo_destroy: handle=34 -> active [ 3000.557] sna_change_window_attributes [ 3000.557] sna_change_window_attributes: flushing background pixmap [ 3000.557] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.557] sna_destroy_pixmap: pixmap=257, attached?=1 [ 3000.557] _kgem_bo_destroy: handle=29, proxy? 0 [ 3000.557] __kgem_bo_destroy: handle=29 [ 3000.557] __kgem_bo_destroy: handle=29, purged [ 3000.557] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 3000.557] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.557] sna_validate_gc: recomputing clip [ 3000.557] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.557] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.557] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.557] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.557] discard_cpu_damage: discarding existing CPU damage [ 3000.557] sna_poly_fill_rect: promoting to full GPU [ 3000.557] sna_poly_fill_rect: dropping last-cpu hint [ 3000.557] sna_poly_fill_rect: source is already on the gpu [ 3000.557] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.557] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.557] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.557] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 3000.557] sna_drawable_use_bo: using whole GPU bo [ 3000.557] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.557] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.557] sna_pixmap_move_to_gpu(pixmap=261, usage=0), flags=a [ 3000.557] sna_pixmap_move_to_gpu: already all-damaged [ 3000.557] sna_pixmap_mark_active: pixmap=261, handle=40 [ 3000.557] sna_pixmap_force_to_gpu(pixmap=0x10dd800, flags=a) [ 3000.557] sna_pixmap_move_to_gpu(pixmap=261, usage=0), flags=4a [ 3000.557] sna_pixmap_move_to_gpu: already all-damaged [ 3000.557] sna_pixmap_mark_active: pixmap=261, handle=40 [ 3000.557] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.557] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.557] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.557] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.557] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.557] kgem_set_mode: flushing before new bo [ 3000.557] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.557] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.557] gen4_vertex_close: reloc[0] = 126 [ 3000.557] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.557] gen4_vertex_close: reloc[1] = 155 [ 3000.557] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.557] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.557] shrinking from 16384 to 1024 [ 3000.557] gem_write__cachealigned(handle=16, offset=0, len=748) [ 3000.557] gem_write(handle=16, offset=3936, len=160) [ 3000.557] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 3000.557] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 3000.557] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.557] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.557] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.557] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.557] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.557] aligning vertex: was 3, now 2 floats per vertex [ 3000.557] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.557] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.557] kgem_add_handle: handle=24, index=0 [ 3000.557] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.557] gen7_composite_get_binding_table(ffe0) [ 3000.557] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 3000.557] kgem_add_handle: handle=31, index=1 [ 3000.557] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 3000.557] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.557] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 3000.557] kgem_add_handle: handle=40, index=2 [ 3000.557] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.557] gen7_emit_cc: blend = 980 [ 3000.557] gen7_emit_sampler: sampler = 0 [ 3000.557] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.557] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.557] gen7_emit_vertex_elements: setup id=0 [ 3000.557] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.557] gen4_vertex_flush[20c] = 3 [ 3000.557] sna_block_handler (tv=0.659000) [ 3000.557] kgem_retire, need_retire?=1 [ 3000.557] kgem_retire__flushing: 0 bo on flushing list [ 3000.557] __kgem_busy: handle=16, busy=65537, wedged=0 [ 3000.557] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=16 [ 3000.557] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.557] kgem_retire -- retired=0, need_retire=1 [ 3000.557] __kgem_busy: handle=16, busy=65537, wedged=0 [ 3000.557] __kgem_ring_is_idle: last requests handle=16 still busy [ 3000.557] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.557] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.557] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.557] timer_enable (time=3000557), starting timer 0 [ 3000.557] timer_enable (time=3000557), starting timer 1 [ 3000.557] sna_accel_block_handler: evaluating timers, active=7 [ 3000.557] sna_accel_block_handler: flush timer expires in 8 [3000565] [ 3000.565] sna_wakeup_handler [ 3000.565] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 3000.565] __kgem_busy: handle=16, busy=0, wedged=0 [ 3000.565] __kgem_ring_is_idle: ring=0 idle (handle=16) [ 3000.565] __kgem_busy: handle=16, busy=0, wedged=0 [ 3000.565] __kgem_retire_rq: request 16 complete [ 3000.565] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.565] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.565] sna_accel_wakeup_handler: GPU idle, flushing [ 3000.565] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.565] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.565] gen4_vertex_close: reloc[0] = 126 [ 3000.565] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.565] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.565] shrinking from 16384 to 1024 [ 3000.565] gem_write__cachealigned(handle=15, offset=0, len=576) [ 3000.565] gem_write(handle=15, offset=4000, len=96) [ 3000.565] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 3000.565] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 3000.565] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.565] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 3000.565] sna_block_handler (tv=0.651000) [ 3000.565] kgem_retire, need_retire?=1 [ 3000.565] kgem_retire__flushing: 0 bo on flushing list [ 3000.565] __kgem_busy: handle=15, busy=65537, wedged=0 [ 3000.565] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=15 [ 3000.565] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.565] kgem_retire -- retired=0, need_retire=1 [ 3000.565] sna_accel_do_flush: flush timer active: delta=0 [ 3000.565] sna_accel_do_flush (time=3000565), triggered [ 3000.565] sna_accel_flush (time=3000565), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.565] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.565] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.565] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.565] sna_mode_redisplay: posting shadow damage? 1 [ 3000.565] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.565] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.565] sna_pixmap_move_to_gpu: already all-damaged [ 3000.565] sna_pixmap_mark_active: pixmap=151, handle=31 [ 3000.565] sna_mode_redisplay: flipping tear-free outputs [ 3000.565] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.565] get_fb: reusing fb=25 for handle=31 [ 3000.565] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.565] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.565] sna_accel_block_handler: evaluating timers, active=7 [ 3000.565] sna_accel_block_handler: flush timer expires in 16 [3000581] [ 3000.582] sna_wakeup_handler [ 3000.582] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.582] sna_block_handler (tv=0.634000) [ 3000.582] kgem_retire, need_retire?=1 [ 3000.582] kgem_retire__flushing: 0 bo on flushing list [ 3000.582] __kgem_busy: handle=15, busy=0, wedged=0 [ 3000.582] __kgem_retire_rq: request 15 complete [ 3000.582] __kgem_busy: handle=31, busy=0, wedged=0 [ 3000.582] __kgem_busy: handle=40, busy=0, wedged=0 [ 3000.582] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.582] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.582] kgem_retire -- retired=0, need_retire=0 [ 3000.582] sna_accel_do_flush: flush timer active: delta=-1 [ 3000.582] sna_accel_do_flush (time=3000582), triggered [ 3000.582] sna_accel_flush (time=3000582), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3000.582] has_shadow: has pending damage? 0, outstanding flips: 1 [ 3000.582] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.582] has_shadow: has pending damage? 0, outstanding flips: 1 [ 3000.582] sna_mode_redisplay: posting shadow damage? 0 [ 3000.582] sna_accel_do_throttle (time=3000582), triggered [ 3000.582] sna_accel_throttle (time=3000582) [ 3000.582] sna_accel_disarm_timer[1] (time=3000582) [ 3000.582] sna_accel_block_handler: evaluating timers, active=5 [ 3000.582] sna_accel_block_handler: flush timer expires in 16 [3000598] [ 3000.582] sna_wakeup_handler [ 3000.582] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.582] sna_mode_wakeup: len=32 [ 3000.582] sna_mode_redisplay: posting shadow damage? 0 [ 3000.582] sna_block_handler (tv=0.634000) [ 3000.582] sna_accel_do_flush: flush timer active: delta=16 [ 3000.582] sna_accel_do_throttle -- no pending activity [ 3000.582] sna_accel_block_handler: evaluating timers, active=5 [ 3000.582] sna_accel_block_handler: flush timer expires in 16 [3000598] [ 3000.598] sna_wakeup_handler [ 3000.599] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.599] sna_block_handler (tv=0.617000) [ 3000.599] sna_accel_do_flush: flush timer active: delta=-1 [ 3000.599] sna_accel_do_flush (time=3000599), triggered [ 3000.599] sna_accel_flush (time=3000599), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.599] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.599] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.599] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.599] sna_accel_disarm_timer[0] (time=3000599) [ 3000.599] sna_mode_redisplay: posting shadow damage? 0 [ 3000.599] sna_accel_do_throttle -- no pending activity [ 3000.628] sna_wakeup_handler [ 3000.628] sna_block_handler (tv=0.588000) [ 3000.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.628] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.628] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.628] sna_accel_do_flush -- no pending write to scanout [ 3000.628] sna_accel_do_throttle -- no pending activity [ 3000.644] sna_wakeup_handler [ 3000.644] sna_block_handler (tv=0.660000) [ 3000.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.644] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.644] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.644] sna_accel_do_flush -- no pending write to scanout [ 3000.644] sna_accel_do_throttle -- no pending activity [ 3000.644] sna_wakeup_handler [ 3000.644] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.644] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.644] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.644] kgem_can_create_2d: untiled size=16384000 [ 3000.644] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.644] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.644] sna_create_pixmap: usage=0, flags=b [ 3000.644] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.644] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.644] create_pixmap: serial=264, usage=0, 0x0 [ 3000.644] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=109 [ 3000.644] sna_validate_gc: recomputing clip [ 3000.644] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.644] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.644] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.644] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.644] discard_cpu_damage: discarding existing CPU damage [ 3000.644] sna_poly_fill_rect: dropping last-cpu hint [ 3000.644] sna_drawable_use_bo pixmap=265, box=((0, 0), (2560, 1600)), flags=19... [ 3000.644] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.644] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.644] sna_pixmap_move_to_gpu(pixmap=265, usage=0), flags=3 [ 3000.644] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.644] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.644] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.644] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.644] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 3000.644] from inactive: pitch=10240, tiling=1: handle=29, id=378 [ 3000.644] __sna_damage_all(2560, 1600) [ 3000.644] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.644] sna_pixmap_mark_active: pixmap=265, handle=29 [ 3000.644] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.644] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.644] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.644] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.644] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.644] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.644] color_convert: src=00000000 [20020888] [ 3000.644] color_convert: dst=ff000000 [20028888] [ 3000.644] sna_render_get_solid: ff000000 [ 3000.644] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.644] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.644] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.644] kgem_add_handle: handle=24, index=0 [ 3000.644] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.644] gen7_composite_get_binding_table(ffe0) [ 3000.644] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 3000.644] kgem_add_handle: handle=29, index=1 [ 3000.644] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 3000.644] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.644] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.644] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.644] kgem_add_handle: handle=27, index=2 [ 3000.645] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.645] gen7_emit_cc: blend = 980 [ 3000.645] gen7_emit_sampler: sampler = 20 [ 3000.645] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.645] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.645] gen7_emit_vertex_elements: setup id=0 [ 3000.645] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.645] (0, 0), (2560, 1600) [ 3000.645] gen4_vertex_flush[20c] = 3 [ 3000.645] sna_poly_fill_rect_blt: pixmap=265, marking clear [00000000] [ 3000.645] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.645] sna_composite_rectangles: converted to op 1 [ 3000.645] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.645] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.645] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.645] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.645] sna_composite_rectangles: promoting to full GPU [ 3000.645] sna_composite_rectangles: dropping last-cpu hint [ 3000.645] sna_drawable_use_bo pixmap=265, box=((0, 0), (2560, 1600)), flags=19... [ 3000.645] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.645] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.645] sna_drawable_use_bo: using whole GPU bo [ 3000.645] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.645] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.645] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.645] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.645] sna_render_get_solid: ff000000 [ 3000.645] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.645] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.645] gen7_composite_get_binding_table(ff80) [ 3000.645] gen7_emit_vertex_elements: setup id=0 [ 3000.645] (0, 0), (2560, 1600) [ 3000.645] gen4_vertex_flush[20c] = 6 [ 3000.645] sna_composite_rectangles: pixmap=265 marking clear [ff000000]? 1 [ 3000.645] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.645] kgem_can_create_2d: 190x190 @ 32 [ 3000.645] kgem_can_create_2d: untiled size=147456 [ 3000.645] kgem_choose_tiling: 190x190 -> 1 [ 3000.645] kgem_can_create_2d: tiled[1] size=196608 [ 3000.645] sna_create_pixmap: usage=0, flags=b [ 3000.645] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.645] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.645] create_pixmap: serial=266, usage=0, 0x0 [ 3000.645] sna_validate_gc changes=0, previous serial=107, drawable=10b [ 3000.645] sna_validate_gc: recomputing clip [ 3000.645] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.645] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.645] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.645] kgem_choose_tiling: 190x190 -> 1 [ 3000.645] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.645] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.645] from inactive: pitch=1024, tiling=1: handle=34, id=379 [ 3000.645] try_upload_tiled_x: tiling=1 [ 3000.645] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.645] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.645] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.645] kgem_bo_sync__cpu: handle=34 [ 3000.645] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.645] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.645] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.645] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.645] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.645] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.645] __sna_damage_all(190, 190) [ 3000.645] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.645] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.645] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.645] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.645] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.645] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.645] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.645] gen7_render_composite: 190x190, current mode=1/1 [ 3000.645] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.645] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.645] sna_drawable_use_bo pixmap=265, box=((1185, 705), (1375, 895)), flags=7... [ 3000.645] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.645] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.645] sna_drawable_use_bo: using whole GPU bo [ 3000.645] gen7_composite_set_target: pixmap=0x10dda00, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.645] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.645] gen7_composite_picture: integer translation (0, 0), removing [ 3000.645] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.645] sna_render_pixmap_bo pixmap=267, (0, 0)x(190, 190)/(190, 190) [ 3000.645] sna_render_pixmap_bo: GPU all damaged [ 3000.645] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.645] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.645] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.645] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.645] gen4_choose_composite_emitter: identity src, no mask [ 3000.645] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.645] aligning vertex: was 2, now 3 floats per vertex [ 3000.645] gen7_composite_get_binding_table(ff80) [ 3000.645] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.645] kgem_add_handle: handle=34, index=3 [ 3000.645] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.645] gen7_emit_cc: blend = a00 [ 3000.645] gen7_emit_sampler: sampler = 40 [ 3000.645] gen7_emit_vertex_elements: setup id=2 [ 3000.645] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.645] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.645] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.645] gen4_vertex_flush[280] = 3 [ 3000.645] sna_destroy_pixmap: pixmap=267, attached?=1 [ 3000.645] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.645] __kgem_bo_destroy: handle=34 [ 3000.645] __kgem_bo_destroy: handle=34 -> active [ 3000.645] sna_change_window_attributes [ 3000.645] sna_change_window_attributes: flushing background pixmap [ 3000.645] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.645] sna_destroy_pixmap: pixmap=261, attached?=1 [ 3000.645] _kgem_bo_destroy: handle=40, proxy? 0 [ 3000.645] __kgem_bo_destroy: handle=40 [ 3000.645] __kgem_bo_destroy: handle=40, purged [ 3000.645] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 3000.645] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.645] sna_validate_gc: recomputing clip [ 3000.645] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.645] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.645] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.645] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.645] discard_cpu_damage: discarding existing CPU damage [ 3000.645] sna_poly_fill_rect: promoting to full GPU [ 3000.645] sna_poly_fill_rect: dropping last-cpu hint [ 3000.645] sna_poly_fill_rect: source is already on the gpu [ 3000.645] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.645] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.645] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.645] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 3000.645] sna_drawable_use_bo: using whole GPU bo [ 3000.645] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.645] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.645] sna_pixmap_move_to_gpu(pixmap=265, usage=0), flags=a [ 3000.645] sna_pixmap_move_to_gpu: already all-damaged [ 3000.645] sna_pixmap_mark_active: pixmap=265, handle=29 [ 3000.645] sna_pixmap_force_to_gpu(pixmap=0x10dda00, flags=a) [ 3000.645] sna_pixmap_move_to_gpu(pixmap=265, usage=0), flags=4a [ 3000.645] sna_pixmap_move_to_gpu: already all-damaged [ 3000.645] sna_pixmap_mark_active: pixmap=265, handle=29 [ 3000.645] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.645] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.645] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3000.645] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3000.645] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.645] kgem_set_mode: flushing before new bo [ 3000.645] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.645] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.645] gen4_vertex_close: reloc[0] = 126 [ 3000.645] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.645] gen4_vertex_close: reloc[1] = 155 [ 3000.645] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.645] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.645] shrinking from 16384 to 1024 [ 3000.645] gem_write__cachealigned(handle=14, offset=0, len=748) [ 3000.645] gem_write(handle=14, offset=3936, len=160) [ 3000.645] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 3000.645] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 3000.645] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.645] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.645] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.645] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.645] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.645] aligning vertex: was 3, now 2 floats per vertex [ 3000.645] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.645] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.645] kgem_add_handle: handle=24, index=0 [ 3000.645] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.645] gen7_composite_get_binding_table(ffe0) [ 3000.645] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 3000.645] kgem_add_handle: handle=36, index=1 [ 3000.645] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3000.645] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.645] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 3000.645] kgem_add_handle: handle=29, index=2 [ 3000.645] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.645] gen7_emit_cc: blend = 980 [ 3000.645] gen7_emit_sampler: sampler = 0 [ 3000.645] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.645] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.645] gen7_emit_vertex_elements: setup id=0 [ 3000.645] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.645] gen4_vertex_flush[20c] = 3 [ 3000.645] sna_block_handler (tv=0.659000) [ 3000.645] kgem_retire, need_retire?=1 [ 3000.645] kgem_retire__flushing: 0 bo on flushing list [ 3000.645] __kgem_busy: handle=14, busy=65537, wedged=0 [ 3000.645] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=14 [ 3000.645] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.645] kgem_retire -- retired=0, need_retire=1 [ 3000.645] __kgem_busy: handle=14, busy=65537, wedged=0 [ 3000.645] __kgem_ring_is_idle: last requests handle=14 still busy [ 3000.645] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.645] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.645] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.645] timer_enable (time=3000645), starting timer 0 [ 3000.645] timer_enable (time=3000645), starting timer 1 [ 3000.645] sna_accel_block_handler: evaluating timers, active=7 [ 3000.645] sna_accel_block_handler: flush timer expires in 8 [3000653] [ 3000.653] sna_wakeup_handler [ 3000.653] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 3000.653] __kgem_busy: handle=14, busy=0, wedged=0 [ 3000.653] __kgem_ring_is_idle: ring=0 idle (handle=14) [ 3000.653] __kgem_busy: handle=14, busy=0, wedged=0 [ 3000.653] __kgem_retire_rq: request 14 complete [ 3000.653] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.653] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.653] sna_accel_wakeup_handler: GPU idle, flushing [ 3000.653] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.653] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.653] gen4_vertex_close: reloc[0] = 126 [ 3000.653] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.653] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.653] shrinking from 16384 to 1024 [ 3000.653] gem_write__cachealigned(handle=13, offset=0, len=576) [ 3000.653] gem_write(handle=13, offset=4000, len=96) [ 3000.653] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 3000.653] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 3000.653] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.653] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 3000.653] sna_block_handler (tv=0.651000) [ 3000.653] kgem_retire, need_retire?=1 [ 3000.653] kgem_retire__flushing: 0 bo on flushing list [ 3000.653] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3000.653] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3000.653] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.653] kgem_retire -- retired=0, need_retire=1 [ 3000.653] sna_accel_do_flush: flush timer active: delta=0 [ 3000.653] sna_accel_do_flush (time=3000653), triggered [ 3000.653] sna_accel_flush (time=3000653), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.653] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.653] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.653] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.653] sna_mode_redisplay: posting shadow damage? 1 [ 3000.653] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.653] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.653] sna_pixmap_move_to_gpu: already all-damaged [ 3000.653] sna_pixmap_mark_active: pixmap=151, handle=36 [ 3000.653] sna_mode_redisplay: flipping tear-free outputs [ 3000.653] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.653] get_fb: reusing fb=26 for handle=36 [ 3000.653] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.653] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.653] sna_accel_block_handler: evaluating timers, active=7 [ 3000.653] sna_accel_block_handler: flush timer expires in 16 [3000669] [ 3000.666] sna_wakeup_handler [ 3000.666] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.666] sna_mode_wakeup: len=32 [ 3000.666] sna_mode_redisplay: posting shadow damage? 0 [ 3000.666] sna_block_handler (tv=0.638000) [ 3000.666] kgem_retire, need_retire?=1 [ 3000.666] kgem_retire__flushing: 0 bo on flushing list [ 3000.666] __kgem_busy: handle=13, busy=0, wedged=0 [ 3000.666] __kgem_retire_rq: request 13 complete [ 3000.666] __kgem_busy: handle=36, busy=0, wedged=0 [ 3000.666] __kgem_busy: handle=29, busy=0, wedged=0 [ 3000.666] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.666] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.666] kgem_retire -- retired=0, need_retire=0 [ 3000.666] sna_accel_do_flush: flush timer active: delta=3 [ 3000.666] sna_accel_do_flush (time=3000666), triggered [ 3000.666] sna_accel_flush (time=3000666), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3000.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.666] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.666] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.666] sna_mode_redisplay: posting shadow damage? 0 [ 3000.666] sna_accel_do_throttle (time=3000666), triggered [ 3000.666] sna_accel_throttle (time=3000666) [ 3000.666] sna_accel_disarm_timer[1] (time=3000666) [ 3000.666] sna_accel_block_handler: evaluating timers, active=5 [ 3000.666] sna_accel_block_handler: flush timer expires in 16 [3000682] [ 3000.682] sna_wakeup_handler [ 3000.682] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.682] sna_block_handler (tv=0.622000) [ 3000.682] sna_accel_do_flush: flush timer active: delta=0 [ 3000.682] sna_accel_do_flush (time=3000682), triggered [ 3000.682] sna_accel_flush (time=3000682), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.682] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.682] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.682] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.682] sna_accel_disarm_timer[0] (time=3000682) [ 3000.682] sna_mode_redisplay: posting shadow damage? 0 [ 3000.682] sna_accel_do_throttle -- no pending activity [ 3000.726] sna_wakeup_handler [ 3000.726] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.726] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.726] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.726] kgem_can_create_2d: untiled size=16384000 [ 3000.726] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.726] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.726] sna_create_pixmap: usage=0, flags=b [ 3000.726] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.726] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.726] create_pixmap: serial=268, usage=0, 0x0 [ 3000.726] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=10d [ 3000.726] sna_validate_gc: recomputing clip [ 3000.726] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.726] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.726] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.727] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.727] discard_cpu_damage: discarding existing CPU damage [ 3000.727] sna_poly_fill_rect: dropping last-cpu hint [ 3000.727] sna_drawable_use_bo pixmap=269, box=((0, 0), (2560, 1600)), flags=19... [ 3000.727] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.727] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.727] sna_pixmap_move_to_gpu(pixmap=269, usage=0), flags=3 [ 3000.727] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.727] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.727] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.727] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.727] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 3000.727] from inactive: pitch=10240, tiling=1: handle=40, id=380 [ 3000.727] __sna_damage_all(2560, 1600) [ 3000.727] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.727] sna_pixmap_mark_active: pixmap=269, handle=40 [ 3000.727] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.727] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.727] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.727] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.727] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.727] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.727] color_convert: src=00000000 [20020888] [ 3000.727] color_convert: dst=ff000000 [20028888] [ 3000.727] sna_render_get_solid: ff000000 [ 3000.727] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.727] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.727] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.727] kgem_add_handle: handle=24, index=0 [ 3000.727] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.727] gen7_composite_get_binding_table(ffe0) [ 3000.727] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 3000.727] kgem_add_handle: handle=40, index=1 [ 3000.727] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 3000.727] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.727] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.727] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.727] kgem_add_handle: handle=27, index=2 [ 3000.727] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.727] gen7_emit_cc: blend = 980 [ 3000.727] gen7_emit_sampler: sampler = 20 [ 3000.727] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.727] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.727] gen7_emit_vertex_elements: setup id=0 [ 3000.727] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.727] (0, 0), (2560, 1600) [ 3000.727] gen4_vertex_flush[20c] = 3 [ 3000.727] sna_poly_fill_rect_blt: pixmap=269, marking clear [00000000] [ 3000.727] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.727] sna_composite_rectangles: converted to op 1 [ 3000.727] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.727] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.727] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.727] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.727] sna_composite_rectangles: promoting to full GPU [ 3000.727] sna_composite_rectangles: dropping last-cpu hint [ 3000.727] sna_drawable_use_bo pixmap=269, box=((0, 0), (2560, 1600)), flags=19... [ 3000.727] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.727] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.727] sna_drawable_use_bo: using whole GPU bo [ 3000.727] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.727] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.727] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.727] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.727] sna_render_get_solid: ff000000 [ 3000.727] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.727] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.727] gen7_composite_get_binding_table(ff80) [ 3000.727] gen7_emit_vertex_elements: setup id=0 [ 3000.727] (0, 0), (2560, 1600) [ 3000.727] gen4_vertex_flush[20c] = 6 [ 3000.727] sna_composite_rectangles: pixmap=269 marking clear [ff000000]? 1 [ 3000.727] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.727] kgem_can_create_2d: 190x190 @ 32 [ 3000.727] kgem_can_create_2d: untiled size=147456 [ 3000.727] kgem_choose_tiling: 190x190 -> 1 [ 3000.727] kgem_can_create_2d: tiled[1] size=196608 [ 3000.727] sna_create_pixmap: usage=0, flags=b [ 3000.727] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.727] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.727] create_pixmap: serial=270, usage=0, 0x0 [ 3000.727] sna_validate_gc changes=0, previous serial=10b, drawable=10f [ 3000.727] sna_validate_gc: recomputing clip [ 3000.727] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.727] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.727] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.727] kgem_choose_tiling: 190x190 -> 1 [ 3000.727] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.727] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.727] from inactive: pitch=1024, tiling=1: handle=34, id=381 [ 3000.727] try_upload_tiled_x: tiling=1 [ 3000.727] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.727] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.727] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.727] kgem_bo_sync__cpu: handle=34 [ 3000.727] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.727] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.727] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.727] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.727] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.727] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.727] __sna_damage_all(190, 190) [ 3000.727] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.727] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.727] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.727] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.727] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.727] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.727] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.727] gen7_render_composite: 190x190, current mode=1/1 [ 3000.727] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.727] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.727] sna_drawable_use_bo pixmap=269, box=((1185, 705), (1375, 895)), flags=7... [ 3000.727] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.727] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.727] sna_drawable_use_bo: using whole GPU bo [ 3000.727] gen7_composite_set_target: pixmap=0x10ddc00, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.727] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.727] gen7_composite_picture: integer translation (0, 0), removing [ 3000.727] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.727] sna_render_pixmap_bo pixmap=271, (0, 0)x(190, 190)/(190, 190) [ 3000.727] sna_render_pixmap_bo: GPU all damaged [ 3000.727] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.727] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.727] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.727] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.727] gen4_choose_composite_emitter: identity src, no mask [ 3000.727] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.727] aligning vertex: was 2, now 3 floats per vertex [ 3000.727] gen7_composite_get_binding_table(ff80) [ 3000.727] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.727] kgem_add_handle: handle=34, index=3 [ 3000.727] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.727] gen7_emit_cc: blend = a00 [ 3000.727] gen7_emit_sampler: sampler = 40 [ 3000.727] gen7_emit_vertex_elements: setup id=2 [ 3000.727] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.727] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.727] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.727] gen4_vertex_flush[280] = 3 [ 3000.727] sna_destroy_pixmap: pixmap=271, attached?=1 [ 3000.727] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.727] __kgem_bo_destroy: handle=34 [ 3000.727] __kgem_bo_destroy: handle=34 -> active [ 3000.727] sna_change_window_attributes [ 3000.727] sna_change_window_attributes: flushing background pixmap [ 3000.727] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.727] sna_destroy_pixmap: pixmap=265, attached?=1 [ 3000.727] _kgem_bo_destroy: handle=29, proxy? 0 [ 3000.727] __kgem_bo_destroy: handle=29 [ 3000.727] __kgem_bo_destroy: handle=29, purged [ 3000.727] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 3000.727] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.727] sna_validate_gc: recomputing clip [ 3000.727] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.727] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.727] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.727] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.727] discard_cpu_damage: discarding existing CPU damage [ 3000.727] sna_poly_fill_rect: promoting to full GPU [ 3000.727] sna_poly_fill_rect: dropping last-cpu hint [ 3000.727] sna_poly_fill_rect: source is already on the gpu [ 3000.727] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.727] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.727] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.727] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 3000.727] sna_drawable_use_bo: using whole GPU bo [ 3000.727] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.727] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.727] sna_pixmap_move_to_gpu(pixmap=269, usage=0), flags=a [ 3000.727] sna_pixmap_move_to_gpu: already all-damaged [ 3000.727] sna_pixmap_mark_active: pixmap=269, handle=40 [ 3000.727] sna_pixmap_force_to_gpu(pixmap=0x10ddc00, flags=a) [ 3000.727] sna_pixmap_move_to_gpu(pixmap=269, usage=0), flags=4a [ 3000.727] sna_pixmap_move_to_gpu: already all-damaged [ 3000.727] sna_pixmap_mark_active: pixmap=269, handle=40 [ 3000.727] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.727] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.727] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.727] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.727] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.727] kgem_set_mode: flushing before new bo [ 3000.727] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.727] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.727] gen4_vertex_close: reloc[0] = 126 [ 3000.727] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.727] gen4_vertex_close: reloc[1] = 155 [ 3000.727] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.727] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.727] shrinking from 16384 to 1024 [ 3000.727] gem_write__cachealigned(handle=12, offset=0, len=748) [ 3000.727] gem_write(handle=12, offset=3936, len=160) [ 3000.727] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104c000 [ 3000.727] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 3000.727] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.727] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.727] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.727] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.727] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.727] aligning vertex: was 3, now 2 floats per vertex [ 3000.727] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.727] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.727] kgem_add_handle: handle=24, index=0 [ 3000.727] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.727] gen7_composite_get_binding_table(ffe0) [ 3000.727] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 3000.727] kgem_add_handle: handle=31, index=1 [ 3000.727] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 3000.727] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.727] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 3000.727] kgem_add_handle: handle=40, index=2 [ 3000.727] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.727] gen7_emit_cc: blend = 980 [ 3000.727] gen7_emit_sampler: sampler = 0 [ 3000.727] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.727] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.727] gen7_emit_vertex_elements: setup id=0 [ 3000.727] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.727] gen4_vertex_flush[20c] = 3 [ 3000.727] sna_block_handler (tv=0.577000) [ 3000.727] kgem_retire, need_retire?=1 [ 3000.727] kgem_retire__flushing: 0 bo on flushing list [ 3000.727] __kgem_busy: handle=12, busy=65537, wedged=0 [ 3000.727] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=12 [ 3000.727] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.727] kgem_retire -- retired=0, need_retire=1 [ 3000.727] __kgem_busy: handle=12, busy=65537, wedged=0 [ 3000.727] __kgem_ring_is_idle: last requests handle=12 still busy [ 3000.727] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.727] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.727] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.727] timer_enable (time=3000727), starting timer 0 [ 3000.727] timer_enable (time=3000727), starting timer 1 [ 3000.727] sna_accel_block_handler: evaluating timers, active=7 [ 3000.727] sna_accel_block_handler: flush timer expires in 8 [3000735] [ 3000.735] sna_wakeup_handler [ 3000.735] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 3000.735] __kgem_busy: handle=12, busy=0, wedged=0 [ 3000.735] __kgem_ring_is_idle: ring=0 idle (handle=12) [ 3000.735] __kgem_busy: handle=12, busy=0, wedged=0 [ 3000.735] __kgem_retire_rq: request 12 complete [ 3000.735] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.735] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.735] sna_accel_wakeup_handler: GPU idle, flushing [ 3000.735] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.735] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.735] gen4_vertex_close: reloc[0] = 126 [ 3000.735] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.735] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.735] shrinking from 16384 to 1024 [ 3000.735] gem_write__cachealigned(handle=11, offset=0, len=576) [ 3000.735] gem_write(handle=11, offset=4000, len=96) [ 3000.735] kgem_commit: release handle=11 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104b000 [ 3000.735] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 3000.735] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.735] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 3000.736] sna_block_handler (tv=0.569000) [ 3000.736] kgem_retire, need_retire?=1 [ 3000.736] kgem_retire__flushing: 0 bo on flushing list [ 3000.736] __kgem_busy: handle=11, busy=65537, wedged=0 [ 3000.736] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=11 [ 3000.736] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.736] kgem_retire -- retired=0, need_retire=1 [ 3000.736] sna_accel_do_flush: flush timer active: delta=-1 [ 3000.736] sna_accel_do_flush (time=3000736), triggered [ 3000.736] sna_accel_flush (time=3000736), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.736] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.736] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.736] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.736] sna_mode_redisplay: posting shadow damage? 1 [ 3000.736] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.736] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.736] sna_pixmap_move_to_gpu: already all-damaged [ 3000.736] sna_pixmap_mark_active: pixmap=151, handle=31 [ 3000.736] sna_mode_redisplay: flipping tear-free outputs [ 3000.736] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.736] get_fb: reusing fb=25 for handle=31 [ 3000.736] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.736] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.736] sna_accel_block_handler: evaluating timers, active=7 [ 3000.736] sna_accel_block_handler: flush timer expires in 16 [3000752] [ 3000.740] sna_wakeup_handler [ 3000.740] sna_block_handler (tv=0.564000) [ 3000.740] kgem_retire, need_retire?=1 [ 3000.740] kgem_retire__flushing: 0 bo on flushing list [ 3000.740] __kgem_busy: handle=11, busy=0, wedged=0 [ 3000.740] __kgem_retire_rq: request 11 complete [ 3000.740] __kgem_busy: handle=31, busy=0, wedged=0 [ 3000.740] __kgem_busy: handle=40, busy=0, wedged=0 [ 3000.740] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.740] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.740] kgem_retire -- retired=0, need_retire=0 [ 3000.740] sna_accel_do_flush: flush timer active: delta=12 [ 3000.740] sna_accel_block_handler: evaluating timers, active=7 [ 3000.740] sna_accel_block_handler: flush timer expires in 12 [3000752] [ 3000.749] sna_wakeup_handler [ 3000.749] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.749] sna_mode_wakeup: len=32 [ 3000.749] sna_mode_redisplay: posting shadow damage? 0 [ 3000.749] sna_block_handler (tv=0.555000) [ 3000.749] sna_accel_do_flush: flush timer active: delta=3 [ 3000.749] sna_accel_do_flush (time=3000749), triggered [ 3000.749] sna_accel_flush (time=3000749), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3000.749] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.749] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.749] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.749] sna_mode_redisplay: posting shadow damage? 0 [ 3000.749] sna_accel_do_throttle (time=3000749), triggered [ 3000.749] sna_accel_throttle (time=3000749) [ 3000.749] sna_accel_disarm_timer[1] (time=3000749) [ 3000.749] sna_accel_block_handler: evaluating timers, active=5 [ 3000.749] sna_accel_block_handler: flush timer expires in 16 [3000765] [ 3000.765] sna_wakeup_handler [ 3000.765] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.765] sna_block_handler (tv=0.539000) [ 3000.765] sna_accel_do_flush: flush timer active: delta=0 [ 3000.765] sna_accel_do_flush (time=3000765), triggered [ 3000.765] sna_accel_flush (time=3000765), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.765] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.765] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.765] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.765] sna_accel_disarm_timer[0] (time=3000765) [ 3000.765] sna_mode_redisplay: posting shadow damage? 0 [ 3000.765] sna_accel_do_throttle -- no pending activity [ 3000.806] sna_wakeup_handler [ 3000.806] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.806] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.806] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.806] kgem_can_create_2d: untiled size=16384000 [ 3000.806] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.806] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.806] sna_create_pixmap: usage=0, flags=b [ 3000.806] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.806] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.806] create_pixmap: serial=272, usage=0, 0x0 [ 3000.806] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=111 [ 3000.806] sna_validate_gc: recomputing clip [ 3000.806] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.806] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.806] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.807] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.807] discard_cpu_damage: discarding existing CPU damage [ 3000.807] sna_poly_fill_rect: dropping last-cpu hint [ 3000.807] sna_drawable_use_bo pixmap=273, box=((0, 0), (2560, 1600)), flags=19... [ 3000.807] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.807] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.807] sna_pixmap_move_to_gpu(pixmap=273, usage=0), flags=3 [ 3000.807] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.807] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.807] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.807] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.807] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 3000.807] from inactive: pitch=10240, tiling=1: handle=29, id=382 [ 3000.807] __sna_damage_all(2560, 1600) [ 3000.807] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.807] sna_pixmap_mark_active: pixmap=273, handle=29 [ 3000.807] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.807] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.807] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.807] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.807] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.807] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.807] color_convert: src=00000000 [20020888] [ 3000.807] color_convert: dst=ff000000 [20028888] [ 3000.807] sna_render_get_solid: ff000000 [ 3000.807] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.807] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.807] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.807] kgem_add_handle: handle=24, index=0 [ 3000.807] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.807] gen7_composite_get_binding_table(ffe0) [ 3000.807] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 3000.807] kgem_add_handle: handle=29, index=1 [ 3000.807] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 3000.807] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.807] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.807] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.807] kgem_add_handle: handle=27, index=2 [ 3000.807] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.807] gen7_emit_cc: blend = 980 [ 3000.807] gen7_emit_sampler: sampler = 20 [ 3000.807] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.807] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.807] gen7_emit_vertex_elements: setup id=0 [ 3000.807] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.807] (0, 0), (2560, 1600) [ 3000.807] gen4_vertex_flush[20c] = 3 [ 3000.807] sna_poly_fill_rect_blt: pixmap=273, marking clear [00000000] [ 3000.807] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.807] sna_composite_rectangles: converted to op 1 [ 3000.807] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.807] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.807] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.807] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.807] sna_composite_rectangles: promoting to full GPU [ 3000.807] sna_composite_rectangles: dropping last-cpu hint [ 3000.807] sna_drawable_use_bo pixmap=273, box=((0, 0), (2560, 1600)), flags=19... [ 3000.807] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.807] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.807] sna_drawable_use_bo: using whole GPU bo [ 3000.807] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.807] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.807] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.807] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.807] sna_render_get_solid: ff000000 [ 3000.807] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.807] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.807] gen7_composite_get_binding_table(ff80) [ 3000.807] gen7_emit_vertex_elements: setup id=0 [ 3000.807] (0, 0), (2560, 1600) [ 3000.807] gen4_vertex_flush[20c] = 6 [ 3000.807] sna_composite_rectangles: pixmap=273 marking clear [ff000000]? 1 [ 3000.807] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.807] kgem_can_create_2d: 190x190 @ 32 [ 3000.807] kgem_can_create_2d: untiled size=147456 [ 3000.807] kgem_choose_tiling: 190x190 -> 1 [ 3000.807] kgem_can_create_2d: tiled[1] size=196608 [ 3000.807] sna_create_pixmap: usage=0, flags=b [ 3000.807] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.807] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.807] create_pixmap: serial=274, usage=0, 0x0 [ 3000.807] sna_validate_gc changes=0, previous serial=10f, drawable=113 [ 3000.807] sna_validate_gc: recomputing clip [ 3000.807] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.807] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.807] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.807] kgem_choose_tiling: 190x190 -> 1 [ 3000.807] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.807] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.807] from inactive: pitch=1024, tiling=1: handle=34, id=383 [ 3000.807] try_upload_tiled_x: tiling=1 [ 3000.807] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.807] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.807] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.807] kgem_bo_sync__cpu: handle=34 [ 3000.807] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.807] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.807] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.807] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.807] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.807] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.807] __sna_damage_all(190, 190) [ 3000.807] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.807] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.807] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.807] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.807] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.807] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.807] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.807] gen7_render_composite: 190x190, current mode=1/1 [ 3000.807] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.807] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.807] sna_drawable_use_bo pixmap=273, box=((1185, 705), (1375, 895)), flags=7... [ 3000.807] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.807] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.807] sna_drawable_use_bo: using whole GPU bo [ 3000.807] gen7_composite_set_target: pixmap=0x10df130, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.807] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.807] gen7_composite_picture: integer translation (0, 0), removing [ 3000.807] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.807] sna_render_pixmap_bo pixmap=275, (0, 0)x(190, 190)/(190, 190) [ 3000.807] sna_render_pixmap_bo: GPU all damaged [ 3000.807] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.807] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.807] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.807] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.807] gen4_choose_composite_emitter: identity src, no mask [ 3000.807] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.807] aligning vertex: was 2, now 3 floats per vertex [ 3000.807] gen7_composite_get_binding_table(ff80) [ 3000.807] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.807] kgem_add_handle: handle=34, index=3 [ 3000.807] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.807] gen7_emit_cc: blend = a00 [ 3000.807] gen7_emit_sampler: sampler = 40 [ 3000.807] gen7_emit_vertex_elements: setup id=2 [ 3000.807] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.807] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.807] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.807] gen4_vertex_flush[280] = 3 [ 3000.807] sna_destroy_pixmap: pixmap=275, attached?=1 [ 3000.807] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.807] __kgem_bo_destroy: handle=34 [ 3000.807] __kgem_bo_destroy: handle=34 -> active [ 3000.807] sna_change_window_attributes [ 3000.807] sna_change_window_attributes: flushing background pixmap [ 3000.807] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.807] sna_destroy_pixmap: pixmap=269, attached?=1 [ 3000.807] _kgem_bo_destroy: handle=40, proxy? 0 [ 3000.807] __kgem_bo_destroy: handle=40 [ 3000.807] __kgem_bo_destroy: handle=40, purged [ 3000.807] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 3000.807] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.807] sna_validate_gc: recomputing clip [ 3000.807] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.807] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.807] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.807] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.807] discard_cpu_damage: discarding existing CPU damage [ 3000.807] sna_poly_fill_rect: promoting to full GPU [ 3000.807] sna_poly_fill_rect: dropping last-cpu hint [ 3000.807] sna_poly_fill_rect: source is already on the gpu [ 3000.807] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.807] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.807] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.807] wait_for_shadow: flags=1, shadow_flip=0, handle=31, wait=36, old=36 [ 3000.807] sna_drawable_use_bo: using whole GPU bo [ 3000.807] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.807] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.807] sna_pixmap_move_to_gpu(pixmap=273, usage=0), flags=a [ 3000.807] sna_pixmap_move_to_gpu: already all-damaged [ 3000.807] sna_pixmap_mark_active: pixmap=273, handle=29 [ 3000.807] sna_pixmap_force_to_gpu(pixmap=0x10df130, flags=a) [ 3000.807] sna_pixmap_move_to_gpu(pixmap=273, usage=0), flags=4a [ 3000.807] sna_pixmap_move_to_gpu: already all-damaged [ 3000.807] sna_pixmap_mark_active: pixmap=273, handle=29 [ 3000.807] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.807] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.807] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3000.807] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3000.807] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.807] kgem_set_mode: flushing before new bo [ 3000.807] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.807] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.807] gen4_vertex_close: reloc[0] = 126 [ 3000.807] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.807] gen4_vertex_close: reloc[1] = 155 [ 3000.807] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.807] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.807] shrinking from 16384 to 1024 [ 3000.807] gem_write__cachealigned(handle=10, offset=0, len=748) [ 3000.807] gem_write(handle=10, offset=3936, len=160) [ 3000.807] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104a000 [ 3000.807] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 3000.807] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.807] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.807] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.807] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.807] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.807] aligning vertex: was 3, now 2 floats per vertex [ 3000.807] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.807] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.807] kgem_add_handle: handle=24, index=0 [ 3000.807] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.807] gen7_composite_get_binding_table(ffe0) [ 3000.807] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 3000.807] kgem_add_handle: handle=36, index=1 [ 3000.807] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3000.807] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.807] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 3000.807] kgem_add_handle: handle=29, index=2 [ 3000.807] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.807] gen7_emit_cc: blend = 980 [ 3000.807] gen7_emit_sampler: sampler = 0 [ 3000.807] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.807] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.807] gen7_emit_vertex_elements: setup id=0 [ 3000.807] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.807] gen4_vertex_flush[20c] = 3 [ 3000.807] sna_block_handler (tv=0.497000) [ 3000.807] kgem_retire, need_retire?=1 [ 3000.807] kgem_retire__flushing: 0 bo on flushing list [ 3000.807] __kgem_busy: handle=10, busy=65537, wedged=0 [ 3000.807] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=10 [ 3000.807] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.807] kgem_retire -- retired=0, need_retire=1 [ 3000.807] __kgem_busy: handle=10, busy=65537, wedged=0 [ 3000.807] __kgem_ring_is_idle: last requests handle=10 still busy [ 3000.807] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.807] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.807] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.807] timer_enable (time=3000807), starting timer 0 [ 3000.807] timer_enable (time=3000807), starting timer 1 [ 3000.807] sna_accel_block_handler: evaluating timers, active=7 [ 3000.807] sna_accel_block_handler: flush timer expires in 8 [3000815] [ 3000.815] sna_wakeup_handler [ 3000.815] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 3000.815] __kgem_busy: handle=10, busy=0, wedged=0 [ 3000.815] __kgem_ring_is_idle: ring=0 idle (handle=10) [ 3000.815] __kgem_busy: handle=10, busy=0, wedged=0 [ 3000.815] __kgem_retire_rq: request 10 complete [ 3000.815] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.815] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.815] sna_accel_wakeup_handler: GPU idle, flushing [ 3000.815] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.815] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.815] gen4_vertex_close: reloc[0] = 126 [ 3000.815] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.815] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.815] shrinking from 16384 to 1024 [ 3000.815] gem_write__cachealigned(handle=9, offset=0, len=576) [ 3000.815] gem_write(handle=9, offset=4000, len=96) [ 3000.815] kgem_commit: release handle=9 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1049000 [ 3000.815] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 3000.815] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.815] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 3000.816] sna_block_handler (tv=0.489000) [ 3000.816] kgem_retire, need_retire?=1 [ 3000.816] kgem_retire__flushing: 0 bo on flushing list [ 3000.816] __kgem_busy: handle=9, busy=65537, wedged=0 [ 3000.816] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=9 [ 3000.816] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.816] kgem_retire -- retired=0, need_retire=1 [ 3000.816] sna_accel_do_flush: flush timer active: delta=-1 [ 3000.816] sna_accel_do_flush (time=3000816), triggered [ 3000.816] sna_accel_flush (time=3000816), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.816] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.816] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.816] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.816] sna_mode_redisplay: posting shadow damage? 1 [ 3000.816] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.816] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.816] sna_pixmap_move_to_gpu: already all-damaged [ 3000.816] sna_pixmap_mark_active: pixmap=151, handle=36 [ 3000.816] sna_mode_redisplay: flipping tear-free outputs [ 3000.816] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.816] get_fb: reusing fb=26 for handle=36 [ 3000.816] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.816] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.816] sna_accel_block_handler: evaluating timers, active=7 [ 3000.816] sna_accel_block_handler: flush timer expires in 16 [3000832] [ 3000.832] sna_wakeup_handler [ 3000.832] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.832] sna_block_handler (tv=0.472000) [ 3000.832] kgem_retire, need_retire?=1 [ 3000.832] kgem_retire__flushing: 0 bo on flushing list [ 3000.832] __kgem_busy: handle=9, busy=0, wedged=0 [ 3000.832] __kgem_retire_rq: request 9 complete [ 3000.832] __kgem_busy: handle=36, busy=0, wedged=0 [ 3000.832] __kgem_busy: handle=29, busy=0, wedged=0 [ 3000.832] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.832] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.832] kgem_retire -- retired=0, need_retire=0 [ 3000.832] sna_accel_do_flush: flush timer active: delta=0 [ 3000.832] sna_accel_do_flush (time=3000832), triggered [ 3000.832] sna_accel_flush (time=3000832), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3000.832] has_shadow: has pending damage? 0, outstanding flips: 1 [ 3000.832] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.832] has_shadow: has pending damage? 0, outstanding flips: 1 [ 3000.832] sna_mode_redisplay: posting shadow damage? 0 [ 3000.832] sna_accel_do_throttle (time=3000832), triggered [ 3000.832] sna_accel_throttle (time=3000832) [ 3000.832] sna_accel_disarm_timer[1] (time=3000832) [ 3000.832] sna_accel_block_handler: evaluating timers, active=5 [ 3000.832] sna_accel_block_handler: flush timer expires in 16 [3000848] [ 3000.832] sna_wakeup_handler [ 3000.832] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.832] sna_mode_wakeup: len=32 [ 3000.832] sna_mode_redisplay: posting shadow damage? 0 [ 3000.832] sna_block_handler (tv=0.472000) [ 3000.832] sna_accel_do_flush: flush timer active: delta=16 [ 3000.832] sna_accel_do_throttle -- no pending activity [ 3000.832] sna_accel_block_handler: evaluating timers, active=5 [ 3000.832] sna_accel_block_handler: flush timer expires in 16 [3000848] [ 3000.849] sna_wakeup_handler [ 3000.849] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.849] sna_block_handler (tv=0.455000) [ 3000.849] sna_accel_do_flush: flush timer active: delta=-1 [ 3000.849] sna_accel_do_flush (time=3000849), triggered [ 3000.849] sna_accel_flush (time=3000849), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.849] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.849] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.849] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.849] sna_accel_disarm_timer[0] (time=3000849) [ 3000.849] sna_mode_redisplay: posting shadow damage? 0 [ 3000.849] sna_accel_do_throttle -- no pending activity [ 3000.876] sna_wakeup_handler [ 3000.876] sna_block_handler (tv=0.660000) [ 3000.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.876] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.876] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.876] sna_accel_do_flush -- no pending write to scanout [ 3000.876] sna_accel_do_throttle -- no pending activity [ 3000.876] sna_wakeup_handler [ 3000.876] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.876] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.876] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.876] kgem_can_create_2d: untiled size=16384000 [ 3000.876] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.876] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.876] sna_create_pixmap: usage=0, flags=b [ 3000.876] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.876] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.876] create_pixmap: serial=276, usage=0, 0x0 [ 3000.876] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=115 [ 3000.876] sna_validate_gc: recomputing clip [ 3000.876] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.876] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.876] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.876] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.876] discard_cpu_damage: discarding existing CPU damage [ 3000.876] sna_poly_fill_rect: dropping last-cpu hint [ 3000.876] sna_drawable_use_bo pixmap=277, box=((0, 0), (2560, 1600)), flags=19... [ 3000.876] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.876] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.876] sna_pixmap_move_to_gpu(pixmap=277, usage=0), flags=3 [ 3000.876] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.876] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.876] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.876] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.876] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 3000.876] from inactive: pitch=10240, tiling=1: handle=40, id=384 [ 3000.876] __sna_damage_all(2560, 1600) [ 3000.876] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.876] sna_pixmap_mark_active: pixmap=277, handle=40 [ 3000.876] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.876] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.876] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.876] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.876] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.876] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.876] color_convert: src=00000000 [20020888] [ 3000.876] color_convert: dst=ff000000 [20028888] [ 3000.876] sna_render_get_solid: ff000000 [ 3000.876] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.876] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.876] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.876] kgem_add_handle: handle=24, index=0 [ 3000.876] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.876] gen7_composite_get_binding_table(ffe0) [ 3000.876] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 3000.876] kgem_add_handle: handle=40, index=1 [ 3000.876] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 3000.876] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.877] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.877] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.877] kgem_add_handle: handle=27, index=2 [ 3000.877] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.877] gen7_emit_cc: blend = 980 [ 3000.877] gen7_emit_sampler: sampler = 20 [ 3000.877] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.877] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.877] gen7_emit_vertex_elements: setup id=0 [ 3000.877] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.877] (0, 0), (2560, 1600) [ 3000.877] gen4_vertex_flush[20c] = 3 [ 3000.877] sna_poly_fill_rect_blt: pixmap=277, marking clear [00000000] [ 3000.877] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.877] sna_composite_rectangles: converted to op 1 [ 3000.877] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.877] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.877] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.877] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.877] sna_composite_rectangles: promoting to full GPU [ 3000.877] sna_composite_rectangles: dropping last-cpu hint [ 3000.877] sna_drawable_use_bo pixmap=277, box=((0, 0), (2560, 1600)), flags=19... [ 3000.877] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.877] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.877] sna_drawable_use_bo: using whole GPU bo [ 3000.877] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.877] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.877] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.877] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.877] sna_render_get_solid: ff000000 [ 3000.877] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.877] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.877] gen7_composite_get_binding_table(ff80) [ 3000.877] gen7_emit_vertex_elements: setup id=0 [ 3000.877] (0, 0), (2560, 1600) [ 3000.877] gen4_vertex_flush[20c] = 6 [ 3000.877] sna_composite_rectangles: pixmap=277 marking clear [ff000000]? 1 [ 3000.877] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.877] kgem_can_create_2d: 190x190 @ 32 [ 3000.877] kgem_can_create_2d: untiled size=147456 [ 3000.877] kgem_choose_tiling: 190x190 -> 1 [ 3000.877] kgem_can_create_2d: tiled[1] size=196608 [ 3000.877] sna_create_pixmap: usage=0, flags=b [ 3000.877] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.877] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.877] create_pixmap: serial=278, usage=0, 0x0 [ 3000.877] sna_validate_gc changes=0, previous serial=113, drawable=117 [ 3000.877] sna_validate_gc: recomputing clip [ 3000.877] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.877] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.877] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.877] kgem_choose_tiling: 190x190 -> 1 [ 3000.877] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.877] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.877] from inactive: pitch=1024, tiling=1: handle=34, id=385 [ 3000.877] try_upload_tiled_x: tiling=1 [ 3000.877] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.877] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.877] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.877] kgem_bo_sync__cpu: handle=34 [ 3000.877] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.877] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.877] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.877] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.877] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.877] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.877] __sna_damage_all(190, 190) [ 3000.877] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.877] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.877] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.877] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.877] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.877] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.877] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.877] gen7_render_composite: 190x190, current mode=1/1 [ 3000.877] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.877] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.877] sna_drawable_use_bo pixmap=277, box=((1185, 705), (1375, 895)), flags=7... [ 3000.877] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.877] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.877] sna_drawable_use_bo: using whole GPU bo [ 3000.877] gen7_composite_set_target: pixmap=0x10de120, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.877] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.877] gen7_composite_picture: integer translation (0, 0), removing [ 3000.877] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.877] sna_render_pixmap_bo pixmap=279, (0, 0)x(190, 190)/(190, 190) [ 3000.877] sna_render_pixmap_bo: GPU all damaged [ 3000.877] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.877] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.877] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.877] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.877] gen4_choose_composite_emitter: identity src, no mask [ 3000.877] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.877] aligning vertex: was 2, now 3 floats per vertex [ 3000.877] gen7_composite_get_binding_table(ff80) [ 3000.877] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.877] kgem_add_handle: handle=34, index=3 [ 3000.877] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.877] gen7_emit_cc: blend = a00 [ 3000.877] gen7_emit_sampler: sampler = 40 [ 3000.877] gen7_emit_vertex_elements: setup id=2 [ 3000.877] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.877] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.877] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.877] gen4_vertex_flush[280] = 3 [ 3000.877] sna_destroy_pixmap: pixmap=279, attached?=1 [ 3000.877] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.877] __kgem_bo_destroy: handle=34 [ 3000.877] __kgem_bo_destroy: handle=34 -> active [ 3000.877] sna_change_window_attributes [ 3000.877] sna_change_window_attributes: flushing background pixmap [ 3000.877] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.877] sna_destroy_pixmap: pixmap=273, attached?=1 [ 3000.877] _kgem_bo_destroy: handle=29, proxy? 0 [ 3000.877] __kgem_bo_destroy: handle=29 [ 3000.877] __kgem_bo_destroy: handle=29, purged [ 3000.877] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 3000.877] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.877] sna_validate_gc: recomputing clip [ 3000.877] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.877] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.877] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.877] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.877] discard_cpu_damage: discarding existing CPU damage [ 3000.877] sna_poly_fill_rect: promoting to full GPU [ 3000.877] sna_poly_fill_rect: dropping last-cpu hint [ 3000.877] sna_poly_fill_rect: source is already on the gpu [ 3000.877] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.877] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.877] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.877] wait_for_shadow: flags=1, shadow_flip=0, handle=36, wait=31, old=31 [ 3000.877] sna_drawable_use_bo: using whole GPU bo [ 3000.877] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.877] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.877] sna_pixmap_move_to_gpu(pixmap=277, usage=0), flags=a [ 3000.877] sna_pixmap_move_to_gpu: already all-damaged [ 3000.877] sna_pixmap_mark_active: pixmap=277, handle=40 [ 3000.877] sna_pixmap_force_to_gpu(pixmap=0x10de120, flags=a) [ 3000.877] sna_pixmap_move_to_gpu(pixmap=277, usage=0), flags=4a [ 3000.877] sna_pixmap_move_to_gpu: already all-damaged [ 3000.877] sna_pixmap_mark_active: pixmap=277, handle=40 [ 3000.877] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.877] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.877] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.877] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3000.877] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3000.877] kgem_set_mode: flushing before new bo [ 3000.877] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.877] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.877] gen4_vertex_close: reloc[0] = 126 [ 3000.877] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.877] gen4_vertex_close: reloc[1] = 155 [ 3000.877] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.877] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.877] shrinking from 16384 to 1024 [ 3000.877] gem_write__cachealigned(handle=8, offset=0, len=748) [ 3000.877] gem_write(handle=8, offset=3936, len=160) [ 3000.877] kgem_commit: release handle=8 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1048000 [ 3000.877] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 3000.877] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.877] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.877] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.877] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.877] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.877] aligning vertex: was 3, now 2 floats per vertex [ 3000.877] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.877] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.877] kgem_add_handle: handle=24, index=0 [ 3000.877] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.877] gen7_composite_get_binding_table(ffe0) [ 3000.877] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 3000.877] kgem_add_handle: handle=31, index=1 [ 3000.877] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 3000.877] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.877] kgem_add_reloc: handle=40, pos=16361, delta=0, domains=00040000 [ 3000.877] kgem_add_handle: handle=40, index=2 [ 3000.877] [3fe8] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.877] gen7_emit_cc: blend = 980 [ 3000.877] gen7_emit_sampler: sampler = 0 [ 3000.877] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.877] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.877] gen7_emit_vertex_elements: setup id=0 [ 3000.877] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.877] gen4_vertex_flush[20c] = 3 [ 3000.877] sna_block_handler (tv=0.659000) [ 3000.877] kgem_retire, need_retire?=1 [ 3000.877] kgem_retire__flushing: 0 bo on flushing list [ 3000.877] __kgem_busy: handle=8, busy=65537, wedged=0 [ 3000.877] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=8 [ 3000.877] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.877] kgem_retire -- retired=0, need_retire=1 [ 3000.877] __kgem_busy: handle=8, busy=65537, wedged=0 [ 3000.877] __kgem_ring_is_idle: last requests handle=8 still busy [ 3000.877] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.877] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.877] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.877] timer_enable (time=3000877), starting timer 0 [ 3000.877] timer_enable (time=3000877), starting timer 1 [ 3000.877] sna_accel_block_handler: evaluating timers, active=7 [ 3000.877] sna_accel_block_handler: flush timer expires in 8 [3000885] [ 3000.885] sna_wakeup_handler [ 3000.885] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 3000.885] __kgem_busy: handle=8, busy=0, wedged=0 [ 3000.885] __kgem_ring_is_idle: ring=0 idle (handle=8) [ 3000.885] __kgem_busy: handle=8, busy=0, wedged=0 [ 3000.885] __kgem_retire_rq: request 8 complete [ 3000.885] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.885] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.885] sna_accel_wakeup_handler: GPU idle, flushing [ 3000.885] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.885] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.885] gen4_vertex_close: reloc[0] = 126 [ 3000.885] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.885] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.885] shrinking from 16384 to 1024 [ 3000.885] gem_write__cachealigned(handle=7, offset=0, len=576) [ 3000.885] gem_write(handle=7, offset=4000, len=96) [ 3000.885] kgem_commit: release handle=7 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1047000 [ 3000.885] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 3000.885] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.885] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=6107000 [ 3000.885] sna_block_handler (tv=0.651000) [ 3000.885] kgem_retire, need_retire?=1 [ 3000.885] kgem_retire__flushing: 0 bo on flushing list [ 3000.885] __kgem_busy: handle=7, busy=65537, wedged=0 [ 3000.885] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=7 [ 3000.885] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.885] kgem_retire -- retired=0, need_retire=1 [ 3000.885] sna_accel_do_flush: flush timer active: delta=0 [ 3000.885] sna_accel_do_flush (time=3000885), triggered [ 3000.885] sna_accel_flush (time=3000885), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.885] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.885] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.885] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3000.885] sna_mode_redisplay: posting shadow damage? 1 [ 3000.885] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.885] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.885] sna_pixmap_move_to_gpu: already all-damaged [ 3000.885] sna_pixmap_mark_active: pixmap=151, handle=31 [ 3000.885] sna_mode_redisplay: flipping tear-free outputs [ 3000.885] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.885] get_fb: reusing fb=25 for handle=31 [ 3000.885] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.885] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.885] sna_accel_block_handler: evaluating timers, active=7 [ 3000.885] sna_accel_block_handler: flush timer expires in 16 [3000901] [ 3000.894] sna_wakeup_handler [ 3000.894] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.894] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3000.894] kgem_can_create_2d: 2560x1600 @ 24 [ 3000.894] kgem_can_create_2d: untiled size=16384000 [ 3000.894] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.894] kgem_can_create_2d: tiled[-1] size=16384000 [ 3000.894] sna_create_pixmap: usage=0, flags=b [ 3000.894] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3000.894] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3000.894] create_pixmap: serial=280, usage=0, 0x0 [ 3000.894] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=119 [ 3000.894] sna_validate_gc: recomputing clip [ 3000.894] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.894] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3000.894] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.894] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.894] discard_cpu_damage: discarding existing CPU damage [ 3000.894] sna_poly_fill_rect: dropping last-cpu hint [ 3000.894] sna_drawable_use_bo pixmap=281, box=((0, 0), (2560, 1600)), flags=19... [ 3000.894] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.894] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3000.894] sna_pixmap_move_to_gpu(pixmap=281, usage=0), flags=3 [ 3000.894] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3000.894] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3000.894] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3000.894] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.895] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 3000.895] from inactive: pitch=10240, tiling=1: handle=29, id=386 [ 3000.895] __sna_damage_all(2560, 1600) [ 3000.895] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3000.895] sna_pixmap_mark_active: pixmap=281, handle=29 [ 3000.895] sna_drawable_use_bo: allocated GPU bo for operation [ 3000.895] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3000.895] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3000.895] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3000.895] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.895] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3000.895] color_convert: src=00000000 [20020888] [ 3000.895] color_convert: dst=ff000000 [20028888] [ 3000.895] sna_render_get_solid: ff000000 [ 3000.895] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3000.895] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.895] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.895] kgem_add_handle: handle=24, index=0 [ 3000.895] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.895] gen7_composite_get_binding_table(ffe0) [ 3000.895] kgem_add_reloc: handle=29, pos=16369, delta=0, domains=00020002 [ 3000.895] kgem_add_handle: handle=29, index=1 [ 3000.895] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 3000.895] [3ff0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.895] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3000.895] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3000.895] kgem_add_handle: handle=27, index=2 [ 3000.895] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3000.895] gen7_emit_cc: blend = 980 [ 3000.895] gen7_emit_sampler: sampler = 20 [ 3000.895] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.895] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.895] gen7_emit_vertex_elements: setup id=0 [ 3000.895] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.895] (0, 0), (2560, 1600) [ 3000.895] gen4_vertex_flush[20c] = 3 [ 3000.895] sna_poly_fill_rect_blt: pixmap=281, marking clear [00000000] [ 3000.895] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3000.895] sna_composite_rectangles: converted to op 1 [ 3000.895] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3000.895] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3000.895] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3000.895] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3000.895] sna_composite_rectangles: promoting to full GPU [ 3000.895] sna_composite_rectangles: dropping last-cpu hint [ 3000.895] sna_drawable_use_bo pixmap=281, box=((0, 0), (2560, 1600)), flags=19... [ 3000.895] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3000.895] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.895] sna_drawable_use_bo: using whole GPU bo [ 3000.895] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3000.895] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.895] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.895] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3000.895] sna_render_get_solid: ff000000 [ 3000.895] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3000.895] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3000.895] gen7_composite_get_binding_table(ff80) [ 3000.895] gen7_emit_vertex_elements: setup id=0 [ 3000.895] (0, 0), (2560, 1600) [ 3000.895] gen4_vertex_flush[20c] = 6 [ 3000.895] sna_composite_rectangles: pixmap=281 marking clear [ff000000]? 1 [ 3000.895] sna_create_pixmap(190, 190, 32, usage=0) [ 3000.895] kgem_can_create_2d: 190x190 @ 32 [ 3000.895] kgem_can_create_2d: untiled size=147456 [ 3000.895] kgem_choose_tiling: 190x190 -> 1 [ 3000.895] kgem_can_create_2d: tiled[1] size=196608 [ 3000.895] sna_create_pixmap: usage=0, flags=b [ 3000.895] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3000.895] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3000.895] create_pixmap: serial=282, usage=0, 0x0 [ 3000.895] sna_validate_gc changes=0, previous serial=117, drawable=11b [ 3000.895] sna_validate_gc: recomputing clip [ 3000.895] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3000.895] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3000.895] try_upload_tiled_x: bo? 0, can map? 0 [ 3000.895] kgem_choose_tiling: 190x190 -> 1 [ 3000.895] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3000.895] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3000.895] from inactive: pitch=1024, tiling=1: handle=34, id=387 [ 3000.895] try_upload_tiled_x: tiling=1 [ 3000.895] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.895] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3000.895] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3000.895] kgem_bo_sync__cpu: handle=34 [ 3000.895] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.895] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3000.895] __kgem_busy: handle=34, busy=0, wedged=0 [ 3000.895] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3000.895] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3000.895] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3000.895] __sna_damage_all(190, 190) [ 3000.895] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3000.895] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3000.895] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3000.895] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3000.895] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3000.895] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3000.895] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3000.895] gen7_render_composite: 190x190, current mode=1/1 [ 3000.895] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3000.895] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3000.895] sna_drawable_use_bo pixmap=281, box=((1185, 705), (1375, 895)), flags=7... [ 3000.895] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3000.895] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.895] sna_drawable_use_bo: using whole GPU bo [ 3000.895] gen7_composite_set_target: pixmap=0x10de320, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3000.895] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3000.895] gen7_composite_picture: integer translation (0, 0), removing [ 3000.895] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3000.895] sna_render_pixmap_bo pixmap=283, (0, 0)x(190, 190)/(190, 190) [ 3000.895] sna_render_pixmap_bo: GPU all damaged [ 3000.895] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.895] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3000.895] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.895] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3000.895] gen4_choose_composite_emitter: identity src, no mask [ 3000.895] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3000.895] aligning vertex: was 2, now 3 floats per vertex [ 3000.895] gen7_composite_get_binding_table(ff80) [ 3000.895] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3000.895] kgem_add_handle: handle=34, index=3 [ 3000.895] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3000.895] gen7_emit_cc: blend = a00 [ 3000.895] gen7_emit_sampler: sampler = 40 [ 3000.895] gen7_emit_vertex_elements: setup id=2 [ 3000.895] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3000.895] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3000.895] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3000.895] gen4_vertex_flush[280] = 3 [ 3000.895] sna_destroy_pixmap: pixmap=283, attached?=1 [ 3000.895] _kgem_bo_destroy: handle=34, proxy? 0 [ 3000.895] __kgem_bo_destroy: handle=34 [ 3000.895] __kgem_bo_destroy: handle=34 -> active [ 3000.895] sna_change_window_attributes [ 3000.895] sna_change_window_attributes: flushing background pixmap [ 3000.895] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3000.895] sna_destroy_pixmap: pixmap=277, attached?=1 [ 3000.895] _kgem_bo_destroy: handle=40, proxy? 0 [ 3000.895] __kgem_bo_destroy: handle=40 [ 3000.895] __kgem_busy: handle=40, busy=0, wedged=0 [ 3000.895] __kgem_bo_destroy: handle=40, purged [ 3000.895] kgem_bo_move_to_inactive: moving handle=40 to inactive [ 3000.895] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3000.895] sna_validate_gc: recomputing clip [ 3000.895] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3000.895] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3000.895] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3000.895] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3000.895] discard_cpu_damage: discarding existing CPU damage [ 3000.895] sna_poly_fill_rect: promoting to full GPU [ 3000.895] sna_poly_fill_rect: dropping last-cpu hint [ 3000.895] sna_poly_fill_rect: source is already on the gpu [ 3000.895] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3000.895] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3000.895] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3000.895] wait_for_shadow: flags=1, shadow_flip=1, handle=31, wait=36, old=36 [ 3000.895] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 3000.895] kgem_bo_remove_from_inactive: removing handle=40 from inactive [ 3000.895] from inactive: pitch=10240, tiling=1: handle=40, id=388 [ 3000.895] wait_for_shadow: replacing still-attached GPU bo [ 3000.895] _kgem_bo_destroy: handle=36, proxy? 0 [ 3000.895] __kgem_bo_destroy: handle=36 [ 3000.895] kgem_bo_move_to_scanout: moving 36 [fb 26] to scanout cache, active? 0 [ 3000.895] sna_drawable_use_bo: using whole GPU bo [ 3000.895] sna_poly_fill_rect: tiled fill, testing for blt [ 3000.895] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3000.895] sna_pixmap_move_to_gpu(pixmap=281, usage=0), flags=a [ 3000.895] sna_pixmap_move_to_gpu: already all-damaged [ 3000.895] sna_pixmap_mark_active: pixmap=281, handle=29 [ 3000.895] sna_pixmap_force_to_gpu(pixmap=0x10de320, flags=a) [ 3000.895] sna_pixmap_move_to_gpu(pixmap=281, usage=0), flags=4a [ 3000.895] sna_pixmap_move_to_gpu: already all-damaged [ 3000.895] sna_pixmap_mark_active: pixmap=281, handle=29 [ 3000.895] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3000.895] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.895] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.895] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3000.895] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3000.895] __kgem_busy: handle=7, busy=0, wedged=0 [ 3000.895] __kgem_ring_is_idle: ring=0 idle (handle=7) [ 3000.895] __kgem_busy: handle=7, busy=0, wedged=0 [ 3000.895] __kgem_retire_rq: request 7 complete [ 3000.895] __kgem_busy: handle=31, busy=0, wedged=0 [ 3000.895] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.895] kgem_set_mode: flushing before new bo [ 3000.895] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3000.895] gen4_vertex_close: copy to batch: 21 @ 166 [ 3000.895] gen4_vertex_close: reloc[0] = 126 [ 3000.895] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3000.895] gen4_vertex_close: reloc[1] = 155 [ 3000.895] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3000.895] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3000.895] shrinking from 16384 to 1024 [ 3000.895] gem_write__cachealigned(handle=6, offset=0, len=748) [ 3000.895] gem_write(handle=6, offset=3936, len=160) [ 3000.895] kgem_commit: release handle=6 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1046000 [ 3000.895] kgem_commit: release handle=29 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=1061000 [ 3000.895] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.895] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3000.895] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3000.895] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3000.895] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3000.895] aligning vertex: was 3, now 2 floats per vertex [ 3000.895] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3000.895] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3000.895] kgem_add_handle: handle=24, index=0 [ 3000.895] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3000.895] gen7_composite_get_binding_table(ffe0) [ 3000.895] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 3000.895] kgem_add_handle: handle=40, index=1 [ 3000.895] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 3000.895] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3000.895] kgem_add_reloc: handle=29, pos=16361, delta=0, domains=00040000 [ 3000.895] kgem_add_handle: handle=29, index=2 [ 3000.895] [3fe8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3000.895] gen7_emit_cc: blend = 980 [ 3000.895] gen7_emit_sampler: sampler = 0 [ 3000.895] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3000.895] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3000.895] gen7_emit_vertex_elements: setup id=0 [ 3000.895] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3000.895] gen4_vertex_flush[20c] = 3 [ 3000.895] sna_block_handler (tv=0.641000) [ 3000.895] kgem_retire, need_retire?=1 [ 3000.895] kgem_retire__flushing: 0 bo on flushing list [ 3000.895] __kgem_busy: handle=6, busy=65537, wedged=0 [ 3000.895] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=6 [ 3000.895] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.895] kgem_retire -- retired=0, need_retire=1 [ 3000.895] __kgem_busy: handle=6, busy=65537, wedged=0 [ 3000.895] __kgem_ring_is_idle: last requests handle=6 still busy [ 3000.895] sna_accel_do_flush: flush timer active: delta=6 [ 3000.895] sna_accel_do_throttle (time=3000895), triggered [ 3000.895] sna_accel_throttle (time=3000895) [ 3000.895] gen4_vertex_close: used=6, vbo active? 0, vb=1, nreloc=1 [ 3000.895] gen4_vertex_close: copy to batch: 6 @ 138 [ 3000.895] gen4_vertex_close: reloc[0] = 126 [ 3000.895] kgem_add_reloc: handle=0, pos=126, delta=552, domains=00200000 [ 3000.895] batch[1/1, flags=1c00]: 138 144 16360 16384, nreloc=6, nexec=3, nfence=0, aperture=8009 [fenced=0] [ 3000.895] shrinking from 16384 to 1024 [ 3000.895] gem_write__cachealigned(handle=5, offset=0, len=576) [ 3000.895] gem_write(handle=5, offset=4000, len=96) [ 3000.895] kgem_commit: release handle=5 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1045000 [ 3000.895] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 3000.895] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3000.895] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 3000.895] sna_accel_block_handler: evaluating timers, active=7 [ 3000.895] sna_accel_block_handler: flush timer expires in 6 [3000901] [ 3000.899] sna_wakeup_handler [ 3000.899] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3000.899] sna_mode_wakeup: len=32 [ 3000.899] sna_mode_redisplay: posting shadow damage? 1 [ 3000.899] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3000.899] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3000.899] sna_pixmap_move_to_gpu: already all-damaged [ 3000.899] sna_pixmap_mark_active: pixmap=151, handle=40 [ 3000.899] sna_mode_redisplay: flipping tear-free outputs [ 3000.899] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3000.899] get_fb: create fb 2560x1600@24/32 [ 3000.907] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3000.907] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3000.907] sna_block_handler (tv=0.629000) [ 3000.907] kgem_retire, need_retire?=1 [ 3000.907] kgem_retire__flushing: 0 bo on flushing list [ 3000.907] __kgem_busy: handle=6, busy=0, wedged=0 [ 3000.907] __kgem_retire_rq: request 6 complete [ 3000.907] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3000.907] __kgem_busy: handle=5, busy=0, wedged=0 [ 3000.907] __kgem_retire_rq: request 5 complete [ 3000.907] __kgem_busy: handle=40, busy=0, wedged=0 [ 3000.907] __kgem_busy: handle=29, busy=0, wedged=0 [ 3000.907] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3000.907] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3000.907] kgem_retire -- retired=1, need_retire=0 [ 3000.907] sna_accel_do_flush: flush timer active: delta=-6 [ 3000.907] sna_accel_do_flush (time=3000907), triggered [ 3000.907] sna_accel_flush (time=3000907), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3000.907] has_shadow: has pending damage? 0, outstanding flips: 1 [ 3000.907] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.907] has_shadow: has pending damage? 0, outstanding flips: 1 [ 3000.907] sna_mode_redisplay: posting shadow damage? 0 [ 3000.907] sna_accel_block_handler: evaluating timers, active=7 [ 3000.907] sna_accel_block_handler: flush timer expires in 16 [3000923] [ 3000.916] sna_wakeup_handler [ 3000.916] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.916] sna_mode_wakeup: len=32 [ 3000.916] sna_mode_redisplay: posting shadow damage? 0 [ 3000.916] sna_block_handler (tv=0.620000) [ 3000.916] sna_accel_do_flush: flush timer active: delta=7 [ 3000.916] sna_accel_do_throttle (time=3000916), triggered [ 3000.916] sna_accel_throttle (time=3000916) [ 3000.916] sna_accel_disarm_timer[1] (time=3000916) [ 3000.916] sna_accel_block_handler: evaluating timers, active=5 [ 3000.916] sna_accel_block_handler: flush timer expires in 7 [3000923] [ 3000.923] sna_wakeup_handler [ 3000.923] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3000.923] sna_block_handler (tv=0.613000) [ 3000.923] sna_accel_do_flush: flush timer active: delta=0 [ 3000.923] sna_accel_do_flush (time=3000923), triggered [ 3000.923] sna_accel_flush (time=3000923), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3000.923] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.923] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.923] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.923] sna_accel_disarm_timer[0] (time=3000923) [ 3000.923] sna_mode_redisplay: posting shadow damage? 0 [ 3000.923] sna_accel_do_throttle -- no pending activity [ 3000.956] sna_wakeup_handler [ 3000.956] sna_block_handler (tv=0.580000) [ 3000.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.956] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3000.956] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3000.956] sna_accel_do_flush -- no pending write to scanout [ 3000.956] sna_accel_do_throttle -- no pending activity [ 3001.127] sna_wakeup_handler [ 3001.127] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3001.127] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3001.127] kgem_can_create_2d: 2560x1600 @ 24 [ 3001.127] kgem_can_create_2d: untiled size=16384000 [ 3001.127] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3001.127] kgem_can_create_2d: tiled[-1] size=16384000 [ 3001.127] sna_create_pixmap: usage=0, flags=b [ 3001.127] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3001.127] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3001.127] create_pixmap: serial=284, usage=0, 0x0 [ 3001.127] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=11d [ 3001.127] sna_validate_gc: recomputing clip [ 3001.127] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3001.127] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3001.127] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3001.127] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3001.127] discard_cpu_damage: discarding existing CPU damage [ 3001.127] sna_poly_fill_rect: dropping last-cpu hint [ 3001.127] sna_drawable_use_bo pixmap=285, box=((0, 0), (2560, 1600)), flags=19... [ 3001.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3001.127] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3001.127] sna_pixmap_move_to_gpu(pixmap=285, usage=0), flags=3 [ 3001.127] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3001.127] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3001.127] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3001.127] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3001.127] new pitch=10240, tiling=1, handle=35, id=389, num_pages=4000 [4000], bucket=11 [ 3001.127] __sna_damage_all(2560, 1600) [ 3001.127] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3001.127] sna_pixmap_mark_active: pixmap=285, handle=35 [ 3001.127] sna_drawable_use_bo: allocated GPU bo for operation [ 3001.127] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3001.127] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3001.127] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3001.127] kgem_bo_is_render: handle=35, rq? 0 [0] [ 3001.127] kgem_bo_is_render: handle=35, rq? 0 [0] [ 3001.127] color_convert: src=00000000 [20020888] [ 3001.127] color_convert: dst=ff000000 [20028888] [ 3001.127] sna_render_get_solid: ff000000 [ 3001.127] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3001.127] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3001.127] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3001.127] kgem_add_handle: handle=24, index=0 [ 3001.127] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3001.127] gen7_composite_get_binding_table(ffe0) [ 3001.127] kgem_add_reloc: handle=35, pos=16369, delta=0, domains=00020002 [ 3001.127] kgem_add_handle: handle=35, index=1 [ 3001.127] __kgem_bo_mark_dirty: handle=35 (proxy? 0) [ 3001.127] [3ff0] bind bo(handle=35, addr=0), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3001.127] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3001.127] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3001.127] kgem_add_handle: handle=27, index=2 [ 3001.127] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3001.127] gen7_emit_cc: blend = 980 [ 3001.127] gen7_emit_sampler: sampler = 20 [ 3001.127] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3001.127] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3001.127] gen7_emit_vertex_elements: setup id=0 [ 3001.127] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3001.127] (0, 0), (2560, 1600) [ 3001.127] gen4_vertex_flush[20c] = 3 [ 3001.127] sna_poly_fill_rect_blt: pixmap=285, marking clear [00000000] [ 3001.127] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3001.127] sna_composite_rectangles: converted to op 1 [ 3001.127] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3001.127] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3001.127] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3001.127] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3001.127] sna_composite_rectangles: promoting to full GPU [ 3001.127] sna_composite_rectangles: dropping last-cpu hint [ 3001.127] sna_drawable_use_bo pixmap=285, box=((0, 0), (2560, 1600)), flags=19... [ 3001.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3001.127] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.127] sna_drawable_use_bo: using whole GPU bo [ 3001.127] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3001.127] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.127] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.127] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3001.127] sna_render_get_solid: ff000000 [ 3001.127] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3001.127] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.127] gen7_composite_get_binding_table(ff80) [ 3001.127] gen7_emit_vertex_elements: setup id=0 [ 3001.127] (0, 0), (2560, 1600) [ 3001.127] gen4_vertex_flush[20c] = 6 [ 3001.127] sna_composite_rectangles: pixmap=285 marking clear [ff000000]? 1 [ 3001.127] sna_create_pixmap(190, 190, 32, usage=0) [ 3001.127] kgem_can_create_2d: 190x190 @ 32 [ 3001.127] kgem_can_create_2d: untiled size=147456 [ 3001.127] kgem_choose_tiling: 190x190 -> 1 [ 3001.127] kgem_can_create_2d: tiled[1] size=196608 [ 3001.127] sna_create_pixmap: usage=0, flags=b [ 3001.127] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3001.127] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3001.127] create_pixmap: serial=286, usage=0, 0x0 [ 3001.127] sna_validate_gc changes=0, previous serial=11b, drawable=11f [ 3001.127] sna_validate_gc: recomputing clip [ 3001.127] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3001.127] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3001.127] try_upload_tiled_x: bo? 0, can map? 0 [ 3001.127] kgem_choose_tiling: 190x190 -> 1 [ 3001.127] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3001.127] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3001.127] from inactive: pitch=1024, tiling=1: handle=34, id=390 [ 3001.127] try_upload_tiled_x: tiling=1 [ 3001.127] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3001.127] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3001.127] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3001.127] kgem_bo_sync__cpu: handle=34 [ 3001.127] __kgem_busy: handle=34, busy=0, wedged=0 [ 3001.127] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3001.127] __kgem_busy: handle=34, busy=0, wedged=0 [ 3001.127] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3001.127] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3001.127] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3001.127] __sna_damage_all(190, 190) [ 3001.127] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3001.127] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3001.127] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3001.127] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3001.127] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3001.127] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3001.127] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3001.127] gen7_render_composite: 190x190, current mode=1/1 [ 3001.127] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3001.127] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3001.127] sna_drawable_use_bo pixmap=285, box=((1185, 705), (1375, 895)), flags=7... [ 3001.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3001.127] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.127] sna_drawable_use_bo: using whole GPU bo [ 3001.127] gen7_composite_set_target: pixmap=0x10de520, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3001.127] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3001.127] gen7_composite_picture: integer translation (0, 0), removing [ 3001.127] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3001.127] sna_render_pixmap_bo pixmap=287, (0, 0)x(190, 190)/(190, 190) [ 3001.127] sna_render_pixmap_bo: GPU all damaged [ 3001.127] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.127] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3001.127] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.127] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3001.127] gen4_choose_composite_emitter: identity src, no mask [ 3001.127] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3001.127] aligning vertex: was 2, now 3 floats per vertex [ 3001.127] gen7_composite_get_binding_table(ff80) [ 3001.127] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3001.127] kgem_add_handle: handle=34, index=3 [ 3001.127] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3001.127] gen7_emit_cc: blend = a00 [ 3001.127] gen7_emit_sampler: sampler = 40 [ 3001.127] gen7_emit_vertex_elements: setup id=2 [ 3001.127] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3001.127] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3001.127] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3001.127] gen4_vertex_flush[280] = 3 [ 3001.127] sna_destroy_pixmap: pixmap=287, attached?=1 [ 3001.127] _kgem_bo_destroy: handle=34, proxy? 0 [ 3001.127] __kgem_bo_destroy: handle=34 [ 3001.127] __kgem_bo_destroy: handle=34 -> active [ 3001.127] sna_change_window_attributes [ 3001.127] sna_change_window_attributes: flushing background pixmap [ 3001.127] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3001.127] sna_destroy_pixmap: pixmap=281, attached?=1 [ 3001.127] _kgem_bo_destroy: handle=29, proxy? 0 [ 3001.127] __kgem_bo_destroy: handle=29 [ 3001.127] __kgem_bo_destroy: handle=29, purged [ 3001.127] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 3001.127] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3001.127] sna_validate_gc: recomputing clip [ 3001.127] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3001.127] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3001.127] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3001.127] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3001.127] discard_cpu_damage: discarding existing CPU damage [ 3001.127] sna_poly_fill_rect: promoting to full GPU [ 3001.127] sna_poly_fill_rect: dropping last-cpu hint [ 3001.127] sna_poly_fill_rect: source is already on the gpu [ 3001.127] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3001.127] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3001.127] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.127] wait_for_shadow: flags=1, shadow_flip=0, handle=40, wait=31, old=31 [ 3001.127] sna_drawable_use_bo: using whole GPU bo [ 3001.127] sna_poly_fill_rect: tiled fill, testing for blt [ 3001.127] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3001.127] sna_pixmap_move_to_gpu(pixmap=285, usage=0), flags=a [ 3001.127] sna_pixmap_move_to_gpu: already all-damaged [ 3001.127] sna_pixmap_mark_active: pixmap=285, handle=35 [ 3001.127] sna_pixmap_force_to_gpu(pixmap=0x10de520, flags=a) [ 3001.127] sna_pixmap_move_to_gpu(pixmap=285, usage=0), flags=4a [ 3001.127] sna_pixmap_move_to_gpu: already all-damaged [ 3001.127] sna_pixmap_mark_active: pixmap=285, handle=35 [ 3001.127] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3001.127] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.127] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3001.127] kgem_bo_is_render: handle=31, rq? 0 [0] [ 3001.127] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.127] kgem_set_mode: flushing before new bo [ 3001.127] gen4_vertex_close: used=21, vbo active? 0, vb=5, nreloc=2 [ 3001.127] gen4_vertex_close: copy to batch: 21 @ 166 [ 3001.127] gen4_vertex_close: reloc[0] = 126 [ 3001.127] kgem_add_reloc: handle=0, pos=126, delta=664, domains=00200000 [ 3001.127] gen4_vertex_close: reloc[1] = 155 [ 3001.127] kgem_add_reloc: handle=0, pos=155, delta=664, domains=00200000 [ 3001.127] batch[1/1, flags=1c00]: 166 187 16344 16384, nreloc=8, nexec=4, nfence=0, aperture=4074 [fenced=0] [ 3001.127] shrinking from 16384 to 1024 [ 3001.127] gem_write__cachealigned(handle=4, offset=0, len=748) [ 3001.127] gem_write(handle=4, offset=3936, len=160) [ 3001.130] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1044000 [ 3001.130] kgem_commit: release handle=35 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=70a7000 [ 3001.130] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3001.130] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3001.130] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3001.130] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3001.130] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3001.130] aligning vertex: was 3, now 2 floats per vertex [ 3001.130] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3001.130] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3001.130] kgem_add_handle: handle=24, index=0 [ 3001.130] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3001.130] gen7_composite_get_binding_table(ffe0) [ 3001.130] kgem_add_reloc: handle=31, pos=16369, delta=0, domains=00020002 [ 3001.130] kgem_add_handle: handle=31, index=1 [ 3001.130] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 3001.130] [3ff0] bind bo(handle=31, addr=33558528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3001.130] kgem_add_reloc: handle=35, pos=16361, delta=0, domains=00040000 [ 3001.130] kgem_add_handle: handle=35, index=2 [ 3001.130] [3fe8] bind bo(handle=35, addr=118124544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3001.130] gen7_emit_cc: blend = 980 [ 3001.130] gen7_emit_sampler: sampler = 0 [ 3001.130] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3001.130] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3001.130] gen7_emit_vertex_elements: setup id=0 [ 3001.130] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3001.130] gen4_vertex_flush[20c] = 3 [ 3001.130] sna_block_handler (tv=0.406000) [ 3001.130] kgem_retire, need_retire?=1 [ 3001.130] kgem_retire__flushing: 0 bo on flushing list [ 3001.130] __kgem_busy: handle=4, busy=65537, wedged=0 [ 3001.130] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 3001.130] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.130] kgem_retire -- retired=0, need_retire=1 [ 3001.130] __kgem_busy: handle=4, busy=65537, wedged=0 [ 3001.130] __kgem_ring_is_idle: last requests handle=4 still busy [ 3001.130] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3001.130] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3001.130] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3001.130] timer_enable (time=3001130), starting timer 0 [ 3001.130] timer_enable (time=3001130), starting timer 1 [ 3001.130] sna_accel_block_handler: evaluating timers, active=7 [ 3001.130] sna_accel_block_handler: flush timer expires in 8 [3001138] [ 3001.132] sna_wakeup_handler [ 3001.132] sna_block_handler (tv=0.660000) [ 3001.132] kgem_retire, need_retire?=1 [ 3001.132] kgem_retire__flushing: 0 bo on flushing list [ 3001.132] __kgem_busy: handle=4, busy=65537, wedged=0 [ 3001.132] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 3001.132] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.132] kgem_retire -- retired=0, need_retire=1 [ 3001.132] __kgem_busy: handle=4, busy=65537, wedged=0 [ 3001.132] __kgem_ring_is_idle: last requests handle=4 still busy [ 3001.132] sna_accel_do_flush: flush timer active: delta=6 [ 3001.132] sna_accel_block_handler: evaluating timers, active=7 [ 3001.132] sna_accel_block_handler: flush timer expires in 6 [3001138] [ 3001.132] sna_wakeup_handler [ 3001.133] sna_accel_wakeup_handler: nbatch=136, need_retire=1, need_purge=0 [ 3001.133] __kgem_busy: handle=4, busy=65537, wedged=0 [ 3001.133] __kgem_ring_is_idle: last requests handle=4 still busy [ 3001.133] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3001.133] kgem_can_create_2d: 2560x1600 @ 24 [ 3001.133] kgem_can_create_2d: untiled size=16384000 [ 3001.133] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3001.133] kgem_can_create_2d: tiled[-1] size=16384000 [ 3001.133] sna_create_pixmap: usage=0, flags=b [ 3001.133] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3001.133] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3001.133] create_pixmap: serial=288, usage=0, 0x0 [ 3001.133] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=121 [ 3001.133] sna_validate_gc: recomputing clip [ 3001.133] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3001.133] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3001.133] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3001.133] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3001.133] discard_cpu_damage: discarding existing CPU damage [ 3001.133] sna_poly_fill_rect: dropping last-cpu hint [ 3001.133] sna_drawable_use_bo pixmap=289, box=((0, 0), (2560, 1600)), flags=19... [ 3001.133] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3001.133] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3001.133] sna_pixmap_move_to_gpu(pixmap=289, usage=0), flags=3 [ 3001.133] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3001.133] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3001.133] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3001.133] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3001.133] kgem_bo_remove_from_inactive: removing handle=29 from inactive [ 3001.133] from inactive: pitch=10240, tiling=1: handle=29, id=391 [ 3001.133] __sna_damage_all(2560, 1600) [ 3001.133] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3001.133] sna_pixmap_mark_active: pixmap=289, handle=29 [ 3001.133] sna_drawable_use_bo: allocated GPU bo for operation [ 3001.133] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3001.133] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3001.133] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3001.133] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3001.133] kgem_bo_is_render: handle=29, rq? 0 [0] [ 3001.133] color_convert: src=00000000 [20020888] [ 3001.133] color_convert: dst=ff000000 [20028888] [ 3001.133] sna_render_get_solid: ff000000 [ 3001.133] __kgem_busy: handle=4, busy=65537, wedged=0 [ 3001.133] __kgem_ring_is_idle: last requests handle=4 still busy [ 3001.133] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3001.133] __kgem_busy: handle=4, busy=65537, wedged=0 [ 3001.133] __kgem_ring_is_idle: last requests handle=4 still busy [ 3001.133] gen7_composite_get_binding_table(ff80) [ 3001.133] kgem_add_reloc: handle=29, pos=16345, delta=0, domains=00020002 [ 3001.133] kgem_add_handle: handle=29, index=3 [ 3001.133] __kgem_bo_mark_dirty: handle=29 (proxy? 0) [ 3001.133] [3fd8] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3001.133] kgem_add_reloc: handle=27, pos=16337, delta=0, domains=00040000 [ 3001.133] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3001.133] kgem_add_handle: handle=27, index=4 [ 3001.133] [3fd0] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3001.133] gen7_emit_sampler: sampler = 20 [ 3001.133] gen7_emit_vertex_elements: setup id=0 [ 3001.133] (0, 0), (2560, 1600) [ 3001.133] gen4_vertex_flush[248] = 3 [ 3001.133] sna_poly_fill_rect_blt: pixmap=289, marking clear [00000000] [ 3001.133] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3001.133] sna_composite_rectangles: converted to op 1 [ 3001.133] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3001.133] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3001.133] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3001.133] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3001.133] sna_composite_rectangles: promoting to full GPU [ 3001.133] sna_composite_rectangles: dropping last-cpu hint [ 3001.133] sna_drawable_use_bo pixmap=289, box=((0, 0), (2560, 1600)), flags=19... [ 3001.133] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3001.133] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.133] sna_drawable_use_bo: using whole GPU bo [ 3001.133] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3001.133] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3001.133] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3001.133] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3001.133] sna_render_get_solid: ff000000 [ 3001.133] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3001.133] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.133] gen7_composite_get_binding_table(ff20) [ 3001.133] gen7_emit_vertex_elements: setup id=0 [ 3001.133] (0, 0), (2560, 1600) [ 3001.133] gen4_vertex_flush[248] = 6 [ 3001.133] sna_composite_rectangles: pixmap=289 marking clear [ff000000]? 1 [ 3001.133] sna_create_pixmap(190, 190, 32, usage=0) [ 3001.133] kgem_can_create_2d: 190x190 @ 32 [ 3001.133] kgem_can_create_2d: untiled size=147456 [ 3001.133] kgem_choose_tiling: 190x190 -> 1 [ 3001.133] kgem_can_create_2d: tiled[1] size=196608 [ 3001.133] sna_create_pixmap: usage=0, flags=b [ 3001.133] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3001.133] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3001.133] create_pixmap: serial=290, usage=0, 0x0 [ 3001.133] sna_validate_gc changes=0, previous serial=11f, drawable=123 [ 3001.133] sna_validate_gc: recomputing clip [ 3001.133] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3001.133] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3001.133] try_upload_tiled_x: bo? 0, can map? 0 [ 3001.133] kgem_choose_tiling: 190x190 -> 1 [ 3001.133] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3001.133] new pitch=1024, tiling=1, handle=41, id=392, num_pages=48 [48], bucket=5 [ 3001.133] try_upload_tiled_x: tiling=1 [ 3001.133] __kgem_bo_is_busy: handle=41, domain: 1 exec? 0, rq? 0 [ 3001.133] kgem_bo_is_busy: handle=41, domain: 1 exec? 0, rq? 0 [ 3001.133] kgem_bo_map__cpu(handle=41, size=196608, map=(nil):(nil)) [ 3001.133] kgem_trim_vma_cache: type=1, count=-32767 (bucket: 5) [ 3001.133] kgem_bo_map__cpu: caching CPU vma for 41 [ 3001.133] kgem_bo_sync__cpu: handle=41 [ 3001.133] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3001.133] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3001.133] __sna_damage_all(190, 190) [ 3001.133] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3001.133] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3001.133] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3001.133] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3001.133] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3001.133] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3001.133] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3001.133] gen7_render_composite: 190x190, current mode=1/1 [ 3001.133] kgem_bo_is_busy: handle=41, domain: 1 exec? 0, rq? 0 [ 3001.133] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3001.133] sna_drawable_use_bo pixmap=289, box=((1185, 705), (1375, 895)), flags=7... [ 3001.133] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3001.133] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.133] sna_drawable_use_bo: using whole GPU bo [ 3001.133] gen7_composite_set_target: pixmap=0x10de720, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3001.133] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3001.133] gen7_composite_picture: integer translation (0, 0), removing [ 3001.133] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3001.133] sna_render_pixmap_bo pixmap=291, (0, 0)x(190, 190)/(190, 190) [ 3001.133] sna_render_pixmap_bo: GPU all damaged [ 3001.133] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3001.133] kgem_bo_is_render: handle=41, rq? 0 [0] [ 3001.133] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3001.133] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3001.133] gen4_choose_composite_emitter: identity src, no mask [ 3001.133] kgem_check_bo: num_pages=+48, num_exec=+1 [ 3001.133] aligning vertex: was 2, now 3 floats per vertex [ 3001.133] gen7_composite_get_binding_table(ff20) [ 3001.133] kgem_add_reloc: handle=41, pos=16321, delta=0, domains=00040000 [ 3001.133] kgem_add_handle: handle=41, index=5 [ 3001.133] [3fc0] bind bo(handle=41, addr=0), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3001.133] gen7_emit_cc: blend = a00 [ 3001.133] gen7_emit_sampler: sampler = 40 [ 3001.133] gen7_emit_vertex_elements: setup id=2 [ 3001.133] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3001.133] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3001.133] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3001.133] gen4_vertex_flush[2bc] = 3 [ 3001.133] sna_destroy_pixmap: pixmap=291, attached?=1 [ 3001.133] _kgem_bo_destroy: handle=41, proxy? 0 [ 3001.133] __kgem_bo_destroy: handle=41 [ 3001.134] __kgem_bo_destroy: handle=41 -> active [ 3001.134] sna_change_window_attributes [ 3001.134] sna_change_window_attributes: flushing background pixmap [ 3001.134] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3001.134] sna_destroy_pixmap: pixmap=285, attached?=1 [ 3001.134] _kgem_bo_destroy: handle=35, proxy? 0 [ 3001.134] __kgem_bo_destroy: handle=35 [ 3001.134] __kgem_bo_destroy: handle=35 -> active [ 3001.134] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3001.134] sna_validate_gc: recomputing clip [ 3001.134] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3001.134] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3001.134] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3001.134] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3001.134] discard_cpu_damage: discarding existing CPU damage [ 3001.134] sna_poly_fill_rect: promoting to full GPU [ 3001.134] sna_poly_fill_rect: dropping last-cpu hint [ 3001.134] sna_poly_fill_rect: source is already on the gpu [ 3001.134] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3001.134] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3001.134] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.134] sna_drawable_use_bo: using whole GPU bo [ 3001.134] sna_poly_fill_rect: tiled fill, testing for blt [ 3001.134] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3001.134] sna_pixmap_move_to_gpu(pixmap=289, usage=0), flags=a [ 3001.134] sna_pixmap_move_to_gpu: already all-damaged [ 3001.134] sna_pixmap_mark_active: pixmap=289, handle=29 [ 3001.134] sna_pixmap_force_to_gpu(pixmap=0x10de720, flags=a) [ 3001.134] sna_pixmap_move_to_gpu(pixmap=289, usage=0), flags=4a [ 3001.134] sna_pixmap_move_to_gpu: already all-damaged [ 3001.134] sna_pixmap_mark_active: pixmap=289, handle=29 [ 3001.134] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3001.134] kgem_bo_is_render: handle=29, rq? 1 [1] [ 3001.134] kgem_bo_is_render: handle=31, rq? 1 [1] [ 3001.134] kgem_bo_is_render: handle=31, rq? 1 [1] [ 3001.134] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.134] aligning vertex: was 3, now 2 floats per vertex [ 3001.134] gen7_composite_get_binding_table(fee0) [ 3001.134] kgem_add_reloc: handle=29, pos=16305, delta=0, domains=00040000 [ 3001.134] [3fb0] bind bo(handle=29, addr=17174528), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3001.134] __kgem_bo_mark_dirty: handle=31 (proxy? 0) [ 3001.134] gen7_emit_cc: blend = 980 [ 3001.134] gen7_emit_sampler: sampler = 0 [ 3001.134] gen7_emit_vertex_elements: setup id=0 [ 3001.134] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3001.134] gen4_vertex_flush[31c] = 3 [ 3001.134] sna_block_handler (tv=0.658000) [ 3001.134] kgem_retire, need_retire?=1 [ 3001.134] kgem_retire__flushing: 0 bo on flushing list [ 3001.134] __kgem_busy: handle=4, busy=65537, wedged=0 [ 3001.134] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=4 [ 3001.134] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.134] kgem_retire -- retired=0, need_retire=1 [ 3001.134] __kgem_busy: handle=4, busy=65537, wedged=0 [ 3001.134] __kgem_ring_is_idle: last requests handle=4 still busy [ 3001.134] sna_accel_do_flush: flush timer active: delta=4 [ 3001.134] sna_accel_block_handler: evaluating timers, active=7 [ 3001.134] sna_accel_block_handler: flush timer expires in 4 [3001138] [ 3001.138] sna_wakeup_handler [ 3001.138] sna_accel_wakeup_handler: nbatch=204, need_retire=1, need_purge=0 [ 3001.138] __kgem_busy: handle=4, busy=0, wedged=0 [ 3001.138] __kgem_ring_is_idle: ring=0 idle (handle=4) [ 3001.138] __kgem_busy: handle=4, busy=0, wedged=0 [ 3001.138] __kgem_retire_rq: request 4 complete [ 3001.138] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3001.138] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3001.138] sna_accel_wakeup_handler: GPU idle, flushing [ 3001.138] gen4_vertex_close: used=34, vbo active? 0, vb=5, nreloc=2 [ 3001.138] gen4_vertex_close: copy to batch: 34 @ 206 [ 3001.138] gen4_vertex_close: reloc[0] = 126 [ 3001.138] kgem_add_reloc: handle=0, pos=126, delta=824, domains=00200000 [ 3001.138] gen4_vertex_close: reloc[1] = 170 [ 3001.138] kgem_add_reloc: handle=0, pos=170, delta=824, domains=00200000 [ 3001.138] batch[1/1, flags=1c00]: 206 240 16304 16384, nreloc=11, nexec=6, nfence=0, aperture=12058 [fenced=0] [ 3001.138] shrinking from 16384 to 1024 [ 3001.138] gem_write__cachealigned(handle=3, offset=0, len=960) [ 3001.138] gem_write(handle=3, offset=3776, len=320) [ 3001.138] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1043000 [ 3001.138] kgem_commit: release handle=31 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=2001000 [ 3001.138] kgem_commit: release handle=29 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=1061000 [ 3001.138] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3001.138] kgem_commit: release handle=35 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=70a7000 [ 3001.138] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3001.138] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3001.138] kgem_commit: release handle=41 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=8047000 [ 3001.138] sna_block_handler (tv=0.654000) [ 3001.138] kgem_retire, need_retire?=1 [ 3001.138] kgem_retire__flushing: 0 bo on flushing list [ 3001.138] __kgem_busy: handle=3, busy=65537, wedged=0 [ 3001.138] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 3001.138] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.138] kgem_retire -- retired=0, need_retire=1 [ 3001.138] sna_accel_do_flush: flush timer active: delta=0 [ 3001.138] sna_accel_do_flush (time=3001138), triggered [ 3001.138] sna_accel_flush (time=3001138), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3001.138] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3001.138] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3001.138] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3001.138] sna_mode_redisplay: posting shadow damage? 1 [ 3001.138] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3001.138] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3001.138] sna_pixmap_move_to_gpu: already all-damaged [ 3001.138] sna_pixmap_mark_active: pixmap=151, handle=31 [ 3001.138] sna_mode_redisplay: flipping tear-free outputs [ 3001.138] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3001.138] get_fb: reusing fb=25 for handle=31 [ 3001.138] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3001.138] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3001.138] sna_accel_block_handler: evaluating timers, active=7 [ 3001.138] sna_accel_block_handler: flush timer expires in 16 [3001154] [ 3001.139] sna_wakeup_handler [ 3001.139] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3001.139] sna_create_pixmap(2560, 1600, 24, usage=0) [ 3001.139] kgem_can_create_2d: 2560x1600 @ 24 [ 3001.139] kgem_can_create_2d: untiled size=16384000 [ 3001.139] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3001.139] kgem_can_create_2d: tiled[-1] size=16384000 [ 3001.139] sna_create_pixmap: usage=0, flags=b [ 3001.139] sna_create_pixmap: creating GPU pixmap 2560x1600, stride=10240, flags=b [ 3001.139] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 3001.139] create_pixmap: serial=292, usage=0, 0x0 [ 3001.139] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=125 [ 3001.139] sna_validate_gc: recomputing clip [ 3001.139] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3001.139] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 3001.139] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3001.139] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3001.139] discard_cpu_damage: discarding existing CPU damage [ 3001.139] sna_poly_fill_rect: dropping last-cpu hint [ 3001.139] sna_drawable_use_bo pixmap=293, box=((0, 0), (2560, 1600)), flags=19... [ 3001.139] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3001.139] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 3001.139] sna_pixmap_move_to_gpu(pixmap=293, usage=0), flags=3 [ 3001.139] sna_pixmap_move_to_gpu: CPU damage? 0 [ 3001.139] sna_pixmap_move_to_gpu: creating GPU bo (2560x1600@32), create=b [ 3001.139] kgem_choose_tiling: TLB miss between lines 2560x1600 (pitch=10240), forcing tiling 1 [ 3001.139] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3001.139] kgem_bo_remove_from_active: removing handle=35 from active [ 3001.139] 1:from active: pitch=10240, tiling=1, handle=35, id=393 [ 3001.139] __sna_damage_all(2560, 1600) [ 3001.139] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 3001.139] sna_pixmap_mark_active: pixmap=293, handle=35 [ 3001.139] sna_drawable_use_bo: allocated GPU bo for operation [ 3001.139] sna_drawable_use_bo: using GPU bo with damage? 0 [ 3001.139] sna_poly_fill_rect: solid fill [00000000], testing for blt [ 3001.139] sna_poly_fill_rect_blt x 1 [(0, 0)x(2560, 1600)...]+(0,0), clipped?=0 [ 3001.139] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.139] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.139] color_convert: src=00000000 [20020888] [ 3001.139] color_convert: dst=ff000000 [20028888] [ 3001.139] sna_render_get_solid: ff000000 [ 3001.139] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3001.139] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3001.139] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3001.139] kgem_add_handle: handle=24, index=0 [ 3001.139] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3001.139] gen7_composite_get_binding_table(ffe0) [ 3001.139] kgem_add_reloc: handle=35, pos=16369, delta=0, domains=00020002 [ 3001.139] kgem_add_handle: handle=35, index=1 [ 3001.139] __kgem_bo_mark_dirty: handle=35 (proxy? 0) [ 3001.139] [3ff0] bind bo(handle=35, addr=118124544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3001.139] kgem_add_reloc: handle=27, pos=16361, delta=0, domains=00040000 [ 3001.139] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3001.139] kgem_add_handle: handle=27, index=2 [ 3001.139] [3fe8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3001.139] gen7_emit_cc: blend = 980 [ 3001.139] gen7_emit_sampler: sampler = 20 [ 3001.139] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3001.139] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3001.139] gen7_emit_vertex_elements: setup id=0 [ 3001.139] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3001.139] (0, 0), (2560, 1600) [ 3001.139] gen4_vertex_flush[20c] = 3 [ 3001.139] sna_poly_fill_rect_blt: pixmap=293, marking clear [00000000] [ 3001.139] sna_composite_rectangles(op=3, ff000000 x 1 [(0, 0)x(2560, 1600) ...]) [ 3001.139] sna_composite_rectangles: converted to op 1 [ 3001.139] sna_composite_rectangles[0] (0, 0)x(2560, 1600) -> (0, 0), (2560, 1600) [ 3001.139] sna_composite_rectangles: nrects=1, region=(0, 0), (2560, 1600) x 1 [ 3001.139] sna_composite_rectangles: clipped extents (0, 0),(2560, 1600) x 1 [ 3001.139] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2560, 1600) [ 3001.139] sna_composite_rectangles: promoting to full GPU [ 3001.139] sna_composite_rectangles: dropping last-cpu hint [ 3001.139] sna_drawable_use_bo pixmap=293, box=((0, 0), (2560, 1600)), flags=19... [ 3001.139] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=19 [ 3001.139] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.139] sna_drawable_use_bo: using whole GPU bo [ 3001.139] gen7_render_fill_boxes (op=1, color=(0000, 0000, 0000, ffff) [20020888]) [ 3001.139] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.139] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.139] gen7_render_fill_boxes(ff000000 x 1 [(0, 0), (2560, 1600) ...]) [ 3001.139] sna_render_get_solid: ff000000 [ 3001.139] blend op=1, dst=20020888 [A=0] => src=1, dst=17 => offset=980 [ 3001.139] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.139] gen7_composite_get_binding_table(ff80) [ 3001.139] gen7_emit_vertex_elements: setup id=0 [ 3001.139] (0, 0), (2560, 1600) [ 3001.139] gen4_vertex_flush[20c] = 6 [ 3001.139] sna_composite_rectangles: pixmap=293 marking clear [ff000000]? 1 [ 3001.139] sna_create_pixmap(190, 190, 32, usage=0) [ 3001.139] kgem_can_create_2d: 190x190 @ 32 [ 3001.139] kgem_can_create_2d: untiled size=147456 [ 3001.139] kgem_choose_tiling: 190x190 -> 1 [ 3001.139] kgem_can_create_2d: tiled[1] size=196608 [ 3001.139] sna_create_pixmap: usage=0, flags=b [ 3001.139] sna_create_pixmap: creating GPU pixmap 190x190, stride=760, flags=b [ 3001.139] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 3001.139] create_pixmap: serial=294, usage=0, 0x0 [ 3001.139] sna_validate_gc changes=0, previous serial=123, drawable=127 [ 3001.139] sna_validate_gc: recomputing clip [ 3001.139] sna_validate_gc: composite clip=1x[(0, 0), (190, 190)] [ 3001.139] sna_put_image((0, 0)x(190, 190), depth=32, format=2) [ 3001.139] try_upload_tiled_x: bo? 0, can map? 0 [ 3001.139] kgem_choose_tiling: 190x190 -> 1 [ 3001.139] kgem_create_2d(190x190, bpp=32, tiling=1, exact=0, inactive=1, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 3001.139] kgem_retire, need_retire?=1 [ 3001.139] kgem_retire__flushing: 0 bo on flushing list [ 3001.139] __kgem_busy: handle=3, busy=65537, wedged=0 [ 3001.139] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 3001.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.139] kgem_retire -- retired=0, need_retire=1 [ 3001.139] kgem_retire, need_retire?=1 [ 3001.139] kgem_retire__flushing: 0 bo on flushing list [ 3001.139] __kgem_busy: handle=3, busy=65537, wedged=0 [ 3001.139] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 3001.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.139] kgem_retire -- retired=0, need_retire=1 [ 3001.139] kgem_bo_remove_from_inactive: removing handle=34 from inactive [ 3001.139] from inactive: pitch=1024, tiling=1: handle=34, id=394 [ 3001.139] try_upload_tiled_x: tiling=1 [ 3001.139] __kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3001.139] kgem_bo_is_busy: handle=34, domain: 0 exec? 0, rq? 0 [ 3001.139] kgem_bo_map__cpu(handle=34, size=262144, map=(nil):0x7f44537f5000) [ 3001.139] kgem_bo_sync__cpu: handle=34 [ 3001.139] __kgem_busy: handle=34, busy=0, wedged=0 [ 3001.139] kgem_bo_sync__cpu: SYNC: handle=34, needs_flush? 0, domain? 0, busy? 0 [ 3001.139] __kgem_busy: handle=34, busy=0, wedged=0 [ 3001.139] kgem_bo_retire: retiring bo handle=34 (needed flush? 0), rq? 0 [busy?=0] [ 3001.139] try_upload_tiled_x: upload(0, 0, 190, 190) x 1 [ 3001.139] memcpy_to_tiled_x__swizzle_9_10(bpp=32): src=(0, 0), dst=(0, 0), size=190x190, pitch=760/1024 [ 3001.139] __sna_damage_all(190, 190) [ 3001.139] sna_composite(3 src=(0, 0), mask=(0, 0), dst=(1185, 705)+(0, 0), size=(190, 190) [ 3001.139] sna_compute_composite_region: dst=(1185, 705)x(190, 190) [ 3001.139] sna_compute_composite_region: initial clip against dst->pDrawable: (1185, 705), (1375, 895) [ 3001.139] clip_to_dst: region: 1x[(1185, 705), (1375, 895)], clip: 1x[(0, 0), (2560, 1600)] [ 3001.139] sna_compute_composite_region: clip against dst->pCompositeClip: (1185, 705), (1375, 895) [ 3001.139] sna_compute_composite_region: clip against src (190x190 clip=0): (1185, 705), (1375, 895) [ 3001.139] sna_composite: composite region extents:+(0, 0) -> (1185, 705), (1375, 895) + (0, 0) [ 3001.139] gen7_render_composite: 190x190, current mode=1/1 [ 3001.139] kgem_bo_is_busy: handle=34, domain: 1 exec? 0, rq? 0 [ 3001.139] gen7_composite_fallback: src is already on the GPU, try to use GPU [ 3001.139] sna_drawable_use_bo pixmap=293, box=((1185, 705), (1375, 895)), flags=7... [ 3001.139] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3001.139] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.139] sna_drawable_use_bo: using whole GPU bo [ 3001.139] gen7_composite_set_target: pixmap=0x10de9c0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3001.139] gen7_composite_picture: (0, 0)x(190, 190), dst=(1185, 705) [ 3001.139] gen7_composite_picture: integer translation (0, 0), removing [ 3001.139] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20028888 [ 3001.139] sna_render_pixmap_bo pixmap=295, (0, 0)x(190, 190)/(190, 190) [ 3001.139] sna_render_pixmap_bo: GPU all damaged [ 3001.139] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.139] kgem_bo_is_render: handle=34, rq? 0 [0] [ 3001.139] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.139] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3001.139] gen4_choose_composite_emitter: identity src, no mask [ 3001.139] kgem_check_bo: num_pages=+64, num_exec=+1 [ 3001.139] aligning vertex: was 2, now 3 floats per vertex [ 3001.139] gen7_composite_get_binding_table(ff80) [ 3001.139] kgem_add_reloc: handle=34, pos=16345, delta=0, domains=00040000 [ 3001.139] kgem_add_handle: handle=34, index=3 [ 3001.139] [3fd8] bind bo(handle=34, addr=68026368), format=192, width=190, height=190, pitch=1024, tiling=1 -> sampler [ 3001.139] gen7_emit_cc: blend = a00 [ 3001.139] gen7_emit_sampler: sampler = 40 [ 3001.139] gen7_emit_vertex_elements: setup id=2 [ 3001.139] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3001.139] gen7_render_composite_box: (1185, 705), (1375, 895) [ 3001.139] apply_damage: damage=(nil), region=1 [(1185, 705), (1375, 895) + (0, 0)] [ 3001.139] gen4_vertex_flush[280] = 3 [ 3001.139] sna_destroy_pixmap: pixmap=295, attached?=1 [ 3001.139] _kgem_bo_destroy: handle=34, proxy? 0 [ 3001.139] __kgem_bo_destroy: handle=34 [ 3001.139] __kgem_bo_destroy: handle=34 -> active [ 3001.139] sna_change_window_attributes [ 3001.139] sna_change_window_attributes: flushing background pixmap [ 3001.139] sna_validate_pixmap: target bpp=32, source bpp=32 [ 3001.139] sna_destroy_pixmap: pixmap=289, attached?=1 [ 3001.139] _kgem_bo_destroy: handle=29, proxy? 0 [ 3001.139] __kgem_bo_destroy: handle=29 [ 3001.139] __kgem_busy: handle=29, busy=65537, wedged=0 [ 3001.139] __kgem_bo_destroy: handle=29 -> active [ 3001.139] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=8d [ 3001.139] sna_validate_gc: recomputing clip [ 3001.139] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3001.139] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3001.139] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1600) [ 3001.139] sna_poly_fill_rect: extents(0, 0), (2560, 1600), flags=1 [ 3001.139] discard_cpu_damage: discarding existing CPU damage [ 3001.139] sna_poly_fill_rect: promoting to full GPU [ 3001.139] sna_poly_fill_rect: dropping last-cpu hint [ 3001.139] sna_poly_fill_rect: source is already on the gpu [ 3001.139] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1600)), flags=1b... [ 3001.139] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3001.139] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.139] wait_for_shadow: flags=1, shadow_flip=1, handle=31, wait=40, old=40 [ 3001.139] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 3001.139] 1:from scanout: pitch=10240, tiling=1, handle=36, id=395 [ 3001.139] wait_for_shadow: replacing still-attached GPU bo [ 3001.139] _kgem_bo_destroy: handle=40, proxy? 0 [ 3001.139] __kgem_bo_destroy: handle=40 [ 3001.139] kgem_bo_move_to_scanout: moving 40 [fb 27] to scanout cache, active? 0 [ 3001.139] sna_drawable_use_bo: using whole GPU bo [ 3001.139] sna_poly_fill_rect: tiled fill, testing for blt [ 3001.139] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1600)...] [ 3001.139] sna_pixmap_move_to_gpu(pixmap=293, usage=0), flags=a [ 3001.139] sna_pixmap_move_to_gpu: already all-damaged [ 3001.139] sna_pixmap_mark_active: pixmap=293, handle=35 [ 3001.139] sna_pixmap_force_to_gpu(pixmap=0x10de9c0, flags=a) [ 3001.139] sna_pixmap_move_to_gpu(pixmap=293, usage=0), flags=4a [ 3001.139] sna_pixmap_move_to_gpu: already all-damaged [ 3001.139] sna_pixmap_mark_active: pixmap=293, handle=35 [ 3001.139] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3001.139] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.139] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3001.139] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3001.139] kgem_bo_is_render: handle=35, rq? 1 [1] [ 3001.139] __kgem_busy: handle=3, busy=65537, wedged=0 [ 3001.139] __kgem_ring_is_idle: last requests handle=3 still busy [ 3001.139] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3001.139] aligning vertex: was 3, now 2 floats per vertex [ 3001.139] __kgem_busy: handle=3, busy=65537, wedged=0 [ 3001.139] __kgem_ring_is_idle: last requests handle=3 still busy [ 3001.139] gen7_composite_get_binding_table(ff40) [ 3001.139] kgem_add_reloc: handle=36, pos=16329, delta=0, domains=00020002 [ 3001.139] kgem_add_handle: handle=36, index=4 [ 3001.139] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3001.139] [3fc8] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3001.139] kgem_add_reloc: handle=35, pos=16321, delta=0, domains=00040000 [ 3001.139] [3fc0] bind bo(handle=35, addr=118124544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3001.139] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3001.139] gen7_emit_cc: blend = 980 [ 3001.139] gen7_emit_sampler: sampler = 0 [ 3001.139] gen7_emit_vertex_elements: setup id=0 [ 3001.139] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3001.139] gen4_vertex_flush[2e0] = 3 [ 3001.139] sna_block_handler (tv=0.653000) [ 3001.139] kgem_retire, need_retire?=1 [ 3001.139] kgem_retire__flushing: 0 bo on flushing list [ 3001.139] __kgem_busy: handle=3, busy=65537, wedged=0 [ 3001.139] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=3 [ 3001.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.139] kgem_retire -- retired=0, need_retire=1 [ 3001.139] __kgem_busy: handle=3, busy=65537, wedged=0 [ 3001.139] __kgem_ring_is_idle: last requests handle=3 still busy [ 3001.139] sna_accel_do_flush: flush timer active: delta=15 [ 3001.139] sna_accel_block_handler: evaluating timers, active=7 [ 3001.139] sna_accel_block_handler: flush timer expires in 15 [3001154] [ 3001.149] sna_wakeup_handler [ 3001.149] sna_accel_wakeup_handler: nbatch=189, need_retire=1, need_purge=0 [ 3001.149] __kgem_busy: handle=3, busy=0, wedged=0 [ 3001.149] __kgem_ring_is_idle: ring=0 idle (handle=3) [ 3001.149] __kgem_busy: handle=3, busy=0, wedged=0 [ 3001.149] __kgem_retire_rq: request 3 complete [ 3001.149] __kgem_busy: handle=31, busy=0, wedged=0 [ 3001.149] __kgem_busy: handle=29, busy=0, wedged=0 [ 3001.149] kgem_bo_move_to_inactive: moving handle=29 to inactive [ 3001.149] kgem_bo_move_to_inactive: moving handle=41 to inactive [ 3001.149] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3001.149] sna_accel_wakeup_handler: GPU idle, flushing [ 3001.149] gen4_vertex_close: used=28, vbo active? 0, vb=5, nreloc=2 [ 3001.149] gen4_vertex_close: copy to batch: 28 @ 190 [ 3001.149] gen4_vertex_close: reloc[0] = 126 [ 3001.149] kgem_add_reloc: handle=0, pos=126, delta=760, domains=00200000 [ 3001.149] gen4_vertex_close: reloc[1] = 155 [ 3001.149] kgem_add_reloc: handle=0, pos=155, delta=760, domains=00200000 [ 3001.149] batch[1/1, flags=1c00]: 190 218 16320 16384, nreloc=10, nexec=5, nfence=0, aperture=8074 [fenced=0] [ 3001.149] shrinking from 16384 to 1024 [ 3001.149] gem_write__cachealigned(handle=2, offset=0, len=872) [ 3001.149] gem_write(handle=2, offset=3840, len=256) [ 3001.149] kgem_commit: release handle=2 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1042000 [ 3001.149] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 3001.149] kgem_commit: release handle=35 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=70a7000 [ 3001.149] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3001.149] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3001.149] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3001.149] kgem_commit: release handle=34 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=40e0000 [ 3001.149] sna_mode_wakeup: len=32 [ 3001.149] sna_mode_redisplay: posting shadow damage? 1 [ 3001.149] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3001.149] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3001.149] sna_pixmap_move_to_gpu: already all-damaged [ 3001.149] sna_pixmap_mark_active: pixmap=151, handle=36 [ 3001.149] sna_mode_redisplay: flipping tear-free outputs [ 3001.149] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3001.149] get_fb: reusing fb=26 for handle=36 [ 3001.149] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3001.149] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3001.149] sna_block_handler (tv=0.643000) [ 3001.149] kgem_retire, need_retire?=1 [ 3001.149] kgem_retire__flushing: 0 bo on flushing list [ 3001.149] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.149] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2 [ 3001.149] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.149] kgem_retire -- retired=0, need_retire=1 [ 3001.149] sna_accel_do_flush: flush timer active: delta=5 [ 3001.149] sna_accel_do_throttle (time=3001149), triggered [ 3001.149] sna_accel_throttle (time=3001149) [ 3001.149] sna_accel_block_handler: evaluating timers, active=7 [ 3001.149] sna_accel_block_handler: flush timer expires in 5 [3001154] [ 3001.154] sna_wakeup_handler [ 3001.154] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3001.155] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=12c [ 3001.155] sna_validate_gc: recomputing clip [ 3001.155] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1582)] [ 3001.155] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3001.155] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 1582) [ 3001.155] sna_poly_fill_rect: extents(0, 0), (2560, 1582), flags=1 [ 3001.155] sna_poly_fill_rect: promoting to full GPU [ 3001.155] sna_poly_fill_rect: dropping last-cpu hint [ 3001.155] sna_poly_fill_rect: source is already on the gpu [ 3001.155] sna_drawable_use_bo pixmap=151, box=((0, 0), (2560, 1582)), flags=b... [ 3001.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3001.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.155] wait_for_shadow: flags=3, shadow_flip=1, handle=36, wait=31, old=31 [ 3001.155] kgem_create_2d(2560x1600, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 3001.155] 1:from scanout: pitch=10240, tiling=1, handle=40, id=396 [ 3001.155] wait_for_shadow: replacing still-attached GPU bo [ 3001.155] wait_for_shadow: copying existing GPU damage: 1x(0, 0), (2560, 1600) [ 3001.155] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 3001.155] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3001.155] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3001.155] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3001.155] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3001.155] kgem_check_bo: num_pages=+8000, num_exec=+2 [ 3001.155] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3001.155] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3001.155] kgem_add_handle: handle=24, index=0 [ 3001.155] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3001.155] gen7_composite_get_binding_table(ffe0) [ 3001.155] kgem_add_reloc: handle=40, pos=16369, delta=0, domains=00020002 [ 3001.155] kgem_add_handle: handle=40, index=1 [ 3001.155] __kgem_bo_mark_dirty: handle=40 (proxy? 0) [ 3001.155] [3ff0] bind bo(handle=40, addr=101740544), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3001.155] kgem_add_reloc: handle=36, pos=16361, delta=0, domains=00040000 [ 3001.155] kgem_add_handle: handle=36, index=2 [ 3001.155] [3fe8] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3001.155] gen7_emit_cc: blend = 980 [ 3001.155] gen7_emit_sampler: sampler = 0 [ 3001.155] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3001.155] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3001.155] gen7_emit_vertex_elements: setup id=0 [ 3001.155] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3001.155] (0, 0) -> (0, 0) + (2560, 1600) [ 3001.155] gen4_vertex_flush[20c] = 3 [ 3001.155] _kgem_bo_destroy: handle=31, proxy? 0 [ 3001.155] __kgem_bo_destroy: handle=31 [ 3001.155] kgem_bo_move_to_scanout: moving 31 [fb 25] to scanout cache, active? 0 [ 3001.155] sna_drawable_use_bo: using whole GPU bo [ 3001.155] sna_poly_fill_rect: tiled fill, testing for blt [ 3001.155] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(2560, 1582)...] [ 3001.155] sna_pixmap_move_to_gpu(pixmap=106, usage=0), flags=a [ 3001.155] sna_pixmap_move_to_gpu: already all-damaged [ 3001.155] sna_pixmap_mark_active: pixmap=106, handle=37 [ 3001.155] sna_pixmap_force_to_gpu(pixmap=0x108c980, flags=a) [ 3001.155] sna_pixmap_move_to_gpu(pixmap=106, usage=0), flags=4a [ 3001.155] sna_pixmap_move_to_gpu: already all-damaged [ 3001.155] sna_pixmap_mark_active: pixmap=106, handle=37 [ 3001.155] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3001.155] kgem_bo_is_render: handle=37, rq? 0 [0] [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3001.155] gen7_composite_get_binding_table(ff80) [ 3001.155] kgem_add_reloc: handle=37, pos=16345, delta=0, domains=00040000 [ 3001.155] kgem_add_handle: handle=37, index=3 [ 3001.155] [3fd8] bind bo(handle=37, addr=84697088), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3001.155] gen7_emit_vertex_elements: setup id=0 [ 3001.155] gen4_vertex_flush[240] = 3 [ 3001.155] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=12a [ 3001.155] sna_validate_gc: recomputing clip [ 3001.155] sna_validate_gc: composite clip=4x[(0, 1582), (2560, 1600)] [ 3001.155] sna_poly_fill_rect(n=4, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 3001.155] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 2) [ 3001.155] sna_poly_fill_rect: extents(0, 1582), (2560, 1600), flags=3 [ 3001.155] sna_drawable_use_bo pixmap=151, box=((0, 1582), (2560, 1600)), flags=1... [ 3001.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3001.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.155] sna_drawable_use_bo: using whole GPU bo [ 3001.155] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 3001.155] sna_poly_fill_rect_blt x 4 [(0, 0)x(2560, 2)...]+(0,1582), clipped?=1 [ 3001.155] gen7_render_fill: (alu=3, color=ff000000) [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] color_convert: src=ff000000 [20020888] [ 3001.155] color_convert: dst=ff000000 [20028888] [ 3001.155] sna_render_get_solid: ff000000 [ 3001.155] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.155] gen7_composite_get_binding_table(ff40) [ 3001.155] kgem_add_reloc: handle=27, pos=16329, delta=0, domains=00040000 [ 3001.155] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3001.155] kgem_add_handle: handle=27, index=4 [ 3001.155] [3fc8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3001.155] gen7_emit_sampler: sampler = 20 [ 3001.155] gen7_emit_vertex_elements: setup id=0 [ 3001.155] gen7_render_fill_op_boxes: (0, 1582),(2560, 1584)... x 4 [ 3001.155] gen4_vertex_flush[27c] = 12 [ 3001.155] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=129 [ 3001.155] sna_validate_gc: recomputing clip [ 3001.155] sna_validate_gc: composite clip=1x[(2546, 1584), (2558, 1596)] [ 3001.155] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 3001.155] sna_poly_fill_rect_extents: [0] = (0, 0)x(12, 12) [ 3001.155] sna_poly_fill_rect: extents(2546, 1584), (2558, 1596), flags=1 [ 3001.155] sna_poly_fill_rect: dropping last-cpu hint [ 3001.155] sna_drawable_use_bo pixmap=151, box=((2546, 1584), (2558, 1596)), flags=9... [ 3001.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3001.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.155] sna_drawable_use_bo: using whole GPU bo [ 3001.155] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 3001.155] sna_poly_fill_rect_blt x 1 [(0, 0)x(12, 12)...]+(2546,1584), clipped?=0 [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] color_convert: src=ff000000 [20020888] [ 3001.155] color_convert: dst=ff000000 [20028888] [ 3001.155] sna_render_get_solid: ff000000 [ 3001.155] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.155] gen7_composite_get_binding_table(ff00) [ 3001.155] gen7_emit_vertex_elements: setup id=0 [ 3001.155] (2546, 1584), (2558, 1596) [ 3001.155] gen4_vertex_flush[27c] = 15 [ 3001.155] sna_destroy_pixmap: pixmap=293, attached?=1 [ 3001.155] _kgem_bo_destroy: handle=35, proxy? 0 [ 3001.155] __kgem_bo_destroy: handle=35 [ 3001.155] __kgem_busy: handle=35, busy=65537, wedged=0 [ 3001.155] __kgem_bo_destroy: handle=35 -> active [ 3001.155] sna_block_handler (tv=0.637000) [ 3001.155] kgem_retire, need_retire?=1 [ 3001.155] kgem_retire__flushing: 0 bo on flushing list [ 3001.155] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.155] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2 [ 3001.155] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.155] kgem_retire -- retired=0, need_retire=1 [ 3001.155] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.155] __kgem_ring_is_idle: last requests handle=2 still busy [ 3001.155] sna_accel_do_flush: flush timer active: delta=-1 [ 3001.155] sna_accel_do_flush (time=3001155), triggered [ 3001.155] sna_accel_flush (time=3001155), cpu damage? 0, exec? 0 nbatch=164, busy? 1 [ 3001.155] has_shadow: has pending damage? 1, outstanding flips: 1 [ 3001.155] stop_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3001.155] has_shadow: has pending damage? 1, outstanding flips: 1 [ 3001.155] sna_mode_redisplay: posting shadow damage? 1 [ 3001.155] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3001.155] sna_accel_block_handler: evaluating timers, active=7 [ 3001.155] sna_accel_block_handler: flush timer expires in 16 [3001171] [ 3001.155] sna_wakeup_handler [ 3001.155] sna_accel_wakeup_handler: nbatch=164, need_retire=1, need_purge=0 [ 3001.155] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.155] __kgem_ring_is_idle: last requests handle=2 still busy [ 3001.155] sna_create_pixmap(12, 12, 24, usage=0) [ 3001.155] kgem_can_create_2d: 12x12 @ 24 [ 3001.155] kgem_can_create_2d: untiled size=4096 [ 3001.155] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 3001.155] kgem_choose_tiling: 12x12 -> 0 [ 3001.155] sna_create_pixmap: usage=0, flags=b [ 3001.155] sna_create_pixmap: small buffer [576], attaching to shadow pixmap [ 3001.155] create_pixmap: allocating pixmap 12x12, depth=24, size=584 [ 3001.155] create_pixmap: serial=301, usage=0, 12x12 [ 3001.155] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=129 [ 3001.155] sna_validate_gc: recomputing clip [ 3001.155] sna_validate_gc: composite clip=1x[(2546, 1584), (2558, 1596)] [ 3001.155] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 3001.155] sna_poly_fill_rect_extents: [0] = (0, 0)x(12, 12) [ 3001.155] sna_poly_fill_rect: extents(2546, 1584), (2558, 1596), flags=1 [ 3001.155] sna_poly_fill_rect: dropping last-cpu hint [ 3001.155] sna_drawable_use_bo pixmap=151, box=((2546, 1584), (2558, 1596)), flags=9... [ 3001.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3001.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.155] sna_drawable_use_bo: using whole GPU bo [ 3001.155] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 3001.155] sna_poly_fill_rect_blt x 1 [(0, 0)x(12, 12)...]+(2546,1584), clipped?=0 [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] color_convert: src=ff000000 [20020888] [ 3001.155] color_convert: dst=ff000000 [20028888] [ 3001.155] sna_render_get_solid: ff000000 [ 3001.155] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.155] gen7_composite_get_binding_table(ff00) [ 3001.155] gen7_emit_vertex_elements: setup id=0 [ 3001.155] (2546, 1584), (2558, 1596) [ 3001.155] gen4_vertex_flush[27c] = 18 [ 3001.155] sna_composite(3 src=(16, 0), mask=(16, 0), dst=(0, 0)+(2546, 1584), size=(12, 12) [ 3001.155] sna_compute_composite_region: dst=(0, 0)x(12, 12) [ 3001.155] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (12, 12) [ 3001.155] clip_to_dst: region: 1x[(2546, 1584), (2558, 1596)], clip: 1x[(2546, 1584), (2558, 1596)] [ 3001.155] sna_compute_composite_region: clip against dst->pCompositeClip: (2546, 1584), (2558, 1596) [ 3001.155] sna_compute_composite_region: clip against src (1536x64 clip=0): (2546, 1584), (2558, 1596) [ 3001.155] sna_compute_composite_region: clip against mask: (2546, 1584), (2558, 1596) [ 3001.155] sna_composite: composite region extents:+(0, 0) -> (2546, 1584), (2558, 1596) + (0, 0) [ 3001.155] gen7_render_composite: 12x12, current mode=1/1 [ 3001.155] kgem_bo_is_busy: handle=40, domain: 0 exec? 1, rq? 1 [ 3001.155] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 3001.155] sna_drawable_use_bo pixmap=151, box=((2546, 1584), (2558, 1596)), flags=7... [ 3001.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3001.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.155] sna_drawable_use_bo: using whole GPU bo [ 3001.155] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3001.155] gen7_composite_picture: (16, 0)x(12, 12), dst=(2546, 1584) [ 3001.155] gen7_composite_picture: integer translation (0, 0), removing [ 3001.155] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20030888 [ 3001.155] sna_render_pixmap_bo pixmap=137, (16, 0)x(12, 12)/(1536, 64) [ 3001.155] sna_render_pixmap_bo box=(16, 0), (28, 12): (12, 12)/(1536, 64) [ 3001.155] sna_render_pixmap_bo: offset=(-2530, -1584), size=(1536, 64) [ 3001.155] use_cpu_bo: no cpu bo [ 3001.155] move_to_gpu: not migrating unattached pixmap [ 3001.155] sna_render_pixmap_bo: uploading CPU box (16, 0), (28, 12) [ 3001.155] upload: box=(16, 0), (28, 12), pixmap=1536x64 [ 3001.155] kgem_can_create_2d: 12x12 @ 32 [ 3001.155] kgem_can_create_2d: untiled size=4096 [ 3001.155] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 3001.155] kgem_choose_tiling: 12x12 -> 0 [ 3001.155] kgem_upload_source_image : (16, 0), (28, 12), stride=6144, bpp=32 [ 3001.155] kgem_create_buffer_2d: 12x12, 32 bpp, stride=48 [ 3001.155] kgem_create_buffer: size=576, flags=3 [write?=1, inplace?=1, last?=0] [ 3001.155] kgem_create_buffer: searching for an inactive GTT map for upload [ 3001.155] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 3001.155] search_linear_cache: inactive and cache bucket empty [ 3001.155] search_linear_cache: active cache bucket empty [ 3001.155] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 3001.155] search_linear_cache: inactive and cache bucket empty [ 3001.155] search_linear_cache: active cache bucket empty [ 3001.155] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 3001.155] search_linear_cache: inactive and cache bucket empty [ 3001.155] search_linear_cache: active cache bucket empty [ 3001.155] search_snoop_cache: num_pages=64, flags=0 [ 3001.155] search_snoop_cache: inactive and cache empty [ 3001.155] kgem_retire, need_retire?=1 [ 3001.155] kgem_retire__flushing: 0 bo on flushing list [ 3001.155] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.155] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2 [ 3001.155] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.155] kgem_retire -- retired=0, need_retire=1 [ 3001.155] __kgem_throttle_retire: not throttling [ 3001.155] search_snoop_cache: nothing retired [ 3001.155] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 3001.155] search_linear_cache: inactive and cache bucket empty [ 3001.155] search_linear_cache: active cache bucket empty [ 3001.155] search_linear_cache: num_pages=64, flags=7, use_active? 0, use_large=0 [max=65536] [ 3001.155] search_linear_cache: inactive and cache bucket empty [ 3001.155] search_linear_cache: active cache bucket empty [ 3001.155] create_snoopable_buffer: created CPU (LLC) handle=42 for buffer, size 64 [ 3001.155] kgem_bo_map__cpu(handle=42, size=262144, map=(nil):(nil)) [ 3001.155] kgem_trim_vma_cache: type=1, count=-32766 (bucket: 6) [ 3001.155] kgem_bo_map__cpu: caching CPU vma for 42 [ 3001.155] kgem_create_buffer(pages=64 [64]) new handle=42, used=576, write=1 [ 3001.155] kgem_create_proxy: target handle=42 [proxy? -1], offset=0, length=576, io=1 [ 3001.155] memcpy_blt: src=(16, 0), dst=(0, 0), size=12x12, pitch=6144/48 [ 3001.155] reuse_source: mask reuses source drawable [ 3001.155] reuse_source: reusing source channel for mask with a twist [ 3001.155] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3001.155] gen4_choose_composite_emitter: identity source, identity mask [ 3001.155] kgem_check_bo: num_pages=+128, num_exec=+2 [ 3001.155] aligning vertex: was 2, now 5 floats per vertex [ 3001.155] gen7_composite_get_binding_table(ff00) [ 3001.155] kgem_add_reloc: handle=42, pos=16313, delta=0, domains=00040000 [ 3001.155] kgem_add_reloc: adding proxy [delta=0] for handle=42 [ 3001.155] kgem_add_handle: handle=42, index=5 [ 3001.155] [3fb8] bind bo(handle=42, addr=0), format=235, width=12, height=12, pitch=48, tiling=0 -> sampler [ 3001.155] kgem_add_reloc: handle=42, pos=16305, delta=0, domains=00040000 [ 3001.155] kgem_add_reloc: adding proxy [delta=0] for handle=42 [ 3001.155] [3fb0] bind bo(handle=42, addr=0), format=192, width=12, height=12, pitch=48, tiling=0 -> sampler [ 3001.155] gen7_emit_cc: blend = a00 [ 3001.155] gen7_emit_sampler: sampler = 40 [ 3001.155] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 3001.155] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 3001.155] gen7_emit_vertex_elements: setup id=10 [ 3001.155] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3001.155] gen7_emit_vertex_elements: second channel 2 floats, offset=12b [ 3001.155] gen7_render_composite_box: (2546, 1584), (2558, 1596) [ 3001.155] apply_damage: damage=(nil), region=1 [(2546, 1584), (2558, 1596) + (0, 0)] [ 3001.155] gen4_vertex_flush[350] = 3 [ 3001.155] _kgem_bo_destroy: handle=42, proxy? 1 [ 3001.155] sna_destroy_pixmap: pixmap=302, attached?=1 [ 3001.155] sna_block_handler (tv=0.637000) [ 3001.155] kgem_retire, need_retire?=1 [ 3001.155] kgem_retire__flushing: 0 bo on flushing list [ 3001.155] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.155] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2 [ 3001.155] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.155] kgem_retire -- retired=0, need_retire=1 [ 3001.155] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.155] __kgem_ring_is_idle: last requests handle=2 still busy [ 3001.155] sna_accel_do_flush: flush timer active: delta=16 [ 3001.155] sna_accel_block_handler: evaluating timers, active=7 [ 3001.155] sna_accel_block_handler: flush timer expires in 16 [3001171] [ 3001.155] sna_wakeup_handler [ 3001.155] sna_accel_wakeup_handler: nbatch=217, need_retire=1, need_purge=0 [ 3001.155] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.155] __kgem_ring_is_idle: last requests handle=2 still busy [ 3001.155] sna_validate_gc changes=0, previous serial=8f, drawable=12a [ 3001.155] sna_validate_gc: recomputing clip [ 3001.155] sna_validate_gc: composite clip=4x[(0, 1582), (2560, 1600)] [ 3001.155] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 3001.155] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 3001.155] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 3001.155] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 3001.155] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 3001.155] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 3001.155] sna_do_copy: pixmap -- no source clipping [ 3001.155] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 3001.155] sna_do_copy: copy region (0, 1582), (2560, 1600) x 4 [ 3001.155] sna_copy_boxes (boxes=4x[(0, 1582), (2560, 1584)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 3001.155] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=40, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 3001.155] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 3001.155] sna_drawable_use_bo pixmap=151, box=((0, 1582), (2560, 1600)), flags=3... [ 3001.155] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 3001.155] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.155] sna_drawable_use_bo: using whole GPU bo [ 3001.155] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 3001.155] sna_pixmap_move_to_gpu: already all-damaged [ 3001.155] sna_pixmap_mark_active: pixmap=113, handle=39 [ 3001.155] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 3001.155] gen7_render_copy_boxes (0, -1582)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 3001.155] kgem_bo_is_render: handle=39, rq? 0 [0] [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.155] kgem_check_bo: num_pages=+80, num_exec=+1 [ 3001.155] aligning vertex: was 5, now 2 floats per vertex [ 3001.155] gen7_composite_get_binding_table(fea0) [ 3001.155] kgem_add_reloc: handle=39, pos=16289, delta=0, domains=00040000 [ 3001.155] kgem_add_handle: handle=39, index=6 [ 3001.156] [3fa0] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 3001.156] gen7_emit_cc: blend = 980 [ 3001.156] gen7_emit_sampler: sampler = 0 [ 3001.156] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3001.156] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3001.156] gen7_emit_vertex_elements: setup id=0 [ 3001.156] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3001.156] (0, 0) -> (0, 1582) + (2560, 2) [ 3001.156] (0, 2) -> (0, 1584) + (2546, 12) [ 3001.156] (2558, 2) -> (2558, 1584) + (2, 12) [ 3001.156] (0, 14) -> (0, 1596) + (2560, 4) [ 3001.156] gen4_vertex_flush[408] = 12 [ 3001.156] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 3001.156] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 3001.156] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 3001.156] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 3001.156] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 3001.156] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 3001.156] sna_do_copy: pixmap -- no source clipping [ 3001.156] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 3001.156] sna_do_copy: copy region (0, 1582), (2560, 1600) x 4 [ 3001.156] sna_copy_boxes (boxes=4x[(0, 1582), (2560, 1584)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 3001.156] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=40, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 3001.156] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 3001.156] sna_drawable_use_bo pixmap=151, box=((0, 1582), (2560, 1600)), flags=3... [ 3001.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 3001.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.156] sna_drawable_use_bo: using whole GPU bo [ 3001.156] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 3001.156] sna_pixmap_move_to_gpu: already all-damaged [ 3001.156] sna_pixmap_mark_active: pixmap=113, handle=39 [ 3001.156] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 3001.156] gen7_render_copy_boxes (0, -1582)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 3001.156] kgem_bo_is_render: handle=39, rq? 1 [1] [ 3001.156] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.156] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.156] gen7_composite_get_binding_table(fe60) [ 3001.156] gen7_emit_vertex_elements: setup id=0 [ 3001.156] (0, 0) -> (0, 1582) + (2560, 2) [ 3001.156] (0, 2) -> (0, 1584) + (2546, 12) [ 3001.156] (2558, 2) -> (2558, 1584) + (2, 12) [ 3001.156] (0, 14) -> (0, 1596) + (2560, 4) [ 3001.156] gen4_vertex_flush[408] = 24 [ 3001.156] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 3001.156] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 3001.156] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 3001.156] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 3001.156] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 3001.156] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 3001.156] sna_do_copy: pixmap -- no source clipping [ 3001.156] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 3001.156] sna_do_copy: copy region (0, 1582), (2560, 1600) x 4 [ 3001.156] sna_copy_boxes (boxes=4x[(0, 1582), (2560, 1584)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 3001.156] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=40, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 3001.156] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 3001.156] sna_drawable_use_bo pixmap=151, box=((0, 1582), (2560, 1600)), flags=3... [ 3001.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 3001.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.156] sna_drawable_use_bo: using whole GPU bo [ 3001.156] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 3001.156] sna_pixmap_move_to_gpu: already all-damaged [ 3001.156] sna_pixmap_mark_active: pixmap=113, handle=39 [ 3001.156] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 3001.156] gen7_render_copy_boxes (0, -1582)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 3001.156] kgem_bo_is_render: handle=39, rq? 1 [1] [ 3001.156] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.156] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.156] gen7_composite_get_binding_table(fe60) [ 3001.156] gen7_emit_vertex_elements: setup id=0 [ 3001.156] (0, 0) -> (0, 1582) + (2560, 2) [ 3001.156] (0, 2) -> (0, 1584) + (2546, 12) [ 3001.156] (2558, 2) -> (2558, 1584) + (2, 12) [ 3001.156] (0, 14) -> (0, 1596) + (2560, 4) [ 3001.156] gen4_vertex_flush[408] = 36 [ 3001.156] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 3001.156] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 3001.156] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 3001.156] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 3001.156] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 3001.156] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 3001.156] sna_do_copy: pixmap -- no source clipping [ 3001.156] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 3001.156] sna_do_copy: copy region (0, 1582), (2560, 1600) x 4 [ 3001.156] sna_copy_boxes (boxes=4x[(0, 1582), (2560, 1584)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 3001.156] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=40, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 3001.156] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 3001.156] sna_drawable_use_bo pixmap=151, box=((0, 1582), (2560, 1600)), flags=3... [ 3001.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 3001.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3001.156] sna_drawable_use_bo: using whole GPU bo [ 3001.156] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 3001.156] sna_pixmap_move_to_gpu: already all-damaged [ 3001.156] sna_pixmap_mark_active: pixmap=113, handle=39 [ 3001.156] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 3001.156] gen7_render_copy_boxes (0, -1582)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 3001.156] kgem_bo_is_render: handle=39, rq? 1 [1] [ 3001.156] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.156] kgem_bo_is_render: handle=40, rq? 1 [1] [ 3001.156] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3001.156] gen7_composite_get_binding_table(fe60) [ 3001.156] gen7_emit_vertex_elements: setup id=0 [ 3001.156] (0, 0) -> (0, 1582) + (2560, 2) [ 3001.156] (0, 2) -> (0, 1584) + (2546, 12) [ 3001.156] (2558, 2) -> (2558, 1584) + (2, 12) [ 3001.156] (0, 14) -> (0, 1596) + (2560, 4) [ 3001.156] gen4_vertex_flush[408] = 48 [ 3001.156] sna_block_handler (tv=0.636000) [ 3001.156] kgem_retire, need_retire?=1 [ 3001.156] kgem_retire__flushing: 0 bo on flushing list [ 3001.156] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.156] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=2 [ 3001.156] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.156] kgem_retire -- retired=0, need_retire=1 [ 3001.156] __kgem_busy: handle=2, busy=65537, wedged=0 [ 3001.156] __kgem_ring_is_idle: last requests handle=2 still busy [ 3001.156] sna_accel_do_flush: flush timer active: delta=15 [ 3001.156] sna_accel_block_handler: evaluating timers, active=7 [ 3001.156] sna_accel_block_handler: flush timer expires in 15 [3001171] [ 3001.166] sna_wakeup_handler [ 3001.166] sna_accel_wakeup_handler: nbatch=263, need_retire=1, need_purge=0 [ 3001.166] __kgem_busy: handle=2, busy=0, wedged=0 [ 3001.166] __kgem_ring_is_idle: ring=0 idle (handle=2) [ 3001.166] __kgem_busy: handle=2, busy=0, wedged=0 [ 3001.166] __kgem_retire_rq: request 2 complete [ 3001.166] __kgem_busy: handle=35, busy=0, wedged=0 [ 3001.166] kgem_bo_move_to_inactive: moving handle=35 to inactive [ 3001.166] kgem_bo_move_to_inactive: moving handle=34 to inactive [ 3001.166] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3001.166] sna_accel_wakeup_handler: GPU idle, flushing [ 3001.166] gen4_vertex_close: used=162, vbo active? 0, vb=401, nreloc=2 [ 3001.166] gen4_vertex_close: copy to batch: 162 @ 264 [ 3001.166] gen4_vertex_close: reloc[0] = 126 [ 3001.166] kgem_add_reloc: handle=0, pos=126, delta=1056, domains=00200000 [ 3001.166] gen4_vertex_close: reloc[1] = 207 [ 3001.166] kgem_add_reloc: handle=0, pos=207, delta=1056, domains=00200000 [ 3001.166] batch[1/1, flags=1c00]: 264 426 16288 16384, nreloc=12, nexec=7, nfence=0, aperture=12154 [fenced=0] [ 3001.166] kgem_finish_buffers: buffer handle=42, used=640, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 3001.166] kgem_finish_buffers: retaining upload buffer (640/262144): used=4096, refcnt=1 [ 3001.166] shrinking from 16384 to 1024 [ 3001.166] gem_write__cachealigned(handle=1, offset=0, len=1704) [ 3001.166] gem_write(handle=1, offset=3712, len=384) [ 3001.166] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1041000 [ 3001.166] kgem_commit: release handle=40 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6107000 [ 3001.166] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3001.166] kgem_commit: release handle=36 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=4122000 [ 3001.166] kgem_commit: release handle=37 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=50c6000 [ 3001.166] kgem_commit: release handle=27 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 3001.166] kgem_commit: release handle=27 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6066000 [ 3001.166] kgem_commit: release handle=42 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=8077000 [ 3001.166] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=60b7000 [ 3001.166] sna_mode_wakeup: len=32 [ 3001.166] sna_mode_redisplay: posting shadow damage? 1 [ 3001.166] sna_mode_redisplay: damage: 1x(0, 0), (2560, 1600) [ 3001.166] sna_pixmap_move_to_gpu(pixmap=151, usage=16), flags=a [ 3001.166] sna_pixmap_move_to_gpu: already all-damaged [ 3001.166] sna_pixmap_mark_active: pixmap=151, handle=40 [ 3001.166] sna_mode_redisplay: flipping tear-free outputs [ 3001.166] sna_mode_redisplay: crtc 0 [3, pipe=0] active? 1 [ 3001.166] get_fb: reusing fb=27 for handle=40 [ 3001.166] sna_mode_redisplay: crtc 1 [5, pipe=1] active? 0 [ 3001.166] sna_mode_redisplay: crtc 2 [7, pipe=2] active? 0 [ 3001.166] sna_block_handler (tv=0.626000) [ 3001.166] kgem_retire, need_retire?=1 [ 3001.166] kgem_retire__flushing: 0 bo on flushing list [ 3001.166] __kgem_busy: handle=1, busy=65537, wedged=0 [ 3001.166] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1 [ 3001.166] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.166] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3001.166] kgem_retire -- retired=0, need_retire=1 [ 3001.166] sna_accel_do_flush: flush timer active: delta=5 [ 3001.166] sna_accel_do_throttle (time=3001166), triggered [ 3001.166] sna_accel_throttle (time=3001166) [ 3001.166] sna_accel_block_handler: evaluating timers, active=7 [ 3001.166] sna_accel_block_handler: flush timer expires in 5 [3001171] [ 3001.171] sna_wakeup_handler [ 3001.171] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3001.171] sna_block_handler (tv=0.621000) [ 3001.171] kgem_retire, need_retire?=1 [ 3001.171] kgem_retire__flushing: 0 bo on flushing list [ 3001.171] __kgem_busy: handle=1, busy=65537, wedged=0 [ 3001.171] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=1 [ 3001.171] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.171] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3001.171] kgem_retire -- retired=0, need_retire=1 [ 3001.171] sna_accel_do_flush: flush timer active: delta=0 [ 3001.171] sna_accel_do_flush (time=3001171), triggered [ 3001.171] sna_accel_flush (time=3001171), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 3001.171] has_shadow: has pending damage? 0, outstanding flips: 1 [ 3001.171] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3001.171] has_shadow: has pending damage? 0, outstanding flips: 1 [ 3001.171] sna_mode_redisplay: posting shadow damage? 0 [ 3001.171] sna_accel_block_handler: evaluating timers, active=7 [ 3001.171] sna_accel_block_handler: flush timer expires in 16 [3001187] [ 3001.183] sna_wakeup_handler [ 3001.183] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3001.183] sna_mode_wakeup: len=32 [ 3001.183] sna_mode_redisplay: posting shadow damage? 0 [ 3001.183] sna_block_handler (tv=0.609000) [ 3001.183] kgem_retire, need_retire?=1 [ 3001.183] kgem_retire__flushing: 0 bo on flushing list [ 3001.183] __kgem_busy: handle=1, busy=0, wedged=0 [ 3001.183] __kgem_retire_rq: request 1 complete [ 3001.183] __kgem_busy: handle=40, busy=0, wedged=0 [ 3001.183] __kgem_busy: handle=36, busy=0, wedged=0 [ 3001.183] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3001.183] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3001.183] kgem_retire__buffers: handle=42, busy? 0 [0] [ 3001.183] kgem_retire__buffers: releasing upload cache for handle=42? 0 [ 3001.183] __kgem_bo_destroy: handle=42 [ 3001.183] kgem_bo_replace_io: transferring io handle=42 to bo [ 3001.183] kgem_bo_move_to_inactive: moving handle=42 to inactive [ 3001.183] kgem_retire -- retired=1, need_retire=0 [ 3001.183] sna_accel_do_flush: flush timer active: delta=4 [ 3001.183] sna_accel_do_throttle (time=3001183), triggered [ 3001.183] sna_accel_throttle (time=3001183) [ 3001.183] sna_accel_disarm_timer[1] (time=3001183) [ 3001.183] sna_accel_block_handler: evaluating timers, active=5 [ 3001.183] sna_accel_block_handler: flush timer expires in 4 [3001187] [ 3001.187] sna_wakeup_handler [ 3001.187] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3001.187] sna_block_handler (tv=0.605000) [ 3001.187] sna_accel_do_flush: flush timer active: delta=0 [ 3001.187] sna_accel_do_flush (time=3001187), triggered [ 3001.187] sna_accel_flush (time=3001187), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 3001.187] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3001.187] stop_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3001.187] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3001.187] sna_accel_disarm_timer[0] (time=3001187) [ 3001.187] sna_mode_redisplay: posting shadow damage? 0 [ 3001.187] sna_accel_do_throttle -- no pending activity [ 3001.204] sna_wakeup_handler [ 3001.204] sna_block_handler (tv=0.588000) [ 3001.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3001.204] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3001.204] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3001.204] sna_accel_do_flush -- no pending write to scanout [ 3001.204] sna_accel_do_throttle -- no pending activity [ 3001.792] sna_wakeup_handler [ 3001.792] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3001.792] sna_block_handler (tv=119.412000) [ 3001.792] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3001.792] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3001.792] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3001.792] sna_accel_do_flush -- no pending write to scanout [ 3001.792] sna_accel_do_throttle -- no pending activity [ 3001.972] sna_wakeup_handler [ 3001.972] sna_block_handler (tv=119.232000) [ 3001.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3001.972] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3001.972] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3001.972] sna_accel_do_flush -- no pending write to scanout [ 3001.972] sna_accel_do_throttle -- no pending activity [ 3002.116] sna_wakeup_handler [ 3002.116] sna_block_handler (tv=119.088000) [ 3002.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3002.116] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3002.116] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3002.116] sna_accel_do_flush -- no pending write to scanout [ 3002.116] sna_accel_do_throttle -- no pending activity [ 3002.300] sna_wakeup_handler [ 3002.300] sna_block_handler (tv=0.660000) [ 3002.300] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3002.300] start_flush: scanout=0 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 3002.300] has_shadow: has pending damage? 0, outstanding flips: 0 [ 3002.300] sna_accel_do_flush -- no pending write to scanout [ 3002.300] sna_accel_do_throttle -- no pending activity [ 3002.300] sna_wakeup_handler [ 3002.300] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 3002.300] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=135 [ 3002.300] sna_validate_gc: recomputing clip [ 3002.300] sna_validate_gc: composite clip=4x[(0, 1582), (2560, 1600)] [ 3002.300] sna_poly_fill_rect(n=4, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 3002.300] sna_poly_fill_rect_extents: [0] = (0, 0)x(2560, 2) [ 3002.300] sna_poly_fill_rect: extents(0, 1582), (2560, 1600), flags=3 [ 3002.300] sna_drawable_use_bo pixmap=151, box=((0, 1582), (2560, 1600)), flags=1... [ 3002.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 3002.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3002.300] wait_for_shadow: flags=3, shadow_flip=0, handle=40, wait=36, old=36 [ 3002.300] wait_for_shadow: copying existing GPU damage: 1x(0, 0), (2560, 1600) [ 3002.300] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 3002.300] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3002.300] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3002.300] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3002.300] kgem_bo_is_render: handle=40, rq? 0 [0] [ 3002.300] kgem_bo_is_render: handle=36, rq? 0 [0] [ 3002.300] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(10240, 10240) [ 3002.300] sna_blt_copy_boxes: box=(0, 0)x(2560, 1600) [ 3002.300] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 3002.300] kgem_add_handle: handle=36, index=0 [ 3002.300] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3002.300] kgem_add_reloc: handle=40, pos=7, delta=0, domains=00028000 [ 3002.300] kgem_add_handle: handle=40, index=1 [ 3002.300] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=8000 [fenced=0] [ 3002.300] gem_write__cachealigned(handle=16, offset=0, len=40) [ 3002.300] kgem_commit: release handle=16 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1050000 [ 3002.300] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 3002.300] kgem_commit: release handle=40 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=6107000 [ 3002.300] sna_drawable_use_bo: using whole GPU bo [ 3002.300] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 3002.300] sna_poly_fill_rect_blt x 4 [(0, 0)x(2560, 2)...]+(0,1582), clipped?=1 [ 3002.300] gen7_render_fill: (alu=3, color=ff000000) [ 3002.300] kgem_bo_is_render: handle=36, rq? 1 [3] [ 3002.300] kgem_bo_is_render: handle=36, rq? 1 [3] [ 3002.300] kgem_bo_is_render: handle=36, rq? 1 [3] [ 3002.300] sna_blt_fill(alu=3, pixel=ff000000, bpp=32) [ 3002.300] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 3002.300] kgem_add_handle: handle=36, index=0 [ 3002.300] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3002.300] _sna_blt_fill_boxes: ff000000 x 4 [ 3002.300] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=134 [ 3002.300] sna_validate_gc: recomputing clip [ 3002.300] sna_validate_gc: composite clip=1x[(2546, 1584), (2558, 1596)] [ 3002.300] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 3002.300] sna_poly_fill_rect_extents: [0] = (0, 0)x(12, 12) [ 3002.300] sna_poly_fill_rect: extents(2546, 1584), (2558, 1596), flags=1 [ 3002.300] sna_poly_fill_rect: dropping last-cpu hint [ 3002.300] sna_drawable_use_bo pixmap=151, box=((2546, 1584), (2558, 1596)), flags=9... [ 3002.300] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3002.300] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3002.300] sna_drawable_use_bo: using whole GPU bo [ 3002.300] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 3002.300] sna_poly_fill_rect_blt x 1 [(0, 0)x(12, 12)...]+(2546,1584), clipped?=0 [ 3002.300] kgem_bo_is_render: handle=36, rq? 1 [3] [ 3002.300] kgem_bo_is_render: handle=36, rq? 1 [3] [ 3002.300] kgem_bo_is_render: handle=36, rq? 1 [3] [ 3002.300] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3002.300] sna_blt_fill_box: box=((2546, 1584), (2558, 1596)) [ 3002.300] sna_blt_fill_box: matching last fill, converting to scanlines [ 3002.300] sna_blt_fill_boxes: (2546, 1584), (2558, 1596): ff000000 [ 3002.300] sna_destroy_pixmap: pixmap=116, attached?=1 [ 3002.300] sna_block_handler (tv=0.660000) [ 3002.300] kgem_retire, need_retire?=1 [ 3002.300] kgem_retire__flushing: 0 bo on flushing list [ 3002.300] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3002.300] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.300] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=16 [ 3002.300] kgem_retire -- retired=0, need_retire=1 [ 3002.300] sna_accel_block_handler: GPU idle, flushing [ 3002.300] batch[3/3, flags=1c00]: 26 26 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 3002.300] gem_write__cachealigned(handle=15, offset=0, len=104) [ 3002.300] kgem_commit: release handle=15 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104f000 [ 3002.300] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 3002.300] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3002.300] start_flush: scanout=0 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 3002.300] has_shadow: has pending damage? 1, outstanding flips: 0 [ 3002.300] timer_enable (time=3002300), starting timer 0 [ 3002.300] timer_enable (time=3002300), starting timer 1 [ 3002.300] sna_accel_block_handler: evaluating timers, active=7 [ 3002.300] sna_accel_block_handler: flush timer expires in 8 [3002308] [ 3002.300] sna_wakeup_handler [ 3002.300] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3002.300] sna_create_pixmap(12, 12, 24, usage=0) [ 3002.300] kgem_can_create_2d: 12x12 @ 24 [ 3002.300] kgem_can_create_2d: untiled size=4096 [ 3002.300] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 3002.300] kgem_choose_tiling: 12x12 -> 0 [ 3002.300] sna_create_pixmap: usage=0, flags=b [ 3002.300] sna_create_pixmap: small buffer [576], attaching to shadow pixmap [ 3002.300] create_pixmap: allocating pixmap 12x12, depth=24, size=584 [ 3002.300] create_pixmap: serial=314, usage=0, 12x12 [ 3002.300] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=134 [ 3002.300] sna_validate_gc: recomputing clip [ 3002.301] sna_validate_gc: composite clip=1x[(2546, 1584), (2558, 1596)] [ 3002.301] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 3002.301] sna_poly_fill_rect_extents: [0] = (0, 0)x(12, 12) [ 3002.301] sna_poly_fill_rect: extents(2546, 1584), (2558, 1596), flags=1 [ 3002.301] sna_poly_fill_rect: dropping last-cpu hint [ 3002.301] sna_drawable_use_bo pixmap=151, box=((2546, 1584), (2558, 1596)), flags=9... [ 3002.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3002.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3002.301] sna_drawable_use_bo: using whole GPU bo [ 3002.301] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 3002.301] sna_poly_fill_rect_blt x 1 [(0, 0)x(12, 12)...]+(2546,1584), clipped?=0 [ 3002.301] kgem_bo_is_render: handle=36, rq? 1 [3] [ 3002.301] kgem_bo_is_render: handle=36, rq? 1 [3] [ 3002.301] kgem_bo_is_render: handle=36, rq? 1 [3] [ 3002.301] sna_blt_fill_boxes (32, ff000000, 3) x 1 [ 3002.301] sna_blt_fill_box: box=((2546, 1584), (2558, 1596)) [ 3002.301] kgem_add_reloc: handle=36, pos=4, delta=0, domains=00028002 [ 3002.301] kgem_add_handle: handle=36, index=0 [ 3002.301] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3002.301] sna_composite(3 src=(32, 0), mask=(32, 0), dst=(0, 0)+(2546, 1584), size=(12, 12) [ 3002.301] sna_compute_composite_region: dst=(0, 0)x(12, 12) [ 3002.301] sna_compute_composite_region: initial clip against dst->pDrawable: (0, 0), (12, 12) [ 3002.301] clip_to_dst: region: 1x[(2546, 1584), (2558, 1596)], clip: 1x[(2546, 1584), (2558, 1596)] [ 3002.301] sna_compute_composite_region: clip against dst->pCompositeClip: (2546, 1584), (2558, 1596) [ 3002.301] sna_compute_composite_region: clip against src (1536x64 clip=0): (2546, 1584), (2558, 1596) [ 3002.301] sna_compute_composite_region: clip against mask: (2546, 1584), (2558, 1596) [ 3002.301] sna_composite: composite region extents:+(0, 0) -> (2546, 1584), (2558, 1596) + (0, 0) [ 3002.301] gen7_render_composite: 12x12, current mode=3/3 [ 3002.301] kgem_bo_is_busy: handle=36, domain: 3 exec? 1, rq? 1 [ 3002.301] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 3002.301] sna_drawable_use_bo pixmap=151, box=((2546, 1584), (2558, 1596)), flags=7... [ 3002.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 3002.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3002.301] sna_drawable_use_bo: using whole GPU bo [ 3002.301] gen7_composite_set_target: pixmap=0xc3f9e0, format=20020888, size=2560x1600, pitch=10240, delta=(0,0),damage=0xffffffffffffffff [ 3002.301] gen7_composite_picture: (32, 0)x(12, 12), dst=(2546, 1584) [ 3002.301] gen7_composite_picture: integer translation (0, 0), removing [ 3002.301] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=20030888 [ 3002.301] sna_render_pixmap_bo pixmap=137, (32, 0)x(12, 12)/(1536, 64) [ 3002.301] sna_render_pixmap_bo box=(32, 0), (44, 12): (12, 12)/(1536, 64) [ 3002.301] sna_render_pixmap_bo: offset=(-2514, -1584), size=(1536, 64) [ 3002.301] use_cpu_bo: no cpu bo [ 3002.301] move_to_gpu: not migrating unattached pixmap [ 3002.301] sna_render_pixmap_bo: uploading CPU box (32, 0), (44, 12) [ 3002.301] upload: box=(32, 0), (44, 12), pixmap=1536x64 [ 3002.301] kgem_can_create_2d: 12x12 @ 32 [ 3002.301] kgem_can_create_2d: untiled size=4096 [ 3002.301] kgem_choose_tiling: too thin [width 12, 32 bpp] for TILING_X [ 3002.301] kgem_choose_tiling: 12x12 -> 0 [ 3002.301] kgem_upload_source_image : (32, 0), (44, 12), stride=6144, bpp=32 [ 3002.301] kgem_create_buffer_2d: 12x12, 32 bpp, stride=48 [ 3002.301] kgem_create_buffer: size=576, flags=3 [write?=1, inplace?=1, last?=0] [ 3002.301] kgem_create_buffer: searching for an inactive GTT map for upload [ 3002.301] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 3002.301] search_linear_cache: searching for inactive gtt map [ 3002.301] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 3002.301] search_linear_cache: inactive and cache bucket empty [ 3002.301] search_linear_cache: active cache bucket empty [ 3002.301] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 3002.301] kgem_bo_remove_from_inactive: removing handle=42 from inactive [ 3002.301] search_linear_cache: found handle=42 (near-miss) (num_pages=64) in linear inactive cache [ 3002.301] kgem_bo_can_map: map=(nil):0x7f4453755000, tiling=0, domain=0, offset=134705152 [ 3002.301] kgem_create_buffer: reusing handle=42 for buffer [ 3002.301] kgem_bo_can_map: map=(nil):0x7f4453755000, tiling=0, domain=0, offset=134705152 [ 3002.301] init_buffer_from_bo: reusing handle=42 for buffer [ 3002.301] kgem_bo_map: handle=42, offset=134705152, tiling=0, map=(nil):0x7f4453755000, domain=0 [ 3002.301] kgem_bo_map: converting request for GTT map into CPU map [ 3002.301] kgem_bo_map__cpu(handle=42, size=262144, map=(nil):0x7f4453755000) [ 3002.301] kgem_bo_sync__cpu: handle=42 [ 3002.301] __kgem_busy: handle=42, busy=0, wedged=0 [ 3002.301] kgem_bo_sync__cpu: SYNC: handle=42, needs_flush? 0, domain? 0, busy? 0 [ 3002.301] __kgem_busy: handle=42, busy=0, wedged=0 [ 3002.301] kgem_bo_retire: retiring bo handle=42 (needed flush? 0), rq? 0 [busy?=0] [ 3002.301] kgem_create_buffer(pages=64 [64]) new handle=42, used=576, write=1 [ 3002.301] kgem_create_proxy: target handle=42 [proxy? -1], offset=0, length=576, io=1 [ 3002.301] memcpy_blt: src=(32, 0), dst=(0, 0), size=12x12, pitch=6144/48 [ 3002.301] reuse_source: mask reuses source drawable [ 3002.301] reuse_source: reusing source channel for mask with a twist [ 3002.301] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 3002.301] gen4_choose_composite_emitter: identity source, identity mask [ 3002.301] gen6_render_context_switch: from 3 to 1, submit batch [ 3002.301] batch[3/3, flags=1c00]: 8 8 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=4000 [fenced=0] [ 3002.301] kgem_finish_buffers: buffer handle=42, used=640, exec?=0, write=1, mmapped=cpu, refcnt=2 [ 3002.301] kgem_finish_buffers: skipping unattached handle=42, used=640, refcnt=2 [ 3002.301] gem_write__cachealigned(handle=14, offset=0, len=32) [ 3002.301] kgem_commit: release handle=14 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104e000 [ 3002.301] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 3002.301] kgem_check_bo: num_pages=+4128, num_exec=+3 [ 3002.301] aligning vertex: was 2, now 5 floats per vertex [ 3002.301] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3002.301] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3002.301] kgem_add_handle: handle=24, index=0 [ 3002.301] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3002.301] gen7_composite_get_binding_table(ffe0) [ 3002.301] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 3002.301] kgem_add_handle: handle=36, index=1 [ 3002.301] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3002.301] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3002.301] kgem_add_reloc: handle=42, pos=16361, delta=0, domains=00040000 [ 3002.301] kgem_add_reloc: adding proxy [delta=0] for handle=42 [ 3002.301] kgem_add_handle: handle=42, index=2 [ 3002.301] [3fe8] bind bo(handle=42, addr=134705152), format=235, width=12, height=12, pitch=48, tiling=0 -> sampler [ 3002.301] kgem_add_reloc: handle=42, pos=16353, delta=0, domains=00040000 [ 3002.301] kgem_add_reloc: adding proxy [delta=0] for handle=42 [ 3002.301] [3fe0] bind bo(handle=42, addr=134705152), format=192, width=12, height=12, pitch=48, tiling=0 -> sampler [ 3002.301] gen7_emit_cc: blend = a00 [ 3002.301] gen7_emit_sampler: sampler = 40 [ 3002.301] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 3002.301] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 3002.301] gen7_emit_vertex_elements: setup id=10 [ 3002.301] gen7_emit_vertex_elements: first channel 2 floats, offset=4b [ 3002.301] gen7_emit_vertex_elements: second channel 2 floats, offset=12b [ 3002.301] gen7_render_composite_box: (2546, 1584), (2558, 1596) [ 3002.301] apply_damage: damage=(nil), region=1 [(2546, 1584), (2558, 1596) + (0, 0)] [ 3002.301] gen4_vertex_flush[214] = 3 [ 3002.301] _kgem_bo_destroy: handle=42, proxy? 1 [ 3002.301] sna_destroy_pixmap: pixmap=315, attached?=1 [ 3002.301] sna_block_handler (tv=0.659000) [ 3002.301] kgem_retire, need_retire?=1 [ 3002.301] kgem_retire__flushing: 0 bo on flushing list [ 3002.301] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3002.301] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.301] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.301] kgem_retire -- retired=0, need_retire=1 [ 3002.301] sna_accel_block_handler: GPU idle, flushing [ 3002.301] gen4_vertex_close: used=15, vbo active? 0, vb=400, nreloc=1 [ 3002.301] gen4_vertex_close: copy to batch: 15 @ 140 [ 3002.301] gen4_vertex_close: reloc[0] = 128 [ 3002.301] kgem_add_reloc: handle=0, pos=128, delta=560, domains=00200000 [ 3002.301] batch[1/1, flags=1c00]: 140 155 16352 16384, nreloc=7, nexec=3, nfence=0, aperture=4073 [fenced=0] [ 3002.301] kgem_finish_buffers: buffer handle=42, used=640, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 3002.301] kgem_finish_buffers: retaining upload buffer (640/262144): used=4096, refcnt=1 [ 3002.301] shrinking from 16384 to 1024 [ 3002.301] gem_write__cachealigned(handle=13, offset=0, len=620) [ 3002.301] gem_write(handle=13, offset=3968, len=128) [ 3002.301] kgem_commit: release handle=13 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=104d000 [ 3002.301] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4122000 [ 3002.301] kgem_commit: release handle=24 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3fd7000 [ 3002.301] kgem_commit: release handle=42 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=8077000 [ 3002.301] sna_accel_do_flush: flush timer active: delta=7 [ 3002.301] sna_accel_block_handler: evaluating timers, active=7 [ 3002.301] sna_accel_block_handler: flush timer expires in 7 [3002308] [ 3002.301] sna_wakeup_handler [ 3002.301] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 3002.301] sna_validate_gc changes=0, previous serial=12a, drawable=135 [ 3002.301] sna_validate_gc: recomputing clip [ 3002.301] sna_validate_gc: composite clip=4x[(0, 1582), (2560, 1600)] [ 3002.301] sna_copy_area: src=(0, 0)x(2560, 1600)+(0, 0) -> dst=(0, 0)+(0, 1582); alu=3, pm=ffffffffffffffff, depth=24 [ 3002.301] sna_do_copy: src=(0, 0), dst=(0, 0), size=(2560x1600) [ 3002.301] sna_do_copy: after drawable: src=(0, 0), dst=(0, 1582), size=(2560x1600) [ 3002.301] sna_do_copy: dst extents (0, 1582), (2560, 3182), dst clip extents (0, 1582), (2560, 1600), dst size=2560x18 [ 3002.301] sna_do_copy: clipped dst extents (0, 1582), (2560, 1600) [ 3002.301] sna_do_copy: unclipped src extents (0, 0), (2560, 18) [ 3002.301] sna_do_copy: pixmap -- no source clipping [ 3002.301] sna_do_copy: src extents (0, 0), (2560, 18) x 1 [ 3002.301] sna_do_copy: copy region (0, 1582), (2560, 1600) x 4 [ 3002.301] sna_copy_boxes (boxes=4x[(0, 1582), (2560, 1584)...], src=+(0, -1582), dst=+(0, 0), alu=3, src.size=2560x18, dst.size=2560x1600) [ 3002.301] sna_copy_boxes: dst=(priv=0xc3fa60, gpu_bo=36, cpu_bo=0), src=(priv=0x108ecb0, gpu_bo=39, cpu_bo=0), replaces=0 [ 3002.301] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 3002.301] sna_drawable_use_bo pixmap=151, box=((0, 1582), (2560, 1600)), flags=3... [ 3002.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 3002.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3002.301] sna_drawable_use_bo: using whole GPU bo [ 3002.301] sna_pixmap_move_to_gpu(pixmap=113, usage=0), flags=a [ 3002.301] sna_pixmap_move_to_gpu: already all-damaged [ 3002.301] sna_pixmap_mark_active: pixmap=113, handle=39 [ 3002.301] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 3002.301] gen7_render_copy_boxes (0, -1582)->(0, 0) x 4, alu=3, flags=0, self-copy=0, overlaps? 0 [ 3002.301] kgem_bo_is_render: handle=39, rq? 0 [0] [ 3002.301] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.301] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.301] kgem_check_bo: num_pages=+4080, num_exec=+2 [ 3002.301] aligning vertex: was 5, now 2 floats per vertex [ 3002.301] kgem_add_reloc: handle=0, pos=19, delta=1, domains=00100000 [ 3002.301] kgem_add_reloc: handle=24, pos=20, delta=1281, domains=00100000 [ 3002.301] kgem_add_handle: handle=24, index=0 [ 3002.301] kgem_add_reloc: handle=24, pos=22, delta=1281, domains=00100000 [ 3002.301] gen7_composite_get_binding_table(ffe0) [ 3002.301] kgem_add_reloc: handle=36, pos=16369, delta=0, domains=00020002 [ 3002.301] kgem_add_handle: handle=36, index=1 [ 3002.301] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 3002.301] [3ff0] bind bo(handle=36, addr=68296704), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> render [ 3002.301] kgem_add_reloc: handle=39, pos=16361, delta=0, domains=00040000 [ 3002.301] kgem_add_handle: handle=39, index=2 [ 3002.301] [3fe8] bind bo(handle=39, addr=101412864), format=192, width=2560, height=18, pitch=10240, tiling=1 -> sampler [ 3002.301] gen7_emit_cc: blend = 980 [ 3002.301] gen7_emit_sampler: sampler = 0 [ 3002.301] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 3002.301] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 3002.301] gen7_emit_vertex_elements: setup id=0 [ 3002.301] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 3002.301] (0, 0) -> (0, 1582) + (2560, 2) [ 3002.301] (0, 2) -> (0, 1584) + (2546, 12) [ 3002.301] (2558, 2) -> (2558, 1584) + (2, 12) [ 3002.301] (0, 14) -> (0, 1596) + (2560, 4) [ 3002.301] gen4_vertex_flush[20c] = 12 [ 3002.301] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=13e [ 3002.301] sna_validate_gc: recomputing clip [ 3002.301] sna_validate_gc: composite clip=1x[(0, 1582), (2560, 1600)] [ 3002.301] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=0], alu=3) [ 3002.301] sna_poly_fill_rect_extents: [0] = (2546, 2)x(12, 12) [ 3002.301] sna_poly_fill_rect: extents(2546, 1584), (2558, 1596), flags=1 [ 3002.301] sna_poly_fill_rect: dropping last-cpu hint [ 3002.301] sna_drawable_use_bo pixmap=151, box=((2546, 1584), (2558, 1596)), flags=9... [ 3002.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 3002.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3002.301] sna_drawable_use_bo: using whole GPU bo [ 3002.301] sna_poly_fill_rect: solid fill [ff000000], testing for blt [ 3002.301] sna_poly_fill_rect_blt x 1 [(2546, 2)x(12, 12)...]+(0,1582), clipped?=0 [ 3002.301] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.301] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.301] color_convert: src=ff000000 [20020888] [ 3002.301] color_convert: dst=ff000000 [20028888] [ 3002.301] sna_render_get_solid: ff000000 [ 3002.301] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3002.301] gen7_composite_get_binding_table(ff80) [ 3002.301] kgem_add_reloc: handle=27, pos=16345, delta=0, domains=00040000 [ 3002.301] kgem_add_reloc: adding proxy [delta=1020] for handle=27 [ 3002.301] kgem_add_handle: handle=27, index=3 [ 3002.301] [3fd8] bind bo(handle=27, addr=101082108), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 3002.301] gen7_emit_sampler: sampler = 20 [ 3002.301] gen7_emit_vertex_elements: setup id=0 [ 3002.301] (2546, 1584), (2558, 1596) [ 3002.301] gen4_vertex_flush[248] = 3 [ 3002.301] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=140 [ 3002.301] sna_validate_gc: recomputing clip [ 3002.301] sna_validate_gc: composite clip=1x[(2546, 1584), (2558, 1596)] [ 3002.301] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3002.301] sna_poly_fill_rect_extents: [0] = (0, 0)x(12, 12) [ 3002.301] sna_poly_fill_rect: extents(2546, 1584), (2558, 1596), flags=1 [ 3002.301] sna_poly_fill_rect: dropping last-cpu hint [ 3002.301] sna_poly_fill_rect: source is already on the gpu [ 3002.301] sna_drawable_use_bo pixmap=151, box=((2546, 1584), (2558, 1596)), flags=b... [ 3002.301] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3002.301] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3002.301] sna_drawable_use_bo: using whole GPU bo [ 3002.301] sna_poly_fill_rect: tiled fill, testing for blt [ 3002.301] sna_poly_fill_rect_tiled_blt x 1 [(0, 0)x(12, 12)...] [ 3002.301] sna_pixmap_move_to_gpu(pixmap=106, usage=0), flags=a [ 3002.301] sna_pixmap_move_to_gpu: already all-damaged [ 3002.301] sna_pixmap_mark_active: pixmap=106, handle=37 [ 3002.301] sna_pixmap_force_to_gpu(pixmap=0x108c980, flags=a) [ 3002.301] sna_pixmap_move_to_gpu(pixmap=106, usage=0), flags=4a [ 3002.301] sna_pixmap_move_to_gpu: already all-damaged [ 3002.301] sna_pixmap_mark_active: pixmap=106, handle=37 [ 3002.301] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3002.301] kgem_bo_is_render: handle=37, rq? 0 [0] [ 3002.302] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.302] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.302] kgem_check_bo: num_pages=+4000, num_exec=+1 [ 3002.302] gen7_composite_get_binding_table(ff40) [ 3002.302] kgem_add_reloc: handle=37, pos=16329, delta=0, domains=00040000 [ 3002.302] kgem_add_handle: handle=37, index=4 [ 3002.302] [3fc8] bind bo(handle=37, addr=84697088), format=192, width=2560, height=1600, pitch=10240, tiling=1 -> sampler [ 3002.302] gen7_emit_sampler: sampler = 0 [ 3002.302] gen7_emit_vertex_elements: setup id=0 [ 3002.302] gen4_vertex_flush[284] = 3 [ 3002.302] sna_destroy_pixmap: pixmap=110, attached?=1 [ 3002.302] _kgem_bo_destroy: handle=38, proxy? 0 [ 3002.302] __kgem_bo_destroy: handle=38 [ 3002.302] __kgem_bo_destroy: handle=38, purged [ 3002.302] kgem_bo_move_to_inactive: moving handle=38 to inactive [ 3002.302] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=144 [ 3002.302] sna_validate_gc: recomputing clip [ 3002.302] sna_validate_gc: composite clip=4x[(0, 0), (2560, 1600)] [ 3002.302] sna_poly_fill_rect(n=4, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3002.302] sna_poly_fill_rect_extents: [0] = (0, 1582)x(2560, 2) [ 3002.302] sna_poly_fill_rect: extents(0, 1582), (2560, 1600), flags=3 [ 3002.302] sna_poly_fill_rect: source is already on the gpu [ 3002.302] sna_drawable_use_bo pixmap=151, box=((0, 1582), (2560, 1600)), flags=3... [ 3002.302] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 3002.302] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3002.302] sna_drawable_use_bo: using whole GPU bo [ 3002.302] sna_poly_fill_rect: tiled fill, testing for blt [ 3002.302] sna_poly_fill_rect_tiled_blt x 4 [(0, 1582)x(2560, 2)...] [ 3002.302] sna_pixmap_move_to_gpu(pixmap=106, usage=0), flags=a [ 3002.302] sna_pixmap_move_to_gpu: already all-damaged [ 3002.302] sna_pixmap_mark_active: pixmap=106, handle=37 [ 3002.302] sna_pixmap_force_to_gpu(pixmap=0x108c980, flags=a) [ 3002.302] sna_pixmap_move_to_gpu(pixmap=106, usage=0), flags=4a [ 3002.302] sna_pixmap_move_to_gpu: already all-damaged [ 3002.302] sna_pixmap_mark_active: pixmap=106, handle=37 [ 3002.302] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3002.302] kgem_bo_is_render: handle=37, rq? 1 [1] [ 3002.302] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.302] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.302] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3002.302] gen7_composite_get_binding_table(ff00) [ 3002.302] gen7_emit_vertex_elements: setup id=0 [ 3002.302] gen4_vertex_flush[284] = 15 [ 3002.302] sna_destroy_pixmap: pixmap=113, attached?=1 [ 3002.302] _kgem_bo_destroy: handle=39, proxy? 0 [ 3002.302] __kgem_bo_destroy: handle=39 [ 3002.302] __kgem_bo_destroy: handle=39 -> active [ 3002.302] sna_unrealize_font (key=0) [ 3002.302] sna_block_handler (tv=0.658000) [ 3002.302] kgem_retire, need_retire?=1 [ 3002.302] kgem_retire__flushing: 0 bo on flushing list [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.302] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.302] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.302] kgem_retire -- retired=0, need_retire=1 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_accel_do_flush: flush timer active: delta=6 [ 3002.302] sna_accel_block_handler: evaluating timers, active=7 [ 3002.302] sna_accel_block_handler: flush timer expires in 6 [3002308] [ 3002.302] sna_wakeup_handler [ 3002.302] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_block_handler (tv=0.658000) [ 3002.302] kgem_retire, need_retire?=1 [ 3002.302] kgem_retire__flushing: 0 bo on flushing list [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.302] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.302] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.302] kgem_retire -- retired=0, need_retire=1 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_accel_do_flush: flush timer active: delta=6 [ 3002.302] sna_accel_block_handler: evaluating timers, active=7 [ 3002.302] sna_accel_block_handler: flush timer expires in 6 [3002308] [ 3002.302] sna_wakeup_handler [ 3002.302] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_block_handler (tv=0.658000) [ 3002.302] kgem_retire, need_retire?=1 [ 3002.302] kgem_retire__flushing: 0 bo on flushing list [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.302] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.302] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.302] kgem_retire -- retired=0, need_retire=1 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_accel_do_flush: flush timer active: delta=6 [ 3002.302] sna_accel_block_handler: evaluating timers, active=7 [ 3002.302] sna_accel_block_handler: flush timer expires in 6 [3002308] [ 3002.302] sna_wakeup_handler [ 3002.302] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_block_handler (tv=0.000000) [ 3002.302] sna_wakeup_handler [ 3002.302] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_block_handler (tv=0.658000) [ 3002.302] kgem_retire, need_retire?=1 [ 3002.302] kgem_retire__flushing: 0 bo on flushing list [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.302] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.302] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.302] kgem_retire -- retired=0, need_retire=1 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_accel_do_flush: flush timer active: delta=6 [ 3002.302] sna_accel_block_handler: evaluating timers, active=7 [ 3002.302] sna_accel_block_handler: flush timer expires in 6 [3002308] [ 3002.302] sna_wakeup_handler [ 3002.302] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_block_handler (tv=0.658000) [ 3002.302] kgem_retire, need_retire?=1 [ 3002.302] kgem_retire__flushing: 0 bo on flushing list [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.302] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.302] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.302] kgem_retire -- retired=0, need_retire=1 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_accel_do_flush: flush timer active: delta=6 [ 3002.302] sna_accel_block_handler: evaluating timers, active=7 [ 3002.302] sna_accel_block_handler: flush timer expires in 6 [3002308] [ 3002.302] sna_wakeup_handler [ 3002.302] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_validate_gc changes=7fffff, previous serial=80000000, drawable=147 [ 3002.302] sna_validate_gc: recomputing clip [ 3002.302] sna_validate_gc: composite clip=1x[(0, 0), (2560, 1600)] [ 3002.302] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 0 [style=1, tileIsPixel=0], alu=3) [ 3002.302] sna_poly_fill_rect_extents: [0] = (2546, 1584)x(12, 12) [ 3002.302] sna_poly_fill_rect: extents(2546, 1584), (2558, 1596), flags=1 [ 3002.302] sna_poly_fill_rect: dropping last-cpu hint [ 3002.302] sna_poly_fill_rect: source is already on the gpu [ 3002.302] sna_drawable_use_bo pixmap=151, box=((2546, 1584), (2558, 1596)), flags=b... [ 3002.302] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 3002.302] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 3002.302] sna_drawable_use_bo: using whole GPU bo [ 3002.302] sna_poly_fill_rect: tiled fill, testing for blt [ 3002.302] sna_poly_fill_rect_tiled_blt x 1 [(2546, 1584)x(12, 12)...] [ 3002.302] sna_pixmap_move_to_gpu(pixmap=106, usage=0), flags=a [ 3002.302] sna_pixmap_move_to_gpu: already all-damaged [ 3002.302] sna_pixmap_mark_active: pixmap=106, handle=37 [ 3002.302] sna_pixmap_force_to_gpu(pixmap=0x108c980, flags=a) [ 3002.302] sna_pixmap_move_to_gpu(pixmap=106, usage=0), flags=4a [ 3002.302] sna_pixmap_move_to_gpu: already all-damaged [ 3002.302] sna_pixmap_mark_active: pixmap=106, handle=37 [ 3002.302] gen7_render_copy (alu=3, src=(2560x1600), dst=(2560x1600)) [ 3002.302] kgem_bo_is_render: handle=37, rq? 1 [1] [ 3002.302] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.302] kgem_bo_is_render: handle=36, rq? 1 [1] [ 3002.302] kgem_check_bo: num_pages=+0, num_exec=+0 [ 3002.302] gen7_composite_get_binding_table(ff00) [ 3002.302] gen7_emit_vertex_elements: setup id=0 [ 3002.302] gen4_vertex_flush[284] = 18 [ 3002.302] sna_change_window_attributes [ 3002.302] sna_change_window_attributes [ 3002.302] sna_change_window_attributes [ 3002.302] sna_block_handler (tv=0.658000) [ 3002.302] kgem_retire, need_retire?=1 [ 3002.302] kgem_retire__flushing: 0 bo on flushing list [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.302] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.302] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.302] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.302] kgem_retire -- retired=0, need_retire=1 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.302] sna_accel_do_flush: flush timer active: delta=6 [ 3002.302] sna_accel_block_handler: evaluating timers, active=7 [ 3002.302] sna_accel_block_handler: flush timer expires in 6 [3002308] [ 3002.302] sna_wakeup_handler [ 3002.302] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.302] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.302] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_change_window_attributes [ 3002.303] sna_change_window_attributes [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_block_handler (tv=0.000000) [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_change_window_attributes [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_block_handler (tv=0.657000) [ 3002.303] kgem_retire, need_retire?=1 [ 3002.303] kgem_retire__flushing: 0 bo on flushing list [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.303] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.303] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.303] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.303] kgem_retire -- retired=0, need_retire=1 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.303] sna_accel_do_flush: flush timer active: delta=5 [ 3002.303] sna_accel_block_handler: evaluating timers, active=7 [ 3002.303] sna_accel_block_handler: flush timer expires in 5 [3002308] [ 3002.303] sna_wakeup_handler [ 3002.303] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.303] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.303] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.304] sna_block_handler (tv=0.656000) [ 3002.304] kgem_retire, need_retire?=1 [ 3002.304] kgem_retire__flushing: 0 bo on flushing list [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.304] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.304] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.304] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.304] kgem_retire -- retired=0, need_retire=1 [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.304] sna_accel_do_flush: flush timer active: delta=4 [ 3002.304] sna_accel_block_handler: evaluating timers, active=7 [ 3002.304] sna_accel_block_handler: flush timer expires in 4 [3002308] [ 3002.304] sna_wakeup_handler [ 3002.304] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.304] sna_destroy_pixmap: pixmap=127, attached?=1 [ 3002.304] sna_destroy_pixmap: pixmap=137, attached?=0 [ 3002.304] sna_block_handler (tv=0.000000) [ 3002.304] sna_wakeup_handler [ 3002.304] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.304] sna_block_handler (tv=0.656000) [ 3002.304] kgem_retire, need_retire?=1 [ 3002.304] kgem_retire__flushing: 0 bo on flushing list [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.304] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.304] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.304] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.304] kgem_retire -- retired=0, need_retire=1 [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.304] sna_accel_do_flush: flush timer active: delta=4 [ 3002.304] sna_accel_block_handler: evaluating timers, active=7 [ 3002.304] sna_accel_block_handler: flush timer expires in 4 [3002308] [ 3002.304] sna_wakeup_handler [ 3002.304] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.304] sna_block_handler (tv=0.656000) [ 3002.304] kgem_retire, need_retire?=1 [ 3002.304] kgem_retire__flushing: 0 bo on flushing list [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] kgem_retire__requests_ring: ring=0, 1 outstanding requests, oldest=13 [ 3002.304] __kgem_busy: handle=16, busy=262145, wedged=0 [ 3002.304] kgem_retire__requests_ring: ring=1, 3 outstanding requests, oldest=16 [ 3002.304] kgem_retire__buffers: handle=42, busy? 1 [0] [ 3002.304] kgem_retire -- retired=0, need_retire=1 [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.304] sna_accel_do_flush: flush timer active: delta=4 [ 3002.304] sna_accel_block_handler: evaluating timers, active=7 [ 3002.304] sna_accel_block_handler: flush timer expires in 4 [3002308] [ 3002.304] sna_wakeup_handler [ 3002.304] sna_accel_wakeup_handler: nbatch=166, need_retire=1, need_purge=0 [ 3002.304] __kgem_busy: handle=13, busy=65537, wedged=0 [ 3002.304] __kgem_ring_is_idle: last requests handle=13 still busy [ 3002.304] sna_destroy_pixmap: pixmap=10, attached?=1 [ 3002.304] _kgem_bo_destroy: handle=32, proxy? 0 [ 3002.304] __kgem_bo_destroy: handle=32 [ 3002.304] kgem_bo_move_to_inactive: moving handle=32 to inactive [ 3002.304] sna_destroy_pixmap: pixmap=12, attached?=1 [ 3002.304] _kgem_bo_destroy: handle=33, proxy? 0 [ 3002.304] __kgem_bo_destroy: handle=33 [ 3002.304] kgem_bo_move_to_inactive: moving handle=33 to inactive [ 3002.304] sna_destroy_pixmap: pixmap=17, attached?=1 [ 3002.304] sna_destroy_pixmap: pixmap=56, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 17 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=60, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 24 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=74, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 52 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=20, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_destroy_pixmap: pixmap=64, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 32 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=62, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 28 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=22, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_destroy_pixmap: pixmap=58, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 20 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=30, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_destroy_pixmap: pixmap=24, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_destroy_pixmap: pixmap=32, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_destroy_pixmap: pixmap=26, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_destroy_pixmap: pixmap=28, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_destroy_pixmap: pixmap=36, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_destroy_pixmap: pixmap=34, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=0) [ 3002.304] sna_destroy_pixmap: pixmap=40, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 4 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=68, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 40 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=66, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 36 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=38, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 0 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=52, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 16 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=48, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 8 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=72, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 48 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=42, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 5 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=50, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 12 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=46, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 7 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=70, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 44 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=44, attached?=1 [ 3002.304] sna_glyph_unrealize: screen=0, glyph(image?=0, atlas?=1) [ 3002.304] sna_glyph_unrealize: releasing glyph pos 6 from cache 0 [ 3002.304] sna_destroy_pixmap: pixmap=54, attached?=1 [ 3002.610] (II) UnloadModule: "synaptics" [ 3002.610] (II) evdev: Apple Inc. Apple Internal Keyboard / Trackpad: Close [ 3002.610] (II) UnloadModule: "evdev" [ 3002.610] (II) evdev: Sleep Button: Close [ 3002.610] (II) UnloadModule: "evdev" [ 3002.610] (II) evdev: Power Button: Close [ 3002.610] (II) UnloadModule: "evdev" [ 3002.610] (II) evdev: Video Bus: Close [ 3002.610] (II) UnloadModule: "evdev" [ 3002.610] (II) evdev: Power Button: Close [ 3002.610] (II) UnloadModule: "evdev" [ 3002.610] sna_destroy_pixmap: pixmap=73, attached?=0 [ 3002.610] sna_destroy_pixmap: pixmap=106, attached?=1 [ 3002.610] sna_destroy_pixmap: pixmap=106 discarding cow, refcnt=1 [ 3002.610] _kgem_bo_destroy: handle=37, proxy? 0 [ 3002.610] __kgem_bo_destroy: handle=37 [ 3002.610] __kgem_bo_destroy: handle=37 -> active [ 3002.611] sna_crtc_dpms(pipe 0, dpms mode -> 0):= active=1 [ 3002.611] sna_output_dpms(eDP1): dpms=0 (current: 0), active? 1 [ 3002.611] sna_early_close_screen [ 3002.611] sna_uevent_fini: removed uvent handler [ 3002.611] sna_crtc_disable_shadow: disabling for crtc 3 [ 3002.611] sna_mode_disable_shadow [ 3002.611] sna_dri_close() [ 3002.611] sna_destroy_pixmap: pixmap=330, attached?=1 [ 3002.611] _kgem_bo_destroy: handle=36, proxy? 0 [ 3002.611] __kgem_bo_destroy: handle=36 [ 3002.611] kgem_bo_move_to_scanout: moving 36 [fb 26] to scanout cache, active? 1 [ 3002.611] sna_late_close_screen [ 3002.611] sna_accel_close [ 3002.611] sna_composite_close [ 3002.611] sna_gradients_close [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=27, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=28, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=28, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=28, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=28, proxy? 1 [ 3002.611] _kgem_bo_destroy: handle=28, proxy? 1 [ 3002.611] __kgem_bo_destroy: handle=28 [ 3002.611] __kgem_bo_destroy: handle=28, purged [ 3002.611] kgem_bo_move_to_inactive: moving handle=28 to inactive [ 3002.611] sna_glyphs_close [ 3002.611] sna_destroy_pixmap: pixmap=1, attached?=1 [ 3002.611] _kgem_bo_destroy: handle=25, proxy? 0 [ 3002.611] __kgem_bo_destroy: handle=25 [ 3002.611] __kgem_bo_destroy: handle=25, purged [ 3002.611] kgem_bo_move_to_inactive: moving handle=25 to inactive [ 3002.611] sna_destroy_pixmap: pixmap=2, attached?=1 [ 3002.611] _kgem_bo_destroy: handle=26, proxy? 0 [ 3002.611] __kgem_bo_destroy: handle=26 [ 3002.611] kgem_bo_free: handle=26 [ 3002.611] kgem_bo_free: releasing (nil):(nil) vma for handle=26, count=0 [ 3002.611] kgem_cleanup_cache: sync on cleanup [ 3002.611] kgem_cleanup_cache: sync on cleanup [ 3002.611] kgem_retire, need_retire?=1 [ 3002.611] kgem_retire__flushing: 0 bo on flushing list [ 3002.611] __kgem_busy: handle=13, busy=0, wedged=0 [ 3002.611] __kgem_retire_rq: request 13 complete [ 3002.611] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 3002.611] __kgem_busy: handle=16, busy=0, wedged=0 [ 3002.611] __kgem_retire_rq: request 16 complete [ 3002.611] __kgem_busy: handle=15, busy=0, wedged=0 [ 3002.611] __kgem_retire_rq: request 15 complete [ 3002.611] __kgem_busy: handle=14, busy=0, wedged=0 [ 3002.611] __kgem_retire_rq: request 14 complete [ 3002.611] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 3002.611] kgem_retire__buffers: handle=42, busy? 0 [0] [ 3002.611] kgem_retire__buffers: releasing upload cache for handle=42? 0 [ 3002.611] __kgem_bo_destroy: handle=42 [ 3002.611] kgem_bo_replace_io: transferring io handle=42 to bo [ 3002.611] kgem_bo_move_to_inactive: moving handle=42 to inactive [ 3002.611] kgem_retire -- retired=1, need_retire=0 [ 3002.611] kgem_bo_free: handle=28 [ 3002.611] kgem_bo_free: releasing (nil):(nil) vma for handle=28, count=0 [ 3002.611] kgem_bo_free: handle=41 [ 3002.611] kgem_bo_free: releasing (nil):0x7f445b66a000 vma for handle=41, count=-32762 [ 3002.611] kgem_bo_free: handle=42 [ 3002.611] kgem_bo_free: releasing (nil):0x7f4453755000 vma for handle=42, count=-32763 [ 3002.611] kgem_bo_free: handle=38 [ 3002.611] kgem_bo_free: releasing (nil):(nil) vma for handle=38, count=0 [ 3002.611] kgem_bo_free: handle=34 [ 3002.611] kgem_bo_free: releasing (nil):0x7f44537f5000 vma for handle=34, count=-32764 [ 3002.611] kgem_bo_free: handle=32 [ 3002.611] kgem_bo_free: releasing (nil):0x7f44547d5000 vma for handle=32, count=-32765 [ 3002.611] kgem_bo_free: handle=25 [ 3002.611] kgem_bo_free: releasing (nil):(nil) vma for handle=25, count=0 [ 3002.612] kgem_bo_free: handle=33 [ 3002.612] kgem_bo_free: releasing (nil):0x7f4453835000 vma for handle=33, count=-32766 [ 3002.613] kgem_bo_free: handle=35 [ 3002.613] kgem_bo_free: releasing (nil):(nil) vma for handle=35, count=0 [ 3002.614] kgem_bo_free: handle=29 [ 3002.614] kgem_bo_free: releasing (nil):(nil) vma for handle=29, count=0 [ 3002.615] __kgem_busy: handle=31, busy=0, wedged=0 [ 3002.615] kgem_clean_scanout_cache: handle=31, fb=25 (reusable=1) [ 3002.615] __kgem_bo_destroy: handle=31 [ 3002.615] __kgem_bo_destroy: handle=31, purged [ 3002.615] kgem_bo_move_to_inactive: moving handle=31 to inactive [ 3002.649] (EE) Server terminated successfully (0). Closing log file.